]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4 (gdb-mouse-until, gdb-mouse-jump): Use it.
5
6 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
7
8 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
9 work when there is just an assembler buffer (no source buffer).
10
11 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
12
13 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
14 just because the diff was produced using "-p" (--show-c-function).
15
16 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
17
18 * faces.el (frame-set-background-mode): Use `color-values' and
19 `display-color-p', not `x-color-values' and `x-display-color-p'.
20 (face-valid-attribute-values): Use `defined-colors' instead of
21 `x-defined-colors'.
22
23 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24
25 * ps-print.ps: The ps-print commands without face printing should not
26 print background color. Reported by Leo <sdl.web@gmail.com>.
27 (ps-print-version): New version 6.7.3.
28 (ps-begin-job): New arg. Fix ps-default-background and
29 ps-default-foreground initialization.
30 (ps-face-attributes): Fix doc string.
31 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
32
33 * printing.el: Fix ps-print link.
34
35 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
36
37 * faces.el (face-set-after-frame-default): Compile attributes to
38 be set by frame parameters before merging in X resources.
39
40 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
41
42 * simple.el (blink-matching-paren-dont-ignore-comments):
43 (blink-matching-paren-on-screen): Doc fixes.
44
45 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
46
47 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
48
49 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
50
51 * loadhist.el (unload-feature): Silently ignore `load-history' entries
52 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
53 entries like `defun'. Return nil.
54
55 2007-02-05 Kim F. Storm <storm@cua.dk>
56
57 * ido.el: Doc fixes.
58
59 2007-02-04 David Kastrup <dak@gnu.org>
60
61 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
62 `mpuz-allow-double-multiplicator' is non-zero, and correct
63 calculation of `min'.
64
65 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
66
67 * wid-edit.el (widget-default-create): Insert new text at the
68 :from marker _after_ the marker, not before it.
69
70 2007-02-04 Alan Mackenzie <acm@muc.de>
71
72 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
73 containing it is re-indented.
74
75 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
76
77 * net/newsticker.el (newsticker--insert-image): Update docstring,
78 and insert the image directly.
79 (newsticker--buffer-redraw): Update docstring.
80
81 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
82 Rename from define-global-minor-mode.
83
84 * progmodes/cwarn.el (global-cwarn-mode):
85 * emacs-lisp/autoload.el (make-autoload):
86 * hi-lock.el (global-hi-lock-mode):
87 * font-core.el (global-font-lock-mode): All callers changed.
88
89 2007-02-03 Eli Zaretskii <eliz@gnu.org>
90
91 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
92 Don't copy @ignore lines into menu descriptions.
93 (texinfo-multi-file-update): Goto the @node line before attempting
94 to pluck the node name.
95 (texinfo-multiple-files-update): Reverse the optional arguments'
96 order, as per the doc string and the `interactive' form.
97
98 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
99
100 * image-mode.el: Use autoload to avoid overriding disabled setting
101 applied in .emacs.
102
103 2007-02-03 acm <acm@localhost.localdomain>
104
105 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
106 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
107 adjacent paren groups).
108
109 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
110
111 * progmodes/ebnf2ps.el: Doc fixes.
112 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
113
114 2007-02-02 Eli Zaretskii <eliz@gnu.org>
115
116 * dired-x.el (dired-do-relsymlink): Add reference to
117 dired-do-symlink. Add an autoload cookie.
118
119 * dired-aux.el (dired-do-symlink): Add reference to
120 dired-do-relsymlink.
121
122 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
123
124 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
125 <left-fringe mouse-3>: New bindings.
126
127 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
128
129 * newsticker.el (newsticker-version): Changed to "1.10".
130 (newsticker--set-customvar): Doc string.
131 (newsticker-new-item-face): Doc string.
132 (newsticker-mode): Initialize `invisibility-spec' with t.
133 (newsticker-mode-map): Added
134 `newsticker-mark-all-items-at-point-as-read'.
135 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
136 (newsticker-w3m-show-inline-images): Do not call
137 `w3m-remove-image'.
138 (newsticker--buffer-after-w3m-insert-image): New advice for
139 w3m-insert-image to cache images.
140 (newsticker-next-item-same-feed): New.
141 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
142 (newsticker-mark-all-items-of-feed-as-read): New.
143 (newsticker-mark-all-items-at-point-as-read): Use new functions.
144 (newsticker-mark-item-at-point-as-read): Doc string.
145 (newsticker-mark-item-at-point-as-read): Use new functions.
146 (newsticker--do-mark-item-at-point-as-read): New, extracted from
147 `newsticker-mark-item-at-point-as-read'.
148 (newsticker-hide-entry): Use (t) instead of t for invisibility.
149 (newsticker--sentinel): Yet another xml-parser workaround.
150 (newsticker--decode-iso8601-date): Bugfix for datestrings without
151 days.
152 (newsticker--buffer-do-insert-text): Fix.
153 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
154 (newsticker--buffer-make-item-completely-visible):
155 `switch-to-buffer' not necessary.
156
157 2007-02-02 Eli Zaretskii <eliz@gnu.org>
158
159 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
160 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
161 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
162 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
163 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
164
165 2007-02-02 Kenichi Handa <handa@m17n.org>
166
167 * international/quail.el (quail-show-key): Fix an error message.
168
169 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
170
171 * faces.el (set-face-underline-p, modify-face): Rename arg
172 UNDERLINE-P to UNDERLINE (it is not a flag).
173
174 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
175
176 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
177 when adding gdb-speedbar-update to gdb-input-queue.
178
179 2007-02-01 Kenichi Handa <handa@m17n.org>
180
181 * international/quail.el (quail-show-key): Signal an error if the
182 current input method is not using Quail.
183
184 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
185
186 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
187 Trim leading whitespace in sysvar names.
188
189 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
190
191 * faces.el (internal-find-face, internal-get-face): Doc fixes.
192
193 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
194
195 * ido.el (ido-set-common-completion): Use `let', not `let*'.
196
197 2007-01-31 Romain Francoise <romain@orebokech.com>
198
199 * comint.el: Delete extra copy of `comint-copy-old-input' added in
200 previous change to this file.
201
202 2007-01-31 Jason Rumney <jasonr@gnu.org>
203
204 * files.el (magic-mode-alist): Use image-mode-maybe rather than
205 image-mode.
206
207 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
208 interfering with attempt to set major mode from modified
209 auto-mode-alist.
210
211 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
212
213 * faces.el (color-values): Doc fix.
214 (face-differs-from-default-p): Don't check :foreground twice.
215
216 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
217
218 * comint.el (comint-mode): Prevent non-keyword fontification by default.
219
220 2007-01-31 Kenichi Handa <handa@m17n.org>
221
222 * international/quail.el (quail-store-decode-map-key): Store a
223 translated character too.
224 (quail-char-equal-p): New function.
225 (quail-find-key1): Check character equality by quail-char-equal-p.
226 (quail-decode-map-generated): New variable.
227 (quail-find-key): Check quail-decode-map-generated and re-generate
228 a decode map if necessary.
229
230 2007-01-30 Richard Stallman <rms@gnu.org>
231
232 * tutorial.el (tutorial--detailed-help): Make the list of
233 changed keys look nicer.
234
235 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
236
237 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
238 (gdb-var-delete): Use it.
239 (gdb-var-update-handler-1): Handle value "invalid" for MI field
240 `in_scope'.
241
242 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
243
244 * files.el (get-free-disk-space): Return nil for remote directories.
245
246 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
247 instead of "dir".
248
249 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
250
251 * type-break.el (type-break-catch-up-event): New function.
252 (type-break-demo-hanoi, type-break-demo-life)
253 (type-break-demo-boring): Use it.
254
255 * image-mode.el (image-mode): Don't automatically view as image.
256 (image-toggle-display): Add `disabled' property.
257
258 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
259
260 * isearchb.el (isearchb-iswitchb):
261 * ps-print.el (ps-build-face-reference):
262 * emacs-lisp/shadow.el (list-load-path-shadows):
263 * eshell/esh-cmd.el (eshell-rewrite-for-command):
264 * international/mule.el (find-auto-coding):
265 * mail/supercite.el (sc-attrib-selection-list):
266 * progmodes/cc-defs.el (c-emacs-features):
267 * progmodes/cc-vars.el (c-offsets-alist):
268 * progmodes/flymake.el
269 (flymake-init-create-temp-source-and-master-buffer-copy):
270 Fix typos in docstrings (some suggested by Chris Moore).
271
272 * progmodes/vhdl-mode.el (vhdl-components-package-name)
273 (vhdl-get-library-unit, vhdl-corresponding-begin)
274 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
275 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
276 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
277 (vhdl-font-lock-match-item): Fix typos in docstrings.
278 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
279 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
280 (vhdl-speedbar-insert-project-hierarchy):
281 Improve argument/docstring consistency.
282
283 2007-01-29 Kenichi Handa <handa@m17n.org>
284
285 * international/titdic-cnv.el (py-converter): Fix previous change.
286
287 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
288
289 * jka-compr.el (jka-compr-partial-uncompress)
290 (jka-compr-call-process): Rebind default-directory if it is
291 invalid. Suggested by Chris Moore.
292
293 * comint.el (comint-insert-input): Handle situation where the
294 selected buffer is not the clicked buffer.
295
296 2007-01-29 Kenichi Handa <handa@m17n.org>
297
298 * international/ja-dic-cnv.el (skkdic-convert):
299 Add byte-compile-disable-print-circle:t at the head.
300
301 * international/titdic-cnv.el (tit-process-header):
302 Add byte-compile-disable-print-circle:t at the head.
303 (miscdic-convert): Likewise.
304 (py-converter): Skip the header comments.
305
306 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
307 New variable.
308 (byte-compile-output-file-form): Bing print-circle to nil if
309 byte-compile-output-file-form is not nil.
310 (byte-compile-output-docform): Likewise.
311
312 2007-01-28 Kim F. Storm <storm@cua.dk>
313
314 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
315 Declare earlier to avoid byte compiler warnings.
316
317 2007-01-28 Markus Triska <markus.triska@gmx.at>
318
319 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
320
321 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
322
323 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
324 (gamegrid-add-score-with-update-game-score-1): Allow local quits
325 when calling update-game-score program. Remove unnecessary
326 save-excursion.
327
328 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
329
330 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
331
332 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
333 avoid compiler warning.
334 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
335 might have values other than "true" or "false".
336
337 2007-01-28 Richard Stallman <rms@gnu.org>
338
339 * textmodes/fill.el (fill-paragraph-function): Doc fix.
340 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
341
342 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
343
344 * image.el (image-type-header-regexps): Make GIF regex more specific.
345
346 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
347 Don't check `backspace'.
348 (tutorial--find-changed-keys): Look up bindings in a temp buffer
349 in Fundamental mode.
350
351 * startup.el (fancy-splash-text, normal-splash-screen):
352 Mention C-g.
353
354 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
355 when inserting in buffer.
356
357 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
358 inside the if.
359
360 2007-01-27 Richard Stallman <rms@gnu.org>
361
362 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
363
364 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
365
366 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
367 enum/union/struct/class definition.
368 Revert change to call `forward-sexp' multiple times.
369
370 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
371
372 * files.el (hack-local-variables-confirm): Don't keep trying to
373 read an event from an empty kbd macro.
374
375 2007-01-27 Eli Zaretskii <eliz@gnu.org>
376
377 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
378
379 2007-01-27 Ben North <ben@redfrontdoor.org>
380
381 * outline.el (outline-promote, outline-demote): Doc fix. Rename
382 the arg CHILDREN -> WHICH.
383
384 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
385
386 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
387 default-directory to a sane value when calling start-process.
388
389 2007-01-27 Eli Zaretskii <eliz@gnu.org>
390
391 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
392 (ls-lisp-format-time-list): Doc fix. Mention
393 ls-lisp-use-localized-time-format.
394 (ls-lisp-format-time): Use ls-lisp-format-time-list if
395 ls-lisp-use-localized-time-format is non-nil, even if a valid
396 locale is defined.
397
398 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
399
400 * jka-compr.el (jka-compr-shell): Doc fix.
401
402 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
403
404 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
405
406 * ps-print.ps: Fix background height.
407 (ps-print-version): New version 6.7.2.
408
409 2007-01-26 Eli Zaretskii <eliz@gnu.org>
410
411 * makefile.w32-in (finder-data, custom-deps): Depend on
412 $(lisp)/loaddefs.el.
413
414 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
415
416 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
417
418 2007-01-24 Miles Bader <miles@gnu.org>
419
420 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
421 (byte-compile-output-docform): Bind `print-circle' to t.
422
423 2007-01-24 Kenichi Handa <handa@m17n.org>
424
425 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
426 file name of the original SKK dictionary file.
427
428 2007-01-24 Kim F. Storm <storm@cua.dk>
429
430 * ido.el (ido-initial-position): New variable.
431 (ido-read-internal): Set it if default item is specified.
432 (ido-minibuffer-setup): Position cursor accordingly if set.
433 (ido-edit-input): C-e moves to end of input if not already there.
434 (ido-magic-backward-char): C-b does like M-b if prev char is /.
435 Don't switch to buffer mode if repeating C-b at start of input.
436 (ido-toggle-ignore): C-a only toggles ignore at start or end of
437 input; else it moves to start of input.
438 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
439 not at end of input, delete rest of input, rather than normal op.
440
441 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
442
443 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
444
445 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
446 of message. Activate mark.
447 (ediff-activate-mark): Set transient-mark-mode to t.
448
449 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
450
451 2007-01-23 Martin Rudalics <rudalics@gmx.at>
452
453 * help-fns.el (describe-variable): Don't suppress display of
454 buffer local value when the value is "large".
455
456 2007-01-22 Kim F. Storm <storm@cua.dk>
457
458 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
459 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
460 (ido-tidy): Use ido-active.
461
462 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
463
464 * hexl.el (hexl-mode-exit): Add missing quote.
465
466 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
467
468 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
469 (mac-ae-keyboard-modifiers): New function.
470 (mac-handle-toolbar-switch-mode): Use it.
471 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
472 if keyboard modifiers on drop contain option key.
473 (mac-dnd-drop-data): Add optional argument `action'.
474 (special-event-map): Remove binding for M-drag-n-drop.
475
476 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
477
478 * add-log.el (add-log-current-defun): Use CC Mode functions to
479 find the beginning and end of a defun.
480
481 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gdb-ui.el (gdb-var-create-regexp)
484 (gdb-var-create-handler): Handle value field in GDB output of
485 -var-create.
486 (gdb-max-frames): New variable.
487 (gdb-stack-buffer, gdb-frames-select): Use it.
488 (gdb-info-stack-custom): Help user customize gdb-max-frames,
489 if necessary.
490 (gdb-get-frame-number): Simplify.
491
492 2007-01-21 Glenn Morris <rgm@gnu.org>
493
494 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
495 Update copyrights.
496
497 2007-01-21 Alan Mackenzie <acm@muc.de>
498
499 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
500 handling of K&R stuff.
501
502 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
503
504 * textmodes/bibtex.el (bibtex-files): Fix customization type.
505
506 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
507
508 * ps-print.el: Handle frame parameters (background and/or foreground
509 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
510 (ps-print-version): New version 6.7.1.
511 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
512 (ps-frame-parameter): New fun.
513 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
514 Fix doc and customization.
515 (ps-begin-job): Get frame parameters (background and/or foreground
516 colors).
517 (ps-do-despool): Ensure ps-printer-name has a valid value.
518
519 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
520
521 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
522 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
523 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
524 mean unlimited.
525
526 2007-01-20 Alan Mackenzie <acm@muc.de>
527
528 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
529 much more rigorous analysis of putative K&R regions.
530
531 2007-01-20 Alan Mackenzie <acm@muc.de>
532
533 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
534 New functions.
535
536 2007-01-20 Alan Mackenzie <acm@muc.de>
537
538 * progmodes/cc-align.el, progmodes/cc-cmds.el,
539 * progmodes/cc-defs.el, progmodes/cc-engine.el,
540 * progmodes/cc-langs.el, progmodes/cc-styles.el,
541 * progmodes/cc-vars.el: Add my name.
542
543 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
544
545 * files.el (find-alternate-file): Revert query message to Emacs 21
546 version.
547
548 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
549
550 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
551 the doc string how to use personal abbrevs without electric
552 keywords.
553
554 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
555
556 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
557 Fixed cursor position when toggle abbreviated display.
558
559 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
560
561 * t-mouse.el: Update copyright following assignment by
562 Alessandro Rubini.
563
564 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
565
566 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
567 (type-break-demo-boring): Call read-event instead of read-char.
568
569 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
570
571 * progmodes/compile.el: Add handling for makepplog.
572
573 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
574
575 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
576 aspell dictionaries are initialized when called non-interactively.
577
578 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
579
580 * progmodes/compile.el (compilation-loop): New arg limit.
581 Handle case where the first error is at point-min.
582 (compilation-next-error): New arg to compilation-loop call.
583
584 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
585
586 * info.el (Info-default-dirs): Change default info dir to
587 share/info.
588
589 * paths.el (Info-default-directory-list): Ditto.
590
591 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
592
593 * hexl.el (hexl-before-revert-hook): New function.
594 (hexl-mode): Use it.
595 (hexl-after-revert-hook): Just call hexl-mode.
596 (hexl-mode-exit): Remove before-revert-hook.
597
598 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
601
602 2007-01-16 Martin Rudalics <rudalics@gmx.at>
603
604 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
605 by "-" in francais7 otherchars entry.
606 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
607 otherchars entry.
608
609 2007-01-15 Karl Fogel <kfogel@red-bean.com>
610
611 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
612 path. Rewrite function in `cond' style for readability.
613
614 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
615 (The path shortening, that is, not the rearrarangement.)
616
617 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
618
619 * term/mac-win.el (mac-ae-quit-application): New function.
620 (mac-apple-event-map): Bind "quit application" Apple event to it.
621
622 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
625 than the program's output.
626
627 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
628
629 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
630 (kmacro-start-macro-or-insert-counter)
631 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
632 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
633
634 * longlines.el (longlines-show-hard-newlines):
635 * ruler-mode.el (ruler-mode-ruler):
636 * emulation/keypad.el (keypad-setup):
637 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
638 Fix typo in docstring.
639
640 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
641
642 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
643 Remove redirect character ">".
644
645 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
646
647 * replace.el (perform-replace): Remove leftover code.
648
649 2007-01-12 Richard Stallman <rms@gnu.org>
650
651 * replace.el (perform-replace): Don't clear NODENT when computing
652 the replacement string.
653
654 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
655
656 * net/tramp.el (tramp-handle-file-local-copy):
657 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
658 <christopher.ian.moore@gmail.com>.
659
660 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * diff-mode.el (diff-sanity-check-context-hunk-half)
663 (diff-sanity-check-hunk): New functions.
664 (diff-find-source-location): Use'em to check the hunks are well-formed.
665
666 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
667 activate undo when undo is not active.
668 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
669
670 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
673 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
674 (ffap-url-at-point): Use char-classes rather than "a-z".
675
676 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
677
678 * ediff-init.el (ediff-autostore-merges):
679 * textmodes/fill.el (fill-region): Doc fix.
680
681 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * server.el (server-ensure-safe-dir): UIDs may be floats.
684
685 2007-01-10 Richard Stallman <rms@gnu.org>
686
687 * battery.el (battery-linux-proc-acpi): Use ignore-errors
688 around calls to directory-files.
689
690 * subr.el (momentary-string-display): Use save-excursion.
691
692 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
693 argument, but read it as `X' does.
694
695 2007-01-09 Juri Linkov <juri@jurta.org>
696
697 * info.el (Info-fontify-node): Don't hide node names of index entries.
698
699 * faces.el (momentary): Change :group to basic-faces where all
700 basic faces belong to. Add :version.
701
702 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
703
704 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
705 keybinding is found.
706 (tutorial--find-changed-keys): Never treat null keybinding as a
707 remapping.
708
709 2007-01-09 Martin Rudalics <rudalics@gmx.at>
710
711 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
712
713 2007-01-09 Kenichi Handa <handa@m17n.org>
714
715 * international/mule-cmds.el
716 (select-safe-coding-system-interactively): Fix message.
717
718 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
719
720 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
721 (tramp-process-actions): Add optional parameter TIMEOUT.
722 (tramp-open-connection-telnet, tramp-open-connection-rsh)
723 (tramp-open-connection-su): Add timeout of 60".
724
725 2007-01-09 Richard Stallman <rms@gnu.org>
726
727 * progmodes/compile.el (compile): Doc fix.
728
729 2007-01-09 Markus Triska <markus.triska@gmx.at>
730
731 * tumme.el (tumme-display-thumb): Doc fix.
732
733 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
734
735 * battery.el (battery-search-for-one-match-in-files):
736 * bindings.el (mode-line-minor-mode-help):
737 * x-dnd.el (x-dnd-types-alist):
738 * calendar/icalendar.el (icalendar-import-buffer):
739 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
740
741 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
742
743 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
744
745 * replace.el (replace-regexp): Fix typo in docstring.
746
747 2007-01-07 Alan Mackenzie <acm@muc.de>
748
749 * progmodes/cc-langs.el (c-operators, c-filter-ops):
750 Amend doc-string and comments.
751
752 2007-01-06 Eli Zaretskii <eliz@gnu.org>
753
754 * files.el (abbreviate-file-name): Doc fix.
755
756 2007-01-06 Markus Triska <triska@gmx.at>
757
758 * subr.el (split-string): Remove spurious ")" from doc string.
759
760 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
761
762 * textmodes/table.el (table--warn-incompatibility):
763 Use display-warning instead of momentary-string-display.
764
765 2007-01-05 Richard Stallman <rms@gnu.org>
766
767 * image.el (image-type-header-regexps): Recognize xbm more strictly.
768
769 * simple.el (backward-kill-word): Doc fix.
770
771 2007-01-05 Romain Francoise <romain@orebokech.com>
772
773 * international/mule.el (sgml-html-meta-auto-coding-function):
774 Ensure that the buffer contains a HTML document.
775
776 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
777
778 * faces.el (momentary): Move here ...
779 * subr.el (momentary): ... from here.
780
781 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
782
783 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
784 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
785 large structures/arrays.
786
787 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
788
789 * files.el (find-file-noselect-1, set-visited-file-name):
790 Allow backup-enable-predicate to be nil.
791
792 2007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
793
794 * subr.el (momentary): New face.
795 (momentary-string-display): Display the string via a temporary
796 overlay using the new face, instead of inserting it in the buffer.
797
798 2007-01-04 Andreas Schwab <schwab@suse.de>
799
800 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
801 last change.
802
803 2007-01-03 Richard Stallman <rms@gnu.org>
804
805 * woman.el (woman-decode-buffer): Clarify error message.
806
807 2007-01-03 Alan Mackenzie <acm@muc.de>
808
809 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
810 patch.
811
812 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
813
814 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
815
816 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
819
820 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
821
822 * emulation/viper.el (viper-custom-file-name, viper-mode):
823 Fix typos in docstrings.
824
825 * subr.el (momentary-string-display): After moving point, set POS
826 variable to it to avoid later errors once the buffer is modified.
827 Doc fix.
828
829 2007-01-02 Alan Mackenzie <acm@muc.de>
830
831 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
832 check that the "*/" is present before trying to manipulate it.
833
834 2007-01-02 Richard Stallman <rms@gnu.org>
835
836 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
837
838 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
839 Fix format of value.
840
841 * cus-edit.el (customize-unsaved): Rename from customize-customized.
842 Change messages accordingly.
843 (customize-customized): Now alias.
844
845 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
846
847 * files.el (version-control): Doc fix.
848
849 2007-01-01 Alan Mackenzie <acm@muc.de>
850
851 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
852 Check the format of c-state-cache is valid for an optimisation before
853 using it.
854
855 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
856 are at a statement within a macro". Other changes so that only
857 the first continuation line in a macro gets the symbol
858 `cpp-define-intro', the others getting `statement', or whatever.
859
860 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
861 a string, preserve whitespace. Add a backslash only when also in
862 a macro.
863
864 * progmodes/cc-defs.el: Correct typos.
865
866 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
867 new line after an escaped EOL in a string.
868
869 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
870 label when it directly follows "else", "do", ....
871
872 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
873 angle brackets (as seen in "explicit specialisations" of C++
874 templates).
875
876 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
877 in the doc-string.
878
879 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
880 when the comment ender looks like "=========*/" and is alone on
881 its line.
882
883 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
884 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
885 for the old name.
886
887 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
888 c-\(beginning\|end\)-of-defun by default.
889
890 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
891 New line-up function, for the DEFUN macro in the Emacs C sources.
892 Only used in "gnu" style.
893
894 * progmodes/cc-styles.el (c-style-alist): Use this new function in
895 the "gnu" style.
896
897 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
898 clean-up comment-close-slash also to work when there's a comment
899 terminator on the line.
900 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
901 these for large arg - only take account of top level {..}, except
902 for initial and final adjustments. M-- C-M-[ae] now go to the
903 right defuns when the starting point is between defuns. They use
904 the four new functions:
905 (c-in-function-trailer-p, c-where-wrt-brace-construct)
906 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
907 support c-\(beginning\|end\)-of-defun.
908
909 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
910 expressions more rigorously, to exclude bit-field specifiers from
911 being classed as labels.
912 (c-forward-label): When analyzing a ":" within a macro, be careful
913 about using c-forward-syntactic-ws at the macro beginning.
914 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
915 stmt boundary, check for "operator=", etc.
916
917 * progmodes/cc-mode.el (c-postprocess-file-styles):
918 Bind inhibit-read-only to t, around the call to
919 c-remove-any-local-eval-or-mode-variables, so that it works on a
920 RO file.
921
922 * progmodes/cc-defs.el (c-version): Update the version number to
923 "5.31.4".
924
925 2007-01-01 Richard Stallman <rms@gnu.org>
926
927 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
928 only if we restored isearch-window-configuration.
929
930 2006-12-31 Romain Francoise <romain@orebokech.com>
931
932 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
933
934 2006-12-31 Kim F. Storm <storm@cua.dk>
935
936 * files.el (auto-mode-case-fold): New defcustom.
937 (set-auto-mode): If non-nil, perform second case-sensitive pass
938 through auto-mode-alist if first pass failed.
939
940 2006-12-30 Richard Stallman <rms@gnu.org>
941
942 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
943
944 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
945
946 * allout.el (allout-encrypt-string): Handle symmetric-key
947 passphrase caching but leave keypair caching to pgg.
948
949 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
950
951 Sync with Tramp 2.0.55.
952
953 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
954 `integerp'. `char-equal' could fail else in case of negative
955 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
956 (top): Check for `font-lock-add-keywords' before calling; it
957 doesn't exist under XEmacs.
958 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
959 (tramp-completion-mode): Remove clause (not
960 tramp-unified-filenames), because the function is called in other
961 context too, where this check results in wrong results in the
962 XEmacs case on Windows.
963 (tramp-touch): UTC handling is not possible for XEmacs.
964
965 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
966
967 * scroll-bar.el (previous-scroll-bar-mode): New variable
968 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
969 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
970
971 * term/x-win.el: Set scroll bar mode to right if set by X resources.
972
973 2006-12-30 Richard Stallman <rms@gnu.org>
974
975 * files.el (make-backup-file-name-1): Precompute abs name
976 but don't lose the relative name.
977
978 * international/mule-cmds.el (select-safe-coding-system-interactively):
979 Fix message.
980
981 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
982
983 * files.el (backup-buffer): Show entire backup file name in msg.
984
985 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
986
987 * image.el (image-type-header-regexps, image-type-from-data)
988 (image-type-from-buffer, image-type-from-file-header):
989 Revert changes from 2006-12-26.
990 (image-type-auto-detectable): New variable.
991 (image-type-auto-detected-p): New function.
992
993 * files.el (magic-mode-alist): Detect image files with
994 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
995
996 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
997
998 * dired.el (dired-sort-other): Move test for dired-mode...
999 (dired-sort-set-modeline): ...to here.
1000
1001 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1002
1003 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
1004 change. Suggested by Stefan Monnier.
1005
1006 2006-12-29 Kim F. Storm <storm@cua.dk>
1007
1008 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
1009 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
1010
1011 2006-12-27 Kim F. Storm <storm@cua.dk>
1012
1013 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
1014 so it doesn't accidentally match an fsf.org mail address.
1015 (authors-renamed-files-alist): Add tcover-*.el.
1016
1017 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * vc-arch.el (vc-arch-find-version): New function.
1020
1021 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
1022 composed of arbitrary characters (even /) in some systems.
1023
1024 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1025
1026 * international/mule-cmds.el (select-safe-coding-system-interactively):
1027 Improve the message in the *Warning* buffer.
1028
1029 2006-12-27 Kim F. Storm <storm@cua.dk>
1030
1031 * ido.el (ido-set-matches-1): Fix last change. If default item is
1032 current buffer, it is ok to be first.
1033
1034 2006-12-27 Kenichi Handa <handa@m17n.org>
1035
1036 * international/mule-cmds.el (select-safe-coding-system-interactively):
1037 Use face `link' for problematic chars.
1038
1039 2006-12-27 Kenichi Handa <handa@m17n.org>
1040
1041 * international/mule-cmds.el (select-safe-coding-system-interactively):
1042 Improve the message in *Warning* buffer.
1043
1044 2006-12-27 Kim F. Storm <storm@cua.dk>
1045
1046 * ido.el (ido-set-matches-1): Never put current buffer first if
1047 there are other matches.
1048
1049 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
1050
1051 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
1052 expressions.
1053 (gdb-var-delete): Handle duplicate names. Print message for non
1054 root expressions.
1055 (gdb-partial-output-name): Start buffer name with a space.
1056 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
1057 buffer name.
1058
1059 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1060
1061 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
1062 last footnote when `footnote-spaced-footnotes' is nil.
1063
1064 2006-12-26 Richard Stallman <rms@gnu.org>
1065
1066 * cus-edit.el (custom-browse-sort-alphabetically)
1067 (custom-buffer-sort-alphabetically)
1068 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
1069
1070 * image.el (image-type-header-regexps): Change element format
1071 to include third item NOT-ALWAYS.
1072 (image-type-from-data): Handle new format.
1073 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
1074 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
1075
1076 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
1077
1078 * add-log.el (add-log-current-defun): Call `forward-sexp'
1079 multiple times to pick a member function name defined as
1080 part of nested classes/namespaces.
1081
1082 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1083
1084 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
1085 which keymap should be used to change menu. It does not affect any
1086 existent code.
1087
1088 2006-12-26 Richard Stallman <rms@gnu.org>
1089
1090 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
1091 rather than for being in a minibuffer window.
1092
1093 2006-12-25 Daiki Ueno <ueno@unixuser.org>
1094
1095 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
1096 locale-coding-system.
1097 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
1098 LF.
1099
1100 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
1101
1102 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
1103 (sql-mode-syntax-table): Disable double quoted strings.
1104 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
1105
1106 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1107
1108 * startup.el (fancy-splash-last-input-event): New variable.
1109 (fancy-splash-special-event-action): New function.
1110 (fancy-splash-screens): Temporarily bind special events to it.
1111 Execute command for saved special event before exiting from
1112 recursive editing.
1113
1114 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
1115 New functions.
1116 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
1117 Use mac-unread-string.
1118
1119 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1120
1121 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
1122 an optimized comment regexp if `comment-start-skip' uses a ^.
1123 * bs.el (bs--up): Remove interactive spec.
1124
1125 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
1128 Suggested by James Cloos.
1129
1130 2006-12-24 Kevin Ryde <user42@zip.com.au>
1131
1132 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
1133 in March.
1134 (calendar-dst-ends): Default to first Sunday in November.
1135
1136 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
1137
1138 * allout.el (allout-encrypt-string): Inhibit use of agent within
1139 body of let form where encryption happens. Acknowledge non-use of
1140 gpg-agent in docstring.
1141 (allout-toggle-subtree-encryption): Acknowledge non-use of
1142 gpg-agent in docstring.
1143
1144 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1145
1146 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
1147
1148 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
1149
1150 * ediff-diff.el (ediff-diff-options): Clarify docstring.
1151 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
1152
1153 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
1154 in hooks.
1155 (viper-add-newline-at-eob-if-necessary): Add newline only if we
1156 actually modify buffer; ignore errors if occur.
1157
1158 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * calendar/calendar.el (calendar-mode-map): Switch < and >.
1161 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
1162 formatting.
1163
1164 2006-12-23 Richard Stallman <rms@gnu.org>
1165
1166 * simple.el (delete-horizontal-space): Doc fix.
1167
1168 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1169
1170 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
1171 explicitly in a recursive Make, not implicitly through prerequisites,
1172 since the latter is wrong under parallel builds.
1173
1174 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1175
1176 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
1177
1178 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1179
1180 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
1181 message string.
1182
1183 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
1184
1185 * outline.el (outline-next-visible-heading): Fix the case with a
1186 header at end-of-file with no final newline.
1187
1188 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
1189
1190 * indent.el (tab-always-indent): Doc fix.
1191
1192 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
1193
1194 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
1195 (Info-fontify-node): Do fontify indices.
1196
1197 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
1198 to the Emacs Lisp reference manual.
1199 (tutorial--tab-map): Remove. All callers changed.
1200 (tutorial--find-changed-keys): New elt QUIET, used to...
1201 (tutorial--display-changes): ...ensure that warning messages are
1202 only issued once per changed key.
1203 (tutorial--remove-remarks): Delete unused code-path.
1204 (lang-strings): Remove extraneous formatting.
1205 (tutorial--save-tutorial): Prompt before saving tutorial state.
1206
1207 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
1210 Replace '?\ ' by '?\s' throughout.
1211 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
1212 `help' custom group.
1213 (tutorial--key-description): New function.
1214 (tutorial--display-changes): Remove redundant arg. Scan for all
1215 key sequences to avoid false matches. Cleanup.
1216 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
1217 reduce homedir pollution.
1218 (help-with-tutorial): Call tutorial--display-changes with no arg.
1219
1220 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
1221
1222 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
1223
1224 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
1225
1226 * net/tramp.el (tramp-default-method): We still need to check for
1227 `executable-find', because it is not bound under Emacs 20.
1228 (tramp-handle-file-name-completion)
1229 (tramp-completion-handle-file-name-completion): Handle optional
1230 parameter PREDICATE.
1231 (tramp-find-default-method): Add code for default values.
1232
1233 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
1234
1235 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
1236 make gud-go send "continue".
1237
1238 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
1239
1240 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
1241 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
1242
1243 2006-12-19 Kim F. Storm <storm@cua.dk>
1244
1245 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
1246 instead of global-map.
1247
1248 * files.el (magic-mode-alist): Allow matching file type by
1249 calling a function at bob. Check for image types by calling
1250 image-type-from-buffer. Suggested by Juanma Barranquero.
1251 (set-auto-mode): Do it.
1252
1253 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
1256 Remove "ControlMaster" option from the other `scp*' methods.
1257 (tramp-default-method): Check for ssh-agent before setting to `scp'.
1258
1259 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1260
1261 * textmodes/org.el (org-mode): Show context after isearch.
1262 (org-show-siblings): New function.
1263 (org-show-context): Use `org-show-siblings'.
1264
1265 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
1268 Use syntax-ppss-toplevel-pos.
1269
1270 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1271
1272 * textmodes/org.el (org-current-line): Make sure that lines are
1273 counted from beginning of buffer.
1274 (org-table-copy-region, org-table-paste-rectangle): Make sure that
1275 lines are counted from beginning of buffer.
1276
1277 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * info.el (Info-build-node-completions): Signal error if tag-table
1280 marker is not found.
1281
1282 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1283
1284 2006-12-17 Alan Mackenzie <acm@muc.de>
1285
1286 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
1287 speed) the case when open-paren-in-column-0-is-defun-start is nil.
1288 Based on code by Martin Rudalics.
1289
1290 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1291 open-paren-in-column-0-is-defun-start to nil any more.
1292
1293 2006-12-17 Richard Stallman <rms@gnu.org>
1294
1295 * simple.el (delete-horizontal-space): Use prefix arg.
1296
1297 * help-fns.el (describe-variable): Improve blank separator lines.
1298
1299 * files.el (magic-mode-alist): Mark as risky.
1300
1301 * files.el (make-backup-file-name-1):
1302 Expand backup-directory explicitly.
1303
1304 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
1305
1306 * net/tramp.el (tramp-default-method): Before setting to "pscp",
1307 check whether package password.el is loaded, or Pageant is running.
1308
1309 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
1310
1311 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
1312 (icalendar--rris): First try Emacs, then XEmacs.
1313 (icalendar--convert-ical-to-diary): Doc fix.
1314 Insert newline at end of target file.
1315
1316 2006-12-17 Kim F. Storm <storm@cua.dk>
1317
1318 * outline.el (outline-isearch-open-invisible-function): New defvar.
1319 (outline-flag-region): Use it if non-nil for isearch-open-invisible
1320 overlay property instead of outline-isearch-open-invisible.
1321
1322 2006-12-16 Kim F. Storm <storm@cua.dk>
1323
1324 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
1325 if ido-directory-too-big is set on entry.
1326 (ido-toggle-ignore, ido-completion-help): Print message while
1327 reading big directory.
1328
1329 2006-12-15 Richard Stallman <rms@gnu.org>
1330
1331 * shell.el (shell): Doc fix.
1332
1333 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1334
1335 * emulation/edt.el (edt-xserver):
1336 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
1337 to fix a problem on Cygwin.
1338
1339 * emulation/edt.el
1340 * emulation/edt-mapper.el
1341 * emulation/edt-lk201.el
1342 * emulation/edt-pc.el
1343 * emulation/edt-vt100.el: Update maintainer's email address.
1344
1345 2006-12-15 Simon Marshall <simon@gnu.org>
1346
1347 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
1348
1349 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1350
1351 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
1352 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
1353 instead of mac-atsu-font-table.
1354 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
1355
1356 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
1357
1358 * align.el (align-match-tex-pattern): Fix a rare bug which
1359 hanged Emacs.
1360
1361 2006-12-14 Richard Stallman <rms@gnu.org>
1362
1363 * startup.el (use-fancy-splash-screens-p): Use frame-height
1364 instead of window-height. Pass frame to image-size.
1365
1366 2006-12-13 Kenichi Handa <handa@m17n.org>
1367
1368 * international/mule-cmds.el (set-locale-environment):
1369 Set default-sendmail-coding-system too.
1370
1371 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
1372
1373 * progmodes/idlw-help.el: Fix copyright notice.
1374
1375 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
1378
1379 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
1380
1381 * subr.el (unread-command-char): Reformat obsolescence info.
1382
1383 2006-12-11 Richard Stallman <rms@gnu.org>
1384
1385 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
1386 about calls to cl-struct-setf-expander.
1387
1388 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
1391 (ediff-combination-pattern): Fix typo in docstring.
1392
1393 * textmodes/refer.el (refer-find-entry): Doc fix.
1394 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
1395 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
1396 Fix tipos in docstrings.
1397
1398 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
1399
1400 2006-12-10 Kim F. Storm <storm@cua.dk>
1401
1402 * ido.el (ido-init-completion-maps): Remap backward-kill-word
1403 instead of binding M-backspace.
1404
1405 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * replace.el (replace-match-data, replace-match-maybe-edit):
1408 * calc/calc-aent.el (calc-eval-error):
1409 * emulation/vi.el (vi-char-argument):
1410 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
1411 (c-vsemi-status-unknown-p-fn): Doc fixes.
1412
1413 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
1416 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
1417
1418 2006-12-10 Masatake YAMATO <jet@gyve.org>
1419
1420 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
1421
1422 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
1425
1426 * man.el (Man-xref-button-action): New function. If the
1427 `Man-target-string' button property is a function, assume it
1428 accepts a position argument.
1429 (Man-abstract-xref-man-page): Use it.
1430 (Man-default-man-entry): New optional arg POS.
1431
1432 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
1433 symlink arrows read-only and non-rear-sticky.
1434
1435 2006-12-09 Martin Rudalics <rudalics@gmx.at>
1436
1437 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
1438 (wdired-search-and-rename): Simplify code.
1439 (wdired-preprocess-files, wdired-preprocess-perms): Make
1440 read-only property of preceding character rear-nonsticky to
1441 avoid that it can be modified. Put old-name and old-link
1442 properties on character preceding name and replace
1443 put-text-property by add-text-properties.
1444 (wdired-get-filename, wdired-get-previous-link): Get old-name
1445 and old-link properties from character preceding name and
1446 simplify code.
1447 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
1448 (wdired-perms-to-number): Make local-map property
1449 rear-nonsticky to avoid that text following permissions may be
1450 modified. Use add-text-properties instead of put-text-property
1451 when changing a permission bit.
1452 (wdired-change-to-dired-mode): Remove stickiness properties.
1453
1454 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * international/mule-cmds.el (register-input-method): Doc fix.
1457
1458 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
1459
1460 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
1461
1462 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1463
1464 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
1465 Force buffer local defs evaluation on local variables loading.
1466 (flyspell-mode-on, flyspell-mode-off): Use it in
1467 `hack-local-variables-hook'.
1468
1469 2006-12-09 Eli Zaretskii <eliz@gnu.org>
1470
1471 * emacs-lisp/find-func.el (find-variable): Doc fix.
1472
1473 * help-fns.el (variable-at-point): Doc fix.
1474
1475 * w32-fns.el (w32-append-code-lines): New function.
1476
1477 2006-12-09 Romain Francoise <romain@orebokech.com>
1478
1479 * comint.el (comint-insert-input): Delete obsolete comment.
1480
1481 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
1482
1483 * files.el (insert-file-1): Compare file size to
1484 large-file-warning-threshold and request confirmation when
1485 warranted.
1486
1487 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
1490 current frame, in case we're connected to several displays.
1491
1492 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
1493
1494 * frame.el (other-frame): Doc fix.
1495 (set-frame-parameter): Fix typo in docstring.
1496
1497 2006-12-07 Kim F. Storm <storm@cua.dk>
1498
1499 * info.el (Info-index): Strip leading colon from topic.
1500
1501 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
1504 to pointers.
1505
1506 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
1507
1508 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
1509 Trim out spurious class inheritance "None" entries.
1510
1511 2006-12-05 Kim F. Storm <storm@cua.dk>
1512
1513 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
1514 (cua-paste-pop): Rework last change for
1515 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
1516 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
1517 text inserted by the last M-y command.
1518
1519 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1520
1521 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
1522 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
1523
1524 * shell.el (shell): Search the start file in ~/.emacs.d as
1525 `init_SHELLNAME.sh' instead.
1526
1527 2006-12-05 Glenn Morris <rgm@gnu.org>
1528
1529 * progmodes/cperl-mode.el (cperl-mode)
1530 * progmodes/f90.el (f90-mode-abbrev-table)
1531 * progmodes/fortran.el (fortran-mode-abbrev-table)
1532 * progmodes/octave-mod.el (octave-abbrev-table)
1533 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
1534 if abbrev-table is non-nil (saved user abbrevs may have been restored).
1535
1536 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
1537 clear abbrev table, else saved abbrevs will not be restored.
1538
1539 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
1542 the call to `make-obsolete-variable', not in the docstring.
1543
1544 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
1547
1548 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1549
1550 * progmodes/ebnf-abn.el:
1551 * progmodes/ebnf-bnf.el:
1552 * progmodes/ebnf-dtd.el:
1553 * progmodes/ebnf-ebx.el:
1554 * progmodes/ebnf-iso.el:
1555 * progmodes/ebnf-otz.el:
1556 * progmodes/ebnf-yac.el:
1557 * progmodes/ebnf2ps.el:
1558 * delim-col.el:
1559 * printing.el:
1560 * ps-bdf.el:
1561 * ps-mule.el:
1562 * ps-print.el: Remove 'Time-stamp' comment mark.
1563
1564 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1565 'easy-menu-add-item' when called in Emacs 21 or higher.
1566
1567 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
1568
1569 * progmodes/ada-xref.el (ada-check-current): Doc fix.
1570 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
1571
1572 2006-12-04 Kim F. Storm <storm@cua.dk>
1573
1574 * bindings.el (global-map): Bind [signal t] to ignore, to have
1575 user signals ignored by default.
1576
1577 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
1578
1579 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
1580 Unicode data file pointed to by `describe-char-unicodedata-file'.
1581
1582 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
1585 O(n^2) regexp-search by anchoring the search.
1586
1587 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
1588
1589 * whitespace.el (whitespace-cleanup-internal): Use current
1590 argument for recursive call.
1591
1592 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-methods): Add "ControlPath" and
1595 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
1596 Andreas Schwab <schwab@suse.de>.
1597 (tramp-do-copy-or-rename-file-out-of-band)
1598 (tramp-open-connection-rsh): Compute format spec for ?t.
1599 (tramp-process-actions): Trace command parameters.
1600
1601 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
1602
1603 * simple.el (toggle-truncate-lines): Clarify doc string.
1604
1605 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
1606 (gdb-speedbar-expand-node): Use it.
1607
1608 2006-12-04 Richard Stallman <rms@gnu.org>
1609
1610 * progmodes/python.el (python-indent): Add safe-local-variable prop.
1611
1612 * dired.el (dired-revert): Turn off dired-after-readin-hook
1613 around call to dired-readin.
1614
1615 * menu-bar.el (menu-bar-make-toggle): Add "globally"
1616 to echo area messages.
1617 <indicate-empty-lines, case-fold-search>:
1618 Add "globally" to Help string.
1619 <case-fold-search>: MESSAGE arg need not say "globally".
1620 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
1621
1622 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
1623
1624 * outline.el (outline-end-of-subtree): Don't leave an empty
1625 line hidden as we would a real next heading.
1626
1627 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
1628
1629 * allout.el (allout-ascend): Add an optional argument to preserve
1630 original position of point when unsuccessful. Also, fix a
1631 docstring error.
1632 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
1633 work again, using allout-ascend's new option.
1634 (allout-setup-mode-map): Extract from allout-mode to initialize
1635 allout-mode-map. Call it on file load, so the mode docstring
1636 substitutions work even if allout mode has not yet been invoked.
1637 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1638 customizations since the map was last processed. Also, refine the
1639 docstring so it's ship-shape for release.
1640 (allout-default-layout, allout-beginning-of-line-cycles)
1641 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
1642 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
1643 (allout-version, allout-layout, allout-infer-body-reindent)
1644 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
1645 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
1646 (allout-previous-heading, allout-goto-prefix-doublechecked)
1647 (allout-current-bullet-pos, allout-next-sibling-leap)
1648 (allout-pre-command-business, allout-encrypted-type-prefix)
1649 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
1650 (allout-rebullet-topic, allout-rebullet-topic-grunt)
1651 (allout-flag-region, allout-expose-topic, allout-expose-topic)
1652 (allout-old-expose-topic, allout-listify-exposed)
1653 (allout-process-exposed, allout-latex-verb-quote)
1654 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
1655 (allout-toggle-current-subtree-encryption)
1656 (allout-toggle-subtree-encryption, allout-bullet-isearch):
1657 Remove extraneous open-paren and close paren string escapes.
1658
1659 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
1662 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
1663 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
1664 Fix typos in docstrings.
1665
1666 2006-12-03 Glenn Morris <rgm@gnu.org>
1667
1668 * progmodes/cc-align.el
1669 * progmodes/cc-awk.el
1670 * progmodes/cc-cmds.el
1671 * progmodes/cc-compat.el
1672 * progmodes/cc-defs.el
1673 * progmodes/cc-engine.el
1674 * progmodes/cc-langs.el
1675 * progmodes/cc-menus.el
1676 * progmodes/cc-mode.el
1677 * progmodes/cc-styles.el
1678 * progmodes/cc-vars.el
1679 * progmodes/vhdl-mode.el: Fix Copyright format.
1680
1681 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
1684 initial down event.
1685
1686 2006-12-02 Kim F. Storm <storm@cua.dk>
1687
1688 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
1689 (cua-repeat-replace-region): Make M-v more robust.
1690 (cua-paste-pop-rotate-temporarily): New defcustom.
1691 (cua-paste-pop): Use it.
1692 (cua-auto-mark-last-change): New defcustom.
1693 (cua-pop-to-last-change): New helper function.
1694 (cua-set-mark): Use them.
1695
1696 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
1697
1698 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
1699 mini-buffer message.
1700
1701 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
1704
1705 2006-12-01 Ben North <ben@redfrontdoor.org>
1706
1707 * paren.el: Fix the highlight overlay extension when the user types a
1708 sequence of char very fast just before the open parenthesis.
1709
1710 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1711
1712 * ps-mule.el: Eliminate Emacs 20 compatibility.
1713
1714 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
1715 (ps-print-version): New version 6.7.
1716 (ps-print-quote): Replace '?\ ' by '?\s'.
1717
1718 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
1719
1720 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
1721 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
1722 (hexl-end-of-1k-page): Doc fixes.
1723 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
1724 Fix typos in docstrings.
1725
1726 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1727
1728 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
1729 locally, i.e. without using file name handlers.
1730 (ido-read-internal): Allow mono letter host names, avoiding the
1731 `c:' problem by testing if the file exists locally.
1732 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
1733
1734 2006-11-30 Masatake YAMATO <jet@gyve.org>
1735
1736 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
1737 to avoid bytecomp warnings.
1738 (hexl-mode-old-ruler-function): New variable.
1739 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
1740 and `hl-line-range-function' after `require' hl-line.
1741 Then bind `hl-line-range-function' and `hl-line-face'.
1742 Don't require frame. Don't use `with-no-warnings'.
1743 (hexl-activate-ruler): Store the original value of
1744 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1745 (hexl-mode-exit): Restore the original value of
1746 `ruler-mode-ruler-function'.
1747
1748 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1749
1750 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1751 (hexl-mode-old-hl-line-face): New variable.
1752 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1753 line when exit from the hexl-mode.
1754
1755 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1758 Doc fixes.
1759
1760 * international/fontset.el (create-fontset-from-ascii-font)
1761 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1762 (fontset-name-p): Fix typo in docstring.
1763
1764 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1765
1766 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1767
1768 * ps-bdf.el: Fix maintainer email.
1769
1770 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
1771 compatibility.
1772
1773 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
1774 21 compatibility.
1775 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1776 Emacs 20 & 21.
1777
1778 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1779
1780 * progmodes/idlwave.el (idlwave-auto-fill):
1781 Remove paragraph-start let to prevent auto-fill giving up.
1782
1783 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * vt100-led.el (led-state): Fix typo in previous change.
1786
1787 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1788
1789 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1790 Fix interactive spec of the functions getting defined to make them
1791 work as documented.
1792
1793 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1796
1797 2006-11-28 Kim F. Storm <storm@cua.dk>
1798
1799 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1800 icomplete-mode is enabled.
1801
1802 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
1803
1804 * textmodes/org.el (require): Require gnus-sum during compilation
1805 to avoid problem with a macro call.
1806
1807 2006-11-28 Glenn Morris <rgm@gnu.org>
1808
1809 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1810
1811 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1812 (fortran-window-create-momentarily): Do not need string-to-char.
1813
1814 2006-11-28 Richard Stallman <rms@gnu.org>
1815
1816 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1817 Replace incorrect use of assoc-default with a loop.
1818
1819 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1820
1821 * simple.el (next-error-find-buffer): Improve messages.
1822
1823 * files.el (revert-buffer): Special error message if file
1824 is now not readable.
1825
1826 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1827 constructed commands.
1828
1829 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1830 in INSIDE_EMACS.
1831
1832 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1835
1836 * server.el: Remove spurious * in docstrings.
1837 (server-process-filter): Exit from recursive editing before processing
1838 a new request.
1839
1840 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1841
1842 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1843 line so hidden blocks will be correctly identified.
1844
1845 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * ledit.el (ledit-save-defun, ledit-mode):
1848 * resume.el (resume-emacs-args-buffer):
1849 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1850 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1851 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1852 (command-send-input, command-kill-line):
1853 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1854
1855 * autoarg.el (autoarg-kp-mode): Doc fix.
1856
1857 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1858 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1859 (check-emacs-lock): Doc fix. Simplify.
1860
1861 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1862 (iimage-mode-buffer): Fix typos in docstring.
1863
1864 * misc.el (zap-up-to-char): Doc fix.
1865
1866 * time-stamp.el: Fix comment and obsolescence string for old
1867 functions. Use `dolist' instead of `while'.
1868
1869 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1870
1871 * disp-table.el (standard-display-8bit, standard-display-default):
1872 * ebuff-menu.el (electric-buffer-list):
1873 * ehelp.el (electric-help-command-loop):
1874 * font-core.el (font-lock-mode):
1875 * help-macro.el (make-help-screen):
1876 * help.el (describe-minor-mode-completion-table-for-indicator)
1877 (lookup-minor-mode-from-indicator):
1878 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1879 * info-look.el (info-lookup-guess-custom-symbol):
1880 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1881 * longlines.el (longlines-wrap-line):
1882 * macros.el (insert-kbd-macro):
1883 * menu-bar.el (menu-bar-update-buffers):
1884 * misc.el (copy-from-above-command):
1885 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1886 * newcomment.el (comment-indent):
1887 * novice.el (disabled-command-function):
1888 * sort.el (sort-fields-syntax-table):
1889 * subr.el (momentary-string-display):
1890 * tar-mode.el (tar-header-block-summarize)
1891 (tar-clear-modification-flags):
1892 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1893 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1894 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1895 (te-delete-char, te-down-vertically-or-scroll):
1896 * time-stamp.el (time-stamp-string-preprocess):
1897 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1898
1899 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1900
1901 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1902 in GUD mode.
1903
1904 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1905 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1906
1907 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1908
1909 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1910
1911 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1912
1913 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1914 (ada-compile-goto-error): Adapt to new argument profile of
1915 compilation-goto-locus in Emacs 22. Don't check if the various
1916 compile functions are defined; we already do "(require 'compile)".
1917
1918 2006-11-26 Kim F. Storm <storm@cua.dk>
1919
1920 * kmacro.el: Fix commentary.
1921
1922 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gud.el (gdb): Explain how to run in text command mode
1925 more clearly. Say in error message that multiple debugging
1926 requires restarting GDB.
1927
1928 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1931
1932 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1933
1934 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1935 (flymake-popup-menu): Use it instead of posn-at-point.
1936
1937 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1938
1939 * progmodes/cc-vars.el (c-backslash-column):
1940 Mention c-backslash-max-column in documentation for c-backslash-column.
1941
1942 2006-11-24 Lars Hansen <larsh@soem.dk>
1943
1944 * net/tramp.el (tramp-default-method): Under Windows, change from
1945 plink to pscp.
1946 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
1947 (tramp-actions-copy-out-of-band):
1948 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
1949 (tramp-action-out-of-band): Move "Permission denied" handling to
1950 tramp-action-copy-failed.
1951 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1952 process buffer.
1953
1954 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1957 strings to a single string. Quote `errors-file-name'.
1958 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1959 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1960 Adjust calls. Use `shell-quote-argument'.
1961
1962 * international/mule.el (load-with-code-conversion)
1963 (with-category-table): Use with-current-buffer.
1964 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1965
1966 2006-11-24 Eli Zaretskii <eliz@gnu.org>
1967
1968 * mail/smtpmail.el (smtpmail-send-it):
1969 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1970 MIME header for the message encoding.
1971 Bind coding-system-for-write around the call to mail-do-fcc.
1972 Use smtpmail-code-conv-from to encode queued mail messages.
1973
1974 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1975
1976 * tabify.el (tabify-regexp): Doc fix.
1977
1978 * net/rcirc.el (rcirc-buffer-maximum-lines):
1979 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1980
1981 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1982 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1983 Fix typos in output messages.
1984 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1985
1986 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1989 the horse's mouth.
1990 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1991
1992 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
1993
1994 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1995 Remove condition-case.
1996
1997 2006-11-23 Glenn Morris <rgm@gnu.org>
1998
1999 * progmodes/f90.el (f90-comment-indent): Do not move point in
2000 default case.
2001
2002 2006-11-21 Romain Francoise <romain@orebokech.com>
2003
2004 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
2005 from library name (reverts change of 2005-10-25).
2006
2007 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
2008
2009 * tutorial.el (tutorial--default-keys): Add newline and
2010 delete-backward-char bindings.
2011 (tutorial--detailed-help): Save excursion when finding keys.
2012 Correct warning string for M-x FOO case.
2013 (tutorial--display-changes): Print special keys in tutorial style.
2014 Tweak search regexp for changed keys.
2015
2016 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2017
2018 * thingatpt.el (thing-at-point-url-at-point): Don't add a
2019 redundant scheme.
2020
2021 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
2022
2023 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
2024 are new to the list at IANA. Also added irc, mms, mmsh.
2025
2026 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
2027
2028 * progmodes/idlw-help.el (idlwave-html-help-location):
2029 Fail gracefully for missing help packages.
2030 (idlwave-help-assistant-open-link): Open full links.
2031 (idlwave-help-assistant-help-with-topic): Direct help link.
2032
2033 * progmodes/idlwave.el (idlwave-mode):
2034 Set add-log-current-defun-function.
2035 (idlwave-current-routine-fullname): Add, to support add-log.
2036 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
2037 to reflect improvements to xml-parse-file.
2038 (idlwave-mode-menu-def): New binding for help-with-topic.
2039
2040 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
2041 Handle extra newlines and spaces.
2042 (idlwave-shell-mode-map): Add help-with-topic.
2043
2044 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * tutorial.el (tutorial-warning-face): New face.
2047 (tutorial--detailed-help, tutorial--display-changes): Use it.
2048 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
2049 Improve search pattern for occurrences of changed keys.
2050
2051 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2052
2053 * term/x-win.el (x-last-cut-buffer-coding): New variable.
2054 (x-select-text): Set it.
2055 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
2056 when checking for newness.
2057
2058 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * subr.el (posn-image):
2061 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
2062
2063 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
2064
2065 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2066
2067 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
2068 Exceptions to the rule "add a space between an identifier and an
2069 opening parenthesis". Defaulted to the `#define' problem of cpp.
2070 (glasses-parenthesis-exception-p): New. Check if the region is an
2071 exception regarding to that.
2072 (glasses-make-readable): Use it.
2073 (glasses-convert-to-unreadable): Ditto. Modify the file also if
2074 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
2075
2076 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
2079
2080 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
2081
2082 * progmodes/ada-mode.el (ada-make-body): Fix typo.
2083
2084 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
2085 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
2086
2087 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
2088
2089 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
2090 conditions for function or variable bindings.
2091
2092 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
2093
2094 * progmodes/compile.el (compilation-start): Ditto.
2095
2096 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
2097
2098 * net/tramp.el (top): cl and custom are always required.
2099
2100 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2101
2102 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
2103 cut-buffers with next-selection-coding-system if not nil.
2104
2105 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2106
2107 * textmodes/org.el (org-fix-decoded-time): New function.
2108 (org-display-custom-time): Use `org-fix-decoded-time'.
2109
2110 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * menu-bar.el (menu-bar-games-menu): Remove yow.
2113
2114 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2115
2116 * textmodes/org.el (org-scan-tags): Re-align code fixed.
2117 (org-detach-overlay): Rename from `org-detatch-overlay'.
2118 (org-table-convert-region): Insert space after column separator.
2119 (org-agenda-kill): New command.
2120 (org-metaleft): Call `org-outdent-item' on bullets.
2121 (org-metaright): Call `org-indent-item' on bullets.
2122 (org-timestamp-change): Set `org-last-changed-timestamp'.
2123 (org-current-line): Make sure (bolp) returns correct result.
2124 (org-agenda-change-all-lines): Make sure TODO are highlighted.
2125
2126 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
2129
2130 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * mouse.el (global-map): Change 2006-08-16 fix to call
2133 mouse-yank-at-click explicitly, since mouse events are not carried
2134 over into keyboard macros.
2135
2136 2006-11-16 Kim F. Storm <storm@cua.dk>
2137
2138 * ido.el (ido-file-internal): Use current buffer's file name as default
2139 choice for ido-find-alternate-file. Suggested by Matt Hodges.
2140
2141 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
2142
2143 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
2144 (allout-inhibit-aberrance-doublecheck): Rename from
2145 allout-during-yank-processing. All callers changed.
2146 (allout-ascend): Provide for unusual case where some topic after
2147 the first in file is at lower depth than the first.
2148 (allout-shift-in): Ensure the offspring of the new containing
2149 topic are exposed.
2150 (allout-encrypt-string): Preserve the coding-system of the text,
2151 according to that of the containing buffer.
2152 (allout-toggle-subtree-encryption): When the text being encrypted
2153 requires a different coding system, offer to preserve the coding
2154 system using a file local var.
2155
2156 2006-11-15 Simon Marshall <simon@gnu.org>
2157
2158 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
2159 to recognise "T t()" as a function declaration, rather than a
2160 variable instantiation, iff at the top-level or inside a class
2161 declaration. Suggested by Feng Li <fengli@gmail.com>.
2162
2163 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
2164
2165 * progmodes/ada-xref.el (ada-parse-prj-file):
2166 Don't delete project buffer; user may want to edit it.
2167 (ada-xref-set-project-field, ada-xref-current-project-file)
2168 (ada-xref-current-project, ada-show-current-project)
2169 (ada-set-main-compile-application): New functions.
2170 (ada-xref-get-project-field, ada-require-project-file):
2171 Normalize use of ada-prj-default-project-file.
2172 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
2173 Normalize use of ada-require-project-file.
2174 (ada-prj-find-prj-file): Improve doc string, comments.
2175
2176 * progmodes/ada-mode.el (ada-mode-version): Bump version.
2177 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
2178 (ada-create-menu): Add ada-set-main-compile-application,
2179 ada-show-current-main, ada-show-current-project.
2180
2181 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
2184 (inferior-python-mode): Use it.
2185
2186 2006-11-14 Andreas Schwab <schwab@suse.de>
2187
2188 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2189
2190 2006-11-13 Kim F. Storm <storm@cua.dk>
2191
2192 * ido.el (ido-copy-current-word): C-o copies region if active.
2193
2194 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2195
2196 * textmodes/org.el (org-emph-face): Fix typo in variable name.
2197
2198 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
2199
2200 * ediff.el (ediff-revision):
2201 * files.el (set-visited-file-name):
2202 * mail/rmailout.el (rmail-output-body-to-file):
2203 Use `format', not `message', in `y-or-n-p' call.
2204
2205 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2206
2207 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
2208 (org-metaright): Call `org-indent-item' on bullets.
2209 (org-timestamp-change): Set `org-last-changed-timestamp'.
2210 (org-current-line): Make sure (bolp) returns correct result.
2211 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
2212
2213 2006-11-12 Richard Stallman <rms@gnu.org>
2214
2215 * language/european.el (turkish-case-conversion-enable)
2216 (turkish-case-conversion-disable): New functions.
2217 ("Turkish" lang env): Use them.
2218
2219 * international/characters.el (case table):
2220 Do nothing special for i and I.
2221
2222 * subr.el (remove-overlays): Fix last change.
2223
2224 * cus-edit.el (custom-save-all): Use find-file-visit-truename
2225 for visiting the custom file.
2226
2227 2006-11-12 Markus Triska <triska@gmx.at>
2228
2229 * play/handwrite.el (handwrite): Also process lines not ending
2230 with newline. Replace some position-fiddling with different
2231 logic. Improve performance.
2232
2233 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
2234
2235 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
2236 replacing deleted variable `ada-check-switch'.
2237 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
2238 (ada-xref-project-files): Improve doc string.
2239 (ada-find-executable): New function.
2240 (ada-initialize-runtime-library): Use `ada-find-executable'.
2241 (ada-xref-set-default-prj-values): In compile commands, don't need
2242 `ada-cd-command'; `compile' does that more portably.
2243 Use ada-prj-default-check-cmd.
2244 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
2245 properties if not specified in project file.
2246 (ada-goto-declaration): Display useful message for new error
2247 'error-file-not-found.
2248 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
2249 'error-file-not-found.
2250 (ada-get-all-references): Match latest ali syntax. Signal new
2251 error 'error-file-not-found.
2252 (ada-find-in-ali): Match latest ali syntax.
2253 (ada-make-filename-from-adaname): Handle different semantics of
2254 gnatkr in GNAT 3.15p vs later.
2255
2256 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
2257 ada-procedure-start-regexp.
2258 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
2259
2260 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
2261 with defvar.
2262 (ada-language-version): Rename ada05 -> ada2005.
2263 (ada-align-region-separate): Add `eval-when-compile'.
2264 (ada-name-regexp): Remove unneeded escapes in regexp character
2265 alternative.
2266 (ada-compile-goto-error-file-linenr-re): New constant.
2267 (ada-matching-start-re): Handle additional cases `declare',
2268 `procedure', `function'.
2269 (ada-compile-goto-error): Handle "... at line nn".
2270 (ada-mode): Clearer syntax, comments for ff-special-constructs.
2271 Delete support for old versions of `align'.
2272 (ada-search-prev-end-stmt): Handle additional keyword `private'.
2273 (ada-check-defun-name): Simplify handling of `declare'.
2274 (ada-goto-matching-start): Handle nested `begin ... end'.
2275 Handle `declare', `protected', `procedure', `function'.
2276 (ada-create-menu): Presence of arm95 is not conditional on using
2277 GNAT compiler.
2278
2279 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
2282 nil in the *RE-Builder* buffer (it causes spurious error messages).
2283
2284 * server.el (server-visit-files): If `minibuffer-auto-raise' has
2285 been set to t, respect it.
2286
2287 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
2288
2289 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
2290 Delete commented out code for old Emacs versions. Autoloading of
2291 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
2292 (ada-mode-version): Bump version number.
2293 (ada-95-string-keywords, ada-2005-string-keywords)
2294 (ada-2005-keywords, ada-name-regexp): New constant.
2295 (ada-language-version, ada-procedure-start-regexp, ada-mode)
2296 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
2297 (ada-package-start-regexp): Support private packages, include package
2298 name (for ada-set-point-accordingly).
2299 (ada-next-procedure, ada-previous-procedure)
2300 (ada-which-function-are-we-in): Match changes to
2301 ada-procedure-start-regexp.
2302 (ada-make-body): Make non-interactive; not a user function.
2303 (ada-make-subprogram-body): Improve doc string.
2304
2305 2006-11-11 Romain Francoise <romain@orebokech.com>
2306
2307 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
2308 `compilation-error-regexp-alist' buffer-local, since we changed
2309 `compilation-error-regexp-alist-alist' locally.
2310
2311 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
2312
2313 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
2314 to the value of `server-raise-frame'.
2315
2316 2006-11-11 Glenn Morris <rgm@gnu.org>
2317
2318 * ido.el (ido-enable-prefix)
2319 * ses.el (ses-call-printer-return)
2320 * net/tramp.el (tramp-unified-filenames)
2321 * progmodes/cc-align.el (c-lineup-string-cont)
2322 * progmodes/compile.el (compilation-directory-matcher)
2323 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2324 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2325 (vhdl-clock-rising-edge)
2326 * textmodes/org.el (org-export-with-timestamps)
2327 (org-export-remove-timestamps-from-toc)
2328 (org-export-with-tags): Improve previous doc fixes.
2329
2330 2006-11-11 Richard Stallman <rms@gnu.org>
2331
2332 * textmodes/flyspell.el (flyspell-mode-map):
2333 Bind C-c $ instead of M-RET.
2334
2335 2006-11-10 Simon Marshall <simon@gnu.org>
2336
2337 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
2338 fontification for "case" and "default" keywords.
2339
2340 2006-11-10 Andreas Schwab <schwab@suse.de>
2341
2342 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2343 Avoid starting sentence with "nil".
2344
2345 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
2346
2347 * server.el (server-raise-frame): New option.
2348 (server-switch-buffer): Use it.
2349
2350 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
2351
2352 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
2353 with a capital.
2354
2355 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
2356
2357 * textmodes/org.el (org-show-hierarchy-above)
2358 (org-show-following-heading): Fix typo in default value.
2359 (org-scan-tags): Make the search case-sensitive.
2360 (org-tags-sparse-tree): Don't overrule
2361 `org-show-following-heading' and `org-show-hierarchy-above'.
2362 (org-reveal): New command.
2363 (org-show-context): Rename from `org-show-hierarchy-above'.
2364 (org-fast-tag-selection-single-key): New option.
2365 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
2366 (org-tags-overlay): New variable.
2367 (org-agenda-todo-ignore-deadlines): New option.
2368 ("session"): Add circular data structure `org-mark-ring' to
2369 exceptions list in session.el.
2370 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
2371 New options.
2372 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
2373 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
2374 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
2375 (org-finalize-agenda): Activate bracket links in agenda.
2376 (org-at-timestamp-p, org-at-date-range-p): Additional argument
2377 INACTIVE-OK.
2378 (org-show-hierarchy-above, org-show-following-heading):
2379 List values allowed for fine-tuned configuration.
2380 (org-show-hierarchy-above): New argument CONTEXT, use the
2381 fine-tuned settings in `org-show-hierarchy-above' and
2382 `org-show-following-heading'.
2383 (org-display-custom-time): New function.
2384 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
2385 (org-display-custom-times, org-time-stamp-custom-formats):
2386 (org-maybe-intangible): New macro.
2387 (org-activate-bracket-links, org-hide-wide-columns):
2388 Use `org-maybe-intangible'.
2389 (org-open-file): Use `shell-quote-argument'.
2390 (org-display-internal-link-with-indirect-buffer): New option.
2391 (org-file-remote-p): Get regexp from list.
2392 (org-link-expand-abbrev): New function.
2393 (org-link-abbrev-alist): New option.
2394 (org-open-at-point, org-cleaned-string-for-export):
2395 Call `org-link-expand-abbrev'.
2396 (org-timeline, org-agenda-list, org-todo-list)
2397 (org-tags-view): Remove the KEEP-MODES argument.
2398 (org-finalize-agenda-hook): New hook.
2399 (org-get-alist-option): New function.
2400 (org-follow-timestamp-link): New function.
2401 (org-open-at-point): Call `org-follow-timestamp-link'.
2402 (org-log-note-marker, org-log-note-purpose)
2403 (org-log-note-window-configuration): New variables.
2404 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
2405 (org-log-note-headings): New option.
2406 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
2407 (org-store-link): Support for dired-mode.
2408 (org-open-file): Substitute environment variables into filename.
2409 (org-last): New defsubst.
2410 (org-agenda-re-align-tags): New function.
2411 (org-agenda-align-tags-to-column): New option.
2412 (org-agenda-timeline): Group removed.
2413 (org-prepare-agenda, org-prepare-agenda-buffers)
2414 (org-run-agenda-series, org-timeline, org-agenda-list)
2415 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
2416 the text property inticating the agenda type.
2417 (org-agenda-post-command-hook): Get agenda type from text property
2418 at point.
2419 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
2420 and obey `org-agenda-overriding-arguments'.
2421 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
2422 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
2423 (org-agenda-week-view, org-agenda-day-view):
2424 Use `org-agenda-overriding-arguments' to make updating work with
2425 multi-block agendas.
2426 (org-agenda-prefix-format): Allow different formats for the
2427 different agenda entry types.
2428 (org-timeline-prefix-format): Option removed, use
2429 `org-agenda-prefix-format' instead.
2430 (org-prepare-agenda): New function.
2431 (org-select-timeline-window): Option removed, use
2432 `org-select-agenda-window' instead.
2433 (org-respect-restriction): Variable removed.
2434 (org-cmp-tag): New function.
2435 (org-agenda-sorting-strategy, org-entries-lessp):
2436 Implement sorting by last tag.
2437 (org-complete): Better completion in in-buffer option lines.
2438 (org-in-item-p): New function.
2439 (org-org-menu): Add entries for checkboxes.
2440 (org-cycle): Extra brouping in outline-regexp, because it is used
2441 in a search with "^" prepended.
2442 (org-provide-checkbox-statistics): New option.
2443 (org-set-font-lock-defaults): Highlight checkbox statistics.
2444 (org-update-checkbox-count-maybe)
2445 (org-get-checkbox-statistics-face): New functions.
2446 (org-update-checkbox-count): New command.
2447 (org-insert-item, org-toggle-checkbox):
2448 Call `org-update-checkbox-count-maybe'.
2449 (org-export-as-html): XEmacs compatibility for coding system.
2450 (org-force-cycle-archived): New command.
2451 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
2452 overrules cycling.
2453 (org-fix-position-after-promote): If the line contains only a todo
2454 keyword, add a final space.
2455 (org-promote-subtree, org-demote-subtree):
2456 Call `org-fix-position-after-promote'.
2457
2458 2006-11-10 Glenn Morris <rgm@gnu.org>
2459
2460 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
2461 date in every year.
2462 (calendar-dst-check-each-year-flag): New customizable variable.
2463 (calendar-dst-find-data): New function, extracted from
2464 calendar-current-time-zone.
2465 (calendar-current-time-zone): Use calendar-dst-find-data.
2466 (calendar-dst-transition-cache): New variable.
2467 (calendar-dst-find-startend, calendar-dst-starts)
2468 (calendar-dst-ends): New functions.
2469 (calendar-daylight-savings-starts)
2470 (calendar-daylight-savings-ends): Change value to use
2471 calendar-dst-starts, calendar-dst-ends; respectively.
2472
2473 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
2474
2475 * ido.el (ido-enable-prefix)
2476 * ses.el (ses-call-printer-return)
2477 * net/tramp.el (tramp-unified-filenames)
2478 * progmodes/cc-align.el (c-lineup-string-cont)
2479 * progmodes/compile.el (compilation-directory-matcher)
2480 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2481 * progmodes/gdb-ui.el (gdb-many-windows)
2482 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2483 (vhdl-clock-rising-edge)
2484 * textmodes/org.el (org-export-with-timestamps)
2485 (org-export-remove-timestamps-from-toc, org-export-with-tags)
2486 (org-read-date): Doc fix (Nil -> nil).
2487
2488 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2489
2490 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
2491 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
2492
2493 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * bs.el (bs--window-for-buffer): Remove.
2496 (bs--show-with-configuration): Use `get-window-with-predicate'
2497 instead of `bs--window-for-buffer'.
2498
2499 2006-11-10 Kenichi Handa <handa@m17n.org>
2500
2501 * files.el (revert-buffer): Fix previous change.
2502
2503 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * bs.el (bs--redisplay): Fix typo in docstring.
2506 (bs--window-config-coming-from): Make frame-local.
2507 (bs--restore-window-config): New function.
2508 (bs-kill, bs-select, bs-select-other-window)
2509 (bs-select-other-frame): Use it.
2510 (bs--window-for-buffer): Return as soon as a matching buffer is found.
2511 (bs--show-with-configuration): Save the window configuration as a
2512 frame local var, and only if *buffer-selection* is not already
2513 visible on this frame.
2514
2515 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
2516
2517 * vc-svn.el (vc-svn-admin-directory): New var.
2518 (vc-svn-registered, vc-svn-responsible-p)
2519 (vc-svn-repository-hostname): Use it.
2520 Suggested by arit93@yahoo.com.
2521
2522 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2523
2524 * ldefs-boot.el: Regenerate.
2525
2526 2006-11-08 Alan Mackenzie <acm@muc.de>
2527
2528 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
2529 case (eq open-paren-in-column-0-is-defun-start nil) by searching
2530 for least nested open-paren.
2531
2532 2006-11-08 Romain Francoise <romain@orebokech.com>
2533
2534 * subr.el (remove-overlays): Fix typo in last change.
2535
2536 2006-11-08 Richard Stallman <rms@gnu.org>
2537
2538 * subr.el (remove-overlays): Call overlay-recenter.
2539
2540 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2541
2542 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2543 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
2544 behaviour.
2545 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
2546 directly.
2547
2548 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
2551 (ido-max-dir-file-cache, ido-decorations)
2552 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
2553 (ido-magic-backward-char, ido-enter-dired)
2554 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
2555 (ido-list-directory, ido-first-match, ido-only-match)
2556 (ido-subdir, ido-indicator): Fix typos in docstrings.
2557 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
2558 (ido-read-internal): Fix typo in error message.
2559
2560 2006-11-08 Kenichi Handa <handa@m17n.org>
2561
2562 * international/mule-cmds.el (set-default-coding-systems):
2563 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
2564
2565 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2566
2567 * makefile.w32-in (setwins): Remove.
2568 (WINS_ALMOST): New macro.
2569 (WINS): Use it.
2570 (autoloads): Don't extract autoloads from files in obsolete/.
2571
2572 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
2573
2574 * whitespace.el (whitespace-buffer): Call remove-overlays after
2575 overlay-recenter for performance. Suggested by Martin Rudalics.
2576
2577 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
2578
2579 * net/tramp.el (tramp-default-method): scp is the default method.
2580
2581 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * server.el (server-start): Save also the Emacs pid in the server file.
2584
2585 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
2586
2587 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
2588 point when displaying a bibtex cross reference in the echo area.
2589
2590 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
2591
2592 * international/mule.el (make-char): Fix typo in docstring.
2593 (load-with-code-conversion, charsetp): Doc fixes.
2594
2595 * international/ja-dic-cnv.el (skkdic-convert):
2596 * cus-edit.el (hook): Fix typo in docstring.
2597
2598 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
2599
2600 * cus-edit.el (custom-mode-map): Move defvar above code using it.
2601 (custom-mode-link-map): New variable.
2602 (custom-group-link, custom-manual): Use follow-link.
2603
2604 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2605
2606 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
2607 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
2608
2609 2006-11-06 Richard Stallman <rms@gnu.org>
2610
2611 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2612 New function broken out of flyspell-correct-word.
2613 (flyspell-mode-map): Bind it to M-RET.
2614 (flyspell-correct-word): Call it.
2615
2616 * textmodes/fill.el (fill-minibuffer-function): New function.
2617 (fill-paragraph): Bind fill-paragraph-function to
2618 fill-minibuffer-function.
2619
2620 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
2621 so that they aren't undefined.
2622
2623 * dired.el (dired-readin): Locally bind file-name-coding-system.
2624
2625 * bindings.el: Shorten and clarify usual mode line mouse help string.
2626
2627 * Makefile.in (autoloads): Don't include `obsolete'.
2628
2629 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
2630
2631 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2632 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
2633 Printing menu if it's not initialized.
2634 (pr-menu-bind): Act on menu-bar-file-menu directly.
2635
2636 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
2637
2638 * help.el (view-emacs-news): Fix typo in error message.
2639
2640 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
2641
2642 * shadowfile.el (shadow-define-regexp-group)
2643 (shadow-literal-groups, shadow-insert-var): Doc fixes.
2644 (shadow-read-files): Fix typo in message.
2645 (shadow-inhibit-overload, shadow-find, shadow-suffix)
2646 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
2647 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
2648 (shadow-file-match): Fix typos in docstrings.
2649
2650 * terminal.el (terminal-emulator): Fix typo in message.
2651
2652 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
2653
2654 * emacs-lisp/lselect.el (x-kill-primary-selection)
2655 (x-delete-primary-selection, x-copy-primary-selection):
2656 Fix typos in error messages.
2657
2658 * emulation/edt-mapper.el: Fix typo in interactive message.
2659
2660 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
2661
2662 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
2663 (ispell-help): Fix typos in docstrings.
2664 (ispell-help): Fix typo in output message.
2665
2666 * allout.el (allout-adjust-file-variable)
2667 (allout-passphrase-verifier-string)
2668 (allout-passphrase-hint-string)
2669 (allout-toggle-current-subtree-encryption):
2670 * apropos.el (apropos-synonyms):
2671 * cus-edit.el (hook):
2672 * emacs-lock.el (emacs-lock-from-exiting):
2673 * follow.el (follow-avoid-tail-recenter-p):
2674 * hexl.el (hexl-mode):
2675 * mouse-copy.el (mouse-copy-work-around-drag-bug):
2676 * mouse.el (mouse-set-font):
2677 * resume.el (resume-emacs-args-file):
2678 * rfn-eshadow.el (file-name-shadow-tty-properties):
2679 * t-mouse.el (t-mouse-process, t-mouse-mode):
2680 * emacs-lisp/cust-print.el (custom-print-install)
2681 (custom-print-uninstall, custom-format):
2682 * emacs-lisp/shadow.el (list-load-path-shadows):
2683 * emulation/tpu-edt.el (tpu-help-text)
2684 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
2685 (tpu-reset-control-keys):
2686 * emulation/vip.el (vip-emacs-local-map)
2687 (vip-change-mode-to-emacs):
2688 * emulation/viper.el (viper-mode, viper-set-hooks)
2689 (viper-major-mode-modifier-list):
2690 * emulation/viper-init.el (viper-emacs-state-cursor-color):
2691 * emulation/viper-keym.el (viper-emacs-kbd-map)
2692 (viper-toggle-key):
2693 * mail/feedmail.el (feedmail-queue-reminder)
2694 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
2695 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
2696 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
2697 (feedmail-sender-line, feedmail-force-binary-write)
2698 (feedmail-from-line, feedmail-deduce-envelope-from)
2699 (feedmail-x-mailer-line, feedmail-message-id-generator)
2700 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
2701 (feedmail-enable-spray, feedmail-spray-this-address)
2702 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
2703 (feedmail-queue-runner-confirm-global)
2704 (feedmail-ask-before-queue-prompt)
2705 (feedmail-ask-before-queue-reprompt)
2706 (feedmail-prompt-before-queue-standard-alist)
2707 (feedmail-prompt-before-queue-user-alist)
2708 (feedmail-prompt-before-queue-help-supplement)
2709 (feedmail-queue-use-send-time-for-message-id)
2710 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
2711 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
2712 (feedmail-mail-send-hook-queued)
2713 (feedmail-confirm-addresses-hook-example)
2714 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
2715 (feedmail-queue-runner-mode-setter)
2716 (feedmail-queue-alternative-mail-header-separator)
2717 (feedmail-queue-runner-message-sender)
2718 (feedmail-buffer-eating-function, feedmail-binmail-template)
2719 (feedmail-run-the-queue-no-prompts)
2720 (feedmail-run-the-queue-global-prompt)
2721 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
2722 (feedmail-envelope-deducer, feedmail-fiddle-date)
2723 (feedmail-default-message-id-generator)
2724 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
2725 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
2726 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
2727 (vms-pmail-setup):
2728 * play/dunnet.el (dun-help):
2729 * play/handwrite.el (handwrite):
2730 * play/hanoi.el (hanoi-unix-64):
2731 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2732 * textmodes/enriched.el (fixed):
2733 * textmodes/org.el (org-file-apps)
2734 (org-emphasis-regexp-components, org-emphasis-alist):
2735 * textmodes/texinfmt.el (batch-texinfo-format):
2736 Fix typos in docstrings.
2737
2738 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
2739
2740 * loadhist.el (read-feature): Don't complete features not loaded
2741 from a file (which make `unload-feature' to fail).
2742
2743 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2744
2745 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2746
2747 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * startup.el (command-line-1): Kill emacs if the last frame is
2750 deleted while evaluating the command-line arguments.
2751
2752 2006-11-05 Richard Stallman <rms@gnu.org>
2753
2754 * startup.el (init-file-had-error): Add doc string.
2755 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
2756 Use fixed-width font for keyboard key descriptions.
2757
2758 * cus-edit.el (custom-save-all): Error if saving in .emacs
2759 and it had an error when loaded.
2760
2761 * dired-aux.el (dired-copy-file-recursive): Catch errors
2762 from recursive copies in the loop, around the recursive call.
2763
2764 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2765
2766 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2767 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2768 `/proc/acpi/thermal_zone/*'.
2769 (battery-search-for-one-match-in-files): New. Search a regexp in
2770 the content of some files.
2771
2772 2006-11-05 Martin Rudalics <rudalics@gmx.at>
2773
2774 * window.el (mouse-autoselect-window-now): Remove variable.
2775 (mouse-autoselect-window-state): New variable.
2776 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2777 (mouse-autoselect-window-select, handle-select-window):
2778 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2779 Suspend delayed autoselection during menu or popup dialog.
2780
2781 * info-look.el (info-lookup-guess-custom-symbol): New function
2782 for retrieving symbol at point in custom buffers.
2783 (top level) <info-lookup-maybe-add-help>: Add backquote and
2784 comma to ignored characters in regexps of help specifications
2785 for emacs-lisp-mode and lisp-interaction-mode. This permits
2786 looking up symbols in `...' and after a comma. Add help
2787 specifications for custom-mode and help-mode.
2788
2789 2006-11-04 Eli Zaretskii <eliz@gnu.org>
2790
2791 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2792 Don't encode body if RAW is non-nil, or if the old encoding is
2793 identical to the new encoding, or if the body contains only
2794 eight-bit-* characters.
2795
2796 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2797
2798 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
2799 (faces-sample-overlay): Remove variable.
2800 (describe-face): Insert sample text in the face being described.
2801
2802 2006-11-04 Martin Rudalics <rudalics@gmx.at>
2803
2804 * whitespace.el (whitespace-indent-regexp): Make this match any
2805 multiples of eight spaces near the beginning of a line.
2806 (whitespace-buffer): Use `remove-overlays' instead of
2807 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2808 speed up overlay handling.
2809 (whitespace-buffer-leading, whitespace-buffer-trailing):
2810 Make these functions highlight the text removed by
2811 `whitespace-buffer-leading-cleanup' and
2812 `whitespace-buffer-trailing-cleanup' respectively.
2813 (whitespace-buffer-search): Use `with-local-quit'.
2814 Move `format' out of loop to speed up scanning larger buffers.
2815 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2816 that function is never added to a hook.
2817 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2818 (whitespace-buffer-leading-cleanup)
2819 (whitespace-refresh-rescan-list): Fix docstrings.
2820
2821 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2822
2823 * allout.el (allout-during-yank-processing): Cue for inhibiting
2824 aberrance processing during yanks.
2825 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2826 the amount of yanked topics that can be aberrant.
2827 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2828 a function, and supplement with inihibition of doublechecking
2829 during yanks.
2830 (allout-beginning-of-line, allout-next-heading)
2831 (allout-previous-heading, allout-goto-prefix-doublechecked)
2832 (allout-back-to-current-heading, allout-next-visible-heading)
2833 (allout-next-sibling): Use new allout-do-doublecheck function.
2834 (allout-next-sibling): Ensure we made progress when returning
2835 other than nil.
2836 (allout-rebullet-heading): Preserve text property annotations
2837 indicating the text was hidden, if it was.
2838 (allout-kill-line): Remove any added was-hidden annotations.
2839 (allout-kill-topic): Remove any added was-hidden annotations.
2840 (allout-annotate-hidden): Inhibit adding was-hidden text
2841 properties to the undo list.
2842 (allout-deannotate-hidden): New function to remove was-hidden
2843 annotation.
2844 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
2845 (allout-remove-exposure-annotation): Replace by
2846 allout-deannotate-hidden.
2847 (allout-yank-processing): Signal that yank processing is happening
2848 with allout-during-yank-processing. Also, wrap
2849 allout-unprotected's closer to the text changes, for easier
2850 debugging. We need to inhibit-field-text-motion explicitly, in
2851 lieu of the encompassing allout-unprotected.
2852 (outlineify-sticky): Adjust criteria for triggering new outline
2853 decorations to presence or absence of any topics, not just a topic
2854 at the beginning of the buffer.
2855
2856 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * bs.el (bs--show-all, bs--redisplay):
2859 * cus-edit.el (custom-unlispify-menu-entries)
2860 (custom-unlispify-tag-names, custom-prompt-variable):
2861 * expand.el (expand-pos):
2862 * speedbar.el (speedbar-generic-list-tag-p):
2863 * wid-edit.el (widget-image-enable):
2864 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2865 * emacs-lisp/find-func.el (find-function-noselect)
2866 (find-function, find-variable-noselect, find-variable)
2867 (find-definition-noselect, find-face-definition):
2868 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2869 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2870 * progmodes/ada-xref.el (ada-find-in-ali):
2871 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2872 * textmodes/org.el (org-copy-subtree):
2873 * textmodes/table.el (table--row-column-insertion-point-p):
2874 Use "non-nil" in docstrings.
2875
2876 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2877
2878 * sort.el (sort-columns): Set the field separator to tab; on
2879 NetBSD, sort complains if "\n" is used as field separator.
2880
2881 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2882
2883 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
2884
2885 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * server.el (server-auth-key): Remove. Replace by a process-property.
2888 (server-start): Don't remove the file of the previous process, but
2889 instead clear out the place for the new file.
2890 (server-start): Set the :auth-key property.
2891 (server-process-filter): Use the :auth-key property.
2892
2893 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
2894
2895 * textmodes/org.el (org-mode-map): No longer copy
2896 `outline-mode-map' explicitly - this is already done by
2897 `define-derived-mode'.
2898
2899 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
2900
2901 * server.el (server-visit-files): Use `when'.
2902 (server-process-filter): When authentication fails, send error
2903 message to client. Wrap `process-send-region' in `ignore-errors'
2904 instead of `condition-case', and remove misleading comment.
2905
2906 2006-11-01 Juri Linkov <juri@jurta.org>
2907
2908 * simple.el (yank): Doc fix.
2909
2910 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * server.el: Try and fit within 80 columns.
2913 (server-start): Make the auth file unreadable by other users.
2914
2915 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2916
2917 * battery.el (battery-linux-proc-acpi): Prevent range error when
2918 `full-capacity' is 0.
2919
2920 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2921
2922 * faces.el (faces-sample-overlay): New defvar.
2923 (faces-sample-overlay): New function to show face sample text.
2924 (describe-face): Use it.
2925
2926 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2927
2928 * progmodes/ada-stmt.el: Change maintainer, apply
2929 whitespace-cleanup, checkdoc.
2930 (ada-func-or-proc-name): Add doc string.
2931
2932 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2933 whitespace-cleanup, checkdoc. Minor improvements to many doc
2934 strings and comments.
2935 (ada-prj-display-page): Change buffer name to more accurately
2936 reflect function.
2937
2938 * progmodes/ada-xref.el: Change maintainer, apply
2939 whitespace-cleanup, checkdoc. Minor improvements to many doc
2940 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2941 (ada-compile-current): Don't add newlines to commands.
2942
2943 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * server.el: Add support for TCP sockets.
2946 (server-use-tcp, server-host, server-auth-dir): New options.
2947 (server-auth-key): New variable.
2948 (server-ensure-safe-dir): Create nonexistent parent dirs.
2949 Ignore Unix-style file modes on Windows.
2950 (server-start): Crete a TCP or Unix socket according to the value
2951 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2952 `server-auth-dir' directory.
2953 (server-process-filter): Delete process if authentication
2954 fails (which never happens for Unix sockets).
2955
2956 2006-10-30 David Kastrup <dak@gnu.org>
2957
2958 * subr.el (add-to-list): Don't continue checking if a match has
2959 been found.
2960
2961 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
2962
2963 * tutorial.el: Move defvars to avoid bytecomp warnings.
2964 (tutorial--find-changed-keys): Check if viper-current-state is
2965 bound before using it.
2966 (help-with-tutorial): Check if viper-tutorial is defined before
2967 using it.
2968
2969 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2970
2971 * help-fns.el (help-with-tutorial): Move to tutorial.el.
2972
2973 * tutorial.el: New file.
2974 (help-with-tutorial): Move here from help-fns.el. Added help for
2975 rebound keys. Fixed resume of tutorial.
2976 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2977 (tutorial--find-changed-keys, tutorial--display-changes)
2978 (tutorial--saved-dir, tutorial--saved-file)
2979 (tutorial--save-tutorial): New functions to support the changes in
2980 help-with-tutorial.
2981
2982 2006-10-30 Kenichi Handa <handa@m17n.org>
2983
2984 * files.el (revert-buffer): If a unibyte buffer is being reverted
2985 with a coding system for multibyte, set buffer multibyte before
2986 calling insert-file-contents.
2987
2988 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * server.el (server-select-display): Use a dummy buffer to detect when
2991 the frame is later used.
2992 (server-select-display): New function.
2993 (server-process-filter): Use it to detect unused temp frames.
2994
2995 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
2996
2997 * progmodes/ada-mode.el: Change maintainer, apply
2998 whitespace-clean, checkdoc. Minor improvements to many doc strings.
2999 (ada-mode-version): New function.
3000 (ada-create-menu): Menu operations are available for all supported
3001 compilers.
3002
3003 2006-10-29 Lars Hansen <larsh@soem.dk>
3004
3005 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
3006 Highlight as keyword.
3007 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
3008 Don't call tramp-method-out-of-band-p for local files.
3009 (tramp-touch): Quote file name.
3010
3011 2006-10-28 Glenn Morris <rgm@gnu.org>
3012
3013 * calendar/calendar.el (cal-html-cursor-month)
3014 (cal-html-cursor-year): Add autoloads for this new package.
3015 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3016
3017 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3018
3019 * calendar/cal-html.el: New file.
3020
3021 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * emacs-lisp/authors.el (authors-aliases): Update.
3024
3025 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * version.el (emacs-version): Bump version number to 22.0.90.
3028
3029 2006-10-26 John W. Eaton <jwe@octave.org>
3030
3031 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
3032 New defvar.
3033 (inferior-octave-resync-dirs): Check to see whether Octave has
3034 built-in variables and set inferior-octave-has-built-in-variables.
3035 Check inferior-octave-has-built-in-variables to decide whether to
3036 send commands that set built-in variables or call functions to
3037 change Octave's behavior.
3038 Send "disp (pwd ())" to Octave instead of just "pwd".
3039 (inferior-octave-startup): Send "more off" to Octave instead of
3040 "page_screen_output = 0".
3041
3042 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
3043
3044 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
3045 pattern normally.
3046
3047 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * bindings.el (mode-line-mode-menu): Remove bindings for global
3050 minor modes (line/column number) as they are on the menubar.
3051
3052 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
3053
3054 * term/w32-win.el (x-handle-name-switch): Doc fix.
3055 (w32-standard-fontset-spec): Fix typo in docstring.
3056
3057 * midnight.el (midnight-buffer-display-time): Doc fix.
3058 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
3059
3060 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
3061
3062 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
3063
3064 * viper-ex.el (ex-read): Quote file argument.
3065
3066 * ediff-diff.el (ediff-same-file-contents): Expand file names.
3067
3068 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
3069
3070 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3071
3072 * textmodes/flyspell.el (flyspell-check-region-doublons):
3073 Fix last fix.
3074
3075 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
3076
3077 * bindings.el (mode-line-mode-menu): List global minor modes
3078 before local ones.
3079
3080 2006-10-23 Kim F. Storm <storm@cua.dk>
3081
3082 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
3083 (sit-for): If last command was a prefix arg, add the read-ahead
3084 event to unread-command-events as (t . EVENT) so it will be added
3085 to this-command-keys by read-key-sequence.
3086
3087 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3088
3089 * textmodes/flyspell.el (flyspell-word): Skip past all previous
3090 whitespace when checking doublons.
3091 (flyspell-check-region-doublons): Fix doublon regexp.
3092 (flyspell-highlight-incorrect-region): Highlight doublons using
3093 flyspell-duplicate face.
3094
3095 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
3096
3097 2006-10-22 John Wiegley <johnw@newartisans.com>
3098
3099 * progmodes/python.el (python-use-skeletons): python-mode was
3100 auto-inserting templates (for those with abbrev-mode on), not only
3101 by default -- *but without a configuration variable to disable
3102 it*. This rendered python-mode completely useless for me, so I
3103 have added `python-use-skeletons', which is now off by default.
3104
3105 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * progmodes/cperl-mode.el (cperl-mode): Don't assume
3108 font-lock-multiline is auto-local (it's not).
3109 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
3110 initialized before calling cperl-init-faces.
3111
3112 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
3113
3114 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
3115 gdb-stack-position a value when there is no fringe.
3116
3117 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
3118 indicator if not visiting a file.
3119
3120 2006-10-20 David Kastrup <dak@gnu.org>
3121
3122 * window.el (kill-buffer-and-window): Fix a bug where an aborted
3123 operation would still cause some window to collapse later.
3124
3125 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * vc.el (vc-switch-backend): Try to be more careful with unwanted
3128 side-effect due to mixing various backends's file properties.
3129
3130 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
3131 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
3132 Return `filename's status if applicable. Update callers.
3133
3134 2006-10-19 Kenichi Handa <handa@m17n.org>
3135
3136 * international/kkc.el (kkc-region): When a key sequence is not
3137 defined, append (this-single-command-raw-keys) to
3138 unread-input-method-events.
3139
3140 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
3143
3144 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3145
3146 * version.el (emacs-version): Use mac-carbon-version-string.
3147
3148 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
3149
3150 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3151
3152 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
3153 Kenichi Handa).
3154 (xselect-convert-to-string): Decline requests for UTF8_STRING if
3155 the selection is not UTF-8.
3156
3157 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * progmodes/ada-mode.el (ada-83-string-keywords)
3160 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
3161 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
3162 (ada-looking-at-semi-private, ada-get-body-name):
3163 Fix typos in docstrings.
3164 (ada-create-case-exception, ada-create-case-exception-substring):
3165 Fix typos in error messages.
3166 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
3167
3168 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3169
3170 * term/x-win.el (res-geometry): Don't set geometry from Xresources
3171 to default-frame-alist if default-frame-alist already contains
3172 width/height.
3173
3174 2006-10-18 Richard Stallman <rms@gnu.org>
3175
3176 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
3177 Non-interactive arg is the value, not the expression.
3178
3179 * simple.el (read-expression-map): Just set it, no defvar.
3180
3181 * subr.el (insert-for-yank-1): If last inserted char has
3182 properties, mark them as rear-nonsticky.
3183
3184 * recentf.el (recentf-mode): Doc fix.
3185
3186 * facemenu.el (facemenu-add-new-face): Defend against symbol
3187 that isn't a face name.
3188
3189 * dired-aux.el (dired-do-copy): Doc fix.
3190
3191 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * simple.el (line-move-1): Ignore fields when moving to the
3194 beginning of line to avoid getting point stuck.
3195
3196 2006-10-18 Martin Rudalics <rudalics@gmx.at>
3197
3198 * textmodes/flyspell.el (flyspell-word-search-backward):
3199 Set inhibit-point-motion-hooks to avoid looping due to intangibile
3200 text.
3201
3202 2006-10-16 Richard Stallman <rms@gnu.org>
3203
3204 * help-fns.el (describe-function-1): Special case optimization
3205 for self-insert-command.
3206
3207 2006-10-16 Kim F. Storm <storm@cua.dk>
3208
3209 * ido.el (ido-reread-directory): Work in `dir' mode too.
3210
3211 2006-10-15 Martin Rudalics <rudalics@gmx.at>
3212
3213 * textmodes/table.el: Require 'regexp-opt.
3214
3215 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
3216
3217 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
3218 Use shell-quote-argument.
3219
3220 * shell.el (explicit-bash-args): Likewise.
3221
3222 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
3223 Use grep -E rather than egrep.
3224
3225 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3226
3227 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
3228
3229 2006-10-15 Kim F. Storm <storm@cua.dk>
3230
3231 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
3232
3233 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
3234
3235 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
3236 to protect whitespace and metacharacters from the shell.
3237
3238 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3239
3240 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
3241
3242 2006-10-13 Eli Zaretskii <eliz@gnu.org>
3243
3244 * subr.el (start-process-shell-command): Doc fix.
3245
3246 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
3247
3248 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
3249 the regexp for Maxima symbols.
3250
3251 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
3254 (vc-find-root): Don't walk higher up than ~.
3255
3256 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * international/utf-8.el (utf-translate-cjk-load-tables):
3259 Avoid clobbering last-coding-system-used during load.
3260
3261 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
3262
3263 * textmodes/reftex-global.el (reftex-create-tags-file):
3264 Quote file arguments.
3265
3266 2006-10-12 Richard Stallman <rms@gnu.org>
3267
3268 * files.el (file-name-history): Add defvar.
3269 (save-some-buffers-action-alist): Improve description strings.
3270
3271 2006-10-12 Andreas Schwab <schwab@suse.de>
3272
3273 * files.el (auto-mode-alist): Match change log file name also with
3274 a dash before a numeric extension.
3275
3276 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
3277
3278 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
3279 After 5.0:
3280 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
3281
3282 After 5.1: Major edit. Summary of most visible changes:
3283
3284 - Multiple <<HERE per line allowed.
3285 - Handles multiline subroutine declaration headers (with comments).
3286 (The exception is `cperl-etags' - but it is not used in the rest
3287 of the mode.)
3288 - Fontifies multiline my/our declarations (even with comments,
3289 and with legacy `font-lock').
3290 - Major speedup of syntaxification, both immediate and postponed
3291 (3.5x to 15x [for different CPUs and versions of Emacs] on the
3292 huge real-life document I tested).
3293 - New bindings, edits to imenu.
3294 - "_" is made into word-char during fontification/syntaxification;
3295 some attempts to recognize non-word "_" during other operations too.
3296 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
3297 - autoload some more perldoc-related stuff
3298 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
3299 - Attempt to incorporate XEmacs edits which reached me.
3300
3301 Fine-grained changelog:
3302 (cperl-hook-after-change): New configuration variable.
3303 (cperl-vc-sccs-header): Likewise.
3304 (cperl-vc-sccs-header): Likewise.
3305 (cperl-vc-header-alist): Default via two preceding variables.
3306 (cperl-invalid-face): Remove double quoting under XEmacs
3307 (still needed under 21.2).
3308 (cperl-tips): Update URLs for resources.
3309 (cperl-problems): Likewise.
3310 (cperl-praise): Mention new features.
3311 New C-c key bindings: for `cperl-find-bad-style',
3312 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
3313 `cperl-perdoc', and `cperl-perldoc-at-point'.
3314 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
3315 moved, new submenu of Tools with Ispell entries and narrowing.
3316 (cperl-after-sub-regexp): New defsubst.
3317 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
3318 Allows heads up to head4.
3319 Allow "package;".
3320 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
3321 (paren-backwards-message): ??? Something for XEmacs???
3322 (cperl-mode): Never auto-switch abbrev-mode off.
3323 Try to allow '_' be non-word char.
3324 Do not use `font-lock-unfontify-region-function' on XEmacs.
3325 Reset syntax cache on mode start.
3326 Support multiline facification (even on legacy `font-lock').
3327 (cperl-facemenu-add-face-function): ??? Some contributed code ???
3328 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
3329 refuse to inform us whether the fontification is due to lazy
3330 calling or due to edit to a buffer, install our own hook
3331 (controlled by `cperl-hook-after-change').
3332 (cperl-electric-pod): =cut may have been recognized as start.
3333 (cperl-block-p): Move, updatedfor attributes.
3334 (cperl-calculate-indent): Try to allow '_' be non-word char
3335 Support subs with attributes.
3336 (cperl-where-am-i): Queit (?) a warning.
3337 (cperl-cached-syntax-table) New function.
3338 (cperl-forward-re): Use `cperl-cached-syntax-table'.
3339 (cperl-unwind-to-safe): Recognize `syntax-type' property
3340 changing in a middle of line.
3341 (cperl-find-sub-attrs): New function.
3342 (cperl-find-pods-heres): Allow many <<EOP per line.
3343 Allow subs with attributes.
3344 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
3345 Recognize "extproc " (OS/2) case-folded and only at start.
3346 /x on s///x with empty replacement was not recognized.
3347 Better comments.
3348 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
3349 Allow subs with attributes, labels.
3350 Do not confuse "else::foo" with "else".
3351 Minor optimizations...
3352 (cperl-after-expr-p): Try to allow '_' be non-word char.
3353 (cperl-fill-paragraph): Try to detect a major bug in Emacs
3354 with `looking-at' inside `narrow' and bulk out if found.
3355 (cperl-imenu--create-perl-index): Updates for new
3356 `cperl-imenu--function-name-regexp-perl'.
3357 (cperl-outline-level): Likewise.
3358 (cperl-init-faces): Allow multiline subroutine headers
3359 and my/our declarations, and ones with comments.
3360 Allow subroutine attributes.
3361 (cperl-imenu-on-info): Better docstring.
3362 (cperl-etags): Rudimentary support for attributes.
3363 Support for packages and "package;".
3364 (cperl-add-tags-recurse-noxs): Better (?) docstring.
3365 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
3366 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
3367 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
3368 (cperl-perldoc): Add autoload.
3369 (cperl-perldoc-at-point): Likewise.
3370 (cperl-here-doc-spell): New function.
3371 (cperl-pod-spell): Likewise.
3372 (cperl-map-pods-heres): Likewise.
3373 (cperl-get-here-doc-region): Likewise.
3374 (cperl-font-lock-fontify-region-function): Likewise (backward
3375 compatibility for legacy `font-lock').
3376 (cperl-font-lock-unfontify-region-function): Fix style.
3377 (cperl-fontify-syntaxically): Recognize and optimize away deferred
3378 calls with no-change. Governed by `cperl-hook-after-change'.
3379 (cperl-fontify-update): Recognize that syntaxification region
3380 can be larger than fontification one.
3381 XXXX we leave `cperl-postpone' property, so this is quadratic...
3382 (cperl-fontify-update-bad): Temporary placeholder until
3383 it is clear how to implement `cperl-fontify-update'.
3384 (cperl-time-fontification): New function.
3385 (attrib-group): New text attribute.
3386 (multiline): New value: `syntax-type' text attribute.
3387
3388 After 5.2:
3389 (cperl-emulate-lazy-lock): New function.
3390 (cperl-fontify-syntaxically): Would skip large regions.
3391 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
3392 Some globals were declared, but uninitialized.
3393
3394 After 5.3, 5.4:
3395 (cperl-facemenu-add-face-function): Add docs, fix U<>.
3396 Copyright message updated.
3397 (cperl-init-faces): Work around a bug in `font-lock'. May slow
3398 facification down a bit.
3399 Misprint for my|our|local for old `font-lock'
3400 "our" was not fontified same as "my|local".
3401 Highlight variables after "my" etc even in
3402 a middle of an expression.
3403 Do not facify multiple variables after my etc
3404 unless parentheses are present.
3405
3406 After 5.5, 5.6
3407 (cperl-fontify-syntaxically): after-change hook could reset.
3408 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
3409
3410 After 5.7:
3411 (cperl-init-faces): Allow highlighting of local ($/).
3412 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
3413 (cperl-problems): Remove fixed problems.
3414 (cperl-find-pods-heres): Recognize #-comments in m##x too.
3415 Recognize charclasses (unless delimiter is \).
3416 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
3417 (cperl-regexp-scan): Update docs.
3418 (cperl-beautify-regexp-piece): Use information got from regexp scan.
3419
3420 After 5.8:
3421 Major user visible changes:
3422 Recognition and fontification of character classes in RExen.
3423 Variable indentation of RExen according to groups.
3424
3425 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
3426 Fontify REx charclasses in variable-name face.
3427 Fontify POSIX charclasses in "type" face.
3428 Fontify unmatched "]" in function-name face.
3429 Mark first-char of HERE-doc as `front-sticky'.
3430 Reset `front-sticky' property when needed.
3431 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
3432 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
3433 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
3434 constructs. Support `narrow'ed buffers.
3435 (cperl-praise): Remove a reservation.
3436 (cperl-make-indent): New function.
3437 (cperl-indent-for-comment): Use `cperl-make-indent'.
3438 (cperl-indent-line): Likewise.
3439 (cperl-lineup): Likewise.
3440 (cperl-beautify-regexp-piece): Likewise.
3441 (cperl-contract-level): Likewise.
3442 (cperl-toggle-set-debug-unwind): New function.
3443 New menu entry for this.
3444 (fill-paragraph-function): Use when `boundp'.
3445 (cperl-calculate-indent): Take into account groups when indenting RExen.
3446 (cperl-to-comment-or-eol): Recognize # which end a string.
3447 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
3448 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
3449 (cperl-fontify-syntaxically): More clear debugging message.
3450 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
3451 (cperl-init-faces): More complicated highlight even on XEmacs (new).
3452 Merge cosmetic changes from XEmacs.
3453
3454 After 5.9:
3455 (cperl-1+): Move to before the first use.
3456 (cperl-1-): Likewise.
3457
3458 After 5.10:
3459
3460 This code may lock Emacs hard!!! Use at your own risk!
3461
3462 (cperl-font-locking): New internal variable.
3463 (cperl-beginning-of-property): New function.
3464 (cperl-calculate-indent): Use `cperl-beginning-of-property'
3465 instead of `previous-single-property-change'.
3466 (cperl-unwind-to-safe): Likewise.
3467 (cperl-after-expr-p): Likewise.
3468 (cperl-get-here-doc-region): Likewise.
3469 (cperl-font-lock-fontify-region-function): Likewise.
3470 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
3471 recursively.
3472 Bound `next-single-property-change' via `point-max'.
3473 (cperl-unwind-to-safe): Bound likewise
3474 (cperl-font-lock-fontify-region-function): Likewise.
3475 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
3476 Initialization of `cperl-font-lock-multiline-start' could be
3477 missed if the "main" fontification did not run due to the
3478 keyword being already fontified.
3479 (cperl-pod-spell): Return t from do-one-chunk function.
3480 (cperl-map-pods-heres): Stop when the worker returns nil.
3481 Call `cperl-update-syntaxification'.
3482 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
3483 (cperl-get-here-doc-delim): Remove unused function.
3484
3485 After 5.11:
3486
3487 The possible lockup of Emacs (introduced in 5.10) fixed.
3488
3489 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
3490 (cperl-syntaxify-for-menu): New customization variable.
3491 (cperl-select-this-pod-or-here-doc): New function.
3492 (cperl-get-here-doc-region): Extra argument.
3493 Do not adjust pos by 1.
3494
3495 New menu entries
3496 (Perl/Tools): Selection of current POD or HERE-DOC section.
3497 (Debugging CPerl:) backtrace on fontification.
3498
3499 After 5.12:
3500 (cperl-cached-syntax-table): Use `car-safe'.
3501 (cperl-forward-re): Remove spurious argument SET-ST.
3502 Add documentation.
3503 (cperl-forward-group-in-re): New function.
3504 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
3505 (XXXX Temporary (?) hack is to syntax-mark them as comment).
3506
3507 After 5.13:
3508 (cperl-string-syntax-table): Make { and } not-grouping
3509 (Sometimes they ARE grouping in RExen, but matching them would only
3510 confuse in many situations when they are not)
3511 (beginning-of-buffer): Replace two occurences with goto-char...
3512 (cperl-calculate-indent): `char-after' could be nil...
3513 (cperl-find-pods-heres): REx can start after "[" too.
3514 Hightlight (??{}) in RExen too.
3515 (cperl-maybe-white-and-comment-rex): New constant
3516 (cperl-white-and-comment-rex): Likewise.
3517 XXXX Not very efficient, but hard to make
3518 better while keeping 1 group.
3519
3520 After 5.13:
3521 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
3522 Likewise for 1 << identifier.
3523
3524 After 5.14:
3525 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
3526 Error-less condition-case could fail.
3527 (cperl-font-lock-fontify-region-function): Likewise.
3528 (cperl-init-faces): Likewise.
3529
3530 After 5.15:
3531 (cperl-find-pods-heres): Support property REx-part2.
3532 (cperl-calculate-indent): Likewise.
3533 Don't special-case REx with non-empty 1st line.
3534 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
3535 Invert highlighting of charclasses:
3536 now the envelop is highlighted.
3537 Highlight many others 0-length builtins.
3538 (cperl-praise): Mention indenting and highlight in RExen.
3539
3540 After 5.15:
3541 (cperl-find-pods-heres): Highlight capturing parens in REx.
3542
3543 After 5.16:
3544 (cperl-find-pods-heres): Highlight '|' for alternation
3545 Initialize `font-lock-warning-face' if not present.
3546 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
3547 `font-lock-function-name-face'.
3548 (cperl-look-at-leading-count): Likewise.
3549 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
3550 `font-lock-keyword-face' (needed for
3551 batch processing), etc...
3552 Use `font-lock-builtin-face' for builtin in REx
3553 Now `font-lock-variable-name-face'
3554 is used for interpolated variables
3555 Use "talking aliases" for faces inside REx
3556 Highlight parts of REx (except in charclasses)
3557 according to the syntax and/or semantic
3558 Syntax-mark a {}-part of (?{}) as "comment"
3559 (it was the ()-part)
3560 Better logic to distinguish what is what in REx
3561 (cperl-tips-faces): Document REx highlighting
3562 (cperl-praise): Mention REx syntax highlight etc.
3563
3564 After 5.17:
3565 (cperl-find-sub-attrs): Would not always manage to print error message.
3566 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
3567
3568 After 5.18:
3569 (cperl-find-pods-heres): Misprint in REx for parsing REx.
3570 Very minor optimization.
3571 `my-cperl-REx-modifiers-face' got quoted.
3572 Recognize "print $foo <<END" as HERE-doc.
3573 Put `REx-interpolated' text attribute if needed.
3574 (cperl-invert-if-unless-modifiers): New function.
3575 (cperl-backward-to-start-of-expr): Likewise.
3576 (cperl-forward-to-end-of-expr): Likewise.
3577 (cperl-invert-if-unless): Works in "the opposite way" too.
3578 Cursor position on return is on the switch-word.
3579 Indents comments better.
3580 (REx-interpolated): New text attribute.
3581 (cperl-next-interpolated-REx): New function.
3582 (cperl-next-interpolated-REx-0): Likewise.
3583 (cperl-next-interpolated-REx-1): Likewise.
3584 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
3585 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
3586 (cperl-praise): Mention finded interpolated RExen.
3587
3588 After 5.19:
3589 (cperl-init-faces): Highlight %$foo, @$foo too.
3590 (cperl-short-docs): Better docs for system, exec.
3591 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
3592 Would not find HERE-doc ended by EOF without NL.
3593 (cperl-short-docs): Correct not-doubled \-escapes.
3594 start block: Put some `defvar' for stuff gone from XEmacs.
3595
3596 After 5.20:
3597 initial comment: Extend copyright, fix email address.
3598 (cperl-indent-comment-at-column-0): New customization variable.
3599 (cperl-comment-indent): Indentation after $#a would increasy by 1.
3600 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
3601 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
3602 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
3603 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
3604 highlight $ in $foo too (UNTESTED).
3605 (cperl-set-style): Docstring missed some available styles.
3606 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
3607 Change "Current" to "Memorize Current".
3608 (cperl-indent-wrt-brace): New customization variable; the default is
3609 as for pre-5.2 version.
3610 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
3611 (cperl-style-alist): Likewise.
3612 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
3613 and `cperl-extra-newline-before-brace' etc
3614 being t
3615 (cperl-indent-exp): Plans B and C to find continuation blocks even
3616 if `cperl-extra-newline-before-brace' is t.
3617
3618 After 5.21:
3619 Improve some docstrings concerning indentation.
3620 (cperl-indent-rules-alist): New variable.
3621 (cperl-sniff-for-indent): New function name
3622 (separated from `cperl-calculate-indent').
3623 (cperl-calculate-indent): Separate the sniffer and the indenter;
3624 uses `cperl-sniff-for-indent' now.
3625 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
3626 was inverted;
3627 Support `comment-column' = 0.
3628
3629 2006-10-11 Martin Rudalics <rudalics@gmx.at>
3630
3631 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
3632 * help-at-pt.el (scan-buf-move-to-region): Likewise.
3633 * longlines.el (longlines-window-change-function): Likewise.
3634 * simple.el (undo-ask-before-discard): Likewise.
3635 * wid-edit.el (widget-field-prompt-internal)
3636 (widget-documentation-link-p): Likewise.
3637
3638 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
3641 for a keyword.
3642
3643 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * newcomment.el (comment-valid-prefix-p): Make the check
3646 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
3647 (comment-indent-new-line): Adjust call.
3648
3649 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
3650
3651 * allout.el (allout-back-to-current-heading): Base on lower-level
3652 routines to get proper disqualification of aberrant topics.
3653
3654 2006-10-09 Richard Stallman <rms@gnu.org>
3655
3656 * textmodes/two-column.el (2C-two-columns): Doc fix.
3657
3658 2006-10-09 Kim F. Storm <storm@cua.dk>
3659
3660 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
3661 about implicit use.
3662
3663 2006-10-08 Richard Stallman <rms@gnu.org>
3664
3665 * textmodes/two-column.el (2C-two-columns): Doc fix.
3666
3667 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3668
3669 * files.el: Mark `buffer-read-only' as safe-local-variable.
3670
3671 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
3672
3673 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
3674 Burp if GUD buffer has been killed.
3675
3676 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * completion.el (add-completions-from-c-buffer):
3679 Don't presume an error's second element is a string.
3680 Use looking-at rather than buffer-substring + member.
3681
3682 2006-10-07 Eli Zaretskii <eliz@gnu.org>
3683
3684 * mail/rmail.el (rmail-redecode-body): If the old encoding is
3685 `undecided', call find-coding-systems-region to find a proper
3686 non-trivial encoding.
3687 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
3688 and "text/plain".
3689
3690 2006-10-07 Kevin Ryde <user42@zip.com.au>
3691
3692 * textmodes/reftex-vars.el (defgroup reftex): Update home page
3693 url-link.
3694
3695 * strokes.el (defgroup strokes): Remove invalid url-link.
3696
3697 2006-10-07 Magnus Henoch <mange@freemail.hu>
3698
3699 * autoinsert.el (auto-insert-alist): Doc fix.
3700
3701 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3702
3703 * mouse-sel.el (mouse-insert-selection-internal):
3704 Use insert-for-yank, so that yank handlers are run.
3705
3706 2006-10-07 Kim F. Storm <storm@cua.dk>
3707
3708 * ido.el (ido-file-extension-aux): Fix comparison.
3709
3710 2006-10-06 Kim F. Storm <storm@cua.dk>
3711
3712 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
3713
3714 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
3717 (ad-make-mapped-call): Use `let', not `let*'.
3718
3719 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
3720
3721 * international/mule-cmds.el (coding-system-change-eol-conversion):
3722 Ensure the coding system is initialized before calling
3723 coding-system-eol-type.
3724
3725 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
3726
3727 * textmodes/org.el (org-rm-props, org-activate-plain-links)
3728 (org-activate-angle-links, org-activate-dates)
3729 (org-activate-target-links, org-activate-camels)
3730 (org-activate-tags): Add `rear-nonsticky' text property to avoid
3731 textproperty keymaps from being active beyond the end of a line.
3732 (org-unfontify-region): Also remove `rear-nonsticky' property.
3733
3734 2006-10-04 Kenichi Handa <handa@m17n.org>
3735
3736 * international/code-pages.el (next): Table fixed.
3737
3738 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
3741 that it's been made unnecessary by removing narrowing.
3742
3743 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3746 control flow a bit, simplify another bit, and add comments.
3747
3748 2006-10-03 David Kastrup <dak@gnu.org>
3749
3750 * help.el (describe-mode): For clicks on mode-line, use "@"
3751 interactive argument to get the major mode of the click instead of
3752 the current buffer.
3753
3754 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3755 in order to better redirect mouse-2 clicks. Also allow default
3756 bindings to apply.
3757
3758 2006-10-03 Kim F. Storm <storm@cua.dk>
3759
3760 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3761 (pushnew): Fix last change.
3762
3763 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3764
3765 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3766 Use the interactive spec of `eval-expression'.
3767
3768 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3769
3770 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3771
3772 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
3773
3774 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3775 2006-09-28 commit.
3776
3777 2006-10-02 Kenichi Handa <handa@m17n.org>
3778
3779 * international/code-pages.el (iso-8859-6): Table fixed.
3780
3781 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3782
3783 * dired.el (dired-build-subdir-alist): Fix previous change.
3784
3785 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3786
3787 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3788
3789 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3792 "define-button-type".
3793
3794 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3795 they don't keep accumulating.
3796
3797 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3798
3799 * ffap.el (ffap-rfc-path): Change the address of the RFC
3800 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
3801
3802 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3803
3804 * allout.el (allout-expose-topic): Rectify implementation of "+"
3805 spec, so that bodies are not exposed with headlines.
3806
3807 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3808
3809 * allout.el (allout-current-depth): Do aberrent check only at or
3810 below doublecheck depth.
3811 (allout-chart-subtree): Make it explicit that LEVELS being nil
3812 means unlimited depth. Drop undocumented support for LEVELS value
3813 t meaning unlimited depth. (This is consistent with
3814 allout-chart-to-reveal, but contrary to allout-show-children,
3815 which needs to use nil to default to depth of 1.)
3816 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3817 (allout-chart-to-reveal): Be explicit in docstring about meaning
3818 of nil LEVELS, and drop support for LEVELS value t.
3819 (allout-show-children): Translate the level spec used by this
3820 routine to that used by allout-chart-subtree and
3821 allout-chart-to-reveal.
3822 (allout-show-to-offshoot): Retry once when stuck, after opening
3823 subtree - improvements in discontinuity handling likely will
3824 enable progress.
3825
3826 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * wid-edit.el (widget-button-click-moves-point): New variable.
3829 (widget-button-click): If widget-button-click-moves-point is
3830 non-nil, set point after performing the button action
3831
3832 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3833
3834 2006-09-30 Martin Rudalics <rudalics@gmx.at>
3835
3836 * files.el (find-file-existing): Modify to not allow wildcards.
3837
3838 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3839
3840 * simple.el (undo-more): When undo information for the region is
3841 exhausted, say "No further undo information FOR REGION".
3842
3843 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3844
3845 * progmodes/sh-script.el (sh-prev-thing):
3846 Take `sh-leading-keywords' into account.
3847
3848 2006-09-29 Glenn Morris <rgm@gnu.org>
3849
3850 * custom.el (defcustom): Doc fix.
3851
3852 * calendar/calendar.el (european-calendar-style):
3853 Call european-calendar or american-calendar as needed when set.
3854 (diary-view-entries, list-calendar-holidays): Move autoloads
3855 before use.
3856
3857 2006-09-29 Juri Linkov <juri@jurta.org>
3858
3859 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3860 to nil if there is no previous property change.
3861
3862 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3863
3864 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3865 saving anything to be sure that `forward-sexp' behaves correctly.
3866
3867 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * simple.el (line-move-finish): Ignore field boundaries if the
3870 initial and final points have the same `field' property.
3871
3872 2006-09-29 Kim F. Storm <storm@cua.dk>
3873
3874 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3875 to t while calling ido-read-internal.
3876
3877 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
3878
3879 * textmodes/org.el (org-file-remote-p): Get regexp from list.
3880 (org-archive-subtree): Remove erraneous `]' from character list.
3881
3882 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3883
3884 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3885 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3886 markers for data-area and parameters-area.
3887
3888 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3891
3892 * font-lock.el (font-lock-after-change-function): Refontify next line
3893 as well if end is at BOL.
3894 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3895 only extend the region as much as needed.
3896
3897 2006-09-28 Richard Stallman <rms@gnu.org>
3898
3899 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3900
3901 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3902
3903 * international/mule.el (after-insert-file-set-coding):
3904 If VISIT, don't let set-buffer-multibyte make undo info.
3905
3906 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
3907
3908 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3909 lines in base64-encoded authentication response.
3910
3911 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3912
3913 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3914 (ebnf-version): New version 4.3.
3915 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3916 (ebnf-prologue): Adjust PostScript programming.
3917 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3918 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3919
3920 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * jit-lock.el (jit-lock-force-redisplay): Rename from
3923 jit-lock-fontify-again, and undo the mistaken change I've just done.
3924
3925 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3926 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3927
3928 2006-09-26 Kenichi Handa <handa@m17n.org>
3929
3930 * startup.el (display-splash-screen): Allow a prefix argument.
3931
3932 2006-09-25 Jason Rumney <jasonr@gnu.org>
3933
3934 * subr.el (shell-quote-argument): Use DOS logic for Windows
3935 shells with DOS semantics.
3936
3937 2006-09-24 Richard Stallman <rms@gnu.org>
3938
3939 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3940 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3941 to delete the overlay. Put it on pre-command-hook.
3942
3943 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3944
3945 * startup.el (fancy-splash-screens, normal-splash-screen):
3946 Call the splash buffer *About GNU Emacs*.
3947
3948 * simple.el (next-error-highlight, next-error-highlight-no-select):
3949 Default to 0.5.
3950 (yank-excluded-properties): Add `fontified'.
3951
3952 * font-lock.el (font-lock-compile-keywords): Allow value of
3953 syntax-begin-function to enable paren-column-0 highlighting.
3954
3955 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3956
3957 * dired.el (dired-build-subdir-alist): When file ends in colon,
3958 don't exit the loop, just disregard that file.
3959
3960 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * simple.el (line-move-finish): Handle corner case for fields in
3963 continued lines.
3964 (line-move-1): Remove flawed test for that case.
3965
3966 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3967
3968 * icomplete.el (icomplete-simple-completing-p): Use the correct
3969 name for the new variable, `icomplete-with-completion-tables'.
3970 (file local variables): Remove superfluous setting.
3971
3972 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3973
3974 * calendar/appt.el (appt-check): Fix typo for appointments just
3975 after midnight.
3976
3977 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * help.el (describe-key-briefly, describe-key): Don't expect an
3980 extra up event if a down-event is generated by a popup menu.
3981
3982 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
3983
3984 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3985 local dictionary when changing the global dictionary.
3986
3987 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3988
3989 * icomplete.el (icomplete-with-completion-tables): List of
3990 specialized completion tables with which icomplete should
3991 operate. Include the new `internal-complete-buffer', so icomplete
3992 works with interactive buffer-selection.
3993 (icomplete-simple-completing-p): Add acceptance of specialized
3994 completion tables listed in icomplete-with-completion-tables.
3995
3996 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3997
3998 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3999
4000 * startup.el (command-line): Use `custom-reevaluate-setting' for
4001 `focus-follows-mouse'.
4002
4003 2006-09-22 Richard Stallman <rms@gnu.org>
4004
4005 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
4006 explain why Save is not available.
4007
4008 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * woman.el (woman0-so): Use `let*', not `let'.
4011 (woman-horizontal-line): Remove unbalanced parenthesis.
4012
4013 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * woman.el: Make sure all the end-of-region markers we use have
4016 a non-nil insertion-type.
4017 (woman0-so): Move things around so we can use copy-marker.
4018 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
4019 Adjust marker type.
4020 (woman2-process-escapes): Check marker type.
4021 (woman-horizontal-line): Dispense with the use of a marker.
4022
4023 2006-09-22 Jay Belanger <belanger@truman.edu>
4024
4025 * calc/calc-lang.el: Add Greek letters to math-variable-table
4026 property of tex.
4027
4028 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
4031
4032 2006-09-22 Masatake YAMATO <jet@gyve.org>
4033
4034 * add-log.el (add-log-current-defun): Use `forward-sexp'
4035 instead of `forward-word' to pick c++::symbol.
4036 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
4037
4038 2006-09-22 Kenichi Handa <handa@m17n.org>
4039
4040 * bindings.el: Fix setting self-insert-command for multibyte
4041 characters in global-map.
4042
4043 2006-09-21 David Kastrup <dak@gnu.org>
4044
4045 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
4046 doc string.
4047
4048 2006-09-21 Kenichi Handa <handa@m17n.org>
4049
4050 * language/european.el ("Latin-1"): Add windows-1252 to
4051 coding-priority.
4052 ("German"): Likewise.
4053
4054 2006-09-21 Kim F. Storm <storm@cua.dk>
4055
4056 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
4057 Suggested by Miles Bader.
4058
4059 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
4060 instead of add-to-list in the simple case.
4061
4062 2006-09-20 Kenichi Handa <handa@m17n.org>
4063
4064 * isearch.el (isearch-process-search-char): Cancel the previous change.
4065 (isearch-search-string): New function.
4066 (isearch-search): Use isearch-search-string.
4067 (isearch-lazy-highlight-search): Likewise.
4068
4069 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4070
4071 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
4072 string to become an option.
4073
4074 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
4077
4078 2006-09-20 Kim F. Storm <storm@cua.dk>
4079
4080 * simple.el (line-move-partial): Call pos-visible-in-window-p with
4081 position t instead of trying both window-end and window-end - 1.
4082
4083 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
4084
4085 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
4086 hidden trees.
4087
4088 2006-09-20 David Kastrup <dak@gnu.org>
4089
4090 * mouse.el (mouse-posn-property): Improve doc string.
4091 (mouse-on-link-p): Change buffers for function calls on links.
4092
4093 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
4094 buffer is read-only.
4095
4096 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
4097
4098 * allout.el (allout-unprotected): Let inhibit-read-only only when
4099 buffer-read-only isn't set.
4100 (allout-annotate-hidden): Enable topic annotation during copies even
4101 when the buffer is read-only, eg for topic copies. Ensure that the loop
4102 advances, even when the span extends beyond the deletion region.
4103 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
4104 rather than allout-exposure-changed-hook, as a stronger assertion.
4105 (allout-keybindings-list): Add bindings for
4106 allout-copy-line-as-kill and allout-copy-topic-as-kill.
4107 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
4108 Copy wrappers for allout-kill-line and allout-kill-topic.
4109 (allout-listify-exposed): Position correctly to accumulate lines.
4110
4111 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
4112
4113 * simple.el (line-move-1): Escape field boundaries occurring
4114 exactly at point. Update goal column if constrained to a field.
4115 (line-move-finish): Escape field boundaries occurring exactly at point.
4116
4117 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * mouse.el (mouse-on-link-p): Tentatively fix last change.
4120 (mouse-drag-vertical-line): Remove unused var `wconfig'.
4121
4122 2006-09-19 Kim F. Storm <storm@cua.dk>
4123
4124 * help.el (describe-key-briefly, describe-key): Simplify printing
4125 of descriptions by using format and %S. Fix "is undefined"
4126 messages to say "at that spot" for mouse events.
4127
4128 * simple.el (line-move-partial): Optimize. Try window-line-height
4129 before posn-at-point to get vpos of current line.
4130
4131 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
4132
4133 * viper.el: Bump up version/date of update to reflect the substantial
4134 changes done in August 2006.
4135
4136 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
4137 are defined.
4138
4139 * ediff-util.el (ediff-add-to-history): New function.
4140
4141 * ediff.el: Use ediff-add-to-history instead of add-to-history.
4142
4143 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4144
4145 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
4146 Delete duplicate make-local-variable form.
4147 (conf-space-keywords): Add autoload cookie.
4148 Fix typo (`keywords', not `keyword').
4149
4150 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4151
4152 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
4153 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
4154 to x-gtk-use-old-file-dialog
4155
4156 2006-09-18 Richard Stallman <rms@gnu.org>
4157
4158 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
4159 that might come in during mouse tracking.
4160
4161 2006-09-18 Kim F. Storm <storm@cua.dk>
4162
4163 * simple.el (line-move-partial): Rework 2006-09-15 change to use
4164 new window-line-height function. Further optimize by not calling
4165 pos-visible-in-window-p for window-end when window-line-height
4166 returns useful information.
4167
4168 2006-09-16 Richard Stallman <rms@gnu.org>
4169
4170 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
4171 (conf-space-mode): Don't handle prefix arg.
4172 Delete conf-space-keywords-override code.
4173 Use add-hook.
4174 (conf-space-keywords): New command.
4175 (conf-space-mode-internal): Be careful with imenu-generic-expression.
4176 Delete conf-space-keywords-override code.
4177 (conf-space-keywords-alist): Doc fix.
4178 (conf-space-font-lock-keywords): Doc fix.
4179 (conf-space-keywords-override): Var deleted.
4180
4181 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * startup.el (fancy-splash-screens): Don't switch to the scratch
4184 buffer; it may not be the next buffer.
4185
4186 2006-09-16 Romain Francoise <romain@orebokech.com>
4187
4188 * saveplace.el (load-save-place-alist-from-file): Use expanded name
4189 in both messages.
4190
4191 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
4192
4193 * progmodes/python.el (python-preoutput-filter):
4194 Fix arg order to string-match.
4195
4196 2006-09-16 Richard Stallman <rms@gnu.org>
4197
4198 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
4199 font-lock-compile-keywords.
4200
4201 * font-lock.el (font-lock-compile-keywords): Rename optional arg
4202 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
4203
4204 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4205
4206 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
4207
4208 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
4209 and the data doesn't look like UTF8, send STRING instead.
4210
4211 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
4212
4213 * textmodes/flyspell.el (flyspell-check-region-doublons):
4214 New function to detect duplicated words.
4215 (flyspell-large-region): Use it.
4216
4217 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * simple.el (line-move-to-column): Revert 2006-08-03 change.
4220
4221 2006-09-16 Eli Zaretskii <eliz@gnu.org>
4222
4223 * help.el (describe-prefix-bindings): Use let, not let*.
4224
4225 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
4226
4227 * allout.el (allout-regexp, allout-line-boundary-regexp)
4228 (allout-bob-regexp): Correct grouping and boundaries to fix
4229 backwards traversal.
4230 (allout-depth-specific-regexp, allout-depth-one-regexp):
4231 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
4232 worse time in allout-ascend.
4233 (allout-doublecheck-at-and-shallower): Identify depth threshold
4234 below which topics are checked for and disqualified by containment
4235 discontinuities.
4236 (allout-hotspot-key-handler): Correctly handle multiple-key
4237 strokes. Remove some unused variables.
4238 (allout-mode-leaders): Clarify that mode-specific comment-start
4239 will be used.
4240 (set-allout-regexp): Correctly regexp-quote allout regexps to
4241 properly accept alternative header-leads and primary bullets with
4242 regexp-specific characters (eg, C "/*", mathematica "(*").
4243 Include new regular expressions among those configured.
4244 (allout-infer-header-lead-and-primary-bullet):
4245 Rename allout-infer-header-lead.
4246 (allout-recent-depth): Manifest as a variable as well as a function.
4247 (allout-prefix-data): Simplify into an inline instead of a macro,
4248 assuming current match data rather than being explicitly passed
4249 it. Establish allout-recent-depth value as well as
4250 allout-recent-prefix-beginning and allout-recent-prefix-end.
4251 (allout-aberrant-container-p): True when an item's immediate
4252 offspring discontinuously contained. Useful for disqualifying
4253 unintended topic prefixes, likely at low depths.
4254 (allout-goto-prefix-doublechecked): Elaborate version of
4255 allout-goto-prefix which disqualifies aberrant pseudo-items.
4256 (allout-pre-next-prefix): Layer on top of lower-level routines, to
4257 get disqualification of aberrant containers.
4258 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
4259 containers.
4260 (allout-beginning-of-current-entry): Position at start of buffer
4261 when in container (depth 0) entry.
4262 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
4263 (allout-current-bullet): Strip text properties.
4264 (allout-get-prefix-bullet): Use right match groups.
4265 (allout-beginning-of-line, allout-next-heading):
4266 Disqualify aberrant containers.
4267 (allout-previous-heading): Disqualify aberrant containers, and
4268 change to regular (rather than inline) function, to allow
4269 self-recursion.
4270 (allout-get-invisibility-overlay): Increment so progress is made
4271 when the first overlay is not the sought one.
4272 (allout-end-of-prefix): Disqualify aberrant containers.
4273 (allout-end-of-line): Cycle something like allout-beginning-of-line.
4274 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
4275 outline.el outlines) functional again. Change the primary bullet
4276 along with the header-lead - level 1 new-style bullets now work.
4277 Engage allout-before-change-handler in mainline Emacs, not just
4278 XEmacs, to do undo handling.
4279 (allout-before-change-handler): Expose undo changes occurring in
4280 hidden regions. Use allout-get-invisibility-overlay instead of
4281 reimplementing it inline.
4282 (allout-chart-subtree): Use start rather than end of prefix in
4283 charts. Use allout-recent-depth variable.
4284 (allout-chart-siblings): Disqualify aberrant topics.
4285 (allout-beginning-of-current-entry): Position correctly.
4286 (allout-ascend): Use new allout-depth-specific-regexp and
4287 allout-depth-one-regexp for linear instead of O(N^2) or worse
4288 behavior.
4289 (allout-ascend-to-depth): Depend on allout-ascend, rather than
4290 reimplementing an algorithm.
4291 (allout-up-current-level): Depend on allout-ascend, rather than
4292 reimplementing an algorithm. Return to start-point if we fail.
4293 (allout-descend-to-depth): Use allout-recent-depth variable
4294 instead of function.
4295 (allout-next-sibling): On traversal of numerous intervening
4296 topics, resort to economical allout-next-sibling-leap.
4297 (allout-next-sibling-leap): Specialized version of
4298 allout-next-sibling that uses allout-ascend cleverly, to depend on
4299 a regexp search to leap large numbers of contained topics, rather
4300 than arbitrarily many one-by-one traversals.
4301 (allout-next-visible-heading): Disqualify aberrant topics.
4302 (allout-previous-visible-heading): Position consistently when
4303 interactive.
4304 (allout-forward-current-level): Base on allout-previous-sibling
4305 rather than (differently) reimplmenting the algorithm. Remove some
4306 unused variables.
4307 (allout-solicit-alternate-bullet): Present default choice stripped
4308 of text properties.
4309 (allout-rebullet-heading): Use bullet stripped of text properties.
4310 Register changes using allout-exposure-change-hook.
4311 Disregard aberrant topics.
4312 (allout-shift-in): With universal-argument, make topic a peer of
4313 it's former offspring. Simplify the code by separating out
4314 allout-shift-out functionality.
4315 (allout-shift-out): With universal-argument, make offspring peers
4316 of their former container, and its siblings. Implement the
4317 functionality here, rather than inappropriately muddling the
4318 implementation of allout-shift-in.
4319 (allout-rebullet-topic): Respect additional argument for new
4320 parent-child separation function.
4321 (allout-yank-processing): Use allout-ascend directly.
4322 (allout-show-entry): Disqualify aberrant topics.
4323 (allout-show-children): Handle discontinuous children gracefully,
4324 extending the depth being revealed to expose them and posting a
4325 message indicating the situation.
4326 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
4327 Leave cursor in correct position.
4328 (allout-hide-current-subtree): Use allout-ascend directly.
4329 Disqualify aberrant topics.
4330 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
4331 a way that the yanks can restore it, as used to happen.
4332 (allout-yank-processing): Restore exposure layout as recorded by
4333 allout-kill-*, as used to happen.
4334 (allout-annotate-hidden, allout-hide-by-annotation): New routines
4335 for preseving and restoring exposure layout across kills.
4336 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
4337 (allout-encrypt-string): Strip text properties.
4338 Rearranged order and outline-headings for some of the
4339 miscellaneous functions.
4340 (allout-resolve-xref): No need to quote the error name in the
4341 condition-case handler section.
4342 (allout-flatten): Classic recursive (and recursively intensive,
4343 without tail-recursion) list-flattener, needed by allout-shift-out
4344 when confronted with discontinuous children.
4345
4346 2006-09-16 Jason Rumney <jasonr@gnu.org>
4347
4348 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
4349 on ms-windows.
4350 (dnd-open-unc-file): Remove.
4351 (dnd-open-local-file): Mention in doc string that it also handles
4352 remote files if the system natively supports unc file-names.
4353
4354 2006-09-15 Kim F. Storm <storm@cua.dk>
4355
4356 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
4357 all necessary information about the event before erasing *Help*.
4358
4359 * simple.el (line-move-partial): Use window-line-visiblity to
4360 quickly check whether last line is partially visible, and only do
4361 the hard (and slow) part in that case.
4362
4363 2006-09-15 Jay Belanger <belanger@truman.edu>
4364
4365 * COPYING: Replace "Library Public License" by "Lesser Public
4366 License" throughout.
4367
4368 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4369
4370 * term/x-win.el (x-menu-bar-open): New function for F10.
4371
4372 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4375 Disallow filenames containing " -" to avoid confusion with libtool
4376 compilation messages. Suggested by Stefan Monnier.
4377
4378 2006-09-15 David Kastrup <dak@gnu.org>
4379
4380 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
4381 instead of buffer position for `mouse-on-link-p'.
4382
4383 * mouse.el (mouse-posn-property): New function looking up the
4384 properties at a click position in overlays and text properties in
4385 either buffer or strings.
4386 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
4387 of both `follow-link' as well as `mouse-face' properties.
4388 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
4389 buffer position.
4390
4391 * help.el (describe-key-briefly): When reading a down-event on
4392 mode lines or scroll bar, swallow the following up event, too.
4393 Use the new mouse sensitity of `key-binding' for lookup.
4394 (describe-key): The same here.
4395
4396 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * play/life.el (life-patterns): Add a few more interesting patterns.
4399 (life-setup): Force `show-trailing-whitespace' to nil.
4400
4401 2006-09-14 Richard Stallman <rms@gnu.org>
4402
4403 * startup.el (fancy-splash-text): Change text to improve alignment.
4404 (fancy-splash-screens): Don't set non-standard tab width.
4405 Bind cursor-type temporarily, and make it easy to patch to
4406 preserve the splash buffer.
4407 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
4408 (fancy-splash-screens): Display echo-area message explicitly.
4409 Don't set fancy-splash-help-echo.
4410
4411 * simple.el (line-number-mode): Group mode-line instead of
4412 editing-basics.
4413 (column-number-mode, size-indication-mode): Likewise.
4414
4415 * faces.el (mode-line-faces): Group mode-line instead of modeline.
4416
4417 * time.el (display-time): Group mode-line instead of modeline.
4418
4419 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
4420
4421 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * startup.el (fancy-splash-text): Move editing instructions to
4424 fancy-splash-head.
4425 (fancy-splash-head): Issue editing instructions.
4426 (fancy-splash-screens): Fixup whitespace.
4427
4428 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * bindings.el (mode-line-buffer-identification-keymap):
4431 Remove duplicate line.
4432
4433 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4434
4435 * ido.el (ido-ignore-item-p): Allow any kind of functions in
4436 ignore lists.
4437
4438 2006-09-14 Kim F. Storm <storm@cua.dk>
4439
4440 * jit-lock.el (jit-lock-fontify-again): New function.
4441 (jit-lock-fontify-now): Use it instead of lambda form.
4442
4443 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
4444
4445 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
4446 (flyspell-auto-correct-word): Make ispell-filter local to these
4447 functions. Check that ispell-filter has new stuff before calling
4448 ispell-parse-output.
4449
4450 2006-09-13 Kim F. Storm <storm@cua.dk>
4451
4452 * simple.el (line-move-partial): Optimize.
4453
4454 2006-09-13 Richard Stallman <rms@gnu.org>
4455
4456 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
4457 Delete spurious backquote.
4458
4459 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
4460
4461 * net/rcirc.el (rcirc-print): Fix last change.
4462
4463 2006-09-12 Jay Belanger <belanger@truman.edu>
4464
4465 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
4466
4467 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
4468
4469 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
4470 rcirc-show-maximum-output.
4471 (rcirc-mode): Remove window-scroll-function hook.
4472 (rcirc-scroll-to-bottom): Remove function.
4473 (rcirc-print): Recenter so point stays at the bottom of the window
4474 if point was already there.
4475
4476 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
4477
4478 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
4479 not to "t".
4480 * progmodes/compile.el (compilation-start): Likewise.
4481 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4482 Don't use expand-file-name on invocation-directory, since this
4483 might mishandle special characters in invocation-directory.
4484
4485 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * pcvs-defs.el: Remove * in defcustom's docstrings.
4488
4489 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
4490
4491 * progmodes/compile.el (compilation-directory-properties):
4492 Doc fix for help-echo.
4493
4494 2006-09-12 Lars Hansen <larsh@soem.dk>
4495
4496 * desktop.el (desktop-read): Add comment.
4497
4498 2006-09-12 Kim F. Storm <storm@cua.dk>
4499
4500 * simple.el (next-error-highlight, next-error-highlight-no-select):
4501 Fix spelling error.
4502
4503 * subr.el (sit-for): Rework to use input-pending-p and cond.
4504 Return nil input is pending on entry also for SECONDS <= 0.
4505 (while-no-input): Use input-pending-p instead of sit-for.
4506
4507 2006-09-11 Richard Stallman <rms@gnu.org>
4508
4509 * simple.el (next-error-highlight, next-error-highlight-no-select):
4510 Fix custom type and doc strings.
4511
4512 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
4515 (diff-apply-hunk): Use it to ask for confirmation.
4516
4517 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
4518
4519 * emacs-lisp/cl.el (pushnew): Add missing `,'.
4520
4521 2006-09-11 David Kastrup <dak@gnu.org>
4522
4523 * help.el (string-key-binding, describe-key-briefly)
4524 (describe-key): Remove `string-key-binding' and its callers since
4525 `key-binding' already caters for the proper lookup now.
4526
4527 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
4530 (cfengine-mode): Use it. Fix \ syntax to be like /.
4531
4532 * bindings.el (mode-line-buffer-identification-keymap):
4533 Move initialization into declaration.
4534
4535 2006-09-10 Kim F. Storm <storm@cua.dk>
4536
4537 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
4538 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
4539 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
4540 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
4541
4542 2006-09-10 Richard Stallman <rms@gnu.org>
4543
4544 * dired-aux.el: Handle errors in recursive copy usefully.
4545 (dired-create-files-failures): New variable.
4546 (dired-copy-file): Remove condition-case.
4547 (dired-copy-file-recursive): Check for errors on all file
4548 operations, and add them to dired-create-files-failures.
4549 Check file file-date-erorr here too.
4550 (dired-create-files): Check dired-create-files-failures
4551 and report those errors too.
4552
4553 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
4554
4555 * subr.el (add-to-list): New argument COMPARE-FN.
4556
4557 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * filecache.el (file-cache-add-directory)
4560 (file-cache-add-directory-list, file-cache-add-file)
4561 (file-cache-add-directory-using-find)
4562 (file-cache-add-directory-using-locate)
4563 (file-cache-add-directory-recursively): Add autoloads.
4564
4565 2006-09-09 Richard Stallman <rms@gnu.org>
4566
4567 * textmodes/conf-mode.el (conf-space-mode):
4568 Use hack-local-variables-hook instead of calling hack-local-variables.
4569 (conf-space-keywords-override): New variable.
4570 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
4571 (conf-space-mode): Always make conf-space-keywords and
4572 conf-space-keywords-override local.
4573 Call conf-space-mode-internal directly as well as via hook.
4574
4575 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4576
4577 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
4578 quasi-keywords.
4579
4580 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
4583 (python-send-string): Be slightly more careful about adding \n.
4584
4585 * startup.el (normal-splash-screen): Don't display the buffer if we'll
4586 kill it right away anyway.
4587
4588 2006-09-09 Eli Zaretskii <eliz@gnu.org>
4589
4590 * international/codepage.el (cp850-decode-table): Fix a few codes.
4591 (cp858-decode-table): New variable.
4592
4593 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4594
4595 * net/ldap.el (ldap-search-internal): Doc fix.
4596
4597 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4598
4599 * play/life.el (life-display-generation): Test for input manually if
4600 `sleeptime' is negative or null.
4601
4602 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
4603 (print-region-1): Substitute `%s' with the page title.
4604
4605 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
4606
4607 * locate.el (locate-current-search): New variable.
4608 (locate): Set buffer local value. Use current buffer if it is
4609 in Locate mode.
4610 (locate-mode): Disable undo here.
4611 (locate-do-setup): Use locate-current-filter from buffer to be killed.
4612 (locate-update): Use locate-current-search and locate-current-filter.
4613
4614 2006-09-08 David Kastrup <dak@gnu.org>
4615
4616 * desktop.el (desktop-read): When loading a desktop, disable
4617 saving it while the load progresses, and switch off a pending lazy
4618 load by calling `desktop-lazy-abort'.
4619
4620 2006-08-27 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (mouse-autoselect-window-timer)
4623 (mouse-autoselect-window-position)
4624 (mouse-autoselect-window-window)
4625 (mouse-autoselect-window-now): New vars.
4626 (mouse-autoselect-window-cancel)
4627 (mouse-autoselect-window-select)
4628 (mouse-autoselect-window-start): New functions.
4629 (handle-select-window): Call `mouse-autoselect-window-start' when
4630 delayed window autoselection is enabled.
4631
4632 * cus-start.el (mouse-autoselect-window): Handle delayed window
4633 autoselection.
4634
4635 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
4636 commands after which it is allowed to print in the echo area.
4637
4638 2006-09-08 Richard Stallman <rms@gnu.org>
4639
4640 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
4641
4642 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
4643 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
4644
4645 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
4646 (cancel-timer-internal): Add doc string.
4647 (cancel-function-timers): Doc fix.
4648 (with-timeout-handler, timer-event-last*): Add doc strings.
4649
4650 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
4651
4652 * files.el (risky-local-variable-p): Match ...-bindat-spec.
4653
4654 * dired.el (dired-log-summary): Add doc string.
4655
4656 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
4657 (custom-group-menu-create): Not here.
4658
4659 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
4660
4661 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4662
4663 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4664
4665 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
4666 (mac-apple-event-map): Define its handler.
4667
4668 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4669
4670 * net/ldap.el (ldap-search-internal): Handle `auth' key.
4671
4672 2006-09-07 Magnus Henoch <mange@freemail.hu>
4673
4674 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
4675 clause.
4676
4677 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4678
4679 * info.el (Info-index): Bind completion-ignore-case.
4680
4681 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
4684 previous commit.
4685 (inferior-prolog-guess-flavor): New fun left out of previous commit.
4686 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
4687 burp in dedicated windows.
4688 (inferior-prolog-self-insert-command): New command.
4689 (inferior-prolog-mode-map): Use it.
4690
4691 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
4694
4695 * international/code-pages.el: Add cp858.
4696
4697 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4698
4699 * dnd.el: Fix bootstrapping.
4700
4701 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4702
4703 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
4704 (dnd-open-remote-url): New function.
4705 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
4706 not windows-nt.
4707
4708 2006-09-07 Jason Rumney <jasonr@gnu.org>
4709
4710 * dnd.el (dnd-open-remote-file-function): New variable.
4711 (dnd-open-unc-file): New function.
4712 (dnd-open-file): Call dnd-open-remote-file-function if set.
4713
4714 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4715
4716 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
4717 pgg-passphrase-coding-system rather than locale-coding-system.
4718 * pgg-def.el (pgg-passphrase-coding-system): New user option.
4719
4720 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * progmodes/prolog.el: Remove * in docstrings.
4723 (prolog-program-name): Add SWI prolog.
4724 (prolog-mode-menu): New menu.
4725 (prolog-mode): Set comment-add.
4726 (prolog-indent-line): Simplify. Use indent-line-to.
4727 (inferior-prolog-buffer): New var.
4728 (inferior-prolog-run, inferior-prolog-process): New funs.
4729 (run-prolog, switch-to-prolog): Rewrite, using them.
4730 (prolog-consult-region): Use inferior-prolog-buffer.
4731 (inferior-prolog-load-file): New function.
4732 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
4733
4734 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
4735 last word, if it's not the end of the paragraph.
4736
4737 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
4738 file name.
4739
4740 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
4741
4742 * frame.el (display-mm-dimensions-alist): New defcustom.
4743 (display-mm-height, display-mm-width): Use it.
4744
4745 2006-09-06 Simon Josefsson <jas@extundo.com>
4746
4747 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4748
4749 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
4750
4751 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4752 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4753 string values.
4754
4755 2006-09-06 Kim F. Storm <storm@cua.dk>
4756
4757 * simple.el (line-move-partial): New function to do vscrolling for
4758 partially visible images / tall lines. Rewrite based on code
4759 previously in line-move. Simplify backwards vscrolling.
4760 (line-move): Use it. Simplify.
4761
4762 2006-09-05 Kim F. Storm <storm@cua.dk>
4763
4764 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4765
4766 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4769 Process the `gcc-include' after the `gnu' rule.
4770
4771 2006-09-05 Kim F. Storm <storm@cua.dk>
4772
4773 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4774
4775 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4776
4777 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4778 compatibility.
4779
4780 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4781 inhibit-redisplay; encode passphrase with locale-coding-system.
4782
4783 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4784
4785 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4786
4787 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
4788
4789 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4790 (gdb-var-list-children-regexp): Make type field optional.
4791
4792 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4793 e.g public, protected in C++.
4794
4795 2006-09-04 John Paul Wallington <jpw@pobox.com>
4796
4797 * simple.el (completion-show-help): New defcustom.
4798 (completion-setup-function): Heed it.
4799
4800 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4801
4802 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4803
4804 2006-09-04 Richard Stallman <rms@gnu.org>
4805
4806 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4807 (rsf-min-region-to-spam-list): Doc fix.
4808 (rsf-add-content-type-field): Doc fix.
4809
4810 * simple.el (kill-region): Explicitly test there is a region.
4811
4812 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4815 sendmail in several common directories.
4816
4817 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
4818
4819 * paths.el (sendmail-program): Removed.
4820
4821 2006-09-04 Daiki Ueno <ueno@unixuser.org>
4822
4823 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4824 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4825 http://article.gmane.org/gmane.emacs.gnus.general/50457
4826
4827 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4830 mark after running the menu filter.
4831
4832 2006-09-03 Juri Linkov <juri@jurta.org>
4833
4834 * international/quail.el (quail-defrule-internal): Add a check
4835 if a key is a vector.
4836
4837 2006-09-02 Juri Linkov <juri@jurta.org>
4838
4839 * man.el (Man-topic-history): New variable.
4840 (man): Use it.
4841
4842 * woman.el (woman-topic-history): Change defvar to defvaralias
4843 for symbol `Man-topic-history'.
4844
4845 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4846 `comint-last-output-start' is a marker by using `markerp' and
4847 check if it has a position by using `marker-position', and use
4848 this position for `goto-char'.
4849
4850 * international/quail.el (quail-defrule-internal): Add missing
4851 `error' call for null key.
4852
4853 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
4854
4855 * rcirc.el (rcirc-keywords): New variable.
4856 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4857 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4858 variables.
4859 (rcirc-responses-no-activity): New function.
4860 (rcirc-handler-generic): Check for responses in above.
4861 (rcirc-process-command): Add ?: character to arguments of raw
4862 server commands.
4863 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4864 `rcirc-dim-nicks'.
4865 (rcirc-gray-toggle): Remove unused variable.
4866 (rcirc-print): Remove some tracking logic, which is moved into
4867 markup functions.
4868 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4869 types.
4870 (rcirc-activity-string): Look for 'keyword in activity-types.
4871 (rcirc-window-configuration-change): Don't erase overlay-arrow
4872 unnecessarily.
4873 (rcirc-add-or-remove): New function.
4874 (rcirc-cmd-ignore): Use it.
4875 (rcirc-message-leader): Remove unused function.
4876 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4877 (rcirc-add-face): New function.
4878 (rcirc-facify): Use rcirc-add-face.
4879 (rcirc-url-regexp): Add parens.
4880 (rcirc-map-regexp): Remove function.
4881 (rcirc-mangle-regexp): Remove function.
4882 (rcirc-markup-text-functions): New variable.
4883 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4884 (rcirc-markup-body-text, rcirc-markup-attributes)
4885 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4886 (rcirc-markup-bright-nicks): New markup handler functions.
4887 (rcirc-nick-in-message-full-line): New face.
4888 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4889 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4890
4891 2006-09-02 Martin Rudalics <rudalics@gmx.at>
4892
4893 * cus-start.el (hscroll-margin, hscroll-step)
4894 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4895 (x-use-underline-position-properties): Change version to "22.1"
4896 since they will appear there for the first time.
4897
4898 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4901
4902 2006-08-31 Richard Stallman <rms@gnu.org>
4903
4904 * cus-edit.el (custom-save-variables): Slight cleanup.
4905 (Custom-no-edit): Renamed from custom-no-edit.
4906 (Custom-newline): Renamed from custom-newline.
4907 (custom-mode-map): Use new names.
4908
4909 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4910 about customization, rather than M-x customize, in the doc string
4911 made for the defcustom.
4912
4913 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4914
4915 2006-08-31 Romain Francoise <romain@orebokech.com>
4916
4917 * dired-x.el (dired-guess-shell-alist-default): Update.
4918
4919 2006-08-31 Michael Mauger <mmaug@yahoo.com>
4920
4921 * custom.el (custom-theme-set-variables): Autoload packages before
4922 sorting the variables.
4923
4924 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
4925
4926 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
4927 chars if XEmacs.
4928 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4929
4930 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4933 waiting for process.
4934
4935 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4936
4937 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4938 results in ASCII-only string, encode original one directly.
4939
4940 2006-08-29 Romain Francoise <romain@orebokech.com>
4941
4942 * startup.el (normal-splash-screen, fancy-splash-screens):
4943 Make buffer read-only and arrange to enter view mode if necessary.
4944
4945 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
4946
4947 * hl-line.el (hl-line): New face.
4948 (hl-line-face): Use it.
4949
4950 * image-mode.el (image-mode): Fix last fix.
4951 Suggested by Kim F. Storm.
4952
4953 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
4954
4955 Sync with Tramp 2.0.54.
4956
4957 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4958 of `=', because `tramp-get-remote-gid' might not always return an
4959 integer when expected.
4960 (tramp-register-file-name-handlers): `partial-completion-mode' is
4961 unknown to XEmacs.
4962 (tramp-time-diff): Don't use `floor', it might fail for large
4963 differences.
4964 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4965 `tramp-auto-save-directory' if unset in order to guarantee unique
4966 auto-save file names.
4967
4968 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
4969
4970 * image-mode.el (image-mode): Display image as text on a terminal.
4971
4972 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * progmodes/python.el (python-send-command): Simplify.
4975 (run-python): Don't generate a new buffer unless `new' was specified.
4976 Make sure we send `import emacs' to the proper process.
4977
4978 * progmodes/python.el (python-send-command): Don't wait for the command
4979 to terminate. Don't fiddle with compilation-parsing-end.
4980
4981 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4984 Insert commentary after first line summary.
4985
4986 * woman.el (woman-follow): New function, based on `man-follow'.
4987 (woman-mode-map): Use it.
4988
4989 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4990 since ibuffer-do-sort-by-recency does not define a sorter.
4991
4992 2006-08-28 Kim F. Storm <storm@cua.dk>
4993
4994 * find-dired.el (find-dired): Use shell-quote-argument to properly
4995 escape ( and ) args. Also use it on {} and ; args in default
4996 value of find-ls-option string.
4997 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4998
4999 2006-08-27 Michael Olson <mwolson@gnu.org>
5000
5001 * emacs-lisp/tq.el: Small grammar fix in comments.
5002 (tq-enqueue): Check for existence of queue rather than the
5003 head queue item's question, which was a no-op.
5004 (tq-filter, tq-process-buffer): Make sure the process buffer
5005 exists before making it the current buffer.
5006
5007 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5008
5009 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
5010 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
5011 (special-event-map): Apply 2006-08-16 change for x-win.el.
5012
5013 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * progmodes/python.el (python-send-receive): Wait in the
5016 process's buffer so as to check the right buffer-local variables.
5017
5018 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
5021 (defgroup checkdoc): Move to beginning.
5022
5023 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
5024 (python-preoutput-continuation): Remove.
5025 (python-preoutput-filter): Simplify correspondingly.
5026 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
5027 Loop around to catch embedded _emacs_out output.
5028 (run-python): Send the import&print command on a single line.
5029 (python-send-command): Send command&print on a single line.
5030 (python-send-string): Only add double \n if needed.
5031 (python-send-receive): Loop until the result comes.
5032 (python-mode-running): Defvar it.
5033 (python-setup-brm): Remove unused var `menu'.
5034 Only bind py-mode-map and `features' around brm-init.
5035 (python-calculate-indentation): Remove unused var `point'.
5036 (python-beginning-of-defun): Remove unused var `def-line'.
5037
5038 2006-08-25 Richard Stallman <rms@gnu.org>
5039
5040 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
5041
5042 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
5043
5044 * viper.el (viper-set-hooks): Use frame bindings for
5045 viper-vi-state-cursor-color.
5046 (viper-non-hook-settings): Don't set default
5047 mode-line-buffer-identification.
5048
5049 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
5050 (viper-set-cursor-color-according-to-state)
5051 (viper-get-saved-cursor-color-in-replace-mode)
5052 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
5053 viper-emacs-state-cursor-color.
5054
5055 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
5056 (viper-undo): Use point if undo-beg-posn is nil.
5057 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
5058 (viper-after-change-undo-hook): Don't use
5059 viper-emacs-state-cursor-color by default.
5060 (viper-undo): More sensible positioning after undo.
5061
5062 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
5063 (viper-emacs-state-cursor-color): Default to nil, since this feature
5064 doesn't work well yet.
5065
5066 * ediff-mult.el (ediff-intersect-directories)
5067 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
5068 always expand filenames.
5069
5070 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * tumme.el: Remove * in defcustoms's docstrings.
5073
5074 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
5077 Accept internal time format for SECS arg.
5078 (timer-relative-time): Doc fix.
5079
5080 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
5081 adapted from Martin Rudalics.
5082 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
5083 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
5084 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
5085 using sit-for.
5086
5087 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
5088
5089 * cus-start.el (all): Add `overline-margin' and
5090 `x-underline-at-descent-line'.
5091
5092 2006-08-24 Kim F. Storm <storm@cua.dk>
5093
5094 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
5095 to mean "use find -exec"; nil now unambiguously means auto-detect.
5096 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
5097 Use shell-quote-argument to build grep-find-command and
5098 grep-find-template.
5099 (rgrep): Use shell-quote-argument to properly quote arguments to find.
5100 Reported by Tom Seddon.
5101
5102 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * startup.el (fancy-splash-head): Give instructions for dismissing
5105 the splash screen for default startup too.
5106 (display-startup-echo-area-message, fancy-splash-screens)
5107 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
5108 all splash text at once and keep the splash buffer around.
5109 (command-line-1): Give display-startup-echo-area-message a t arg.
5110
5111 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
5112
5113 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
5114 gnus frame is selected.
5115
5116 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
5117
5118 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
5119
5120 2006-08-22 Kim F. Storm <storm@cua.dk>
5121
5122 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
5123 Add suffix matching for subdirs.
5124
5125 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
5126
5127 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
5128 mouse-yank-at-point is non-nil.
5129
5130 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
5131
5132 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
5133 a bit wider and remove fringes to fit initial output on line.
5134
5135 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * frame.el (blink-cursor-end): Only ignore the error we care about.
5138 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
5139
5140 2006-08-21 Richard Stallman <rms@gnu.org>
5141
5142 * whitespace.el (whitespace-cleanup): Doc fix.
5143
5144 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
5145
5146 * net/rcirc.el (rcirc-show-maximum-output): New var.
5147 (rcirc-buffer-process): If no buffer argument is supplied, use
5148 current-buffer.
5149 (rcirc-complete-nick): Complete to the last completed nick first.
5150 (rcirc-mode): Preserve the value of `rcirc-urls' across
5151 connections. Setup scroll function.
5152 (rcirc-scroll-to-bottom): New function.
5153 (rcirc-print): Use nick syntax around regexp work.
5154 Notice dim-nicks speaking only if they say our nick.
5155 (rcirc-update-activity-string): Do not show the modeline indicator
5156 if there are no live rcirc processes.
5157 (rcirc-cmd-ignore): Ignore case.
5158 (rcirc-browse-url-at-point): Fix off-by-one error.
5159
5160 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * progmodes/python.el: Remove * in defcustom docstrings.
5163 (run-python, python-proc, python-try-complete): Use derived-mode-p.
5164 (python-mode): Set tab-width and indent-tabs-mode.
5165
5166 2006-08-20 Dave Love <fx@gnu.org>
5167
5168 * progmodes/python.el: Update to Dave Love's latest version.
5169 (python-font-lock-keywords, python-mode): Don't use
5170 font-lock-syntax-table, but match symbol elements explicitly instead.
5171 (python-mode-map): Add help, and a few more key bindings.
5172 (python-skip-comments/blanks): Move out of comments as well.
5173 (python-continuation-line-p): Behave better with unbalanced parens.
5174 (python-blank-line-p): New fun.
5175 (python-open-block-statement-p): Don't use a heuristic.
5176 (python-outdent-p): Better handle blocks-in-the-same-line.
5177 (python-calculate-indentation): Misc improvements.
5178 (python-comment-indent): Remove.
5179 (python-block-pairs): New var.
5180 (python-first-word): New fun.
5181 (python-indentation-levels): Handle more common cases.
5182 (python-indent-line-1): Add `leave' argument.
5183 (python-indent-region): New fun.
5184 (python-skip-out): New fun.
5185 (python-beginning-of-statement, python-end-of-statement): Use it.
5186 (python-next-statement): Return correct count even at eob.
5187 (python-end-of-block): Fix paren-typo.
5188 (python-imenu-create-index): Add module variables.
5189 (run-python): Add `new' arg.
5190 Check we're at a prompt before returning.
5191 (python-send-command): Move to end of buffer.
5192 Wait for prompt to return.
5193 (python-set-proc): New fun.
5194 (python-imports): New var.
5195 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
5196 (python-eldoc-function): Try to move out of arg list.
5197 (python-outline-level): Offset by 1.
5198 (python-find-imports): New fun.
5199 (python-symbol-completions): Use python-imports.
5200 (python-module-path, ffap-alist): Add support for ffap.
5201 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
5202 (python-insert-*, python-default-template, python-expand-template):
5203 Add templates/skeletons.
5204 (python-setup-brm): Support for Bicycle Repair Man.
5205 (python-abbrev-syntax-table): New var.
5206 (python-abbrev-pc-hook, python-pea-hook): New funs.
5207
5208 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * frame.el (blink-cursor-start): Set timer first.
5211 (blink-cursor-end): Ignore timer cancelling errors.
5212 Suggested by Ken Manheimer.
5213
5214 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
5215
5216 * newcomment.el (comment-box): Call `comment-normalize-vars'.
5217 Add autoload cookie.
5218
5219 2006-08-20 Richard Stallman <rms@gnu.org>
5220
5221 * simple.el (line-number-at-pos): Doc fix.
5222
5223 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
5224 timer-activate-when-idle, so timer can run before Emacs becomes
5225 non-idle again.
5226
5227 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5228
5229 * whitespace.el (whitespace-cleanup-internal): New optional arg
5230 REGION-ONLY. If it's non-nil, modify the message to the user
5231 accordingly.
5232 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
5233 a non-nil argument.
5234
5235 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
5236
5237 * rect.el (spaces-string): Simplify and add doc string.
5238
5239 2006-08-17 Romain Francoise <romain@orebokech.com>
5240
5241 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
5242
5243 2006-08-17 Richard Stallman <rms@gnu.org>
5244
5245 * compare-w.el (compare-windows): lambda's take an arg and pass
5246 it to compare-windows-skip-whitespace.
5247
5248 2006-08-17 Martin Rudalics <rudalics@gmx.at>
5249
5250 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
5251 the right buffer.
5252
5253 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
5256 removed files.
5257
5258 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
5259
5260 * progmodes/gdb-ui.el (gdb-locals-watch-map)
5261 (gdb-locals-watch-map-1): Suppress keymap first.
5262 (gdb-edit-locals-map-1): New variable.
5263 (gdb-edit-locals-value): New function.
5264 (gdb-stack-list-locals-handler): Use them.
5265
5266 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
5269 cursor would normally be drawn in the fringe.
5270
5271 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
5272 Reported by Martin Rudalics <rudalics@gmx.at>.
5273
5274 2006-08-16 Richard Stallman <rms@gnu.org>
5275
5276 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
5277 (special-event-map): Process drag-n-drop events this way.
5278
5279 * simple.el (move-beginning-of-line): Test whether fields
5280 would prevent motion back to line's first visible character.
5281 If so, stop where the fields would stop the motion.
5282
5283 * newcomment.el (comment-indent): Fully update INDENT
5284 before checking to see if it will change the text.
5285
5286 * cus-edit.el (custom-newline): New function.
5287 (custom-mode-map): Bind newline to custom-newline.
5288
5289 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
5290 into ignore-whitespace.
5291 Check each buffer for its skip-function.
5292 Handle compare-windows-skip-whitespace special-case test
5293 by returning t from default skip function.
5294
5295 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
5296
5297 * textmodes/org.el (org-clock-special-range)
5298 (org-clock-update-time-maybe): New functions.
5299 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
5300 not only a-z.
5301 (org-agenda-get-blocks): Allow multiple blocks per headline.
5302 (org-timestamp-change): Call `org-clock-update-time-maybe'.
5303 (org-export-html-title-format)
5304 (org-export-html-toplevel-hlevel): New options.
5305 (org-export-language-setup): Add support for Czech.
5306 (org-mode, org-insert-todo-heading, org-find-visible)
5307 (org-find-invisible, org-invisible-p, org-invisible-p2)
5308 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
5309 (org-show-subtree, org-show-entry, org-make-options-regexp):
5310 Remove compatibility support for old outline-mode.
5311 (org-check-occur-regexp): Funtion removed.
5312 (org-on-heading-p, org-back-to-heading): Made defalias.
5313 (org-set-local): New defsubst.
5314 (org-set-regexps-and-options, org-mode)
5315 (org-set-font-lock-defaults, org-edit-agenda-file-list)
5316 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
5317 (org-remember-apply-template, org-table-edit-field)
5318 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
5319 (org-set-autofill-regexps): Use `org-set-local'.
5320 (org-table-eval-formula): Fix bug with parsing of display flags.
5321
5322 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
5323
5324 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
5325 frame with fringe arrow. Suggested by Simon Marshall
5326 <simon.marshall@misys.com>.
5327 (gdb-stack-position): New variable.
5328 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
5329 (gdb-frames-mode): Set gdb-stack-position to nil.
5330 Add to overlay-arrow-variable-list
5331 (gdb-reset): Delete gdb-stack-position from above list.
5332
5333 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5334
5335 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
5336 read only.
5337
5338 2006-08-13 Romain Francoise <romain@orebokech.com>
5339
5340 * cus-theme.el (customize-create-theme)
5341 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
5342
5343 * filesets.el (filesets-add-buffer): Ditto.
5344
5345 * pcvs.el (cvs-change-cvsroot): Ditto.
5346
5347 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
5348
5349 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
5350 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
5351 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
5352 expressions.
5353 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
5354 Only search till end of line.
5355 Add face to function names in case of no filename.
5356 Add face to variable names of watchpoints.
5357
5358 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
5359
5360 * cus-start.el <indent-tabs-mode>: Move to the `indent'
5361 customization group.
5362
5363 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
5364
5365 * allout.el (allout-prior-bindings, allout-added-bindings):
5366 Remove, after long deprecation.
5367 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
5368 Add customization vars controlling allout-beginning-of-line and
5369 allout-end-of-line conveniences.
5370 (allout-header-prefix, allout-use-mode-specific-leader)
5371 (allout-use-mode-specific-leader, allout-mode-leaders):
5372 Revise docstrings.
5373 (allout-infer-header-lead): Change to be an alias for
5374 allout-infer-header-lead-and-primary-bullet.
5375 (allout-infer-header-lead-and-primary-bullet): New version of
5376 allout-infer-header-lead which assigns the primary bullet to the
5377 same as the header lead, when its being changed.
5378 (allout-infer-body-reindent): Apply regexp-quote instead of
5379 unconditionally prepending "\\", so that all literal
5380 allout-header-prefix and allout-primary-bullet strings are
5381 properly handled.
5382 (allout-add-resumptions): Add optional qualifier for extending or
5383 appending to existing values, rather than replacing them.
5384 (allout-view-change-hook): Clarify docstring.
5385 (allout-exposure-change-hook): Take explicit arguments, via
5386 run-hook-with-args.
5387 (allout-structure-added-hook)
5388 (allout-structure-deleted-hook)
5389 (allout-structure-shifted-hook): New hooks analogous to
5390 allout-exposure-change-hook for other kinds of structural outline
5391 edits.
5392 (allout-encryption-plaintext-sanitization-regexps): New encryption
5393 customization variable, by which cooperating modes can provde
5394 massage of the plaintext without actually being passed it.
5395 (allout-encryption-ciphertext-rejection-regexps)
5396 (allout-encryption-ciphertext-rejection-ceiling): New encryption
5397 customization variables, by which cooperating modes can prohibit
5398 rare but possible ciphertext patterns from fouling their
5399 operation, with actually being passed the ciphertext.
5400 (allout-mode): Run activation and deactivation hooks after the
5401 minor-mode variable has been toggled, to clarify the mode
5402 disposition. The new encryption ciphertext rejection variable is
5403 used to ensure that the ciphertext does not contain text that
5404 would be recognized as outline structural elements by allout.
5405 Substite allout-beginning-of-line and allout-end-of-line for
5406 conventionall beginning-of-line and end-of-line bindings.
5407 If allout-old-style-prefixes is non-nil, don't nullify it on mode
5408 activation!
5409 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
5410 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
5411 (allout-chart-subtree): Implement new mode, charting only the
5412 visible items in the subtree, when new 'visible' parameter is non-nil.
5413 (allout-end-of-subtree): Properly handle the last item in the buffer.
5414 (allout-pre-command-business, allout-command-counter):
5415 Increment an advertised counter so that cooperating enhancements can
5416 track revisions of items.
5417 (allout-open-topic): Run allout-structure-added-hook with suitable
5418 arguments.
5419 (allout-shift-in): Run allout-structure-shifted-hook with suitable
5420 arguments.
5421 (allout-shift-out): Fix doubling for negative args and ensure call
5422 of allout-structure-shifted-hook by solely using allout-shift-in.
5423 (allout-kill-line, allout-kill-topic):
5424 Run allout-structure-deleted-hook with suitable arguments.
5425 (allout-yank-processing): Run allout-structure-added-hook with
5426 proper arguments.
5427 (allout-yank): Enclose activity in allout-unprotected.
5428 (allout-flag-region): Run allout-exposure-change-hook with
5429 suitable arguments, instead of making the callee infer the arguments.
5430 (allout-encrypt-string):
5431 Support allout-encryption-plaintext-sanitization-regexps,
5432 allout-encryption-ciphertext-rejection-regexps, and
5433 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
5434 en/de cryption mode in symmetric encryption failure message.
5435 (allout-obtain-passphrase): Use copy-sequence to get a distinct
5436 copy of the passphrase, and don't zero it or we'll corrupt the
5437 stashed copy.
5438 (allout-create-encryption-passphrase-verifier)
5439 (allout-verify-passphrase): Respect the new signature for
5440 allout-encrypt-string.
5441 (allout-get-configvar-values): Convenience for getting a
5442 configuration variable value and handling its absence gracefully.
5443
5444 2006-08-11 Romain Francoise <romain@orebokech.com>
5445
5446 * obsolete/zone-mode.el: Delete.
5447
5448 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
5451
5452 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
5453
5454 * emacs-lisp/bindat.el (bindat-ip-to-string):
5455 Use `format-network-address' if possible.
5456
5457 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5458
5459 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
5460
5461 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
5464 restore unread-command-events here.
5465 (edebug-display): Do it here, to detect sit-for interruptions.
5466
5467 2006-08-10 Romain Francoise <romain@orebokech.com>
5468
5469 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
5470 (dns-mode-soa-auto-increment-serial): New user option.
5471 (dns-mode-soa-maybe-increment-serial): New function.
5472 (dns-mode): Add the latter to `write-contents-functions'.
5473
5474 * obsolete/zone-mode.el: Move to obsolete/ from net/.
5475 Delete autoload cookies.
5476
5477 2006-08-10 John Wiegley <johnw@newartisans.com>
5478
5479 * eshell/em-glob.el (eshell-glob-chars-list)
5480 (eshell-glob-translate-alist): Add support for [^g] in character globs.
5481
5482 2006-08-10 Richard Stallman <rms@gnu.org>
5483
5484 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
5485 (facemenu-set-face): Doc fix.
5486 (facemenu-listed-faces): Doc fix.
5487
5488 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * avoid.el (mouse-avoidance-animating-pointer): New var.
5491 (mouse-avoidance-nudge-mouse): Use it.
5492 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
5493 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
5494 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
5495 Don't activate if currently animating. All callers changed.
5496
5497 2006-08-09 John Wiegley <johnw@newartisans.com>
5498
5499 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
5500 variable, which causes timeclock to report elapsed time worked,
5501 instead of just work remaining.
5502
5503 2006-08-09 Kenichi Handa <handa@m17n.org>
5504
5505 * international/latexenc.el (latexenc-find-file-coding-system):
5506 Fix for the case that the 2nd element of arg-list is a cons.
5507
5508 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * info.el (Info-fontify-node): Handle preceding `in' for note
5511 reference hiding rules.
5512
5513 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5514
5515 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
5516 mistake a closing " for an opening one.
5517
5518 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5521
5522 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * complete.el (PC-do-completion): Filter out completions matching
5525 completion-ignored-extensions before checking whether there are
5526 multiple completions.
5527 Don't use `list' unnecessarily when building completion tables.
5528
5529 2006-08-06 Richard Stallman <rms@gnu.org>
5530
5531 * help.el (describe-mode): Make minor mode list more concise.
5532
5533 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * bindings.el: Give mode-line-format, mode-line-modes, and
5536 mode-line-position `standard-value' properties.
5537
5538 2006-08-05 Eli Zaretskii <eliz@gnu.org>
5539
5540 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5541 "(file)node" instead of the file name.
5542
5543 2006-08-05 Richard Stallman <rms@gnu.org>
5544
5545 * faces.el (escape-glyph): Doc fix.
5546
5547 2006-08-04 Kenichi Handa <handa@m17n.org>
5548
5549 * international/mule-diag.el (describe-font): Improve docstring
5550 and error message. Use frame-parameter (not frame-parameters).
5551
5552 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
5555 Correctly mark the end-of-docstring char.
5556
5557 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * simple.el (line-move-to-column): Constrain move-to-column to
5560 current field.
5561
5562 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * font-lock.el (font-lock-beg, font-lock-end)
5565 (font-lock-extend-region-functions): New vars.
5566 (font-lock-extend-region-multiline)
5567 (font-lock-extend-region-wholelines): New functions.
5568 (font-lock-default-fontify-region): Use them.
5569 (font-lock-extend-jit-lock-region-after-change): Only round up
5570 if font-lock-default-fontify-region will do it as well.
5571
5572 * font-lock.el (font-lock-extend-after-change-region-function):
5573 Rename from font-lock-extend-region-function.
5574 (font-lock-extend-region): Remove by inlining at call sites.
5575 (font-lock-after-change-function): Don't needlessly round up to a whole
5576 number of lines.
5577 (font-lock-extend-jit-lock-region-after-change): Be more careful about
5578 the boundary conditions and the interactions between the various ways
5579 to extend the region.
5580
5581 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
5584 modification status when forcing the second redisplay.
5585
5586 2006-08-03 Kim F. Storm <storm@cua.dk>
5587
5588 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
5589
5590 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
5593 doesn't look like a file name.
5594
5595 * complete.el (PC-expand-many-files): Avoid signalling an error when
5596 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
5597
5598 2006-08-02 Andreas Schwab <schwab@suse.de>
5599
5600 * bindings.el (mode-line-format): Simplify reference to vc-mode.
5601
5602 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
5603
5604 * bindings.el (map): Make mode-line-buffer-identification-keymap
5605 before defining propertized-buffer-identification.
5606
5607 2006-08-01 Richard Stallman <rms@gnu.org>
5608
5609 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
5610
5611 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
5612
5613 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
5614 default value.
5615 (gdb-find-source-frame): New function.
5616 (menu): Add to menu bar.
5617
5618 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * font-core.el (font-lock-extend-region-function)
5621 (font-lock-extend-region): Move to font-lock.el.
5622
5623 * font-lock.el (font-lock-extend-region-function)
5624 (font-lock-extend-region): Move from font-core.el. Simplify.
5625
5626 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
5627 if needed.
5628 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
5629 (jit-lock-after-change-extend-region-functions): New hook.
5630 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
5631
5632 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
5633 (font-lock-turn-on-thing-lock): Use it.
5634
5635 * longlines.el (longlines-show-region): Make it work on read-only
5636 buffers as well.
5637
5638 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
5639
5640 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
5641
5642 2006-07-31 Richard Stallman <rms@gnu.org>
5643
5644 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
5645 (vhdl-speedbar-display-projects): Update old obsolete
5646 speedbar variable names.
5647
5648 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
5649
5650 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
5651 (gdb-stopped): Use it.
5652
5653 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
5654
5655 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
5656
5657 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
5658 for load-history elements.
5659
5660 2006-07-29 Eli Zaretskii <eliz@gnu.org>
5661
5662 * files.el (convert-standard-filename): For Cygwin, replace
5663 characters not allowed in Windows file names.
5664 (make-auto-save-file-name): Add Cygwin to the list of systems
5665 where the auto-save file name needs to be run through
5666 convert-standard-filename.
5667
5668 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
5669
5670 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
5671
5672 2006-07-28 Richard Stallman <rms@gnu.org>
5673
5674 * bindings.el (mode-line-frame-identification)
5675 (propertized-buffer-identification): Centralize the code
5676 to initialize the variable.
5677
5678 * progmodes/grep.el (grep-default-command): Catch errors from
5679 wildcard-to-regexp.
5680
5681 2006-07-29 Kim F. Storm <storm@cua.dk>
5682
5683 * progmodes/grep.el (grep-tag-default): New function.
5684 (grep-default-command, grep-read-regexp): Use it.
5685 (grep-read-files): Use car of grep-files-history or grep-files-aliases
5686 as default if nothing else applies.
5687
5688 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
5689
5690 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5691 Throw error if buffer is not in Dired and Wdired mode, respectively.
5692
5693 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
5696 self-insert-command keys don't activate buttons.
5697 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
5698
5699 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
5700
5701 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
5702 faces for enable character.
5703
5704 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
5705
5706 * Makefile.in (recompile): Update comment to reflect change
5707 on 2004-04-21.
5708
5709 2006-07-27 Richard Stallman <rms@gnu.org>
5710
5711 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
5712 (customize-package-emacs-version): Change msg when pkg has no entry.
5713 (custom-no-edit): On a button, do like widget-button-press.
5714
5715 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5716
5717 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
5718 S-tab and C-S-tab.
5719
5720 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
5721
5722 * progmodes/which-func.el (which-function): Fix documentation/
5723 comment typo.
5724
5725 2006-07-26 Richard Stallman <rms@gnu.org>
5726
5727 * textmodes/ispell.el (ispell-word): If we replace the word,
5728 move point to the end. Insert before deleting.
5729
5730 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
5731
5732 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
5733 a timer.
5734
5735 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
5736
5737 * tumme.el (tumme-backward-image): Add prefix argument. Add error
5738 when at first image.
5739 (tumme-forward-image): Add prefix argument. Add error when at last
5740 image.
5741
5742 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * tabify.el (tabify-regexp): Use more specific regexps.
5745 (tabify): Avoid modifying the buffer unnecessarily.
5746
5747 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5748
5749 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5750 (tumme-format-properties-string): Handle empty `buf'.
5751 (tumme-get-comment): Change variable names inside `let'.
5752 Add missing `let' variable that cause font-lock problems.
5753 (tumme-write-comments): Change variable names inside `let'.
5754 Add missing `let' variable that cause font-lock problems.
5755 (tumme-forward-image): Rename from `tumme-forward-char'.
5756 (tumme-backward-image): Rename from `tumme-backward-char'.
5757
5758 2006-07-25 Masatake YAMATO <jet@gyve.org>
5759
5760 * progmodes/ld-script.el (ld-script-keywords)
5761 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5762 and add comments.
5763
5764 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
5765
5766 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5767 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5768 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5769 for status indicator.
5770
5771 2006-07-24 Richard Stallman <rms@gnu.org>
5772
5773 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5774
5775 * subr.el (dolist, dotimes): Use interned symbols for locals.
5776 (--dotimes-limit--, --dolist-tail--): New defvars.
5777 (looking-back): Doc fix.
5778
5779 * replace.el (replace-match-string-symbols): Handle dotted lists.
5780
5781 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5782
5783 * tumme.el (tumme-write-tags): Add.
5784 (tumme-write-comments): Add.
5785 (tumme-tag-files): Change to use `tumme-write-tags'.
5786 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5787 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5788 (tumme-save-information-from-widgets): Change to use
5789 `tumme-write-comments' and `tumme-write-tags'.
5790 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
5791 (tumme-write-tag): Remove.
5792 (tumme-write-comment): Remove.
5793 (tumme-display-previous-thumbnail-original): Remove empty line.
5794 (tumme-widget-list): Add punctuation.
5795
5796 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5797
5798 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5799
5800 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5801
5802 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5803 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5804 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
5805
5806 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5807
5808 * mouse.el (mouse-on-link-p): Doc fix.
5809
5810 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
5811
5812 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5813 Handle "C-h f `".
5814
5815 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5816
5817 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5818 column.
5819
5820 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5821
5822 * textmodes/table.el: Add move-beginning-of-line and
5823 move-end-of-line to Point Motion Only Group.
5824
5825 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5826
5827 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5828
5829 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5830
5831 * startup.el (user-mail-address): Initialize from the `EMAIL'
5832 environment variable first. Document this.
5833 (command-line): Ditto.
5834
5835 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
5836
5837 * help-mode.el (help-function-def, help-variable-def)
5838 (help-face-def): Print a message in the minibuffer.
5839
5840 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * term/xterm.el (terminal-init-xterm): Fix key bindings
5843 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
5844
5845 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5846
5847 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5848 where `(nth 1 command)' is a cons cell. Doc fix.
5849
5850 * textmodes/po.el (po-find-charset): Doc fix.
5851
5852 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5853
5854 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5855 (allout-beginning-of-current-line, allout-end-of-current-line)
5856 (allout-next-visible-heading, allout-open-topic)
5857 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5858 (allout-flag-current-subtree, allout-show-to-offshoot)
5859 (allout-hide-current-entry, allout-show-current-branches)
5860 (allout-hide-region-body, allout-old-expose-topic)
5861 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5862 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5863 containing `beginning-of-line' and `end-of-line' with
5864 `inhibit-field-text-motion' t.
5865
5866 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5867
5868 * frame.el (focus-follows-mouse): Document that it doesn't have
5869 any effect on MS-Windows.
5870
5871 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5874
5875 2006-07-20 Jay Belanger <belanger@truman.edu>
5876
5877 * calc.el (calc-previous-alg-entry): Remove variable.
5878
5879 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
5880 New variables.
5881 (calc-alg-entry): Use `calc-alg-entry-history'.
5882 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5883 Remove reference to `calc-previous-alg-entry'.
5884 (calcAlg-edit, calcAlg-enter): Remove reference to
5885 `calc-previous-alg-entry'.
5886 (calcAlg-previous): Use `previous-history-element' instead of
5887 `calc-previous-alg-entry'.
5888 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
5889 Change keybinding for `calcAlg-plus-minus', add keybindings for
5890 `previous-history-element' and `next-history-element'.
5891
5892 * calc-rewr.el (calc-match): Remove reference to
5893 `calc-previous-alg-entry'.
5894
5895 * calc-sel.el (calc-selection-history): New variable.
5896 (calc-enter-selection, calc-sel-mult-both-sides)
5897 (calc-sel-add-both-sides): Use `calc-selection-history'.
5898
5899 * calc-map.el (calc-get-operator-history): New variable.
5900 (calc-get-operator): Use `calc-get-operator-history'.
5901
5902 * calcalg3.el (calc-curve-fit-history): New variable.
5903 (calc-curve-fit): Use `calc-curve-fit-history'.
5904
5905 2006-07-20 Kenichi Handa <handa@m17n.org>
5906
5907 * international/mule-cmds.el (select-safe-coding-system): Fix the
5908 way of deciding eol-type of the coding system.
5909
5910 2006-07-20 Alan Mackenzie <acm@muc.de>
5911
5912 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5913 (c-lang-setvar): New macro.
5914 (c-make-init-lang-vars-fun): Use the initialization forms in
5915 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5916 (comment-start, comment-end, comment-start-skip): Change these from
5917 c-lang-defvar's to c-lang-setvar's.
5918
5919 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
5920 which calls make-local-variable on the elements of
5921 c-emacs-variable-inits.
5922 (c-init-language-vars-for): Call this new macro.
5923
5924 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5927 Try to rule out false positives due to time stamps.
5928 (compilation-mode-font-lock-keywords): Remove rules made redundant
5929 because of the above change. Add `segmentation fault' to the known and
5930 highlighted compilation termination messages.
5931
5932 2006-07-19 Kim F. Storm <storm@cua.dk>
5933
5934 * progmodes/grep.el (grep-find-ignored-directories):
5935 Add .svn and _darcs to list.
5936
5937 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
5938
5939 * dired.el (dired-mode-map): Add key binding `C-te' for
5940 `tumme-dired-edit-comment-and-tags'.
5941
5942 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5943 image display buffer is displayed before call to
5944 `tumme-display-image.
5945 (tumme-dired-display-image): Make sure image display buffer is
5946 displayed before call to `tumme-display-image.
5947 (tumme-mouse-display-image): Make sure image display buffer is
5948 displayed before call to `tumme-display-image.
5949 (tumme-widget-list): Add.
5950 (tumme-dired-edit-comment-and-tags): Add.
5951 (tumme-save-information-from-widgets): Add.
5952
5953 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5956
5957 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5960 Revert inadvertently installed patch hunk.
5961
5962 * progmodes/compile.el (compilation-find-file): Handle the
5963 cases where the user selects a non-existent file.
5964
5965 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5968
5969 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * subr.el (sit-for): Just sleep-for if noninteractive.
5972
5973 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5976
5977 * custom.el (custom-autoload): Add `noset' argument.
5978 (custom-push-theme): Don't autoload the variable, let callers do it.
5979 (custom-theme-set-variables): Autoload the variable if necessary.
5980
5981 * cus-edit.el (custom-variable-state-set): If the variable was
5982 originally set outside custom, but to the same value as the default,
5983 consider it to be standard.
5984
5985 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5986 file *before* telling Emacs to add the autoloads, in case it fails.
5987
5988 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5989 Use `cond', push', and `dolist'.
5990
5991 2006-07-17 Richard Stallman <rms@gnu.org>
5992
5993 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5994 Add defvars to silence warnings.
5995
5996 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5999 Don't highlight "Compiling file" messages as error.
6000
6001 * dired-aux.el (dired-compress-file): Confirm again if gzipped
6002 file already exists.
6003
6004 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
6005
6006 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
6007 entry, don't assign to free var; simply return the extracted filename.
6008 (ff-treat-as-special): Incorporate common preamble from callers.
6009 (ff-other-file-name, ff-find-the-other-file):
6010 Update call to ff-treat-as-special.
6011
6012 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
6013
6014 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
6015
6016 * tumme.el (tumme-get-comment): Fix bug.
6017
6018 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * files.el: Remove spurious * in docstrings.
6021
6022 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6023
6024 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
6025 grammar.
6026 (allout-beginning-of-current-line): Beware beginning of buffer.
6027 Also, a comment is simplified.
6028 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
6029 when appropriate. (This fix enables use for other than
6030 bullet-hotspot operation.)
6031 (allout-hide-current-subtree): While escalating to sibling-close,
6032 make sure to situate on a topic.
6033
6034 2006-07-14 Kim F. Storm <storm@cua.dk>
6035
6036 * emulation/cua-base.el (cua-delete-selection)
6037 (cua-toggle-set-mark): New defcustoms.
6038 (cua-rectangle-modifier-key): Add `alt' modifier.
6039 (cua-replace-region): Don't delete if cua-delete-selection is nil.
6040 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
6041 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
6042
6043 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
6044
6045 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6046
6047 * allout.el: Require 'cl during byte-compilation/interactive load,
6048 for the `assert' macro.
6049 (allout-mode-deactivate-hook): New hook, run when allout mode
6050 deactivates.
6051 (allout-developer): New allout customization subgroup.
6052 (allout-run-unit-tests-on-load): New allout-developer
6053 customization variable, when true allout unit tests are run towards
6054 end of file load/eval.
6055 (allout-inhibit-auto-fill): Disable auto-fill activity even during
6056 auto-fill-mode.
6057 (allout-resumptions): Remove, to be replaced by...
6058 (allout-add-resumptions): Register variable settings to be
6059 reinstated by `allout-do-resumptions'. The settings are made
6060 buffer-local, but the locality/globality of the suspended setting
6061 is restored on resumption.
6062 (allout-do-resumptions): Reinstate all settings suspended using
6063 `allout-add-resumptions'.
6064 (allout-test-resumptions): Unit tests (and intermediate variables)
6065 for resumptions.
6066 (allout-tests-globally-unbound, allout-tests-globally-true)
6067 (allout-tests-locally-true): Intermediate variables for
6068 resumptions unit tests.
6069 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
6070 (allout-exposure-category): Replaces 'allout-overlay-category variable.
6071 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
6072 instead of retired `allout-resumptions'. For hook functions, use
6073 `local' parameter so hook settings are created and removed as
6074 buffer-local settings. Revise (resumptions) setting
6075 auto-fill-function so it is set only if already active. (The
6076 related fill-function settings are all made in either case, so
6077 that activating auto-fill-mode activity will have the custom
6078 allout-mode behaviors (hanging indent on topics, if configured for it).
6079 Remove all allout-exposure-category overlays on mode deactivation.
6080 (allout-hotspot-key-handler): New function extracted from
6081 `allout-pre-command-business', so the functionality can be used
6082 for other purposes, eg as a binding in an overlay.
6083 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
6084 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
6085 customization variable.
6086 (allout-run-unit-tests): Run the (currently quite small)
6087 repertoire of unit tests. Called just before the provide iff user
6088 has customized `allout-run-unit-tests-on-load' non-nil.
6089
6090 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6091
6092 * emacs-lisp/authors.el (authors-aliases): Update.
6093
6094 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
6095
6096 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
6097 gdb-source-window. Add dedicated argument.
6098 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
6099 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
6100 (gdb-display-threads-buffer, gdb-display-memory-buffer)
6101 (gdb-display-locals-buffer): Use it.
6102
6103 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
6104 Set gdb-source-window.
6105
6106 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
6109 minor modes, redundant with the custom-autoload line above.
6110
6111 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * longlines.el (longlines-post-command-function): Handle open-line too.
6114
6115 2006-07-12 Richard Stallman <rms@gnu.org>
6116
6117 * progmodes/grep.el (grep-last-buffer): Doc fix.
6118
6119 * info.el (Info-try-follow-nearest-node): Doc fix.
6120
6121 * emacs-lisp/edebug.el (edebug-instrument-function):
6122 Err if find-function-noselect gives no position.
6123
6124 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6125 If can't find definition, return nil for position.
6126 (find-function-do-it): Handle new return value
6127 of find-definition-noselect.
6128 (find-definition-noselect, find-variable-noselect): Doc fix.
6129 (find-function-noselect): Doc fix.
6130
6131 * help-mode.el (help-variable-def): Handle find-variable-noselect
6132 returning no position.
6133 (help-function-def): Likewise for find-function-search-for-symbol.
6134 (help-face-def): Likewise.
6135
6136 * help-fns.el (describe-variable): Handle find-variable-noselect
6137 returning no position.
6138
6139 * files.el (locate-file-completion): Avoid duplicates in result.
6140
6141 * cus-edit.el (custom-no-edit): New command.
6142 (custom-mode-map): Remap to custom-no-edit instead of
6143 using suppress-keymap.
6144
6145 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
6146
6147 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6148 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6149 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
6150
6151 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
6152
6153 2006-07-11 Kim F. Storm <storm@cua.dk>
6154
6155 * ido.el (ido-copy-current-file-name): Use buffer-name if
6156 buffer-file-name is nil.
6157
6158 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * simple.el (undo-ask-before-discard): Set to nil.
6161
6162 * vc.el (vc-exec-after): Don't delete process manually.
6163 (vc-print-log): Run log-view-mode in process sentinel inside
6164 inhibit-read-only. Don't shrink window due to timing issues.
6165
6166 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
6167 Avoid using with-output-to-temp-buffer, which clobbers local vars.
6168
6169 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6172 Fix ambiguity introduced by last change.
6173 (compilation-find-file): Move save-excursion to where it may
6174 make sense. Fix a left over `find-file'.
6175
6176 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
6177
6178 * textmodes/texinfmt.el (texinfo-format-separate-node):
6179 Insert a string before point, which fits documentation, not after.
6180 (texinfo-multitable-item): In a multitable row, insert any
6181 additional needed @tabs and spaces.
6182
6183 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
6184
6185 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6186 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6187 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
6188 instead of shell-command.
6189 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
6190 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
6191 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
6192 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
6193 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
6194 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
6195
6196 2006-07-11 Kim F. Storm <storm@cua.dk>
6197
6198 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
6199 Remove special case for seconds < 0. Use (redisplay t) instead.
6200
6201 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
6204 avoid compilation error.
6205
6206 * subr.el (sit-for): New function.
6207
6208 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
6209
6210 2006-07-10 Richard Stallman <rms@gnu.org>
6211
6212 * ldefs-boot.el (edebug): Update page.
6213
6214 2006-07-10 Kim F. Storm <storm@cua.dk>
6215
6216 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
6217 to FOR-RELEASE and TODO.
6218
6219 2006-07-10 Romain Francoise <romain@orebokech.com>
6220
6221 * emacs-lisp/authors.el (authors-aliases): Update.
6222
6223 2006-07-10 Alan Mackenzie <acm@muc.de>
6224
6225 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
6226 * cc-mode.el: Changes to eradicate eval-after-load.
6227
6228 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
6229
6230 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
6231 on non-char events.
6232
6233 2006-07-09 Romain Francoise <romain@orebokech.com>
6234
6235 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6236 Don't highlight start/end markers as compilation messages.
6237
6238 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
6239 to t.
6240
6241 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
6244
6245 2006-07-08 Richard Stallman <rms@gnu.org>
6246
6247 * term/x-win.el (x-handle-display): Add doc string.
6248
6249 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6250
6251 * subr.el (def-edebug-spec): Move here.
6252 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
6253
6254 * imenu.el (imenu-choose-buffer-index): Doc fix.
6255
6256 2006-07-08 Romain Francoise <romain@orebokech.com>
6257
6258 * term/x-win.el (x-display-name): Fix typo.
6259
6260 2006-07-08 Eli Zaretskii <eliz@gnu.org>
6261
6262 * hexl.el (hexl-find-file): Doc fix.
6263
6264 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6265
6266 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * term/x-win.el (x-display-name): Doc fix.
6269
6270 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
6273 long prefixes.
6274 (fill-region-as-paragraph): Don't round up to a whole line.
6275 (fill-comment-paragraph): Don't include the code-before-the-comment
6276 when calling fill-region-as-paragraph.
6277
6278 * international/mule.el (make-char): Remove redundancy.
6279
6280 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
6281 property may contain an anonymous function rather than a symbol.
6282
6283 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
6284
6285 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6286 Use shy regexp. Fix incorrect backref to potentially unmatched group.
6287
6288 * dirtrack.el (dirtrack-default-directory-function): Remove.
6289 (dirtrack-directory-function): Use file-name-as-directory.
6290 (dirtrack-windows-directory-function): Simplify.
6291 (dirtrack-forward-slash, dirtrack-backward-slash)
6292 (dirtrack-replace-slash): Remove.
6293 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
6294 (dirtrack): Fix wrong parenthesizing; use match-string.
6295
6296 * progmodes/octave-inf.el: Remove spurious * in docstrings.
6297 (inferior-octave-mode): Only change the buffer-local value of
6298 comint-dynamic-complete-functions.
6299 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
6300 Move the initialization to the declaration.
6301 (inferior-octave-complete): Remove unused var `filter'.
6302
6303 * shell.el (shell-mode): Only change the buffer-local value of
6304 comint-dynamic-complete-functions.
6305
6306 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
6307
6308 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
6309 entry is skipped because it has been scheduled.
6310 (org-prepare-agenda-buffers): Don't mark buffers as modified when
6311 changing `:org-archived' and `:org-comment' properties.
6312
6313 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * server.el (server-select-display): Don't make the temp frame
6316 minibuffer-only, in case it's not a temp frame.
6317 (server-process-filter): Don't delete the temp frame if it's the
6318 only one we have on that display.
6319
6320 * files.el (find-alternate-file): Doc fix.
6321
6322 2006-07-05 Richard Stallman <rms@gnu.org>
6323
6324 * files.el (abbreviate-file-name): Add save-match-data.
6325
6326 2006-07-03 Richard Stallman <rms@gnu.org>
6327
6328 * faces.el (read-face-name): Doc fix.
6329
6330 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * net/goto-addr.el (goto-address): Mark as safe for local evals.
6333
6334 2006-07-05 Andre Spiegel <spiegel@gnu.org>
6335
6336 * vc.el (vc-diff-internal): Fix prev change.
6337
6338 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
6339
6340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
6341 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
6342
6343 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
6346 fails if the symbol contains chars like ( or '.
6347 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
6348 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
6349 `short'.
6350
6351 2006-07-04 Kenichi Handa <handa@m17n.org>
6352
6353 * international/mule-cmds.el (set-language-info): If LANG-ENV is
6354 the current one, don't call set-language-environment, but call one
6355 of set-language-environment-XXX to make INFO effective now.
6356 (set-language-environment): Call set-language-environment-XXX
6357 functions instead of doing the various setups directly.
6358 (set-language-environment-coding-systems): Delete argument eol-type.
6359 (set-language-environment-input-method)
6360 (set-language-environment-nonascii-translation)
6361 (set-language-environment-charset)
6362 (set-language-environment-fontset)
6363 (set-language-environment-unibyte): New functions.
6364
6365 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
6366
6367 * locate.el (locate-update-when-revert): New option.
6368 (locate-update-path): New option (suggested by Michael Albinus).
6369 (locate-prompt-for-command): Whitespace change.
6370 (locate-update): No longer offer to update the locate database by
6371 default. Implement the two new options.
6372
6373 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
6374
6375 * tooltip.el: Move comment about track-mouse...
6376
6377 * progmodes/gud.el: ...to here.
6378
6379 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * facemenu.el (facemenu-listed-faces): New var.
6382 (facemenu-unlisted-faces): Variable deleted.
6383 (facemenu-add-new-face): Use facemenu-listed-faces.
6384
6385 * emulation/viper-init.el, calendar/calendar.el:
6386 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
6387
6388 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
6389
6390 * textmodes/org.el (org-mode): Remove no invalid settings for
6391 calc embedded mode.
6392 (org-mode-p): New defsubst.
6393 (org-save-all-org-buffers): New function.
6394 (org-first-headline-recenter): Enclose outline-regexp in group
6395 delimiters.
6396 (org-set-tags): Keep single space after stars.
6397
6398 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * window.el (set-window-text-height): Only set window-min-height to
6401 1 if that's the requested size.
6402
6403 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
6404 (diff-unified->context, diff-context->unified)
6405 (diff-reverse-direction): Make sure the end marker stays at the end.
6406 (diff-mode): Add the keymap table at the end of docstring.
6407 Use lexical-let rather than constructing a closure manually.
6408
6409 * files.el (find-file-noselect-1): Remove unused var assignment.
6410 (hack-local-variables-confirm): Print lists of strings as lists of
6411 strings rather than lists of symbols.
6412 (abbreviate-file-name, hack-local-variables-prop-line):
6413 Use match-string.
6414 (hack-one-local-variable): Move `make-local-variable' nearer its use.
6415 (recover-session-finish): Use line-end-position.
6416
6417 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
6420
6421 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
6422
6423 * progmodes/make-mode.el (makefile-macroassign-regex):
6424 Accept preceding keyword.
6425 (makefile-gmake-statements): Reorganize, now that makepp has
6426 "override" and also handle forgotten "override define".
6427 (makefile-makepp-statements): Add new "global", "override export"
6428 and "override global".
6429
6430 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
6433 (ada-compile-mouse-goto-error, ada-deactivate-properties)
6434 (ada-no-auto-case): Fix typos in docstrings.
6435
6436 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
6437
6438 * info.el (Info-find-node-2): Search for makeinfo version more
6439 carefully.
6440
6441 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
6442
6443 * textmodes/org.el (org-prepare-agenda-buffers):
6444 Use `invisible-OK' argument for `org-end-of-subtree'.
6445 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
6446 (org-beginning-of-item): Fix bug in regular expression for white line.
6447 (org-export-as-html): Enforce space after bullet in plain list items.
6448 (org-set-autofill-regexps): Require space after plain list bullet
6449 for paragraph-start.
6450 (org-ts-regexp3): New constant.
6451 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
6452 (org-timestamp-up-day, org-timestamp-down-day)
6453 (org-timestamp-change): Work with inactive timestamps.
6454 (org-ts-regexp1): Don't allow brackets in time stamps.
6455
6456 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
6457
6458 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
6459 for ignoring links.
6460
6461 * faces.el (read-face-name): Use it.
6462
6463 2006-06-28 Juri Linkov <juri@jurta.org>
6464
6465 * buff-menu.el (list-buffers-noselect): Compare Info file
6466 with the string "dir" to detect Info directory.
6467
6468 * complete.el (partial-completion-mode): In lambda for
6469 `choose-completion-string-functions' use full function signature
6470 with 4 args, and move point to the end of the minibuffer only if arg
6471 `mini-p' is non-nil.
6472
6473 2006-06-28 John Paul Wallington <jpw@pobox.com>
6474
6475 * ibuffer.el (ibuffer-mode): Doc fix.
6476
6477 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
6478
6479 * textmodes/org.el (org-context): New contexts :item-bullet,
6480 :latex-fragment, :latex-preview.
6481 (org-overlays-at, org-overlay-start, org-overlay-end):
6482 New compatibility functions.
6483 (org-inside-LaTeX-fragment-p): More accurate matching, using the
6484 exact regexp that will be used during export.
6485 (org-latex-regexps): New variable.
6486 (org-cdlatex-mode): Improve advice for `texmathp'.
6487 (turn-on-org-cdlatex): New function.
6488
6489 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6490
6491 * term/mac-win.el (mac-handle-font-selection): Change keys of
6492 mac-atsu-font-table from strings to numbers.
6493 (mac-ts-caret-position): Use also when cursor-type is nil.
6494 (mac-ts-update-active-input-area): Add Mac OS Classic support.
6495 Relax condition for using overlay strings.
6496 Use mac-ts-caret-position face when cursor-type is nil.
6497
6498 2006-06-26 Kim F. Storm <storm@cua.dk>
6499
6500 * help.el (view-emacs-news): Declare `res' in the right let* form.
6501
6502 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
6503
6504 * net/rcompile.el (remote-compile): Replace ange-ftp based
6505 implementation by Tramp functions.
6506 Suggested by Marc Abramowitz <msabramo@gmail.com>.
6507
6508 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
6509
6510 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
6511
6512 * international/fontset.el (setup-default-fontset): Fix a typo in
6513 the "Oriya-Akruti" registry name.
6514
6515 2006-06-23 Lars Hansen <larsh@soem.dk>
6516
6517 * desktop.el (desktop-full-file-name): New function.
6518 (desktop-kill, desktop-save, desktop-remove, desktop-read)
6519 (desktop-revert): Use it.
6520 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
6521 (desktop-after-read-hook): Add option list-buffers.
6522 (desktop-locals-to-save): Add tab-width.
6523 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
6524 Fix docstring.
6525
6526 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
6527
6528 * textmodes/org.el (org-cdlatex-mode-map)
6529 (org-cdlatex-texmathp-advice-is-done): New variables.
6530 (org-cdlatex-mode): New minor mode.
6531 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
6532 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
6533 (org-export-with-archived-trees): New option.
6534 (org-open-file): Remove the call to `convert-standard-filename'.
6535 (org-archive-tag, org-agenda-skip-archived-trees)
6536 (org-cycle-open-archived-trees)
6537 (org-sparse-tree-open-archived-trees): New options.
6538 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
6539 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
6540 New functions.
6541 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
6542 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
6543 (org-mode-map): Add binding for `org-toggle-archive-tag'.
6544 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6545 Call `org-prepare-agenda-buffers'.
6546 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
6547 (org-file-apps, org-file-apps-defaults-gnu)
6548 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
6549 Handle remote files by forcing them to be opened in Emacs.
6550
6551 2006-06-23 Andre Spiegel <spiegel@gnu.org>
6552
6553 * vc.el (vc-diff-knows-L): New variable.
6554 (vc-diff-internal): Use it to handle "diff" programs that don't
6555 understand -L. This works automatically, no user action is necessary.
6556
6557 2006-06-23 Daniel Brockman <daniel@brockman.se>
6558
6559 * net/rcirc.el (rcirc-default-user-full-name): Default to
6560 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
6561 longer exists).
6562 (rcirc-process-list): Check `buffer-live-p' before attempting to
6563 switch to a buffer.
6564
6565 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
6566
6567 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
6568 based on rcirc-coding-system-alist.
6569
6570 2006-06-23 Martin Rudalics <rudalics@gmx.at>
6571
6572 * cus-edit.el (customize-apropos): A better error message.
6573 (top level) <debug-ignored-errors>: Extend and update the list of
6574 ignored error messages.
6575
6576 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
6577
6578 * complete.el (PC-do-completion): Retain capitalization of user
6579 input, when possible, even if completion-ignore-case is set.
6580
6581 2006-06-23 Eli Zaretskii <eliz@gnu.org>
6582
6583 * generic-x.el (bat-generic-mode): Support .cmd files.
6584
6585 * dos-w32.el (top level): Use find-file-not-found-functions
6586 instead of the obsolete find-file-not-found-hooks.
6587
6588 2006-06-22 Kim F. Storm <storm@cua.dk>
6589
6590 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
6591 to recognize mode name containing submodes, such as Grep/lw.
6592
6593 2006-06-21 Kim F. Storm <storm@cua.dk>
6594
6595 * simple.el (line-move-1): Check for move-end-of-line instead of
6596 end-of-line when setting temporary-goal-column.
6597
6598 2006-06-21 Miles Bader <miles@gnu.org>
6599
6600 * play/cookie1.el (cookie): Work properly when there's only one entry.
6601
6602 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
6603
6604 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
6605 (gdb-frame-handler): Generalize frame regexp for templates.
6606
6607 2006-06-20 Glenn Morris <rgm@gnu.org>
6608
6609 * calendar/appt.el (appt-display-format): Default value must be
6610 one of the customize options.
6611
6612 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6613
6614 * term/xterm.el (terminal-init-xterm): Update key availability info.
6615 Bind C-return.
6616
6617 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
6618
6619 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * files.el (hack-local-variables): Run `hack-local-variables-hook'
6622 whether or not a local variables list is defined.
6623
6624 * msb.el (msb): Move `sit-for' hack here to handle both
6625 "mouse-down and drag" and "mouse-up and select" situations.
6626 (mouse-select-buffer): Move `sit-for' hack to `msb'.
6627
6628 2006-06-20 Kenichi Handa <handa@m17n.org>
6629
6630 * international/characters.el (word-combining-categories):
6631 Add entries for 2-byte Han characters.
6632
6633 2006-06-19 Richard Stallman <rms@gnu.org>
6634
6635 * bindings.el (mode-line-format): Save some mode line space.
6636
6637 * files.el (find-file-noselect): Improve the question wording.
6638 (basic-save-buffer-2): Mask UMASK against 666.
6639
6640 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
6641 (mouse-drag-vertical-line): Call it.
6642
6643 * cus-edit.el (customize-option, customize-option-other-window):
6644 Error if SYMBOL is nil.
6645
6646 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
6647
6648 * textmodes/org.el: Require noutline, also on XEmacs.
6649 (org-end-of-subtree): Return point.
6650 (org-dblock-start-re, org-dblock-end-re): New constants.
6651 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
6652 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
6653 (org-update-all-dblocks, org-find-dblock): New functions.
6654 (org-collect-clock-time-entries): New function.
6655 (org-html-handle-time-stamps): Never export CLOCK timeranges.
6656 (org-fixup-indentation): Modify to deal correctly with lines
6657 starting with TAB. Only one argument DIFF now.
6658 (org-demote, org-promote): Call `org-fixup-indentation' with just
6659 one argument, DIFF.
6660 (org-mode): Don't mark buffer as modified when aligning tables.
6661 (org-clock-sum): Don't mark buffer modified when adding time sum
6662 properties.
6663 (org-export-as-html): Add support for a link validation function.
6664 (org-archive-all-done): New function.
6665 (org-archive-subtree): New prefix argument. When set, archive all
6666 done subtrees in this buffer.
6667 (org-remove-clock-overlays)
6668 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
6669 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
6670 (org-put-clock-overlay): Don't swallow last headline character
6671 when displaying overlay.
6672 (org-store-link): Link to `image-mode' with just the file name.
6673
6674 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
6675
6676 * viper-cmd.el (viper-special-read-and-insert-char):
6677 Use read-key-sequence.
6678 (viper-after-change-undo-hook): Misc enhancements.
6679 (viper-after-change-undo-hook): New hook.
6680 (viper-undo): Use viper-after-change-undo-hook.
6681 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
6682 (viper-next-line-at-bol): If point is on a widget or a button, simulate
6683 clicking on that widget/button.
6684
6685 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
6686
6687 * ediff-diff (ediff-test-patch-utility): Catch errors.
6688 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
6689 (ediff-set-actual-diff-options): New function.
6690 (ediff-reset-diff-options, ediff-toggle-ignore-case):
6691 Use ediff-set-actual-diff-options.
6692 (ediff-extract-diffs): Catch errors.
6693 (ediff-whitespace): Add non-breakable space.
6694 (ediff-same-file-contents): Catch errors.
6695
6696 * ediff-mult.el (ediff-collect-custom-diffs):
6697 Save coding-system-for-read.
6698
6699 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
6700 (ediff-vc-internal, ediff-vc-merge-internal):
6701 Use ediff-delete-version-file.
6702 (ediff-delete-version-file): New function.
6703
6704 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
6705
6706 * ediff.el (ediff-directories, ediff-directory-revisions)
6707 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
6708 (ediff-directories-internal, ediff-merge-directory-revisions)
6709 (ediff-merge-directory-revisions-with-ancestor)
6710 (ediff-directories3): Use read-directory-name.
6711
6712 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
6713
6714 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
6715 Remove superfluous part of regexp for brace matching which is handled
6716 by `scan-lists' call.
6717
6718 2006-06-16 Richard Stallman <rms@gnu.org>
6719
6720 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
6721
6722 * files.el (basic-save-buffer-2): For a new precious file,
6723 use the default modes in the return value.
6724
6725 * facemenu.el (facemenu-color-alist): Doc fix.
6726
6727 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
6728
6729 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6730
6731 * cus-start.el (all): Add mac-ts-script-language-on-focus.
6732
6733 * term/mac-win.el (mac-text-encoding-ascii): New constant.
6734 (mac-utxt-to-string): Use it.
6735 (mac-ts-update-active-input-area): Use mac-ae-number.
6736
6737 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6738
6739 * term.el (term-handle-scroll, term-delete-lines)
6740 (term-insert-lines): Fix off by one errors.
6741
6742 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6743
6744 * net/tramp.el (tramp-touch): Use UTC to express time.
6745
6746 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * mail/sendmail.el (mail-send): Search explicitly for
6749 mail-header-separator when checking for corrupted header lines.
6750
6751 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
6752
6753 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6754 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6755 (gdb-init-1): Initialise them.
6756 (gdb-starting): Reset gdb-printing
6757 (gdb-starting): Save value of gud-overlay-arrow-position.
6758 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6759 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6760 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6761 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6762
6763 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6766
6767 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6768
6769 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6770 (ldap-search-internal): Keep error messages, and a regexp fix.
6771
6772 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6773
6774 * files.el (hack-local-variables-confirm):
6775 Display string value using its printed representation.
6776
6777 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * server.el (server-edit): No-op if no server buffers exist.
6780
6781 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6782
6783 * textmodes/page-ext.el (pages-directory-for-addresses):
6784 Including `pages-directory-address-mode' in the function results
6785 in the message "Buffer in which pages were found is deleted".
6786
6787 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
6788
6789 * textmodes/org.el (org-agenda-mode-map): Add bindings for
6790 clocking functions.
6791
6792 (org-agenda-clock-in, org-check-running-clock)
6793 (org-clock-out-if-current, org-remove-clock-overlays)
6794 (org-put-clock-overlay): New functions.
6795 (org-clock-marker, org-clock-file-total-minutes)
6796 (org-clock-overlays): New variables.
6797 (org-clock-display, org-clock-sum, org-clock-cancel)
6798 (org-clock-out, org-clock-in): New commands.
6799 (org-export): New function.
6800 (org-emph-re): New constant.
6801 (org-set-emph-re, org-do-emphasis-faces): New functions.
6802 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6803 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
6804 (org-export-html-convert-emphasize): Use the configurable emphasis.
6805 (org-cleaned-string-for-export): Make multiline emphasis visible
6806 to the exporter. New optional argument PARAMETERS.
6807 (org-export-as-html): Specify :emph-multiline parameter to
6808 `org-cleaned-string-for-export'.
6809
6810 2006-06-10 Richard Stallman <rms@gnu.org>
6811
6812 * help.el (help-for-help-internal): Clean up help text.
6813
6814 2006-06-10 Andreas Schwab <schwab@suse.de>
6815
6816 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6817 in doc string.
6818
6819 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6820
6821 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6822
6823 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6824 spaces after the comment start.
6825
6826 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6827
6828 * play/pong.el (pong-init-buffer):
6829 Fill buffer with spaces instead of ^A.
6830
6831 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6832 launched asynchronously, delete its process instead of being cool.
6833 (ispell-async-processp): Check for `delete-process' existence
6834 instead of `kill-process' one for consistency.
6835
6836 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
6837
6838 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6839 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6840 in mode line at startup.
6841
6842 2006-06-08 Kim F. Storm <storm@cua.dk>
6843
6844 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6845 (ido-init-completion-maps): Bind them to M-SPC and M-v.
6846 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
6847 (ido-file-internal): Pass full file name to write-file.
6848 (ido-read-internal): Only pop stack elements automatically if they
6849 actually match an existing directory or file name.
6850
6851 2006-06-07 Kenichi Handa <handa@m17n.org>
6852
6853 * international/mule.el (find-auto-coding): Don't handle the short
6854 name `char-trans'.
6855
6856 * files.el (hack-local-variables-prop-line)
6857 (hack-local-variables): Cancel the previous change.
6858
6859 2006-06-06 Jesper Harder <harder@phys.au.dk>
6860
6861 * ediff-diff.el (ediff-test-utility): Protect against file-error.
6862
6863 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * diff-mode.el (diff-mode): Set buffer-read-only to t when
6866 diff-default-read-only is non-nil.
6867 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6868 (diff-refine-hunk): Set inhibit-read-only to t.
6869
6870 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6871 modifying the *Diff* buffer.
6872 (diff-process-filter): New filter function for diff process that
6873 sets inhibit-read-only to t when modifying the *Diff* buffer.
6874
6875 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
6876
6877 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
6878 insertion point and control the number of empty lines.
6879 (org-paste-subtree): Limit the number of empty lines at the end of
6880 the inserted tree.
6881 (org-agenda): Use buffer name of current file for narrowing.
6882 (org-export-as-xml): Command removed.
6883 (org-export-xml-type): Option removed.
6884 (org-mode-map): Call `org-export-as-xoxo' directly.
6885 (org-get-indentation): New optional argument LINE.
6886 (org-fix-indentation, org-remove-tabs): New functions.
6887 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6888 correct indentation for headlines that are converted it items.
6889 (org-skip-comments): Remove table lines that contain narrowing
6890 cookies but no other non-empty fields.
6891 (org-set-tags): Allow groups of mutually exclusive tags.
6892 (org-cmp-time): Sort 24:21 before items without time.
6893 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
6894 (org-open-at-point): Require double colon also for numbers.
6895
6896 2006-06-06 Kim F. Storm <storm@cua.dk>
6897
6898 * ido.el (ido-default-file-method, ido-default-buffer-method):
6899 Make choice values consistent with corresponding command names.
6900 (ido-visit-buffer): Update accordingly. Default to selected-window.
6901
6902 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
6903
6904 * progmodes/gud.el (gud-running): Fix doc string.
6905 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6906 (gud-tooltip-modes): Add python-mode.
6907 (gud-tooltip-print-command): Add pdb. Remove perldb.
6908
6909 2006-06-05 Eli Zaretskii <eliz@gnu.org>
6910
6911 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6912 Quote $(EMACS).
6913
6914 2006-06-05 Richard Stallman <rms@gnu.org>
6915
6916 * faces.el (defined-colors): Doc fix.
6917
6918 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6919
6920 * vc.el (vc-process-filter): Inhibit undo info collection around
6921 call to insert.
6922 (vc-setup-buffer): Likewise for call to erase-buffer.
6923 (vc-do-command): Likewise for call to process-file.
6924
6925 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
6926
6927 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6928 for gud-go.
6929 (gud-common-init): Other debuggers may trigger error.
6930
6931 2006-06-05 Kenichi Handa <handa@m17n.org>
6932
6933 * international/mule.el (find-auto-coding):
6934 Handle enable-character-translation in file header.
6935
6936 2006-06-04 Kim F. Storm <storm@cua.dk>
6937
6938 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6939 (authors-fixed-entries): Fix spelling.
6940 (authors-canonical-file-name): Don't report error for wildcards.
6941
6942 * help.el (view-emacs-news): Rewrite to support new NEWS,
6943 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
6944 e.g. version 10 matches 1.10, and don't be confused by version 1.1
6945 being a prefix of 1.12 (etc). A numeric prefix arg also works.
6946
6947 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6948
6949 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6950 exec constructs like `foo bar`.
6951 (sh-quoted-subshell): New helper function to search for a possibly
6952 nested subshell (like `` or $()) within a "" quoted string.
6953 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6954 (sh-apply-quoted-subshell): Flag quote characters inside a
6955 subshell, which is itself already in a quoted region, as
6956 punctuation, since this is the closest to what they actually are.
6957 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6958 sh-apply-quoted-subshell.
6959 (sh-font-lock-syntactic-face-function): Apply the new face for
6960 text inside `` instead of the old font-lock-string-face.
6961
6962 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6963
6964 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6965 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6966 (mac-bytes-to-text-range, mac-ae-text-range-array)
6967 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6968 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
6969 (mac-ts-unicode-for-key-event): New functions.
6970 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6971 (mac-handle-font-selection): Use mac-ae-number.
6972 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6973 New variables.
6974 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6975 (mac-ts-converted-text, mac-ts-selected-converted-text)
6976 (mac-ts-block-fill-text, mac-ts-outline-text)
6977 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6978 (mac-ts-hilite-style-faces): New constant.
6979 (mac-apple-event-map): Bind text input events.
6980 (mac-dispatch-apple-event): Use command-execute instead of
6981 call-interactively.
6982 (global-map): Don't bind mac-apple-event.
6983 (special-event-map): Bind mac-apple-event.
6984
6985 2006-06-02 Eli Zaretskii <eliz@gnu.org>
6986
6987 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6988 file name.
6989 (emacs): Enclose the value of $(EMACS) in quotes.
6990
6991 2006-06-02 Juri Linkov <juri@jurta.org>
6992
6993 * international/mule.el (sgml-html-meta-auto-coding-function):
6994 Remove the condition `(search-forward "<html" size t)'.
6995 Replace `\"' with `[\"']?' in `re-search-forward'.
6996
6997 2006-06-02 Kenichi Handa <handa@m17n.org>
6998
6999 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
7000 as well as `coding'.
7001 (hack-local-variables): Likewise.
7002
7003 * international/mule.el (enable-character-translation):
7004 Put permanent-local and safe-local-variable properties.
7005 (find-auto-coding): Handle char-trans: tag.
7006
7007 2006-06-02 Juri Linkov <juri@jurta.org>
7008
7009 * international/mule.el (sgml-html-meta-auto-coding-function):
7010 Limit the search by the end of the HTML header (if any).
7011
7012 2006-06-01 Richard Stallman <rms@gnu.org>
7013
7014 * subr.el (with-current-buffer): Doc fix.
7015
7016 2006-06-02 Masatake YAMATO <jet@gyve.org>
7017
7018 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
7019 Almost rewrite. Underlines over all lines of gcov output are too
7020 uncomfortable to read. Suggested by Dan Nicolaescu.
7021
7022 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
7023
7024 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
7025
7026 * shell.el (shell-mode): Use shell-mode-map in docstring.
7027
7028 * comint.el (comint-send-input): Do not add help-echo and
7029 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
7030
7031 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7032
7033 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
7034
7035 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
7036
7037 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
7038 (gdb-stopped, gdb-info-stack-custom): If there is no source info
7039 look up the stack and pop up GUD buffer if necessary.
7040 (gdb-frames-select): Remove redundant call to gud-display-frame.
7041 (gdb-info-threads-custom): Keep point at start of buffer.
7042 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
7043
7044 2006-05-31 Juri Linkov <juri@jurta.org>
7045
7046 * replace.el (query-replace-read-from, query-replace-read-to):
7047 Bind `history-add-new-input' to nil. Call `add-to-history'.
7048
7049 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
7050
7051 * textmodes/table.el: Convert all HTML tags to lower case for
7052 XHTML compatibility.
7053
7054 2006-05-31 Masatake YAMATO <jet@gyve.org>
7055
7056 * progmodes/compile.el:
7057 (compilation-error-regexp-alist-alist::gcov-called-line):
7058 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
7059
7060 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
7061
7062 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
7063 Revert inadvertent changes made with last commit.
7064
7065 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7066
7067 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
7068 New functions.
7069
7070 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
7071
7072 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
7073
7074 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
7075 only matches in the right place.
7076 (org-upcoming-deadline): New face.
7077 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
7078 (org-export-ascii-underline): Rename constant `org-ascii-underline'
7079 and make it an option.
7080 (org-export-ascii-bullets): New option.
7081 (org-export-as-html): Many changes to emit valid XHTML.
7082 (org-par-open): New variable.
7083 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
7084 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
7085 (org-timeline): Pass `org-timeline-show-empty-dates' to
7086 `org-get-all-dates'. Interpret empty dates returned by
7087 `org-get-all-dates'.
7088 (org-get-all-dates): New argument EMPTY. Add dates without
7089 entries to the list, mark large ranges of empty dates.
7090 (org-point-in-group, org-context): New functions.
7091
7092 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
7093
7094 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
7095
7096 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
7097 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
7098 to C-mouse-3 (for 2 button mice).
7099 (gdb-send): Do the right thing for C-d.
7100
7101 * speedbar.el (speedbar-detach): Delete.
7102 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
7103 it breaks things.
7104 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
7105
7106 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
7107
7108 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
7109 Makeppfile.
7110
7111 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7112 Add makepp diagnostic.
7113
7114 2006-05-29 Richard Stallman <rms@gnu.org>
7115
7116 * window.el (fit-window-to-buffer): Doc fix.
7117
7118 * help.el (temp-buffer-max-height): Doc fix.
7119
7120 * subr.el (with-current-buffer): Doc fix.
7121
7122 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7123
7124 * term/x-win.el: Bind F10 to menu-bar-start if available.
7125
7126 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
7129 uses with a simple test.
7130 (term-set-escape-char, term-mode, term-check-kill-echo-list)
7131 (term-send-raw-string, term-send-raw, term-mouse-paste)
7132 (term-char-mode, term-line-mode, term-exec, term-sentinel)
7133 (term-handle-exit, term-read-input-ring)
7134 (term-previous-matching-input-string)
7135 (term-previous-matching-input-string-position)
7136 (term-previous-matching-input-from-input)
7137 (term-replace-by-expanded-history, term-send-input)
7138 (term-skip-prompt, term-bol, term-send-invisible)
7139 (term-kill-input, term-delchar-or-maybe-eof)
7140 (term-backward-matching-input, term-check-source)
7141 (term-proc-query, term-emulate-terminal)
7142 (term-handle-colors-array, term-process-pager, term-pager-line)
7143 (term-pager-bob, term-unwrap-line, term-word)
7144 (term-dynamic-complete-filename)
7145 (term-dynamic-complete-as-filename)
7146 (term-dynamic-simple-complete): Replace one arm ifs with whens or
7147 unlesses.
7148
7149 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
7152 during bootstrapping.
7153
7154 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
7155 Basically undo the change of 2006-05-26: use extra arguments instead of
7156 dynamic scoping.
7157 (ewoc-locate): Remove unused var `footer'.
7158
7159 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
7162
7163 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
7164 (generate-file-autoloads): Obey it. Return whether autoloads were
7165 added at point or not.
7166 (update-file-autoloads): Use this new return value.
7167 Remove redundant test for the presence of an autoload cookie.
7168
7169 * emacs-lisp/autoload.el (autoload-find-file): New fun.
7170 This one calls hack-local-variables.
7171 (generate-file-autoloads, update-file-autoloads): Use it.
7172
7173 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
7174 (bibtex-sort-entry-class): Add safe-local-variable predicate.
7175 (bibtex-sort-entry-class-alist): Don't set the global value.
7176 (bibtex-init-sort-entry-class-alist): New fun.
7177 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
7178 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
7179 of bibtex-init-sort-entry-class.
7180
7181 2006-05-28 Richard Stallman <rms@gnu.org>
7182
7183 * subr.el (load-history-regexp): If FILE is relative, insist
7184 entire last name component must match it.
7185 (load-history-filename-element, load-history-regexp): Doc fixes.
7186
7187 2006-05-29 Kim F. Storm <storm@cua.dk>
7188
7189 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
7190 `pos' and `raw-data' for clarity, as eval forms may access these.
7191
7192 2006-05-28 Kim F. Storm <storm@cua.dk>
7193
7194 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
7195
7196 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * progmodes/make-mode.el (makefile-browser-map)
7199 (makefile-mode-syntax-table): Move initialization inside declaration.
7200 (makefile-fill-paragraph): Use the default comment-filling code.
7201
7202 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
7203
7204 * replace.el (query-replace-defaults): New variable.
7205 (query-replace-read-from): Use `query-replace-defaults' for
7206 default value, instead of history list.
7207 (query-replace-read-to): Update `query-replace-defaults'.
7208
7209 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
7212 with no X toolkit.
7213
7214 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
7215
7216 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
7217 (tumme-show-all-from-dir): Add autoload.
7218
7219 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7220
7221 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
7222 (tumme-remove-tag): Fix bug.
7223
7224 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
7225
7226 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
7227 FOOTER args. Update unique caller.
7228 (ewoc-delete): Compute last node once before looping.
7229 (ewoc--node-branch): Merge into unique caller.
7230 (ewoc--node): Don't define constructor make-ewoc--node for this
7231 structure.
7232 (ewoc): Add member `hf-pp' to this structure.
7233 (ewoc--wrap): New func.
7234 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
7235 header/footer pretty-printers. Save header/footer pretty-printer.
7236 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
7237
7238 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
7239
7240 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7241
7242 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
7243 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
7244 Tag'. Change "Compare directories..." to "Change Directories...".
7245 Move tumme commands to Operate, Regexp and Immediate menus.
7246 Change "Add Comment" to "Add Image Comment". Change "Add Image
7247 Tag" to "Add Image Tags".
7248
7249 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
7250 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
7251 `tumme-delete-tag'.
7252
7253 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
7254
7255 * shell.el (shell-mode): Call shell-dirtrack-mode after
7256 list-buffers-directory is made a local variable, to avoid setting
7257 the default value.
7258
7259 2006-05-26 Kevin Ryde <user42@zip.com.au>
7260
7261 * info.el (Info-index-next): Use where-is-internal to report
7262 actual binding of Info-index-next, rather than hard-coded `,'.
7263
7264 2006-05-26 Eli Zaretskii <eliz@gnu.org>
7265
7266 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
7267 and "Find Command in Manual" to here.
7268
7269 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7270 Info-current-file as the file name.
7271
7272 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
7273
7274 * ses.el (defadvice undo-more): Delete this defadvice. The undo
7275 overrides will now be done a different way.
7276 (ses-set-parameter): Reapply this function for undo.
7277 (ses-set-header-row): Reconstruct header row during undo.
7278 (ses-widen): New function.
7279 (ses-goto-data, ses-reconstruct-all): Use new function.
7280 (ses-command-hook): Widen buffer during undo, before unupdating
7281 the cells.
7282 (ses-insert-row, ses-delete-row): Widen buffer during undo.
7283 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
7284 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
7285 formula hasn't been executed yet.
7286
7287 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7288
7289 * comint.el (comint-kill-whole-line): Rename arg to count.
7290 Fix doc string.
7291
7292 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
7295 to copy-file.
7296
7297 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7298
7299 * simple.el (toggle-truncate-lines): Make arg optional for
7300 backward compatibility.
7301
7302 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
7303
7304 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
7305 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
7306 DLL arg. Instead, use ewoc--current-dll. Update all callers.
7307 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
7308 (ewoc--adjust): Use ewoc--current-dll.
7309 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
7310
7311 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
7312
7313 * textmodes/org.el (org-next-item, org-previous-item): Emit more
7314 compact error message.
7315 (org-tags-view): Refresh category table in each file.
7316 (org-table-justify-field-maybe): Remove superfluous arguments to
7317 `format'.
7318 (org-export-as-html): Insert "<p>" before postamble.
7319 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
7320
7321 2006-05-26 Kenichi Handa <handa@m17n.org>
7322
7323 * textmodes/po.el (po-find-charset): Pay attention to the case
7324 FILENAME is a cons (NAME . BUFFER).
7325 (po-find-file-coding-system-guts): Likewise.
7326
7327 * arc-mode.el (archive-set-buffer-as-visiting-file):
7328 Call find-operation-coding-system with (FILENAME . BUFFER).
7329
7330 * tar-mode.el (tar-extract): Call find-operation-coding-system
7331 with (FILENAME . BUFFER).
7332
7333 * international/mule.el (decode-coding-inserted-region):
7334 Call find-operation-coding-system with (FILENAME . BUFFER).
7335
7336 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
7337
7338 * image-mode.el (image-toggle-display): Use buffer contents to
7339 generate image for a remote file.
7340
7341 2006-05-25 Juri Linkov <juri@jurta.org>
7342
7343 * replace.el (query-replace-read-from, query-replace-read-to):
7344 Remove 8th arg KEEP-ALL in read-from-minibuffer.
7345
7346 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
7347
7348 * whitespace.el (whitespace-cleanup): Change to cleanup
7349 region if one is active.
7350 * whitespace.el (whitespace-cleanup-internal): New internal method.
7351
7352 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7353
7354 * dired.el (dired-mode-map): Add help-echo strings to tumme
7355 commands. Bind `tumme-dired-display-image' to C-t i.
7356
7357 * tumme.el (tumme-display-image): Change documentation string slightly.
7358 (tumme-dired-display-image): Add call to `display-buffer'.
7359
7360 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7361
7362 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
7363 Signal error if RAW-DATA is a multibyte string.
7364
7365 2006-05-24 Richard Stallman <rms@gnu.org>
7366
7367 * subr.el (with-local-quit): When handling `quit' signal,
7368 make a chance for quit-flag to cause a quit.
7369
7370 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
7371 (ad-disable-advice): Add autoloads.
7372
7373 * subr.el (read-passwd): Copy PROMPT before changing its properties.
7374
7375 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7376
7377 * dired.el (dired-mode-map): Change menu items for tumme as per
7378 suggestions in emacs-devel.
7379
7380 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
7381
7382 * dired.el (dired-mode-map): Fix breakage.
7383
7384 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7385
7386 * tumme.el (tumme-display-dired-image): Rename to...
7387 (tumme-dired-display-image): ...this.
7388 (tumme-track-movement): Change default value to t.
7389 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
7390 used from `tumme-next-line-and-display' and similar commands.
7391
7392 * dired.el (dired-mode-map): Add Thumbnail submenu under the
7393 Immediate menu. Add some tumme commands there.
7394
7395 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
7396
7397 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
7398
7399 2006-05-24 Chong Yidong <cyd@mit.edu>
7400
7401 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
7402 menu entries that open submenus.
7403
7404 2006-05-24 Alan Mackenzie <acm@muc.de>
7405
7406 * startup.el (command-line): For names of preloaded files, don't
7407 append ".elc" (now done in Fload), and call file-truename on the
7408 lisp directory.
7409
7410 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
7411 match ANY loaded file with the right name, not just those in
7412 load-path. Put a regexp matching the file name into
7413 after-load-alist, rather than the name itself.
7414
7415 * subr.el (load-history-regexp, load-history-filename-element)
7416 (do-after-load-evaluation): New functions.
7417
7418 * international/mule.el (load-with-code-conversion): Do the
7419 eval-after-load stuff by calling do-after-load-evaluation.
7420
7421 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
7422
7423 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
7424 has not been killed.
7425
7426 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7427
7428 * term/mac-win.el: Set idle timer to clean up expired Apple events.
7429 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
7430 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
7431 Optionally set error message in reply.
7432
7433 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
7434
7435 * textmodes/org.el (org-open-at-point): Use renamed variable
7436 `org-confirm-shell-link-function'.
7437 (org-confirm-shell-link-function): Rename from
7438 `org-confirm-shell-links'.
7439 (org-export-directory): New function.
7440 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
7441 (org-export-icalendar): Use `org-export-directory'.
7442 (org-indent-item): Keep cursor position.
7443 (org-link-file-path-type): New option.
7444 (org-export-as-html): Fix bug with plain lists starting in
7445 column 0.
7446 (org-export-as-html): Remove deadline formatting, this happens
7447 now already in `org-html-handle-time-stamps'.
7448 (org-export-html-style): Deadline class removed.
7449 (org-insert-labeled-timestamps-at-point): New option.
7450 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
7451 of `hide-sublevels 1', in case the first headline is not level 1.
7452 (org-overview, org-content): New fuction.
7453 (org-cycle-global-status, org-cycle-subtree-status): Make these
7454 variables buffer-local.
7455 (org-global-cycle): New command.
7456 (org-shifttab): Use `org-global-cycle'.
7457 (org-insert-heading, org-insert-item): Go to end of new
7458 headline/item after creating it.
7459 (org-export-visible): Rename from `org-export-copy-visible'.
7460 Now creates a temporary org-file and applies an exporting command
7461 to it.
7462 (org-table-eval-formula): Support for lisp forms.
7463 (org-agenda-todo-ignore-scheduled): New option.
7464 (org-agenda-get-todos): Use new option
7465 `org-agenda-todo-ignore-scheduled'.
7466 (org-export-html-inline-images): New value `maybe'.
7467 (org-export-as-html): Inlining of images dependent on link description.
7468 (org-archive-subtree): Check for end-of-buffer before trying
7469 `kill-line'.
7470 (org-agenda-follow-mode): New option.
7471 (org-export-with-tags, org-export-with-timestamps): New options.
7472 (org-html-handle-time-stamps): New function.
7473 (org-keyword-time-regexp): New variable.
7474 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
7475 (org-agenda-todo-list-sublevels): New option.
7476 (org-html-level-start): When TITLE is nil, just close all levels.
7477 (org-parse-key-lines, org-parse-export-options): Remove functions,
7478 replaced by `org-infile-export-plist'.
7479 (org-combine-plists, org-infile-export-plist)
7480 (org-default-export-plist): New functions.
7481 (org-export-html-preamble, org-export-html-postamble)
7482 (org-export-html-auto-preamble, org-export-html-auto-postamble):
7483 New variables.
7484 (org-export-publishing-directory): New option.
7485 (org-export-as-html, org-export-as-ascii): Use the new property
7486 lists for settings.
7487 (org-export-copy-visible, org-export-as-xoxo):
7488 Respect `org-export-publishing-directory'.
7489 (org-link-search, org-store-link, org-file-apps): Support for
7490 links to BibTeX database entries..
7491 (org-get-current-options, org-set-regexps-and-options):
7492 Implement logging as a startup option.
7493 (org-store-link): Make sure context string is never empty
7494 (org-insert-link): Use relative path when possible.
7495 (org-at-item-checklet-p): New function.
7496 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
7497 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
7498 (org-metaright, org-metaup, org-metadown, org-shiftup)
7499 (org-shiftdown, org-shiftright, org-shiftleft)
7500 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
7501 Dispatch using `call-interactively'.
7502 (org-call-with-arg): New defsubst.
7503 (org-tag-alist, org-use-fast-tag-selection): New options.
7504 (org-complete): Use `org-tag-alist'.
7505 (org-fast-tag-insert, org-fast-tag-selection): New functions.
7506 (org-next-item, org-previous-item): New commands.
7507 (org-beginning-of-item, org-end-of-item): Add (interactive) to
7508 make command.
7509 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
7510
7511 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
7512
7513 * emacs-lisp/ewoc.el (ewoc-delete): New function.
7514 (ewoc-filter): Use `ewoc-delete'.
7515
7516 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
7517
7518 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
7521 Signal more user-friendly error messages.
7522
7523 * complete.el (PC-do-completion): Undo the addition of implicit
7524 wildcards if they did not lead to finding any match.
7525 (read-file-name-internal): Don't add the final > if the completion is
7526 not finished.
7527
7528 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7529
7530 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
7531 Quote safe-local-variable predicate.
7532
7533 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7534
7535 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
7536
7537 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7538
7539 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
7540
7541 * progmodes/make-mode.el (makefile-special-targets-list)
7542 (makefile-macro-table, makefile-target-table): Mark as risky.
7543 (makefile-query-one-target-method): Make this the alias for the
7544 following variable.
7545 (makefile-query-one-target-method-function): Make this the real name.
7546
7547 * textmodes/artist.el (artist-text-renderer): Make this the alias
7548 for the following variable.
7549 (artist-text-renderer-function): Make this the real name.
7550
7551 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
7552 the alias for the following variable.
7553 (flyspell-generic-check-word-predicate): Make this the real name.
7554
7555 * textmodes/ispell.el (ispell-format-word): Make this the alias
7556 for the following variable.
7557 (ispell-format-word-function): Make this the real name.
7558 (ispell-message-text-end): Mark as risky.
7559
7560 * skeleton.el (skeleton-transformation, skeleton-filter)
7561 (skeleton-pair-filter): Make these the aliases for the following
7562 variables.
7563 (skeleton-transformation-function, skeleton-filter-function)
7564 (skeleton-pair-filter-function): Make these the real names.
7565
7566 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
7567 and skeleton-pair-filter-function.
7568
7569 * textmodes/sgml-mode.el (sgml-transformation): Make this the
7570 alias for the following variable.
7571 (sgml-transformation-function): Make this the real name.
7572 (sgml-tag-alist): Mark as risky.
7573
7574 2006-05-21 Richard Stallman <rms@gnu.org>
7575
7576 * simple.el (kill-region): Interactively, pass point, then mark.
7577
7578 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7579
7580 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
7581
7582 2006-05-21 Romain Francoise <romain@orebokech.com>
7583
7584 * dired-x.el (dired-mode-map): Don't bind M-g.
7585
7586 2006-05-20 Richard Stallman <rms@gnu.org>
7587
7588 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
7589 (dired-goto-file): Doc fix.
7590
7591 2006-05-21 Kim F. Storm <storm@cua.dk>
7592
7593 * emulation/cua-base.el: Mention customizing cua-mode as alternative
7594 way to enable built-in cua-mode if user loads older CUA-mode package.
7595
7596 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
7597 if default-filename is specified.
7598
7599 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7600
7601 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
7602
7603 * info.el (info-apropos): Make sure current-file and current-node
7604 have non-nil values. Speed up by using add-to-list instead of
7605 manual consing.
7606
7607 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7608
7609 * progmodes/make-mode.el (makefile-mode): Doc fix.
7610
7611 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7612
7613 * dired-aux.el (dired-do-shell-command): Doc fix.
7614
7615 2006-05-20 Kevin Ryde <user42@zip.com.au>
7616
7617 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
7618 ``(custom-manual :tag "Foo" "(foo)Node")''.
7619
7620 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
7621
7622 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
7623 value is an integer.
7624
7625 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7626
7627 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
7628 "format".
7629 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
7630
7631 2006-05-20 Martin Rudalics <rudalics@gmx.at>
7632
7633 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
7634 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
7635
7636 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
7639 regexp for keywords.
7640
7641 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
7642
7643 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
7644 replace-regexp-in-string.
7645
7646 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
7647 encode, and escape file name on conversion to URL.
7648
7649 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7650
7651 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
7652 Don't unescape URL.
7653 (dnd-get-local-file-name): Unescape URL on conversion to file name.
7654
7655 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
7656 on conversion to URLs.
7657
7658 * net/browse-url.el (browse-url-file-url): Encode file name on
7659 conversion to URL.
7660
7661 * term/mac-win.el (mac-ae-open-documents): Escape file name on
7662 conversion to URL.
7663
7664 2006-05-19 Eli Zaretskii <eliz@gnu.org>
7665
7666 * progmodes/cc-styles.el (c-style-alist): Doc fix.
7667
7668 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7669
7670 * term/mac-win.el (mac-bytes-to-digits): Remove function.
7671 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
7672
7673 2006-05-19 Glenn Morris <rgm@gnu.org>
7674
7675 * calendar/diary-lib.el (diary-bahai-date)
7676 (list-bahai-diary-entries, mark-bahai-diary-entries)
7677 (mark-bahai-calendar-date-pattern): Not interactive.
7678 (add-to-diary-list): New optional arg LITERAL. Doc fix.
7679 (diary-entries-list): Change format of 4th element in each entry.
7680 (diary-list-entries): Use add-to-diary-list.
7681 (diary-goto-entry): Handle the case where the buffer visiting the
7682 diary has been killed.
7683 (fancy-diary-display): Add 'locator to button rather than 'marker.
7684 Only generate temp-face when there are marks to apply.
7685 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
7686 (diary-fancy-date-pattern): New variable.
7687 (diary-time-regexp): Doc fix.
7688 (diary-anniversary, diary-time): New faces.
7689 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
7690 diary-time-regexp. Add font-lock-multiline property where needed.
7691 Use new faces diary-anniversary and diary-time.
7692 (diary-fancy-font-lock-fontify-region-function): New function, to
7693 handle multiline font-lock pattern in fancy diary.
7694 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
7695 (diary-font-lock-keywords): Tweak time regexp. Use new face
7696 diary-time.
7697
7698 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
7699
7700 * international/code-pages.el (mik): Table corrected.
7701
7702 2006-05-18 Kim F. Storm <storm@cua.dk>
7703
7704 * progmodes/grep.el (grep-find): Don't check grep-find-command
7705 before running command (breaks non-interactive usage).
7706
7707 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
7708
7709 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
7710 (ewoc--insert-new-node): Don't insert trailing newline.
7711 Instead, adjust successor nodes's start markers.
7712 (ewoc--refresh-node): Delete all text from current node's start
7713 marker to the next one's; adjust successor nodes's start markers.
7714 (ewoc--create): Doc fixes.
7715 (ewoc--refresh): Don't insert newline.
7716 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
7717 * pcvs.el (cvs-make-cvs-buffer):
7718 Specify extra newline for ewoc's header and footer.
7719 (cvs-update-header): Update initial header recognition.
7720 Append newline to final header and footer values.
7721 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
7722
7723 2006-05-17 Richard Stallman <rms@gnu.org>
7724
7725 * files.el (file-name-extension): Doc fix.
7726
7727 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
7730 we can explicitly enable/disable rather than toggle.
7731 (shell-mode): Use it.
7732 (shell-cd): Don't try to reproduce what `cd' does.
7733
7734 2006-05-17 Kim F. Storm <storm@cua.dk>
7735
7736 * ido.el (ido-read-internal): Use only nondirectory part of
7737 default item.
7738
7739 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
7740
7741 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
7742 (ewoc-nth): Doc fix.
7743
7744 (ewoc-map, ewoc-invalidate): Compute PP before looping.
7745
7746 2006-05-16 Eli Zaretskii <eliz@gnu.org>
7747
7748 * international/mule.el (auto-coding-alist): Add .lha to files
7749 read with no-conversion.
7750
7751 * files.el (auto-mode-alist): Add .lha files to archive file
7752 extensions.
7753
7754 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7755 Convert csize to integer when computing offsets within the
7756 compressed archive file.
7757
7758 2006-05-16 Kim F. Storm <storm@cua.dk>
7759
7760 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7761 with read-from-minibuffer.
7762
7763 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7764
7765 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
7766 (byte-compile-warnings): Fix safe-local-variable property.
7767
7768 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7769
7770 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7771 (allout-stylish-prefixes, allout-numbered-bullet)
7772 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7773 predicates to qualify `safe-local-variable' property, when
7774 available, else use equivalent lambda.
7775 (allout-current-topic-collapsed-p): Do the right thing regarding
7776 trailing blank lines.
7777
7778 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * server.el (server-start): Only create a directory if needed.
7781 (server-edit, server-unload-hook): server-start => server-mode.
7782 (kill-emacs-hook): Cleanup upon exit.
7783
7784 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * hexl.el (hexlify-buffer): Encode process arguments manually.
7787
7788 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
7789
7790 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7791 call to gdb-tooltip-print.
7792
7793 2006-05-15 Romain Francoise <romain@orebokech.com>
7794
7795 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
7796 systems, default to "tar" since those systems probably have GNU tar.
7797
7798 2006-05-14 Lars Hansen <larsh@soem.dk>
7799
7800 * desktop.el (desktop-missing-file-warning): Fix docstring.
7801 (desktop-restore-file-buffer): Correct question asked on missing file.
7802
7803 2006-05-14 Kim F. Storm <storm@cua.dk>
7804
7805 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7806 Add CUA move property.
7807
7808 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * custom.el (custom-push-theme): Load the variable before checking
7811 its `standard-value'.
7812
7813 2006-05-13 Lars Hansen <larsh@soem.dk>
7814
7815 * desktop.el (desktop-save): Use with-temp-buffer.
7816
7817 2006-05-12 Glenn Morris <rgm@gnu.org>
7818
7819 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7820 * calendar/calendar.el (calendar-mode-map):
7821 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
7822 * calendar/appt.el (appt-check, appt-make-list): Refer to
7823 diary-view-entries, diary-list-entries, diary-show-all-entries
7824 rather than obsolete aliases.
7825
7826 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
7827
7828 * simple.el (line-move-finish): Avoid calling point motion hooks
7829 while processing intangibility.
7830
7831 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7832
7833 * term/xterm.el (terminal-init-xterm): Fix typo.
7834
7835 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7836
7837 * allout.el (allout-view-change-hook): Mark as being deprecated,
7838 to be replaced by `allout-exposure-change-hook'.
7839 (allout-exposure-change-hook): New, replacing
7840 `allout-view-change-hook'.
7841 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7842 in addition to `allout-view-change-hook'.
7843 (allout-show-bodies, allout-old-style-prefixes)
7844 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7845 lambda forms to prevent their showing up in variable help
7846 presentations as inscrutable byte-compiled code.
7847 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7848 Use string-or-null-p to qualify safe-local-variable values.
7849 (allout-reindent-bodies): Use memq to qualify matches against
7850 valid safe-local-variable values. Also, quote the lambda as above.
7851 (allout-use-mode-specific-leader): Add missing candidate-value
7852 symbols, use memq, and quote the lambda.
7853 (allout-overlay-interior-modification-handler): Remove unused
7854 variables `msg' and 'opened'.
7855 (allout-hidden-p): Constrain invisibility consideration to allout's
7856 invisibility spec, disregarding invisibility for other reasons.
7857
7858 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7859
7860 * files.el (version-control): Correct safe values.
7861
7862 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7863
7864 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7865
7866 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7867 (ewoc--insert-new-node): New func.
7868 Update callers of deleted funcs to use it, instead.
7869
7870 2006-05-11 Glenn Morris <rgm@gnu.org>
7871
7872 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7873 obsolete alias `show-all-diary-entries'.
7874 (make-diary-entry): Not interactive.
7875 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7876 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7877 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7878 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7879 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7880 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
7881
7882 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7883
7884 * calendar/calendar.el (calendar-french-date-string)
7885 (calendar-mayan-date-string, calendar-chinese-date-string)
7886 (calendar-astro-date-string, calendar-iso-date-string)
7887 (calendar-islamic-date-string, calendar-bahai-date-string)
7888 (calendar-hebrew-date-string, calendar-coptic-date-string)
7889 (calendar-ethiopic-date-string, calendar-persian-date-string):
7890 These functions are not interactive.
7891
7892 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7893
7894 * files.el: Balance parentheses.
7895
7896 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7897
7898 * files.el, newcomment.el, outline.el, simple.el,
7899 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
7900 * progmodes/cc-vars.el, progmodes/compile.el:
7901 Move `safe-local-variable' declarations to the respective files.
7902
7903 * help-fns.el (describe-variable): Don't print safe-var if it is
7904 byte-code. Improve wording as suggested by Luc Teirlinck.
7905
7906 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7907
7908 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
7909 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
7910 Use a token for pending-triggers to ensure gdb-var-update
7911 gets called once per user input again for pre-GDB 6.4.
7912 (gdb-var-delete): Match on more complex expressions.
7913 (gdb-var-list-children-handler, gdb-var-create-handler):
7914 Use a token for consistency.
7915
7916 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
7917
7918 * textmodes/org.el (org-read-date, org-goto-calendar)
7919 (org-agenda-goto-calendar):
7920 Bind `view-calendar-holidays-initially' to nil.
7921
7922 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7923
7924 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7925 Update all callers to do it there, instead.
7926
7927 2006-05-10 Glenn Morris <rgm@gnu.org>
7928
7929 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7930 prefix arg case, to avoid view-diary-entries-initially error.
7931 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7932 (calendar-date-is-legal-p): Handle dates with no day part.
7933
7934 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7935
7936 * comint.el (comint-insert-input): Just make it when
7937 comint-use-prompt regexp is nil (default) and with the mouse.
7938 (comint-copy-old-input): Reinstate from 2004-06-23.
7939 (comint-mode-map): Bind C-c C-m to it.
7940
7941 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7942
7943 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7944 Remove spurious move to point-max (new comint behavior fixes).
7945
7946 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7947 compatibility function (Emacs 18/19).
7948 (idlwave-is-continuation-line): Always return point at start of
7949 previous non-blank continuation line.
7950 (keyword-parameters): Fix continued comment font-lock matcher.
7951 (idlwave-font-lock-fontify-region): Written, use as
7952 font-lock-fontify-region-function, to fix continued keyword
7953 fontification issues.
7954
7955 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7956
7957 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7958 (mac-service-selection, mac-service-open-file)
7959 (mac-service-open-selection, mac-service-mail-selection)
7960 (mac-service-mail-to, mac-service-insert-text): Rename from
7961 mac-services-*. All uses changed.
7962 (mac-apple-event-map): Rename event symbol `services' to `service'.
7963
7964 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7965
7966 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7967 (ewoc--node-enter-first, ewoc--node-enter-last)
7968 (ewoc--delete-node-internal): Merge funcs into unique callers.
7969
7970 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
7971
7972 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7973 return value of read-from-minibuffer for empty input.
7974
7975 2006-05-09 Miles Bader <miles@gnu.org>
7976
7977 * comint.el (comint-insert-input): Remove redundant calls to setq
7978 and goto-char.
7979
7980 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
7981
7982 * comint.el (comint-insert-input): Make it work when
7983 comint-use-prompt-regexp is t.
7984
7985 2006-05-10 Miles Bader <miles@gnu.org>
7986
7987 * subr.el (field-at-pos): New function.
7988
7989 * comint.el (comint-insert-input): Use it.
7990
7991 2006-05-09 Juri Linkov <juri@jurta.org>
7992
7993 * battery.el (battery-linux-proc-acpi): Also try
7994 `/proc/acpi/thermal_zone/THR2/temperature'.
7995
7996 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7997 for now unused lambda `string-or-null'.
7998
7999 * add-log.el (change-log-default-name): Put `string-or-null-p'
8000 instead of lambda on `safe-local-variable' property.
8001
8002 * diff-mode.el (diff-context->unified): Use `region-beginning' and
8003 `region-end' instead of `mark' and `point'.
8004 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
8005 Operate on region in Transient Mark mode when the mark is active.
8006 Use `region-beginning' and `region-end' instead of `mark' and
8007 `point'.
8008 (diff-hunk-text, diff-goto-source): Doc fix.
8009
8010 * startup.el (fancy-splash-screens, normal-splash-screen): Use
8011 face `mode-line-buffer-id' for mode-line buffer face instead of
8012 hard-coded `(:weight bold)'.
8013
8014 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
8015 buffer-undo-list to t (undo-ask is reproducible by visiting
8016 nested archives).
8017
8018 2006-05-09 Kim F. Storm <storm@cua.dk>
8019
8020 * progmodes/grep.el (rgrep): Set default directory of *grep*
8021 buffer if we start M-x rgrep in the *grep* buffer and choose
8022 a different base directory.
8023
8024 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
8025
8026 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
8027 completion also when ido is loaded.
8028
8029 2006-05-09 Masatake YAMATO <jet@gyve.org>
8030
8031 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
8032 "warning" and "import".
8033 (cpp-font-lock-keywords): Added "warning".
8034
8035 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8038
8039 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
8042 pages at a time, if we signal the end, we should indeed reach that end.
8043
8044 2006-05-08 David Reitter <david.reitter@gmail.com>
8045
8046 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
8047 output during execution of the body.
8048
8049 2006-05-08 Kim F. Storm <storm@cua.dk>
8050
8051 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
8052
8053 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
8054
8055 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
8056 Use with-current-buffer.
8057
8058 2006-05-07 Kim F. Storm <storm@cua.dk>
8059
8060 * subr.el (add-to-history): Remove keep-dups arg.
8061
8062 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
8063 to nil around call to add-to-history.
8064
8065 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
8068 than after a buffer modification.
8069
8070 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
8071
8072 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
8073 call to...
8074 (gud-watch): ...here so speedbar is raised for already watched
8075 expressions.
8076 (gdb-speedbar-refresh): Delete function.
8077 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
8078 Use speedbar-timer-fn instead of speedbar-refresh (reverting
8079 earlier change).
8080 (gdb-var-evaluate-expression-handler)
8081 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
8082
8083 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
8084 Update localized contents for all buffers except ignored modes.
8085
8086 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8087
8088 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
8089 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
8090 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
8091 (mac-handle-font-panel-closed, mac-handle-font-selection):
8092 New functions.
8093 (mac-font-panel-mode): New minor mode.
8094 (mac-apple-event-map): Add bindings for toolbar toggle button and
8095 font panel.
8096 (menu-bar-showhide-menu): Add mac-font-panel-mode.
8097
8098 2006-05-07 John Paul Wallington <jpw@pobox.com>
8099
8100 * ibuffer.el (ibuffer-compressed-file-name-regexp):
8101 Avoid `regexp-opt'; simplify regexp for readability.
8102
8103 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8104
8105 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
8106 * files.el (buffer-stale-function):
8107 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8108 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
8109 links to the main manual, not to emacs-xtra.
8110
8111 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8112
8113 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
8114 MacJapanese if text is ASCII-only.
8115
8116 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
8117
8118 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
8119 unless so nil isn't returned.
8120 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
8121
8122 2006-05-06 Kim F. Storm <storm@cua.dk>
8123
8124 * subr.el (add-to-history): New function.
8125
8126 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
8127 (ediff-merge-files-with-ancestor):
8128 * env.el (setenv):
8129 * isearch.el (isearch-update-ring):
8130 * server.el (server-visit-files):
8131 * progmodes/grep.el (lgrep, rgrep):
8132 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
8133 * progmodes/xscheme.el (xscheme-insert-expression):
8134 Use add-to-history.
8135
8136 * kmacro.el (kmacro-push-ring): Use add-to-history.
8137 (kmacro-ring-length): Remove unused defun.
8138 (kmacro-start-macro): Use kmacro-push-ring.
8139
8140 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
8141
8142 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
8143 directly instead of a lambda expression that calls it.
8144
8145 2006-05-06 Kim F. Storm <storm@cua.dk>
8146
8147 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
8148 instead of compute-motion.
8149
8150 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8151
8152 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
8153 change.
8154
8155 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * startup.el (command-line-1): Refer to "Pure Storage" on
8158 pure-space-overflow.
8159
8160 2006-05-05 Martin Rudalics <rudalics@gmx.at>
8161
8162 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
8163 provided faces once they all have been used up.
8164
8165 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8166
8167 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
8168 reference to the Lisp manual to the warning about pure space
8169 overflow.
8170
8171 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8172
8173 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
8174 argument to avoid the call to `ispell-internal-change-dictionary'
8175 when not needed.
8176 (ispell-change-dictionary): Use this argument and call
8177 `ispell-internal-change-dictionary' after the possible change
8178 to `ispell-local-dictionary'.
8179 (ispell-internal-change-dictionary): Check for a change in
8180 personal dictionary use too.
8181
8182 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8183
8184 * startup.el (command-line): On MS-Windows, probe "~", not
8185 "~USER", for warning about non-existent home directory
8186
8187 * arc-mode.el (archive-l-e): New optional argument `float' means
8188 generate a float value.
8189 (archive-arc-summarize, archive-lzh-summarize)
8190 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
8191 with 3rd argument non-nil when file's size is being computed.
8192 Format the file sizes with %8.0f instead of %8d.
8193
8194 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8195
8196 * cus-start.el (all): Add mac-dnd-known-types.
8197
8198 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
8199 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
8200 (mac-TIFF-to-string): New functions.
8201 (x-get-selection, x-selection-value)
8202 (mac-select-convert-to-string): Use them.
8203 (mac-text-encoding-mac-japanese-basic-variant): New constant.
8204 (mac-dnd-types-alist): New customization variable.
8205 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
8206 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
8207 (mac-dnd-handle-drag-n-drop-event): New functions.
8208 (mac-drag-n-drop): Remove function.
8209 (global-map): Bind drag-n-drop and M-drag-n-drop to
8210 mac-dnd-handle-drag-n-drop-event.
8211
8212 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
8213
8214 * progmodes/perl-mode.el (perl-beginning-of-function):
8215 Skip anonymous subs.
8216
8217 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
8220 regexp-opt at run time.
8221
8222 * term.el (term-handle-ansi-escape): Fix off by one error.
8223
8224 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
8225
8226 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
8227 (gdb-init-1, gdb-post-prompt): ...and references to it.
8228 (gdb-frame-handler): Strip directory name from filename if present.
8229
8230 * progmodes/gud.el (gdb-force-update): Delete defvar
8231 (gud-speedbar-buttons): ...and references to it. Use window-start
8232 to try to keep positon in watch expression.
8233
8234 2006-05-03 Richard Stallman <rms@gnu.org>
8235
8236 * simple.el (next-history-element, previous-history-element): Doc fix.
8237
8238 * isearch.el (isearch-update-ring): Doc fix.
8239
8240 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * isearch.el (isearch-update-ring): Take history-delete-duplicates
8243 into consideration. Replace one arm ifs with whens.
8244
8245 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
8246
8247 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
8248 (menu): Fix typo.
8249
8250 2006-05-02 Miles Bader <miles@gnu.org>
8251
8252 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
8253
8254 2006-05-02 Jay Belanger <belanger@truman.edu>
8255
8256 * calc/calc-embed.el (calc-override-minor-modes-map)
8257 (calc-override-minor-modes): New variables.
8258 (calc-do-embedded): Make sure that Calc keystrokes aren't
8259 overwritten by minor modes.
8260
8261 2006-05-02 Chong Yidong <cyd@mit.edu>
8262
8263 * msb.el (msb): If EVENT is a down event, read and discard the up event.
8264
8265 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8266
8267 * startup.el (command-line-1): Refer to Lisp manual when
8268 pure-space-overflow occurs.
8269
8270 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
8271 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
8272 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
8273 (version-control): Don't use `t' for safe-local-variable declarations.
8274
8275 2006-05-01 Richard Stallman <rms@gnu.org>
8276
8277 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
8278 M-r, M-R, M-A, M-SPC or M-DEL.
8279 (diff-mode-map): diff-refine-hunk now on C-c C-w
8280 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
8281
8282 * help-mode.el (help-mode): view-exit-action calls delete-window
8283 only when it is safe and possible.
8284
8285 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
8286 in messages.
8287
8288 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
8289
8290 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
8291 in the default tool-bar-map.
8292
8293 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
8294
8295 * net/tramp.el (tramp-completion-file-name-handler-alist)
8296 (tramp-run-real-handler, tramp-completion-run-real-handler)
8297 (tramp-completion-handle-file-name-all-completions)
8298 (tramp-completion-handle-file-name-completion): Autoload them.
8299 (tramp-completion-handle-file-exists-p)
8300 (tramp-completion-handle-file-name-directory)
8301 (tramp-completion-handle-file-name-nondirectory)
8302 (tramp-completion-handle-expand-file-name): Remove them.
8303 (tramp-handle-file-name-directory): Return the real directory name.
8304 Returning "/" only doesn't need to be necessary any longer.
8305 (tramp-file-name-handler): Make special attention when in hostname
8306 completion mode.
8307 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
8308 (tramp-register-file-name-handlers):
8309 Register `tramp-completion-file-name-handler' only when
8310 `partial-completion-mode' is enabled.
8311 (tramp-completion-handle-file-name-all-completions):
8312 Delete directory part from results.
8313 (tramp-get-completion-methods, tramp-get-completion-user-host):
8314 Discard deleting "/", it doesn't work after the change of
8315 `tramp-handle-file-name-directory' above.
8316
8317 2006-05-01 Kim F. Storm <storm@cua.dk>
8318
8319 * progmodes/grep.el (grep-expand-template): Use save-match-data
8320 and symbol-value.
8321
8322 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8323
8324 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
8325 Use select-frame-set-input-focus instead of raise-frame.
8326 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
8327
8328 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
8329
8330 * progmodes/gud.el (gud-def): Add %c case.
8331 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
8332 (gud-format-command): Make match case sensitive. Match on %F.
8333
8334 2006-04-30 Glenn Morris <rgm@gnu.org>
8335
8336 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
8337 (cal-tex-preamble): Use cal-tex-preamble-extra.
8338 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
8339 than alias `list-diary-entries'.
8340
8341 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
8342
8343 * help-fns.el (describe-variable): Add info about safe local variables.
8344
8345 2006-04-29 Richard Stallman <rms@gnu.org>
8346
8347 * bindings.el (mode-line-format): help-echo doc fixes.
8348
8349 * net/tramp.el (tramp-file-name-handler-alist): Delete
8350 expand-file-name and other operations that can cause spurious loading.
8351
8352 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * files.el (safe-local-variable-p): Remove support for the special
8355 value t.
8356
8357 * textmodes/paragraphs.el (sentence-end-without-space):
8358 Fix safety predicate.
8359 (sentence-end-double-space, sentence-end-without-period)
8360 (paragraph-ignore-fill-prefix):
8361 * textmodes/fill.el (colon-double-space):
8362 * abbrev.el (abbrev-mode): Tighten the safety predicate.
8363
8364 * subr.el (booleanp): New fun.
8365
8366 * textmodes/reftex-vars.el (reftex-guess-label-type):
8367 Tighten the safety predicate.
8368
8369 2006-04-28 Kim F. Storm <storm@cua.dk>
8370
8371 * progmodes/grep.el (defgroup grep): Doc fix.
8372 (grep-auto-highlight): Remove.
8373 (grep-template): New defcustom.
8374 (grep-find-template): Rename from grep-tree-template.
8375 (grep-files-aliases): Rename from grep-tree-files-aliases.
8376 Remove "all" alias, add "l" alias.
8377 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
8378 (grep-find-ignored-directories): New defcustom to replace
8379 grep-tree-ignore-CVS-directories, to facilitate ignoring
8380 subdirectories for multiple version control systems.
8381 (grep-mode-map): Add Recursive grep item to GREP menu.
8382 (grep-regexp-history, grep-files-history): New defvars.
8383 (grep-probe): New helper function.
8384 (grep-compute-defaults): Use it to simplify code.
8385 Adapt to name changes.
8386 Use `.' as base in grep-find-template rather than <D>.
8387 (grep): Remove superfluous highlight-regexp arg. Fix doc.
8388 Call grep-compute-defaults unconditionally.
8389 (grep-expand-keywords): New defconst.
8390 (grep-expand-template): Rename from grep-expand-command-macros.
8391 Simplify via grep-expand-keywords. Look at case-fold-search instead
8392 of grep-tree-ignore-case to add -i option.
8393 Bind case-fold-search to nil while matching keywords.
8394 (grep-tree-last-regexp, grep-tree-last-files): Remove.
8395 (grep-read-regexp, grep-read-files): New helper functions.
8396 (rgrep): Rename from grep-tree. Rework to use proper histories.
8397 Adapt to changes in defcustoms and functions above.
8398 (lgrep): New command, as grep, but using same interactive UI as rgrep.
8399
8400 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
8401
8402 * net/tramp.el (tramp-completion-file-name-handler):
8403 Disable Tramp's functionality while loading Tramp itself.
8404 (tramp-register-file-name-handlers): That's a defsubst now.
8405 Code from `tramp-repair-jka-compr' moved here. Apply it via
8406 `after-init-hook'.
8407 (tramp-repair-jka-compr): Remove.
8408
8409 2006-04-27 Jay Belanger <belanger@truman.edu>
8410
8411 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
8412 read expression when `math-read-big-expr' doesn't work.
8413
8414 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
8415
8416 * startup.el (command-line-1): Display warning when
8417 pure-space-overflow is non-nil.
8418
8419 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8420
8421 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
8422 risky.
8423
8424 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8425
8426 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
8427 Return the URL or nil if none can be generated.
8428
8429 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
8430
8431 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
8432 byte compiler warnings.
8433 (gud-basic-call, gud-find-expr): Let user select an expression
8434 for printing. Print expression as well as value in GUD buffer.
8435
8436 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
8437
8438 * allout.el: Remove local autoload declaration for
8439 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
8440 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
8441 (allout-plain-bullets-string, allout-distinctive-bullets-string)
8442 (allout-use-mode-specific-leader, allout-old-style-prefixes)
8443 (allout-stylish-prefixes, allout-numbered-bullet)
8444 (allout-file-xref-bullet, allout-presentation-padding)
8445 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
8446 safe-local-variable with suitable value spec, and add autoload
8447 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
8448 (move-beginning-of-line, move-end-of-line): Repair so these compat
8449 functions now actually resituate the point, when appropriate.
8450
8451 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
8454
8455 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
8456 (add-log-iso8601-time-string): Fix call to format-time-string.
8457
8458 2006-04-26 Kim F. Storm <storm@cua.dk>
8459
8460 * subr.el (posn-string, posn-image, posn-object): Doc fix.
8461
8462 2006-04-26 Masatake YAMATO <jet@gyve.org>
8463
8464 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
8465 Add support for "//" style comments. Remove `b' flag
8466 from ?* in `asm-mode-syntax-table'.
8467
8468 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * follow.el: Use (featurep 'xemacs) everywhere.
8471 (follow-mode): Use define-minor-mode.
8472 (follow-mode-map): Move initialization into the declaration.
8473 Use command remapping.
8474 (follow-emacs-version-xemacs-p): Remove.
8475 (follow-submit-feedback): Remove.
8476
8477 * allout.el (allout-layout, allout-passphrase-verifier-string)
8478 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
8479
8480 * textmodes/reftex-vars.el (reftex-vref-is-default)
8481 (reftex-fref-is-default, reftex-guess-label-type):
8482 Tighten up a bit the safety predicate.
8483
8484 * textmodes/paragraphs.el (sentence-end-double-space)
8485 (sentence-end-without-period, sentence-end-without-space)
8486 (page-delimiter, paragraph-ignore-fill-prefix):
8487 Tighten up a bit the safety predicate.
8488
8489 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
8490
8491 * progmodes/python.el (python-continuation-line-p)
8492 (python-beginning-of-statement): syntax-ppss may return
8493 a negative depth.
8494 (python-mode): Don't forcefully enable font-lock.
8495
8496 * time-stamp.el (time-stamp-start, time-stamp-end)
8497 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
8498
8499 * add-log.el: Remove spurious * in docstrings.
8500 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
8501 (add-change-log-entry): Use it here, since it's not specific
8502 to iso8601.
8503 (add-log-iso8601-time-string): Don't use it here any more.
8504 (change-log-indent-text, change-log-indent): Rename from add-log-*.
8505
8506 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
8507
8508 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
8509
8510 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
8511 (rcirc-toggle-low-priority): Doc fix.
8512 (rcirc-handler-NOTICE): Remove beginning of line anchor in
8513 ChanServ regexp.
8514 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
8515 #emacs.
8516 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
8517 (rcirc-decode-coding-system): Use utf-8 as the default.
8518 (rcirc-multiline-minor-mode): Set the fill-column.
8519 (rcirc-format-response-string): Display bright and dim nicks.
8520 (rcirc-browse-url): Update interactive spec to fill ARG.
8521 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
8522 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
8523
8524 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
8525
8526 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
8527 case for @Article, etc.
8528
8529 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
8530
8531 * net/tramp.el (tramp-register-file-name-handlers): New defun.
8532 Added with autoload cookie.
8533 (tramp-unload-file-name-handlers): Rename from
8534 `tramp-unload-file-name-handler-alist'.
8535
8536 2006-04-23 Romain Francoise <romain@orebokech.com>
8537
8538 * comint.el (comint-match-partial-filename): Doc fix.
8539
8540 2006-04-21 Glenn Morris <rgm@gnu.org>
8541
8542 * calendar/cal-menu.el (calendar-mode-map): Refer to
8543 `diary-view-entries' rather than alias `view-diary-entries'.
8544 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
8545
8546 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
8547
8548 * progmodes/antlr-mode.el (antlr-default):
8549 * cus-edit.el (custom-documentation):
8550 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
8551 in defface.
8552
8553 2006-04-21 Kim F. Storm <storm@cua.dk>
8554
8555 * image.el (image-type): New defun split out of create-image.
8556 (create-image): Use it.
8557
8558 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
8559
8560 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
8561 (org-open-at-point): Remove the "...done" message to keep output
8562 in the echo area visible.
8563 (org-export-as-xoxo): Fix call to `indent-region'.
8564
8565 2006-04-21 Kevin Ryde <user42@zip.com.au>
8566
8567 * international/mule.el (keyboard-coding-system): defcustom
8568 info-link fixes: "Specify Coding" has been split, keyboard now in
8569 "Terminal Coding", and "Single-Byte Character Support" is now
8570 "Unibyte Mode".
8571
8572 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
8573
8574 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
8575 Use font-lock-warning-face for any errors e.g. no stack.
8576 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
8577
8578 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8579
8580 * progmodes/sh-script.el (sh-shell): Mark as safe.
8581
8582 * newcomment.el (comment-start, comment-start-skip)
8583 (comment-end-skip, comment-end): Mark as safe.
8584
8585 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
8586
8587 * textmodes/org.el (org-deadline-announce): Face removed.
8588 (org-level-faces, org-n-levels): Convert to constant.
8589 (org-compatible-face): New function.
8590 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
8591 (org-level-5, org-level-6, org-level-7, org-level-8)
8592 (org-special-keyword, org-warning, org-headline-done, org-link)
8593 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
8594 (org-scheduled-today, org-scheduled-previously, org-time-grid):
8595 Face definition revised for better color tty support.
8596 (org-bold-re, org-italic-re, org-underline-re): New constants.
8597 (org-set-font-lock-defaults): Use the new constants.
8598 (org-agenda-highlight-todo): New function.
8599 (org-agenda-todo): Fix bug with point at end of line.
8600 (org-agenda-change-all-lines, org-finalize-agenda-entries):
8601 Fontify TODO keywords.
8602 (org-insert-link): Preserve relative path in ../ links.
8603 (org-export-as-html): Convert links pointing to .org files into
8604 links that will work beteen the exported HTML files.
8605 (org-todo-list): Fix bug when arg=0.
8606 (org-insert-heading): More fine-tuning.
8607
8608 2006-04-19 Romain Francoise <romain@orebokech.com>
8609
8610 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
8611 from `rmail-mime-charset-pattern'.
8612
8613 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8614
8615 * progmodes/python.el (python-mode): Fix typo.
8616
8617 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
8618
8619 * comint.el (comint-previous-input): Don't clobber input line
8620 when moving off either end of the input history ring.
8621 (comint-delete-input): New function, used by
8622 `comint-previous-input' and others.
8623 (comint-previous-matching-input):
8624 Use `coming-delete-input'. Save the partial input if leaving the
8625 edit line. Goto point-max before deleting input to avoid
8626 partial input fragments hanging around.
8627 (comint-restore-input): New function, used by `comint-previous-input'.
8628
8629 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
8630
8631 * imenu.el (imenu--index-alist): Balance parentheses.
8632
8633 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8634
8635 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
8636
8637 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
8638
8639 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
8640 file is nil.
8641
8642 2006-04-18 Richard Stallman <rms@gnu.org>
8643
8644 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
8645
8646 * imenu.el (imenu-create-index-function, imenu--index-alist)
8647 (imenu--last-menubar-index-alist, imenu--make-index-alist)
8648 (imenu-default-create-index-function, imenu--generic-function):
8649 Doc fixes.
8650
8651 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
8652
8653 * help-mode.el (help-mode): Set view-exit-action to delete window.
8654
8655 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
8656 now works by passing nil as arg.
8657
8658 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
8659
8660 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
8661 (read-abbrev-file): Provide default when reading filename.
8662
8663 * files.el (enable-local-variables): Allow :all as value.
8664 (hack-local-variables): Implement that value.
8665 (safe-local-variable-values, safe-local-eval-forms)
8666 (enable-local-variables): Mark as risky.
8667 (find-file-visit-truename, kept-old-versions): Mark safe.
8668
8669 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
8670 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
8671 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
8672
8673 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
8676 Use forward-line so as to get to BOL even in the presence of fields.
8677 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
8678 in return.
8679 (inferior-tcl): Tell tclsh to work in interactive mode.
8680
8681 * complete.el (partial-completion-mode):
8682 Use 'choose-completion-string-functions to make sure that
8683 choose-completion fills the minibuffer properly.
8684
8685 * complete.el (PC-old-read-file-name-internal): Remove.
8686 (PC-read-include-file-name-internal): Remove. Turn it into an advice
8687 of read-file-name-internal.
8688 (partial-completion-mode): Enable/disable this advice.
8689
8690 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * net/tramp.el (tramp-completion-file-name-handler): Revert change
8693 of 2006-04-17.
8694
8695 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
8696
8697 * textmodes/org.el (org-insert-heading): Insert heading before
8698 current if at beginning of line.
8699 (org-todo, org-date): New faces.
8700 (org-table-align): Make sure tooltip window contains full text.
8701 (org-no-properties): New defsubst.
8702 (org-set-font-lock-defaults): Use new faces.
8703
8704 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
8705
8706 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
8707 for root variables.
8708
8709 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
8710 (gdb-frame-address): Re-use to identify frame for watch expression.
8711 (gdb-var-list, gdb-var-create-handler): Add frame address for root
8712 variables.
8713 (gdb-init-1, gdb-source, gdb-post-prompt)
8714 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
8715 (gdb-frame-handler): Get gdb-frame-address.
8716
8717 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
8718
8719 Sync with Tramp 2.0.53.
8720
8721 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8722 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
8723 (tramp-completion-file-name-handler): Add autoload cookie for
8724 adding to `file-name-handler-alist'.
8725
8726 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
8727 the prompt. If it returns earlier (when detecting an error
8728 message), the rest of the output will merge accidently with the
8729 output of the next command. Reported by M Jared Finder
8730 <jared@hpalace.com>.
8731
8732 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8733 for `process-file', in order to let it work for older Emacsen too.
8734
8735 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
8736
8737 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
8738 (tex-font-lock-keywords-3): Use it.
8739
8740 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * newcomment.el (comment-add): New function.
8743 (comment-region-default, comment-dwim): Use it.
8744
8745 2006-04-15 Michael Olson <mwolson@gnu.org>
8746
8747 * emacs-lisp/tq.el: Improve comments.
8748 (tq-queue-head-question): New accessor function.
8749 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8750 Update for modified queue structure.
8751 (tq-queue-add): Accept `question' argument.
8752 (tq-queue-pop): If a question is pending, send it.
8753 (tq-enqueue): Accept new optional argument `delay-question'.
8754 If this is non-nil, and at least one other question is pending a
8755 response, queue the question rather than sending it immediately.
8756
8757 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8758
8759 * calendar/appt.el (appt-add): Check whether an appointment is
8760 already present in appt-time-msg-list. Simplify code.
8761
8762 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/cc-langs.el (c-mode-menu):
8765 Don't presume c-subword-mode is bound.
8766
8767 2006-04-13 Bill Wohler <wohler@newt.com>
8768
8769 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
8770 (customize-package-emacs-version): Use cdr instead of cadr now
8771 that alists use dotted pairs.
8772
8773 * custom.el (defcustom): Fix docstring for :package-version.
8774
8775 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
8776
8777 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8778 (tramp-handle-shell-command): Display output buffer only when
8779 `tramp-display-shell-command-buffer' is true.
8780 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8781
8782 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8783
8784 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8785 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8786
8787 2006-04-13 Romain Francoise <romain@orebokech.com>
8788
8789 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8790 leaving temporary .cvsignore buffers behind.
8791
8792 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8793
8794 * textmodes/org.el (org-set-regexps-and-options)
8795 (org-get-current-options): Better names for the startup folding
8796 options.
8797
8798 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8799
8800 * vc.el (vc-annotate): Arrange for point to end up at the same
8801 line number as in the original, but only when using a new buffer.
8802
8803 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
8804
8805 * files.el (hack-one-local-variable-eval-safep):
8806 Recognize `edebug-form-spec' for `put', but only if it passes
8807 `edebug-basic-spec'. Generalize `put' handling.
8808
8809 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8810 vetting file-local form specs.
8811
8812 * allout.el (allout-layout): Autoload its `safe-local-variable'
8813 property.
8814
8815 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8816
8817 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8818 (org-agenda-mouse-1-follows-link)
8819 (org-mouse-1-follows-link): New options.
8820 (org-format-agenda-item): Fix bug if TAGS is nil.
8821 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8822
8823 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
8824
8825 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
8826 GDB 6.1+ gives full filename for "info sources" so use
8827 file-name-nondirectory.
8828
8829 2006-04-12 Romain Francoise <romain@orebokech.com>
8830
8831 * subr.el (read-passwd): Bind `message-log-max' to nil.
8832
8833 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * progmodes/perl-mode.el (perl-indent-new-calculate):
8836 Recompute parse-start after jumping backward by a whole sexp.
8837
8838 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8841 window configuration.
8842 (vc-annotate-display-select): Select the buffer so that current-buffer
8843 (and selected-window) is the output buffer at the end of vc-annotate.
8844
8845 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8846
8847 * vc.el (vc-annotate-color-map): Add custom TTY color map for
8848 8-color terminals, to use all of the colors in a sensible order.
8849 256-color terminals work well with the standard map.
8850 (vc-annotate-lines): Only strip the first color character if it
8851 is "#", to allow for terminal-style named colors.
8852 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8853 the correct buffer is scrolled.
8854
8855 2006-04-11 Richard Stallman <rms@gnu.org>
8856
8857 * emacs-lisp/bytecomp.el (byte-compile-file):
8858 Bind enable-local-variables to :safe, and make normal-mode obey it.
8859
8860 * files.el (enable-local-variables): Allow value :safe.
8861 (normal-mode): Doc fix.
8862 (hack-local-variables): Implement enable-local-variables = :safe.
8863 (hack-local-variables-confirm): Don't prevent quitting.
8864
8865 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * loadhist.el (unload-feature): A bit of sanity check of
8868 load-history entries. Cancel timer-vars before unbinding them.
8869
8870 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8871 quote special chars, and make the trick work on the hex part of the
8872 buffer as well.
8873 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8874 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8875
8876 * startup.el (normal-splash-screen): Fix last change so we don't wait
8877 2 minutes if we don't show the splash screen.
8878
8879 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
8880
8881 * textmodes/org.el (org-export-plain-list-max-depth)
8882 (org-table-spaces-around-separators)
8883 (org-radio-targets, org-activate-camels)
8884 (org-table-spaces-around-invisible-separators): Options removed.
8885 (org-time-stamp-rounding-minutes, org-remember-templates)
8886 (org-ellipsis, org-activate-links, org-descriptive-links):
8887 New options.
8888 (org-remember-apply-template, org-current-time)
8889 (org-finish-edit-table-field)
8890 (org-link-unescape, org-link-escape)
8891 (org-string-width, org-table-clean-line, org-html-do-expand)
8892 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8893 (org-read-agenda-file-list): New functions.
8894 (org-table-edit-field)
8895 (org-table-create-or-convert-from-region): New commands
8896 (org-table-toggle-vline-visibility): Command removed.
8897 (org-table-convert-region): Made a command.
8898 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8899 Replace with the normal org- functions.
8900 (org-self-insert-command): Don't trigger realign unnecessarily
8901 when blanking a field that is not full.
8902 (org-mode): `Set buffer-invisibility-spec' for links.
8903 (org-activate-links2): Hide link part and only show descriptive
8904 part of the link.
8905 (org-insert-link): Modify for new linking system.
8906 (org-store-link): Store description separately, for use by
8907 `org-insert-link'.
8908 (org-table-align): Use `org-string-width'.
8909 (defgroup): Completely new group structure for custom variables.
8910 (org-agenda-files): Option: Single file name allowed. Function:
8911 Optional argument unrestrited means ignore any restricitons.
8912 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8913 trying to modify the menu. Use generalized access to
8914 `org-agenda-files.'
8915 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8916 (org-agenda-file-to-front, org-remove-file, org-diary)
8917 (org-tags-view, org-export-icalendar-all-agenda-files)
8918 (org-export-icalendar-combine-agenda-files): Use generalized
8919 access to `org-agenda-files'.
8920 (org-remember-handler): Correctly preserve heading if present.
8921 (org-table-insert-row, org-table-insert-hline): Deal with
8922 invisible characters.
8923
8924 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8925
8926 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8927 (vc-annotate-color-map): New 18 element constant
8928 value/saturation, rotating hue colormap, from red->blue.
8929 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8930 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8931 (vc-annotate): To avoid killing the required local variables,
8932 set them before the end of `with-output-to-temp-buffer', and
8933 after first switching to annotate-mode.
8934 (vc-annotate-warp-version): Add buffer argument in goto-line to
8935 ensure annotation, not source, is scrolled.
8936
8937 2006-04-10 Bill Wohler <wohler@newt.com>
8938
8939 * custom.el (defcustom, custom-handle-keyword):
8940 Add :package-version keyword.
8941 (custom-add-package-version): New function. Sets value of new
8942 property 'custom-package-version from :package-version keyword.
8943 (defcustom): Create Common Keywords section in docstring.
8944 (defface, defgroup): Replace definitions of a select few keywords
8945 with a reference to the Common Keywords in defcustom.
8946 (defcustom, defface, defgroup): Replace reference to Customization
8947 chapter in manual with hyperlink.
8948
8949 * cus-edit.el (customize-package-emacs-version-alist): New variable.
8950 (customize-changed-options): Add check for custom-package-version.
8951 (customize-package-emacs-version): New function to look up Emacs
8952 version corresponding to the given package version.
8953
8954 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8955 defun name, in similar fashion to find-variable-regexp.
8956
8957 2006-04-10 Eli Zaretskii <eliz@gnu.org>
8958
8959 * international/mule-cmds.el (set-locale-environment): Fix last
8960 change for when the locale's preferences don't specify any encoding.
8961
8962 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8965 so the defined var/fun doesn't need to be quoted.
8966
8967 2006-04-10 Richard Stallman <rms@gnu.org>
8968
8969 * finder.el (finder-mode-map): Add n and p bindings.
8970
8971 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
8972
8973 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8974 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8975 (gdb-setup-windows): Put something in source window if we can't find
8976 the source file.
8977 (gdb-frame-handler): Make it work again with just assembly.
8978 (gdb-data-list-register-values-handler): Make it work when there is
8979 no stack.
8980
8981 2006-04-09 Richard Stallman <rms@gnu.org>
8982
8983 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8984 specs while looking for charset.
8985
8986 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8987
8988 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8989 Make them faces.
8990 (lm-font-lock-keywords): Update appropriately.
8991
8992 2006-04-10 Kim F. Storm <storm@cua.dk>
8993
8994 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8995 it can also replace buffer-substring-no-properties.
8996
8997 * emulation/cua-base.el (cua-delete-region, cua-paste)
8998 (cua-repeat-replace-region): Use filter-buffer-substring.
8999
9000 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
9001 (cua-cut-region-to-global-mark): Likewise.
9002
9003 * emulation/cua-rect.el (cua--extract-rectangle)
9004 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
9005
9006 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9007
9008 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
9009 entry-type. Add field delimiters to numerical fields if they are
9010 not present.
9011
9012 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9013
9014 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
9015 string-const to return value.
9016 (bibtex-remove-delimiters): Use it.
9017
9018 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
9021 cl-byte-compile-compiler-macro unless it exists.
9022
9023 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9024
9025 * files.el (hack-local-variables-confirm) <offer-save>:
9026 Clarify message text. Suggested by Ralf Angeli.
9027
9028 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9029
9030 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
9031 (delete-extract-rectangle-line): Use `filter-buffer-substring'
9032 instead of `buffer-substring' and `delete-region'. (Most of the
9033 code actually copied from `kill-region'.)
9034
9035 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
9036
9037 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
9038 (rcirc-default-port): Rename from rcirc-port.
9039 (rcirc-default-nick): Rename from rcirc-nick.
9040 (rcirc-default-user-name): Rename from rcirc-user-name.
9041 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
9042 (rcirc-low-priority-flag): New variable.
9043 (rcirc-decode-coding-system): New defcustom.
9044 (rcirc-encode-coding-system): New defcustom.
9045 (rcirc-coding-system-alist): New defcustom.
9046 (rcirc-multiline-major-mode): New defcustom.
9047 (rcirc-nick): New internal variable.
9048 (rcirc-process): Remove variable.
9049 (rcirc-server-buffer): New variable.
9050 (rcirc): Update to use rcirc-default-* variables above.
9051 (rcirc-connect): Do not add window-configuration-hook-here.
9052 (rcirc-server): New internal variable.
9053 (rcirc-connect): Do not send keepalive pings if
9054 rcirc-keepalive-seconds is nil.
9055 (with-rcirc-server-buffer): New macro.
9056 (rcirc-send-string): Encode with rcirc-encode-coding-system.
9057 (rcirc-server-name): Rename from rcirc-server.
9058 (rcirc-buffer-process): New function.
9059 (rcirc-buffer-nick): New function.
9060 (rcirc-buffer-target): Remove function.
9061 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9062 New commands.
9063 (rcirc-mode-map): Change binding of C-c C-l to
9064 rcirc-toggle-low-priority.
9065 (rcirc-mode): Initialize coding system based on
9066 rcirc-coding-system-alist. New change-major-mode-hook to part the
9067 channel on a mode change. Make kill-buffer-hook buffer-local.
9068 (rcirc-change-major-mode-hook): New function.
9069 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
9070 (rcirc-last-post-time): New variable.
9071 (rcirc-process-message): Store the last time user posted a message
9072 to this target.
9073 (rcirc-multiline-minor-mode): New mode.
9074 (rcirc-multiline-minor-mode-map): New mode map.
9075 (rcirc-edit-multiline): Put multiline-edit buffer in
9076 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
9077 (rcirc-print): Ignore any line starting with an ignored nick.
9078 (rcirc-print): Decode using rcirc-decode-coding-system.
9079 (rcirc-track-minor-mode): Update global-mode-string when disabling
9080 this mode.
9081 (minor-mode-alist): Add LowPri indicator.
9082 (rcirc-toggle-low-priority): New function.
9083 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
9084 next lowpriority buffer with activity.
9085 (rcirc-record-activity): Sort buffers in rcirc-activity by the
9086 last time the user posted a message in to the target.
9087 (rcirc-update-activity-string): New formatting for low priority
9088 buffers.
9089 (rcirc-split-activity): New function.
9090 (rcirc-handler-PART, rcirc-handler-KICK)
9091 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
9092 (rcirc-nick-away-alist): New variable.
9093 (rcirc-handler-301): New handler. Away messages are printed once
9094 per change.
9095
9096 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9097
9098 * info.el (Info-follow-nearest-node): Doc fix.
9099
9100 * international/mule-cmds.el (set-locale-environment): Make sure
9101 the coding-system preferred by the locale's language has the same
9102 EOL conversion type as the original buffer-file-coding-system.
9103 (locale-language-names): Add a few MS Windows language codes.
9104
9105 2006-04-07 Richard Stallman <rms@gnu.org>
9106
9107 * simple.el (eval-expression): Doc fix.
9108
9109 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
9110 (eval-defun): Doc fixes.
9111
9112 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
9113
9114 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
9115
9116 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
9117
9118 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
9119 GDB list command without argument for greater generality.
9120
9121 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9122
9123 * subr.el (string-or-null-p): New function.
9124
9125 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
9126
9127 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
9128
9129 * files.el: Update comment about safe-local-variable declarations.
9130
9131 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
9132
9133 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
9134 See idlwave.org.
9135
9136 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
9137 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9138
9139 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
9140 See idlwave.org.
9141
9142 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
9143 version 6.0 (minimal changes). See idlwave.org.
9144
9145 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
9146 6.0 (minimal changes). See idlwave.org.
9147
9148 * progmodes/idlw-rinfo.el: File obsoleted and removed.
9149
9150 2006-04-06 Romain Francoise <romain@orebokech.com>
9151
9152 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
9153 symmetric encryption features and a new asynchronous interface to
9154 GnuPG. This new version is version 1.4, plus whitespace changes.
9155
9156 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9157
9158 * files.el: Move some `safe-local-variable' declarations to the
9159 respective files.
9160
9161 * textmodes/ispell.el (ispell-check-comments)
9162 (ispell-local-dictionary): Mark as safe.
9163
9164 * abbrev.el (abbrev-mode): Mark as safe.
9165
9166 * add-log.el (change-log-default-name): Mark as safe.
9167
9168 * textmodes/reftex-vars.el (reftex-vref-is-default)
9169 (reftex-fref-is-default, reftex-level-indent)
9170 (reftex-guess-label-type): Mark as safe.
9171
9172 * textmodes/fill.el (colon-double-space): Mark as safe.
9173
9174 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
9175 (sentence-end-double-space, sentence-end-without-period)
9176 (sentence-end-without-space, sentence-end, sentence-end-base)
9177 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
9178
9179 2006-04-06 Kim F. Storm <storm@cua.dk>
9180
9181 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
9182 the :set-after list.
9183 (ido-downcase-unc-hosts): New user option. Default on.
9184 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
9185 when it is set, as regexps are now applied on the fly.
9186 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
9187 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
9188 on the fly, but only when ido-process-ignore-lists is set.
9189 Do case insensitive filtering if ido-downcase-unc-hosts is set.
9190 Only downcase names if ido-downcase-unc-hosts is set.
9191
9192 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
9195
9196 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
9197
9198 2006-04-05 Kim F. Storm <storm@cua.dk>
9199
9200 * ido.el (ido-mode): Set after ido-unc-hosts and
9201 ido-ignore-unc-host-regexps.
9202 (ido-save-history): Save ido-unc-hosts-cache.
9203 (ido-load-history): Load ido-unc-hosts-cache.
9204 (ido-reread-directory): Refresh unc hosts cache in // dir.
9205
9206 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
9207 to nil while displaying slash screen.
9208
9209 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9210
9211 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
9212 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9213
9214 2006-04-05 Kenichi Handa <handa@m17n.org>
9215
9216 * international/characters.el: Setup cases of Latin, Greek, and
9217 Cyrillic characters in CJK charsets.
9218
9219 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9220
9221 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9222 default-enable-multibyte-characters. This reverts the change from
9223 revision 6.17 which is no longer necessary because the passphrase
9224 is sent separately now. GnuPG messages are unreadable under
9225 multibyte locales with default-enable-multibyte-characters set to nil.
9226
9227 2006-04-04 Andreas Schwab <schwab@suse.de>
9228
9229 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
9230 and `byte-compile-warnings' as `safe-local-variable'.
9231
9232 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9233
9234 * man.el (Man-mode-map): Restore the \r binding.
9235 (Man-abstract-xref-man-page): If Man-target-string is a function,
9236 call it.
9237 (Man-highlight-references): Use Man-default-man-entry to get the
9238 target. Deal with xrefs too.
9239 (Man-highlight-references0): Don't call the target function.
9240
9241 * woman.el (WoMan-xref-man-page): Strip the section number, woman
9242 cannot deal with it.
9243
9244 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9245
9246 * pgg-gpg.el: Clean up process buffers every time gpg processes
9247 complete.
9248
9249 2006-04-04 Kenichi Handa <handa@m17n.org>
9250
9251 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
9252 here.
9253 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
9254 Temporarily bind inhibit-field-text-motion to t.
9255
9256 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * startup.el (normal-splash-screen): Only set mode-line-format in the
9259 splash buffer, so as not to interfere when debugging the code.
9260 Ignore errors when switching buffer.
9261
9262 2006-04-03 Romain Francoise <romain@orebokech.com>
9263
9264 * dired.el (dired-dnd-protocol-alist): Fix typo.
9265
9266 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9267
9268 * savehist.el (savehist): Add :version.
9269 (savehist-ignored-variables): New variable.
9270 (savehist-minibuffer-hook): Don't save variables listed in
9271 `savehist-ignored-variables'.
9272
9273 * dired.el (dired-dnd-protocol-alist): Mention that change does
9274 only apply to new buffers in doc string.
9275
9276 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9277
9278 * recentf.el (recentf-open-files-item): Include newline in button
9279 field, so opening a file will work, when the point is at the end
9280 of the file name. Allow, for example, to [i]search a file by
9281 extension and just push RET to open it.
9282
9283 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9284
9285 * pgg-gpg.el (pgg-gpg-process-filter)
9286 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9287
9288 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9289 lines, temporary fix.
9290
9291 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9292
9293 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
9294
9295 2006-04-02 Richard Stallman <rms@gnu.org>
9296
9297 * progmodes/compile.el (compilation-message-face): Make it defcustom.
9298
9299 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9300
9301 * ibuf-macs.el (define-ibuffer-column): Add a new key:
9302 header-mouse-map.
9303
9304 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
9305 (ibuffer-mode-header-map): New keymaps.
9306 (ibuffer-update-title-and-summary): Enable mouse face highlighting
9307 and keybindings for column headers.
9308 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
9309 property.
9310
9311 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
9312
9313 * speedbar.el (speedbar-after-create-hook): Doc fix.
9314
9315 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
9316
9317 * shell.el (shell-directory-tracker)
9318 (shell-dynamic-complete-command): Doc fixes.
9319
9320 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
9321
9322 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
9323 terminals.
9324
9325 2006-04-01 Kim F. Storm <storm@cua.dk>
9326
9327 * ido.el (ido-unc-hosts-cache): New defvar.
9328 (ido-unc-hosts): If value of defcustom is a function, call it to
9329 get list of UNC hosts. Add function-item choices to specify
9330 ido-unc-hosts-net-view or user function.
9331 (ido-ignore-unc-host-regexps): New defcustom.
9332 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
9333 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
9334 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
9335
9336 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
9339 wwidth.
9340
9341 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
9342
9343 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
9344 (ido-max-work-file-list, ido-switch-buffer)
9345 (ido-read-file-name-as-directory-commands):
9346 Fix typos in docstrings.
9347
9348 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9349
9350 * term/mac-win.el (mac-system-coding-system): Define and use after
9351 Mac-specific coding systems are ready.
9352
9353 2006-03-27 Romain Francoise <romain@orebokech.com>
9354
9355 * net/rcirc.el (rcirc-connect): Add autoload cookie.
9356
9357 * ldefs-boot.el: Update.
9358
9359 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9360
9361 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9362 passphrases when it is not needed.
9363 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9364 passphrase stuff from gpg, should only be necessary when you use
9365 gpg with a smartcard.
9366
9367 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
9368
9369 * comint.el (comint-dynamic-list-completions): Allow user to
9370 select *Completions* buffer.
9371
9372 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
9373
9374 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
9375
9376 2006-03-26 Andreas Schwab <schwab@suse.de>
9377
9378 * progmodes/gud.el (gdb): Only complain about multiple debugging
9379 when the gdb process is still running.
9380
9381 2006-03-25 Eli Zaretskii <eliz@gnu.org>
9382
9383 * mail/rmail.el (tool-bar-map): Defvar it.
9384 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
9385 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
9386
9387 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
9388
9389 * help.el (print-help-return-message): Suggest to use
9390 display-buffer instead of switch-to-buffer-other-window to restore
9391 the previous window without selecting it.
9392
9393 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9394
9395 * frame.el (select-frame-by-name): Call x-focus-frame also when
9396 window-system is mac.
9397
9398 * term/mac-win.el: Adjust Courier font specifications in
9399 x-fixed-font-alist.
9400 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
9401 when directly encoding to UTF-16 in native byte order, no BOM.
9402
9403 2006-03-25 Kim F. Storm <storm@cua.dk>
9404
9405 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
9406 (cua--init-keymaps): Use it instead of fixed C-return.
9407 (cua-mode): Set after it.
9408
9409 * emulation/cua-rect.el (cua--init-rectangles):
9410 Use cua-rectangle-mark-key instead of fixed C-return.
9411
9412 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
9413
9414 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
9415 "run" in .gdbinit.
9416 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
9417
9418 2006-03-24 Romain Francoise <romain@orebokech.com>
9419
9420 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
9421 `display-buffer-other-frame'.
9422
9423 2006-03-24 Kim F. Storm <storm@cua.dk>
9424
9425 * apropos.el (apropos-synonyms): Add selection => region.
9426
9427 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
9428
9429 * progmodes/gdb-ui.el (gdb-var-create-regexp)
9430 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9431 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9432 (gdb-data-list-register-values-regexp)
9433 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
9434 Future proof against new fields being added to MI output.
9435 (gdb-send): Don't treat backslashes for program input as
9436 continuations.
9437 (gdb-assembler-handler): Don't use window-start for this handler.
9438 (gdb-frame-handler): Don't change to hollow arrow if overlay
9439 arrow doesn't move to new frame.
9440
9441 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
9442
9443 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
9444 prevent compiler warnings.
9445 (gdb-stopped): Check for gud-last-last-frame (case: signal).
9446 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
9447 (gdb-assembler-custom): Use hollow-right-triangle for assembler
9448 buffer too.
9449
9450 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
9451
9452 * pgg-gpg.el (pgg-gpg-update-agent): Check for
9453 make-network-process, so we can use the same code in Gnus v5-10
9454 too and have this file fully synchronized with that release.
9455
9456 2006-03-23 Romain Francoise <romain@orebokech.com>
9457
9458 * ibuf-ext.el (ibuffer-read-filter-group-name):
9459 Use `ibuffer-generate-filter-groups' to make completion list match
9460 the filter groups that are really displayed in the Ibuffer buffer.
9461 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
9462
9463 2006-03-23 Kenichi Handa <handa@m17n.org>
9464
9465 * international/mule-cmds.el (sort-coding-systems): Describe that
9466 the argument is modified in docstring.
9467
9468 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9469
9470 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9471 (pgg-gpg-update-agent): New function.
9472 (pgg-gpg-use-agent-p): New function.
9473 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9474 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9475 (pgg-gpg-sign-region): Use it.
9476
9477 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * cus-edit.el (custom-face-set): Call custom-push-theme before
9480 face-spec set so that `changed' theme is correctly saved.
9481 (custom-face-reset-standard): Reset to recalculated face rather
9482 than defface spec.
9483
9484 * custom.el (custom-push-theme): Only save `changed' theme if the
9485 current face does not match the defface specs.
9486
9487 2006-03-21 Simon Josefsson <jas@extundo.com>
9488
9489 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9490 <wilde@sha-bang.de>.
9491 (pgg-gpg-use-agent): New variable.
9492 (pgg-gpg-process-region): Use it.
9493 (pgg-gpg-encrypt-region): Likewise.
9494 (pgg-gpg-encrypt-symmetric-region): Likewise.
9495 (pgg-gpg-decrypt-region): Likewise.
9496 (pgg-gpg-sign-region): Likewise.
9497 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9498
9499 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
9500
9501 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9502 bracket links.
9503
9504 2006-03-21 Kim F. Storm <storm@cua.dk>
9505
9506 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
9507 fringe-indicator-alist instead of modifying global value.
9508 (gdb-frame-handler): Likewise.
9509
9510 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
9511
9512 * diff-mode.el (diff-function): Make it inherit from diff-header
9513 instead of diff-context.
9514
9515 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
9516 bitmap.
9517 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
9518 change names in macro above for consistency.
9519 (gdb-frame-handler): Use hollow-right-triangle for all selected
9520 frames which except the innermost (where execution has stopped).
9521 (gdb-reset): Reset buffer-local values of overlay-arrow.
9522
9523 2006-03-20 Richard Stallman <rms@gnu.org>
9524
9525 * simple.el (set-mark-command): Doc fix.
9526
9527 * files.el (display-buffer-other-frame): New command.
9528 (ctl-x-4-map): Bind C-x 5 C-o to it.
9529
9530 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
9533 rather than just defer-time, in case defer-time has been changed but
9534 the timer isn't running yet.
9535 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
9536
9537 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
9538
9539 * help-mode.el (help-follow-symbol): New function.
9540 Essentially identical to the old `help-follow', but do not let
9541 `push-button' do the work when on an xref.
9542 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
9543
9544 2006-03-19 Richard Stallman <rms@gnu.org>
9545
9546 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
9547 preceded by the word `program'.
9548 (help-follow-mouse, help-follow): Throw error if not on xref.
9549 Delete no longer used args.
9550
9551 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
9552
9553 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
9554 annotation ensure gud-overlay-arrow-position is redisplayed.
9555
9556 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9557
9558 * textmodes/bibtex.el (bibtex-include-OPTkey)
9559 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
9560 (bibtex-autokey-name-case-convert)
9561 (bibtex-autokey-titleword-case-convert): Make these the aliases
9562 for the following two variables.
9563 (bibtex-autokey-name-case-convert-function)
9564 (bibtex-autokey-titleword-case-convert-function): Make these the
9565 real names.
9566 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
9567 bibtex-font-lock-crossref sublists.
9568 (bibtex-mode): Revert 2005-12-30 change (which made
9569 completion-ignore-case buffer-local).
9570 (bibtex-url): Simplify.
9571
9572 2006-03-19 Kim F. Storm <storm@cua.dk>
9573
9574 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
9575 cursor property value to 2 (to align with C level change).
9576
9577 2006-03-19 Bill Wohler <wohler@newt.com>
9578
9579 * image.el (image-load-path-for-library): Shorten first line in
9580 docstring.
9581
9582 2006-03-18 Richard Stallman <rms@gnu.org>
9583
9584 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
9585
9586 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
9587
9588 * isearch.el (isearch-other-meta-char): Handle user bindings for
9589 shifted control characters.
9590
9591 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
9592
9593 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
9594 part that matches email addresses, file names, etc.
9595
9596 2006-03-18 Eli Zaretskii <eliz@gnu.org>
9597
9598 * term/w32-win.el (mouse-set-font):
9599 Mention w32-list-proportional-fonts in the doc string.
9600
9601 2006-03-18 Kim F. Storm <storm@cua.dk>
9602
9603 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
9604 (ido-unc-hosts): New user option to explicitly define list of know
9605 UNC-style hosts for completion.
9606 (ido-cache-unc-host-shares-time): New user option.
9607 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
9608 New helper functions for UNC file-name support.
9609 (ido-may-cache-directory): Check for UNC host. Simplify.
9610 (ido-wash-history): Clean out old UNC hosts.
9611 (ido-nonreadable-directory-p): UNC hosts are always readable.
9612 (ido-directory-too-big-p): UNC hosts are never too big.
9613 (ido-set-current-directory): Handle UNC root path.
9614 (ido-file-name-all-completions): Complete UNC host names from
9615 ido-unc-hosts list. Cache UNC host shares.
9616 (ido-make-file-list-1): Don't filter UNC root.
9617 (ido-exhibit): Check for // in root directory, and switch to UNC
9618 mode by setting ido-current-directory to //.
9619
9620 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
9621
9622 * cus-edit.el (customize-changed-options): Mention explicit
9623 version number as default in prompt.
9624
9625 2006-03-17 Bill Wohler <wohler@newt.com>
9626
9627 * image.el (image-load-path-for-library): Minor docstring fix.
9628
9629 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
9630
9631 * textmodes/org.el (org-read-date): Include subgroup 5 into
9632 replacement text.
9633 (org-popup-calendar-for-date-prompt): Fix customization type.
9634
9635 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
9636
9637 * progmodes/gdb-ui.el (gud-watch): Provide completion.
9638 (gdb-continuation): New variable.
9639 (gdb-send): Deal with continuation lines.
9640
9641 * progmodes/gud.el (gud-gdb-complete-command)
9642 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
9643 expressions.
9644 (gud-tooltip-mode): Use buffer-local value.
9645
9646 2006-03-16 Kim F. Storm <storm@cua.dk>
9647
9648 * ido.el (ido-edit-input): Use selected match, if any.
9649
9650 2006-03-16 Bill Wohler <wohler@newt.com>
9651
9652 * image.el (image-load-path-for-library): Prefer user's images in
9653 image-load-path.
9654
9655 2006-03-16 Martin Rudalics <rudalics@gmx.at>
9656
9657 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
9658 when checking for attempt to drag leftmost or rightmost scrollbar.
9659
9660 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
9661
9662 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
9663 (gdb-force-mode-line-update): New function.
9664 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
9665 (gdb-exited): Use them.
9666 (gdb-signal): New function.
9667 (gdb-annotation-rules): Provide a rule for it.
9668
9669 2006-03-16 Kenichi Handa <handa@m17n.org>
9670
9671 * international/mule.el (auto-coding-regexp-alist): Add entries
9672 for Unicode BOM.
9673
9674 * sort.el (sort-build-lists): Temporarily bind
9675 inhibit-field-text-motion to t.
9676
9677 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
9678
9679 * locate.el (locate-command, locate-make-command-line)
9680 (locate-fcodes-file, locate-update-command)
9681 (locate-prompt-for-command, locate, locate-with-filter)
9682 (locate-get-file-positions): Doc fixes.
9683 (locate-buffer-name, locate-header-face): Remove leading `*' in
9684 defcustom.
9685 (locate-filter-output): Use `keep-lines' instead of its alias
9686 `delete-non-matching-lines'.
9687 (locate-get-filename, locate-get-dirname): Add introductory comment.
9688 (locate-find-directory-other-window): Give appropriate error
9689 message if used outside main listing.
9690
9691 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
9694 the new extend-region feature.
9695 (font-lock-after-change-function): Update correspondingly.
9696 * jit-lock.el (jit-lock-after-change): Update correspondingly.
9697 * progmodes/grep.el (font-lock-lines-before): Don't disable.
9698
9699 2006-03-15 Bill Wohler <wohler@newt.com>
9700
9701 * image.el (image-load-path-for-library): Fix example by not
9702 recommending that one binds image-load-path. Just defvar it to
9703 placate compiler and only use it if previously defined.
9704
9705 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
9706
9707 * textmodes/org.el (org-insert-centered): Use `string-width' to
9708 make underlining work for wide characters.
9709 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
9710 TAB to `org-cycle', to make sure that no binding in
9711 `outline-mode-map' can supercede it.
9712
9713 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
9714
9715 * allout.el: Increment version to 2.2.1 in file commentary.
9716
9717 (allout-version): Increment to 2.2.1.
9718
9719 (allout-default-layout): New customization variable, used when the
9720 file lacks a specific allout-layout. Uses allout-layout-type for
9721 recursively nested definition.
9722
9723 (allout-layout-type): Widget defining allout layouts, necessary for
9724 self-recursive definition.
9725
9726 (allout-mode): Incorporate allout-default-layout as fallback for
9727 allout-layout.
9728
9729 (allout-layout): Mark as 'safe-local-variable', and refer mention
9730 fallback to `allout-default-layout' in absence of a specified value.
9731 (allout-passphrase-verifier-string)
9732 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
9733
9734 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
9735
9736 (allout-get-encryption-passphrase-verifier): Use correct name of
9737 passphrase verifier in docstring.
9738
9739 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
9740
9741 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
9742 elements.
9743 (gdb-find-watch-expression): Make it work for arrays too.
9744 Follow change to gdb-var-list.
9745 (gud-watch): Allow the user to enter variable name with a prexix
9746 arg. Create keybindings.
9747 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9748 (gdb-var-list-children-handler, gdb-var-update-handler)
9749 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9750 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9751 Follow change to gdb-var-list.
9752 (gdb-starting): Don't show the overlay arrows when program is running.
9753
9754 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9755 gdb-var-list.
9756
9757 2006-03-14 Bill Wohler <wohler@newt.com>
9758
9759 * image.el (image-load-path-for-library): Pass value of path
9760 rather than symbol. Always return list of directories.
9761 Guarantee that image directory comes first.
9762
9763 2006-03-14 Alan Mackenzie <acm@muc.de>
9764
9765 * font-core.el (font-lock-extend-region\(-function\)?.):
9766 New function/variable.
9767
9768 * font-lock.el (font-lock-after-change-function):
9769 Call font-lock-extend-region. Obey font-lock-lines-before.
9770 (font-lock-default-fontify-region): Remove reference to
9771 font-lock-lines-before.
9772
9773 * jit-lock.el (jit-lock-after-change):
9774 Call font-lock-extend-region. Obey font-lock-lines-before.
9775
9776 2006-03-14 David Ponce <david@dponce.com>
9777
9778 * tree-widget.el (tree-widget-themes-load-path)
9779 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9780
9781 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
9782
9783 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9784 (rcirc-print): Mark the start of text at the end of the prompt.
9785 (rcirc-track-minor-mode): Add autoload cookie.
9786 (rcirc-update-activity-string): Add space to front of mode-line
9787 indicator.
9788
9789 2006-03-13 Miles Bader <miles@gnu.org>
9790
9791 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9792 (rcirc-abbrev-nick): Remove function.
9793 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9794
9795 2006-03-13 David Ponce <david@dponce.com>
9796
9797 * tree-widget.el: Handle themes across all occurrences of the main
9798 themes sub-directory found in tree-widget-themes-load-path.
9799 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9800 (tree-widget--locate-sub-directory): Return all occurrences.
9801 (tree-widget-themes-path): New function.
9802 Replace tree-widget-themes-directory, and return a list of directories.
9803 (tree-widget-set-parent-theme)
9804 (tree-widget-lookup-image): Use it.
9805
9806 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
9807
9808 * textmodes/org.el (org-link-search): Avoid self-matching of
9809 links, allow target text to be distributed over several lines.
9810 (org-search-not-link): New function.
9811 (org-set-regexps-and-options, org-get-current-options):
9812 New startup options.
9813 (org-export-as-html): Take odd-level setting from local variable.
9814 (org-fontify-emphasized-text): New option.
9815 (org-set-font-lock-defaults): Include emphasized text.
9816 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9817 (org-font-lock): Customize group renamed from `org-faces'.
9818
9819 2006-03-13 John Paul Wallington <jpw@pobox.com>
9820
9821 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9822 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9823
9824 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9825
9826 * cus-start.el (all): Delete :version keyword for members of the
9827 fringe group, since the entire group is new in 22.1.
9828
9829 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
9830
9831 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9832 map if value is hexadecimal (an address).
9833 (gud-watch): Only search roots for existing watch expressions.
9834 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9835 prevent caching problems with speedbar-update-directory-contents.
9836
9837 2006-03-12 Juri Linkov <juri@jurta.org>
9838
9839 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9840 before comparing with `low' and `warn'.
9841
9842 * info.el (Info-dir-remove-duplicates): Move point to the
9843 beginning of the current line after deleting the entries from
9844 redundant heading. Use marker for `limit' and compare it with
9845 point before calling `re-search-forward'.
9846
9847 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9848
9849 * simple.el (yank): Fix typo in docstring.
9850
9851 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
9852
9853 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9854 messages, where "D" is the 6th character.
9855
9856 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9857
9858 * simple.el (yank): Fix last change.
9859
9860 2006-03-11 David Ponce <david@dponce.com>
9861
9862 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9863 merging elements from the standard ispell-dictionary-alist.
9864 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9865 alist, and return the new alist.
9866
9867 2006-03-11 Richard Stallman <rms@gnu.org>
9868
9869 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9870
9871 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9872 the way it is implemented is too unclean.
9873
9874 * simple.el (kill-region, yank): Doc fix.
9875
9876 * battery.el (battery-echo-area-format): Doc fix.
9877 (battery-mode-line-format): Likewise.
9878 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9879 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9880
9881 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9882
9883 * progmodes/octave-mod.el (octave-indent-for-comment):
9884 Behave according to do string.
9885
9886 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9887
9888 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9889 Be visible only if major mode is Mail Mode.
9890
9891 * textmodes/flyspell.el (flyspell-external-point-words)
9892 (flyspell-process-localwords): Fix last changes.
9893
9894 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9895
9896 * calendar/holidays.el (list-holidays): Doc fix.
9897
9898 * international/mule.el (auto-coding-alist): Add .odt
9899 (OpenOffice's open document) files.
9900
9901 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9902 document) files. Mention in the doc string the need to sync with
9903 auto-coding-alist.
9904
9905 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9908 enable-local-variables is set to always query, or there is no
9909 savable variable.
9910
9911 2006-03-10 Bill Wohler <wohler@newt.com>
9912
9913 * image.el (image-load-path-for-library): Merge at least three
9914 functions from Gnus and MH-E into this one function that can now
9915 be shared.
9916
9917 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
9918
9919 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9920 gdb-remove-mouse-face and remove help-echo too.
9921 (gdb-enqueue-input): Correct conditional clause.
9922
9923 2006-03-10 Glenn Morris <rgm@gnu.org>
9924
9925 * calendar/calendar.el (calendar-holidays): Doc fix.
9926 * calendar/holidays.el (list-holidays): Doc fix.
9927
9928 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
9929
9930 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9931 it gets called in gdb-prompt anyway.
9932 (gdb-use-separate-io-buffer): Only restore window arrangement for
9933 gdb-many-windows.
9934 (gdb-enqueue-input): Make it harder to send GDB input when program
9935 is running.
9936 (gdb-buffer-list): New variable.
9937 (gdb-remove-mouse-face): New function.
9938 (gdb-starting): Use it when GDB input won't get sent.
9939
9940 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
9941
9942 * help.el (view-lossage): Remove trailing whitespace before
9943 inserting "\n".
9944
9945 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
9946
9947 * files.el (hack-local-variables-confirm):
9948 Set coding-system-for-read to nil before writing to .emacs.
9949
9950 * arc-mode.el (archive-extract): Check if an existing buffer name
9951 comes from a different archive.
9952
9953 * help.el (describe-key-briefly): If KEY is a down event, read and
9954 discard the up event.
9955
9956 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
9957
9958 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9959 be edited and use font-lock-warning-face for any changes.
9960
9961 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9962 (gdb-edit-value): Use it to report any errors.
9963
9964 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
9965
9966 * help.el (describe-key): Remove leftover test code.
9967
9968 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
9969
9970 * textmodes/org.el: Move defvars out of eval-when-compile.
9971 Use buffer-file-name variable.
9972 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9973 arg `file'.
9974 (org-level-faces): Remove startup dependency.
9975 (org-cycle, org-map-tree, org-scan-tags)
9976 (org-remember-handler): Don't call `outline-level' directly.
9977 (org-mhe-search-all-folders): New option.
9978 (org-mhe-get-message-folder-from-index)
9979 (org-mhe-get-message-folder): Fix indexing search.
9980 (org-format-agenda-item): Handle nil TAGS argument.
9981 (org-cleaned-string-for-export, org-activate-target-links)
9982 (org-make-target-link-regexp): Deal with empty radio target list.
9983 (org-tag): New face.
9984 (org-get-level-face): New function.
9985 (org-set-font-lock-defaults): Simplify setup for headlines.
9986 (org-complete): Pass common substring to `display-completion-list'.
9987
9988 2006-03-06 David Ponce <david@dponce.com>
9989
9990 * tree-widget.el: Update Commentary header.
9991 (tree-widget-theme-name): Ignore parent themes.
9992 (tree-widget-set-parent-theme): New function.
9993 (tree-widget-set-theme): Use it.
9994 (tree-widget-set-image-properties): Move definition. Does nothing
9995 if image properties have already been set.
9996 (tree-widget-image-properties): Move definition. Receive an image
9997 name. Set the :pointer property.
9998 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9999 Don't set the :pointer image property.
10000 (tree-widget-convert-widget): New function. Handle :dynargs
10001 compatibility here.
10002 (tree-widget): Use it to :convert-widget. Add the :expander-p
10003 predicate to control when the :expander function is entered.
10004 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
10005 (tree-widget-value-create): Handle :expander-p. widget-apply
10006 :expander.
10007 (tree-widget-expander-p): New function. Default value of the
10008 :expander-p property.
10009
10010 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * help.el (describe-key): Properly handle the return value of
10013 read-key-sequence when grabbing an up-event. Cleanup mouse-1
10014 remaps. Handle string and vector `follow-link' values.
10015
10016 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * complete.el (PC-expand-many-files): Try be more careful when parsing
10019 the shell's output.
10020
10021 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * outline.el (hide-sublevels): Provide better interactive default.
10024
10025 2006-03-06 Kenichi Handa <handa@m17n.org>
10026
10027 * international/fontset.el (create-fontset-from-fontset-spec):
10028 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
10029
10030 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
10031
10032 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
10033 backslashes instead of one in regexp.
10034 (gud-tooltip-dereference): Add missing optional argument.
10035
10036 2006-03-04 John Paul Wallington <jpw@pobox.com>
10037
10038 * wdired.el (toplevel): Require `cl' at compile-time.
10039
10040 2006-03-04 Andreas Schwab <schwab@suse.de>
10041
10042 * server.el (server-process-filter): Handle errors during
10043 evaluation of the argument.
10044
10045 2006-03-03 John Paul Wallington <jpw@pobox.com>
10046
10047 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
10048 escape parentheses at beginning of line.
10049 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
10050 (t-mouse-mode): Remove period from end of error message.
10051
10052 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
10053
10054 * textmodes/flyspell.el (flyspell-process-localwords):
10055 Be case-sensitive.
10056
10057 2006-03-03 Martin Rudalics <rudalics@gmx.at>
10058
10059 * cus-edit.el (custom-quote): Remove function, since it has been
10060 moved to custom.el.
10061
10062 * font-lock.el (lisp-font-lock-keywords-2)
10063 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
10064 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
10065 they have no special meaning.
10066
10067 * midnight.el (clean-buffer-list): Handle case where base-buffer of
10068 indirect buffer gets killed before indirect buffer. Use dolist.
10069
10070 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10071
10072 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
10073 value instead of a literal constant (1) on more pauses.
10074
10075 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10076
10077 * textmodes/flyspell.el (flyspell-external-point-words):
10078 Be case-sensitive.
10079
10080 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
10081
10082 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
10083 with "www".
10084
10085 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10086
10087 * allout.el: Restablish intermediate missing comment header to
10088 preserve outline structure.
10089 (allout-beginning-of-current-entry): Skip invisible text.
10090 (allout-open-topic): Fix opening a topic at end-of-buffer.
10091 (allout-minor-mode): Move nearer to allout-mode function.
10092
10093 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
10094
10095 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
10096
10097 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
10098
10099 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
10100 is nil.
10101
10102 * progmodes/gud.el (gud-speedbar-menu-items):
10103 Use buffer-local-value and add missing :visible keyword.
10104
10105 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
10106
10107 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
10108
10109 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
10110 must be `follow-link'.
10111
10112 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
10113
10114 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
10115 formatting: No nested anchors.
10116 (org-all-targets): Fix bug with XEmacs compatibility.
10117 (org-read-date): Add (require 'parse-time).
10118 (org-set-tags): Fix bug with extra inserted space.
10119 (org-export-html-style): Define a style class for targets.
10120 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
10121 (org-hide-leading-stars): New option.
10122 (org-hide): New face.
10123 (org-set-font-lock-defaults): Allow to hide leading stars.
10124 (org-get-legal-level, org-tr-level): New functions.
10125 (org-odd-levels-only): New option.
10126 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
10127 (org-demote, org-promote): Deal with double-star levels.
10128 (org-convert-to-odd-levels): New command.
10129
10130 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
10131
10132 * speedbar.el (speedbar-update-localized-contents): Try to
10133 preserve window-start.
10134 (speedbar-update-directory-contents): Try to preserve window-start
10135 and window-point.
10136 (speedbar-update-special-contents): Don't move back to start of window.
10137
10138 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
10139 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
10140 speedbar-timer-fn.
10141 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
10142 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
10143 instead of gdb-speedbar-timer-fn.
10144
10145 2006-02-28 Jay Belanger <belanger@truman.edu>
10146
10147 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
10148 (math-compose-expr): Use latex option when calling
10149 `math-compose-tex-matrix' for latex mode.
10150
10151 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
10152
10153 * speedbar.el: Re-instate comments about developing for speedbar
10154 [this is what info and gdb-ui use even if better methods exist now].
10155
10156 * t-mouse.el: New file.
10157 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
10158 (t-mouse-lispy-buffer-posn-from-coords): Remove.
10159 (t-mouse-make-event-element): Use posn-at-x-y instead.
10160 (t-mouse-make-event): Deal with Fedora Core 3.
10161 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
10162 (t-mouse-mouse-position-function): New function. Use it instead
10163 of advising mouse-position.
10164 (t-mouse-mode): New minor mode.
10165 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
10166
10167 2006-02-27 Glenn Morris <rgm@gnu.org>
10168
10169 * calendar/calendar.el (calendar-holidays): Doc fix.
10170
10171 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
10172
10173 * progmodes/gdb-ui.el (gdb-source-window): New variable.
10174 Re-introduce the concept of a source window.
10175 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
10176 consistency with get-buffer-create.
10177 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10178 (gdb-data-list-register-values-handler)
10179 (gdb-stack-list-locals-handler): Try to preserve window-start as
10180 well as window-point.
10181 (gdb-display-source-buffer): New function (old concept).
10182 (gdb-goto-breakpoint): Use it.
10183
10184 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
10185 for gdb-ui/gdb-mi (old concept).
10186
10187 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
10188
10189 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
10190 binding.
10191
10192 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
10193
10194 * textmodes/reftex-sel.el (reftex-select-label-map)
10195 (reftex-select-bib-map): Add `follow-mouse' binding.
10196
10197 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
10198
10199 * jka-cmpr-hook.el (jka-compr-compression-info-list)
10200 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
10201 Give :set functions to provide automatic updating.
10202 Update docstring. Give compiler defvars early in the file
10203 and move the defcustoms to a later spot where all called functions
10204 are defined.
10205 (jka-compr-file-name-handler-entry): Doc fix.
10206 (jka-compr-compression-info-list--internal)
10207 (jka-compr-mode-alist-additions--internal)
10208 (jka-compr-load-suffixes--internal): New variables.
10209 (jka-compr-install): Set the three above variables.
10210 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10211 (jka-compr-update, jka-compr-set): New functions.
10212 (auto-compression-mode): Doc fix.
10213
10214 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
10215 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10216 Use jka-compr-compression-info-list--internal,
10217 jka-compr-mode-alist-additions--internal and
10218 jka-compr-load-suffixes--internal.
10219
10220 * files.el (load-library):
10221 * loadhist.el (file-loadhist-lookup):
10222 * startup.el (command-line):
10223 * subr.el (locate-library):
10224 * emacs-lisp/autoload.el (update-directory-autoloads):
10225 * emacs-lisp/find-func.el (find-library-suffixes):
10226 Use `get-load-suffixes' instead of `load-suffixes'.
10227
10228 * subr.el (locate-library):
10229 * emacs-lisp/find-func.el (find-library-name):
10230 Use `load-file-rep-suffixes' instead of '("").
10231
10232 2006-02-26 Kim F. Storm <storm@cua.dk>
10233
10234 * ido.el (ido-save-history, ido-load-history): Simplify.
10235 Don't use find-file-noselect to avoid interference from other modes.
10236
10237 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
10238
10239 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
10240 to use the default shell if filename is not available.
10241 Reported by Giorgos Keramidas.
10242
10243 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
10244
10245 * progmodes/etags.el (tags-completion-table): Do completion from
10246 all the tables in the current list, as documented in the manual.
10247
10248 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10249
10250 * CC Mode Update to 5.31.3.
10251
10252 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10253
10254 * progmodes/cc-mode.el (c-postprocess-file-styles):
10255 Bind inhibit-read-only to t, around the call to
10256 c-remove-any-local-eval-or-mode-variables, so that it works on a
10257 RO file.
10258
10259 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10260
10261 * progmodes/cc-awk.el: Correct a typo.
10262
10263 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10264
10265 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
10266 c-hungry-delete-backwards, at the request of RMS. Leave the old
10267 name as an alias.
10268
10269 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10270
10271 * progmodes/cc-mode.el: Correct a typo.
10272
10273 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10274
10275 * progmodes/cc-defs.el: Update the version number to 5.31.3.
10276
10277 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10278
10279 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
10280 brace-else-brace (error due to mbeg, mend being undefined).
10281
10282 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10283
10284 * progmodes/cc-mode.el: File Local variables: Solve the problem
10285 where both `mode' and c-file-offsets are specified: `mode' will
10286 overwrite c-f-o's settings:
10287 (c-remove-any-local-eval-or-mode-variables): New function.
10288 (c-postprocess-file-styles): Call the above new function, within
10289 c-tentative-buffer-change, to splat `mode' and `eval' before the
10290 second hack-local-variables.
10291
10292 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10293
10294 * progmodes/cc-mode.el:
10295 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
10296 (c-after-change): Protect the match data with save-match-data.
10297 It was getting corrupted by c-after-change-check-<>-operators.
10298
10299 * cc-defs.el: [Supersedes patch V1.38]:
10300 (top level): Check for a buggy font-lock-compile-keywords ONLY in
10301 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
10302
10303 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
10304 with save-match-data. It was being corrupted when Font Lock was
10305 not enabled.
10306
10307 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10308
10309 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
10310 Mode and Subword Mode.
10311
10312 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
10313 real labels ("case 1:" or "foo:") from non-labels ("public:").
10314 (c-forward-objc-directive): Replace c-forward-token-2 with crude
10315 coding; c-f-t-2 doesn't move over a token at EOB.
10316
10317 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
10318
10319 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
10320 (c-update-modeline): Concatenate the minor mode indicators
10321 directly onto mode-name, removing c-submode-indicators.
10322 Sometimes, c-s-i got separated from the mode name on the mode line.
10323
10324 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
10325 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
10326
10327 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10328
10329 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
10330 error message when there's an evaluation error to show whether
10331 it's loaded from source or not.
10332 (c-filter-ops): Make it available at runtime too to work when
10333 `c-make-init-lang-vars-fun' needs to evaluate from source.
10334
10335 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * help.el (help): Revert last part of 2006-02-23 change (deletion
10338 of the `provide' call).
10339
10340 2006-02-23 Juri Linkov <juri@jurta.org>
10341
10342 * compare-w.el (compare-windows-highlight): Add new value
10343 `persistent' and change :type from `boolean' to `choice'.
10344 (compare-windows-overlays1, compare-windows-overlays2):
10345 New internal variables.
10346 (compare-windows-highlight): If compare-windows-highlight is
10347 `persistent', add current overlays to compare-windows-overlays[12]
10348 instead of adding compare-windows-dehighlight to pre-command-hook.
10349 (compare-windows-dehighlight): Delete all overlays from
10350 compare-windows-overlays[12].
10351
10352 * info.el (Info-search): Don't bind search-spaces-regexp to
10353 Info-search-whitespace-regexp in non-regexp isearch mode.
10354
10355 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10356
10357 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
10358
10359 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
10360
10361 * textmodes/org.el (org-xemacs-p)
10362 (org-export-html-show-new-buffer, org-table-may-need-update)
10363 (org-insert-item, org-mhe-get-message-real-folder)
10364 (org-mhe-get-message-folder-from-index)
10365 (org-mhe-get-message-folder, org-mhe-get-message-num)
10366 (org-mhe-get-header, org-make-org-heading-search-string)
10367 (org-make-org-heading-camel, org-table-sort-lines)
10368 (org-format-org-table-html, org-format-table-table-html):
10369 Fix typos in docstrings.
10370
10371 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
10372
10373 * textmodes/org.el (org-cleaned-string-for-export)
10374 (org-solidify-link-text): New function.
10375 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
10376 XEmacs, just to silence the compiler.
10377 (org-export-as-ascii, org-export-as-html-and-open):
10378 Use `org-cleaned-string-for-export' and create internal links.
10379 (org-follow-mhe-link): Require mh-e, use folder.
10380
10381 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
10382
10383 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
10384
10385 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
10386 gdb-debug-log-length.
10387 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
10388 it a real ring but...
10389 (gud-gdba-marker-filter): ...make it work like mark-ring.
10390 (gdb-enable-debug): Rename from gdb-enable-debug-log.
10391 (gdb-mouse-jump): New function. Add bindings.
10392
10393 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
10394
10395 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
10396 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
10397 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
10398 (gdb-debug-log-length): Customize it's length.
10399 (gud-watch, gdb-var-create-handler): Display function::var format
10400 but don't use to create variable object.
10401 (gdb-var-create-handler): Use message-box in place of message.
10402 (gdb-stopped): Call gdb-exited if signalled.
10403
10404 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
10405
10406 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
10407
10408 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
10409
10410 * textmodes/reftex.el (reftex-locate-file): Search all extensions
10411 if `reftex-try-all-extensions' is set.
10412
10413 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
10414 fail silently when there is no valid argument at point.
10415 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
10416 `fail-silently' argument. From a patch by David Reiter.
10417
10418 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
10419 New commands.
10420 (org-mark-ring): New variable.
10421 (org-mark-ring-length): New option.
10422 (org-open-at-point, org-goto, org-open-file): Push old position
10423 onto the mark ring.
10424 (org-add-hook): New function.
10425 (org-export-table-remove-special-lines): New option.
10426 (org-skip-comments, org-format-org-table-html): Respect new
10427 option `org-export-table-remove-special-lines'.
10428 (org-open-file): Allow special command configuration for
10429 directory link.
10430 (org-file-apps): Fix bugs in customize type, added setting
10431 for directories.
10432 (org-activate-tags, org-format-agenda-item, org-complete)
10433 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
10434 (org-get-tags, org-get-buffer-tags, org-open-at-point)
10435 (org-link-search, org-make-org-heading-search-string)
10436 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
10437 (org-radio-targets, org-file-link-context-use-camel-case)
10438 (org-activate-camels): New options.
10439 (org-update-radio-target-regexp, org-all-targets)
10440 (org-make-target-link-regexp, org-activate-target-links):
10441 New functions.
10442 (org-make-org-heading-search-string): New function.
10443 (org-store-link, org-insert-link): Use new option
10444 `org-file-link-context-use-camel-case'.
10445 (org-activate-camels): Use new option `org-activate-camels'.
10446 (org-link-regexp): Add mhe prefix.
10447 (org-open-at-point, org-store-link): Support for mhe links.
10448 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
10449 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
10450 (org-mhe-get-header, org-follow-mhe-link): New functions.
10451 (org-remove-angle-brackets, org-add-angle-brackets):
10452 New functions.
10453 (org-bracket-link-regexp): New constant.
10454 (org-read-date): Fix bug that was rejecting all typed dates.
10455 (org-link-search): Make hierarchy above visible after a match.
10456 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
10457 (org-store-link): Fix bug with link creation when cursor is in
10458 an empty line.
10459 (org-open-at-point): Fix bug with matching a link.
10460 Fixed buggy argument sequence in call to `org-view-tags'.
10461 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10462 (org-prefix-has-tag): New variable.
10463 (org-format-agenda-item): Remove tags from headline
10464 if appropriate.
10465 (org-agenda-remove-tags-when-in-prefix): New option.
10466
10467 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
10468
10469 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
10470 Fix the regular expressions.
10471
10472 2006-02-21 Richard M. Stallman <rms@gnu.org>
10473
10474 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
10475 if there's no other specific basis.
10476
10477 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
10478 as variables at all.
10479 (unsafep-variable): Rename arg; doc fix.
10480
10481 * abbrevlist.el (list-one-abbrev-table): Add autoload.
10482
10483 * calendar/appt.el (diary-selective-display): Add defvar.
10484
10485 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
10486
10487 * isearch.el (search-whitespace-regexp): Fix custom type.
10488
10489 * help.el (describe-key-briefly): Compute interactive args
10490 in same was as before previous change.
10491
10492 * files.el (enable-local-variables): Doc fix.
10493
10494 2006-02-21 Kim F. Storm <storm@cua.dk>
10495
10496 * fringe.el: Cleanup as file is now pre-loaded.
10497 (fringe-bitmaps): Initialize unconditionally.
10498 (fringe-mode, set-fringe-style): Remove autoload cookies.
10499
10500 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10501
10502 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
10503 `horizontal-bar'.
10504 (fringe-cursor-alist): Use `horizontal-bar'.
10505
10506 2006-02-20 Kim F. Storm <storm@cua.dk>
10507
10508 * fringe.el (fringe-bitmaps): Update to new bitmap names.
10509 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
10510
10511 * loadup.el: Load "fringe" on window systems.
10512
10513 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
10514
10515 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
10516 out of scope components.
10517
10518 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
10519 default.
10520
10521 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
10522
10523 * custom.el (customize-mark-to-save, customize-mark-as-set):
10524 Load the symbol first.
10525
10526 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
10527
10528 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
10529 strech spec so it doesn't display as "^J" on the header line
10530 when `Buffer-menu-use-header-line' is t.
10531
10532 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
10533
10534 * speedbar.el (speedbar-make-button): Keep text properties
10535 of string arguments if desired.
10536
10537 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
10538 expessions.
10539
10540 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
10541 of speedbar.
10542
10543 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
10544
10545 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
10546 to value of `read-file-name-completion-ignore-case'.
10547
10548 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
10549
10550 * custom.el (customize-mark-as-set): Push to `user' theme.
10551
10552 * cus-edit.el (custom-save-variables): Allow unthemed values.
10553 (customize-set-variable): Push setting to `user' theme.
10554
10555 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
10556
10557 * progmodes/gud.el: Don't require font-lock as it's now
10558 automatically loaded.
10559 (gud-speedbar-buttons): Replace gdb-var-changed with
10560 gdb-force-update.
10561
10562 * progmodes/gdb-ui.el (gdb-force-update): Rename from
10563 gdb-var-changed.
10564 (gdb-post-prompt): Use it.
10565 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
10566 (gdb-var-update-handler, gdb-var-delete)
10567 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
10568 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
10569 gdb-force-update in gdb-post-prompt.
10570 (gdb-reset): Clear watch expressions from speedbar when quitting.
10571
10572 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10573
10574 * viper-cmd.el (viper-insert-state-post-command-sentinel)
10575 (viper-change-state-to-vi, viper-change-state-to-emacs):
10576 Make aware of cursor coloring in the Emacs state.
10577 (viper-special-read-and-insert-char): Use read-char-exclusive.
10578 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
10579
10580 * viper-init.el (viper-emacs-state-cursor-color): New variable.
10581
10582 * viper-util.el (viper-save-cursor-color)
10583 (viper-get-saved-cursor-color-in-replace-mode)
10584 (viper-get-saved-cursor-color-in-insert-mode)
10585 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
10586 state.
10587 (viper-get-saved-cursor-color-in-emacs-mode): New function.
10588
10589 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
10590 (ediff-ignore-case-option3, ediff-actual-diff-options)
10591 (ediff-actual-diff3-options): New variables to control case sensitivity.
10592 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
10593 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
10594 (ediff-toggle-ignore-case): New function.
10595 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
10596
10597 * ediff-help.el (ediff-long-help-message-narrow2)
10598 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
10599 (ediff-long-help-message-word-mode): Add ignore-case command.
10600 (ediff-help-for-quick-help): Add ignore-case command.
10601
10602 * ediff-merg.el: Move provide to the end.
10603
10604 * ediff-ptch.el: Move provide to the end.
10605
10606 * ediff-wind.el: Move provide to the end.
10607
10608 * ediff-mult.el: Move provide to the end.
10609 (ediff-set-meta-overlay): Enable follow-link.
10610
10611 * ediff.el: Move provide to the end.
10612 Break recursive load cycle in eval-when-compile.
10613 (ediff-patch-buffer): Better heuristics.
10614
10615 * ediff-util.el: Move provide to the end.
10616 Break recursive load cycle in eval-when-compile.
10617 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
10618 defuns.
10619 (ediff-submit-report): Pass the values of ediff-diff3-program,
10620 ediff-diff3-options.
10621
10622 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
10623
10624 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
10625 the opening bracket of the following bracketing pairs: {}, [], (), <>,
10626 `' (for example, in the docstring of `windmove-default-keybindings').
10627
10628 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
10629
10630 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
10631 shadow face. Don't provide binding to edit variable when it is
10632 out of scope.
10633
10634 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10635 (gdb-var-update-handler): Detect out of scope variables with pre
10636 GDB 6.4 too.
10637 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
10638 Reset status of variable objects to nil in update handlers.
10639 (gdb-var-update-handler-1): Detect when a variable object comes
10640 in scope. setcar on var changes gdb-var-list directly.
10641
10642 2006-02-17 Juri Linkov <juri@jurta.org>
10643
10644 * ffap.el (ffap) <defface>: Add explicit face declaration.
10645 (ffap-highlight): Use face `ffap' directly instead of checking
10646 for its existence.
10647
10648 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
10649 `visible-ok' of `other-buffer' to find the right original buffer.
10650
10651 * info.el (Info-search): Skip `Local Variables' node.
10652
10653 2006-02-17 Juri Linkov <juri@jurta.org>
10654
10655 * info.el (Info-find-file): Check for symbols `apropos', `history',
10656 `toc' in the input filename, and return these symbols as is.
10657 (Info-find-node-2): Set Info-current-file to symbols `apropos',
10658 `history', `toc' instead of strings.
10659 (Info-set-mode-line): For non-string Info-current-file use the
10660 symbol's name inside **.
10661 (Info-isearch-push-state): Add quote before Info-current-file and
10662 Info-current-node.
10663 (Info-isearch-pop-state): Use `equal' instead of `string='.
10664 (Info-extract-pointer, Info-following-node-name): Use
10665 `match-string-no-properties' instead of `match-string'.
10666 (Info-up): Check `old-file' for `stringp'.
10667 (Info-history): Use `equal' instead of `string-equal'.
10668 Check `file' for `stringp'.
10669 (Info-history): Use symbol `history' instead of string as first arg
10670 of `Info-find-node'.
10671 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
10672 `toc' instead of string.
10673 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
10674 instead of `buffer-substring', and `match-string-no-properties'
10675 instead of `match-string'.
10676 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
10677 instead of strings.
10678 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
10679 Use symbol `apropos' instead of string.
10680 (Info-copy-current-node-name): Check `Info-current-file' for
10681 `stringp' and construct a command with `Info-find-node' from it.
10682 (Info-fontify-node): Use `match-string-no-properties' instead of
10683 `match-string' and check file names for `stringp'.
10684 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
10685 `history', `toc' instead of strings.
10686
10687 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
10688
10689 * files.el: Rearrange functions and variables in the file local
10690 variables section.
10691
10692 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
10693
10694 * files.el: Add truncate-lines, ispell-check-comments and
10695 ispell-local-dictionary as safe local variables.
10696
10697 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
10698
10699 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
10700 out of scope variables.
10701 (gud-speedbar-buttons): Use unless.
10702
10703 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
10704 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
10705 (gdb-show-changed-values): Also use for out of scope variables.
10706 (gdb-var-update-handler-1): Note if variable goes out of scope.
10707
10708 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
10709
10710 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
10711 default to global variable values for unsupplied args.
10712 (rcirc-get-buffer-create): Fix bug with setting the target.
10713 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
10714 test for rcirc-always-use-server-buffer-flag here.
10715 (rcirc-response-formats): Add %N, which is a facified nick. %n
10716 uses the default face. Change the ACTION format string. If the
10717 "nick" is the server, don't print anything for that field.
10718 Comment fixes.
10719 (rcirc-target-buffer): Don't test
10720 rcirc-always-use-server-buffer-flag here.
10721 (rcirc-print): Squeeze extra spaces out of the text before message.
10722 (rcirc-put-nick-channel): Strip potential "@" char from nick
10723 before adding them to nick table.
10724 (rcirc-url-regexp): Improve to match address like "foo.com".
10725
10726 2006-02-17 Eli Zaretskii <eliz@gnu.org>
10727
10728 * allout.el (allout-hidden-p): Move this defsubst before
10729 allout-overlay-interior-modification-handler, where it is first
10730 used.
10731
10732 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
10733
10734 * allout.el: Use allout invisible-text overlays instead of
10735 selective display for concealed text. Also, lots of general
10736 cleanup, and improved compatibility code.
10737
10738 (allout-version) Incremented, corrected, revised, and refined
10739 module commentary.
10740
10741 (provide 'allout): Moved to the bottom, added a require of overlay.
10742
10743 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
10744 `except-current'.
10745 (allout-write-file-hook-handler): Minimize delay.
10746 (count-trailing-whitespace-region): New function so
10747 auto-encryption of current topic can resituate cursor exactly.
10748 PGP/GPG encryption trims trailing whitespace from lines, which
10749 must be accounted for across encryption then decryption.
10750
10751 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10752 just plain "\C-c", to avoid intruding on user's keybinding space.
10753
10754 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10755 parameter, so user request to provide a new password is done.
10756
10757 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10758 Refined mechanism for auto-filling behavior while in allout mode.
10759
10760 (allout-mode): Explicitly specify the mode map in the docstring.
10761 Clarify provision for various write-file hook var names.
10762 Adjusted for invisible-text overlays instead of selective-display.
10763
10764 (allout-depth): Really return 0 if not within any topic. This
10765 rectifies `allout-beginning-of-level' and sequence numbering
10766 errors that occur when cutting and pasting numbered topics.
10767 Changed from a in-line subst to a regular function, as well.
10768
10769 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10770
10771 (allout-end-of-subtree, allout-end-of-subtree)
10772 (allout-end-of-entry, allout-end-of-current-heading)
10773 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10774 (allout-show-children, allout-show-to-offshoot)
10775 (allout-hide-current-entry, allout-show-current-entry): Rectified
10776 handling of trailing blank lines between items.
10777
10778 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10779 (allout-current-depth, allout-unprotected, allout-hidden-p)
10780 (allout-on-current-heading-p, allout-listify-exposed)
10781 (allout-chart-subtree, allout-goto-prefix)
10782 (allout-back-to-current-heading, allout-get-body-text)
10783 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10784 (allout-hide-region-body, allout-toggle-subtree-encryption)
10785 (allout-encrypt-string, allout-encrypted-key-info)
10786 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10787 (allout-file-vars-section-data): Adjusted for use with
10788 invisible-text overlays instead of selective-display.
10789
10790 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10791 Reworked for use with invisible text overlays.
10792
10793 (allout-current-topic-collapsed-p): New function.
10794
10795 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10796 to know when to close the containing topic.
10797
10798 (allout-pre-command-business, allout-post-command-business):
10799 Simplify undo-batching and dynamic isearch exposure.
10800
10801 (allout-set-overlay-category): New for invisible-text overlays.
10802 Sets properties of allout-overlay-category, used by
10803 allout-flag-region to set invisible-text overlay properties.
10804 (allout-get-invisibility-overlay): Get the first qualifying
10805 invisibility overlay, so we can find the extent of it.
10806 (allout-back-to-visible-text): Get to just before the beginnining
10807 of the current invisibility overlay, if any.
10808
10809 (allout-overlay-insert-in-front-handler)
10810 (allout-overlay-interior-modification-handler)
10811 (allout-before-change-handler, allout-isearch-end-handler): New
10812 functions to handle extraordinary actions affecting concealed
10813 text.
10814
10815 (allout-flag-region): Use overlays instead of selective-display
10816 for invisible text - by inheritence from the properties of
10817 allout-overlay-category in mainline Emacs, and applied
10818 property-by-property in XEmacs, some recent versions of which
10819 don't inherit the properties from the category. Provisions to
10820 respond to concealed-text edits simplified drastically.
10821
10822 (allout-isearch-rectification, allout-isearch-was-font-lock)
10823 (allout-isearch-expose, allout-enwrap-isearch)
10824 (allout-isearch-abort, allout-pre-was-isearching)
10825 (allout-isearch-prior-pos, allout-isearch-did-quit)
10826 (allout-isearch-dynamic-expose)
10827 (allout-hide-current-entry-completely): Functions deleted.
10828
10829 (allout-undo-aggregation): Explicit undo aggregation no longer
10830 necessary due to transition away from selective-display.
10831
10832 (set-allout-regexp, allout-up-current-level)
10833 (allout-next-visible-heading, allout-forward-current-level)
10834 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10835 (allout-kill-line, allout-yank-processing, allout-show-children)
10836 (allout-expose-topic, allout-old-expose-topic)
10837 (allout-listify-exposed, allout-insert-latex-header)
10838 (allout-toggle-subtree-encryption, allout-encrypt-string)
10839 (remove-from-invisibility-spec, allout-hide-current-subtree):
10840 Ditched unused variables.
10841
10842 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10843
10844 * textmodes/ispell.el (ispell-change-dictionary): Call
10845 ispell-buffer-local-dict instead of
10846 ispell-accept-buffer-local-defs.
10847 (ispell-local-dictionary-alist): Accept as valid any coding-system
10848 supported by Emacs.
10849 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10850 changed to iso-8859-3.
10851
10852 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
10853
10854 * speedbar.el (speedbar-frame-width): Make an inline function
10855 instead of a macro. Use frame-width.
10856 (speedbar-try-completion, speedbar-update-contents)
10857 (speedbar-timer-fn): Use consp.
10858 (speedbar-update-localized-contents): Try to preserve point.
10859
10860 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
10861 (menu): Re-order menu items.
10862 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10863 field.
10864 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10865 (gdb-post-prompt): Speed things by not forcing update.
10866
10867 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
10868
10869 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10870 press and perform default action if we get a mouse movement event.
10871
10872 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
10873
10874 * calendar/icalendar.el (icalendar--get-event-property)
10875 (icalendar--get-event-property-attributes): Fix typos in
10876 docstrings.
10877
10878 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10879 docstring.
10880
10881 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
10882
10883 * bs.el (bs-mode): Use `buffer-disable-undo'.
10884 (bs--get-file-name): Simplify.
10885 (bs-show-in-buffer): Mark the buffer as not modified.
10886
10887 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10890 widget-button-click.
10891
10892 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
10893 (custom-mode): Update docstring.
10894
10895 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10896 binding.
10897
10898 * files.el (hack-local-variables-confirm): Allow scrolling if the
10899 file variable list is too long. Kill temp buffer after use.
10900
10901 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
10902
10903 * progmodes/gud.el (gdb): Improve doc string.
10904 (gdb-script-font-lock-keywords): Expand allowed character set.
10905
10906 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10907 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10908 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10909 (gdb-separate-io-stop, gdb-separate-io-eof):
10910 Rename from gdb-inferior-* to gdb-separate-*.
10911 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10912
10913 2006-02-14 Jay Belanger <belanger@truman.edu>
10914
10915 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10916 expression is a symbol before checking that it is bound.
10917
10918 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10919 test to see if equation can be solved.
10920
10921 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10922
10923 * wid-edit.el (widget-button-click): Use :pressed-face property
10924 for overlay face, if it exists.
10925
10926 * cus-edit.el (custom-manual, custom-add-see-also)
10927 (custom-add-parent-links, custom-group-link): Add :pressed-face
10928 property to links.
10929
10930 * files.el (hack-local-variables): Remove ignored variables before
10931 checking if any variables need setting.
10932
10933 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10934
10935 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
10936
10937 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
10938
10939 * help.el (where-is): Fix message for remapped commands.
10940
10941 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10942 Fix typos in docstrings.
10943
10944 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
10945
10946 * files.el (safe-local-variable-values): New option.
10947 (hack-local-variables-prop-line): Return a list of variable-value
10948 pairs if MODE-ONLY is non-nil.
10949 (hack-local-variables): Construct list of variable-value pairs,
10950 and apply or reject them in one go. Ask for confirmation if
10951 variables are not known safe.
10952 (hack-local-variables-confirm): Complete rewrite. Support
10953 `safe-local-variable-values'.
10954 (enable-local-variables): Update docstring to reflect new
10955 behavior.
10956 (ignored-local-variables): Ignore ignored-local-variables and
10957 safe-local-variable-values.
10958 (safe-local-variable-p): New function.
10959 (risky-local-variable-p): `safe-local-variable' property check
10960 moved to safe-local-variable-p.
10961 (hack-one-local-variable): Checks moved to hack-local-variables.
10962
10963 (byte-compile-dynamic, c-basic-offset, c-file-style)
10964 (c-indent-level, comment-column, fill-column, fill-prefix)
10965 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10966 (no-update-autoloads, outline-regexp, page-delimiter)
10967 (paragraph-start, paragraph-separate, sentence-end)
10968 (sentence-end-double-space tab-width, version-control):
10969 Add `safe-local-variable' property.
10970
10971 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10972
10973 * icomplete.el, play/landmark.el: Change nonexistent
10974 `outline-layout' file variable to `allout-layout'.
10975
10976 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
10977
10978 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10979 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10980 to gud-comint-buffer.
10981 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10982 gdb-ui.el for gdb-mi.el.
10983 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10984 registers buffer to gdb-get-changed-registers.
10985 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10986 deletion of catchpoints (throw and catch).
10987 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10988 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10989 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10990 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10991 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10992
10993 2006-02-13 Jay Belanger <belanger@truman.edu>
10994
10995 * calc/calc-arith.el (math-check-known-matrixp): Make sure
10996 expression is a symbol before checking that it is bound.
10997
10998 2006-02-13 Richard M. Stallman <rms@gnu.org>
10999
11000 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
11001 for the minibuffer too, but not if resize-mini-windows will interfere.
11002
11003 * help.el (describe-key-briefly, describe-key): Do all arg-reading
11004 inside `interactive' spec.
11005 (describe-key-briefly-internal, describe-key-internal):
11006 Functions merged back into their callers.
11007
11008 2006-02-13 Martin Rudalics <rudalics@gmx.at>
11009
11010 * info.el (info-xref-visited): Inherit from info-xref too.
11011 (Info-set-mode-line): Replace occurrences of `%' by `%%'
11012 when propertizing Info-current-file and Info-current-node.
11013
11014 2006-02-13 Juri Linkov <juri@jurta.org>
11015
11016 * tumme.el (tumme-thumbnail-storage): Fix docstring.
11017 (tumme-thumb-name): Fix per-directory format.
11018
11019 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
11020
11021 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
11022
11023 2006-02-12 Miles Bader <miles@gnu.org>
11024
11025 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
11026
11027 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
11028
11029 * tumme.el: Remove history section. If someone needs the it, it
11030 can always be found in CVS.
11031
11032 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11033
11034 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
11035 about the Thumbnail Managing Standard option.
11036
11037 2006-02-12 Richard M. Stallman <rms@gnu.org>
11038
11039 * subr.el (substitute-key-definition): Doc fix.
11040
11041 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
11042
11043 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
11044
11045 * info.el (Info-mode): Doc fix.
11046
11047 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
11048
11049 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
11050
11051 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
11052 because on Solaris a POSIX compatible "id" is needed. Reported by
11053 Magnus Henoch <mange@freemail.hu>.
11054
11055 2006-02-12 Juri Linkov <juri@jurta.org>
11056
11057 * tumme.el: Remove todo item about Thumbnail Managing Standard.
11058 (tumme) <defgroup>: Change :group to `multimedia'.
11059 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
11060 Managing Standard.
11061 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
11062 Fix dostring.
11063 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
11064 and %y. Fix docstring.
11065 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
11066 (tumme-cmd-create-standard-thumbnail-command): New user options.
11067 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
11068 is `standard'. Fix docstring.
11069 (tumme-thumb-width, tumme-thumb-height): New user options.
11070 (tumme-external-viewer): Try to find various viewers.
11071 (tumme-get-thumbnail-image): Use `create-image' instead of
11072 constructing the `image' structure.
11073 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
11074 `standard'.
11075 (tumme-thumb-name): Add file name generation for standard storage.
11076 Simplify code for other storages.
11077 (tumme-thumb-name): Use width %w and height %h instead of size %s.
11078 Add modification time %m and thumbnail-nq8 %q.
11079 Use `tumme-cmd-create-standard-thumbnail-command' if
11080 tumme-thumbnail-storage is `standard'.
11081 (tumme-dired-insert-marked-thumbs): New autoload command.
11082 (tumme-dired-after-readin-hook): New function.
11083 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
11084 `tumme-thumb-size'.
11085 (tumme-display-image): Replace size-x %x and size-y %y with
11086 width %w and height %h.
11087
11088 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
11089 `tumme-dired-insert-marked-thumbs'.
11090
11091 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11092
11093 * tumme.el (tumme-write-tag): Fix small bug (file name did not
11094 include path).
11095 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
11096 matching tag.
11097
11098 2006-02-12 Miles Bader <miles@gnu.org>
11099
11100 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
11101 New variables.
11102 (rcirc-abbrev-nick): New function.
11103 (rcirc-format-response-string): Rewrite to use the formats in
11104 `rcirc-response-formats' and expand escape sequences therein.
11105 A text-property `rcirc-text' is added over the actual response
11106 text to make easy to find inside the returned string.
11107 (rcirc-print): When filling, just look for the `rcirc-text'
11108 text-property to find the appropriate fill prefix, instead of
11109 using hardwired patterns.
11110
11111 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11112
11113 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
11114 Managing Standard.
11115
11116 2006-02-11 Kim F. Storm <storm@cua.dk>
11117
11118 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
11119 Don't use insert-buffer; do insert-buffer-substring directly.
11120 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
11121
11122 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11123
11124 * files.el (revert-buffer, recover-file): Replace buffer-read-only
11125 with inhibit-read-only. Suggested by Stefan Monnier.
11126 (revert-buffer): Let insert-file-contents discard
11127 buffer-undo-list. Simplify code.
11128 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
11129
11130 2006-02-11 Eli Zaretskii <eliz@gnu.org>
11131
11132 * menu-bar.el (menu-bar-select-yank): Add a doc string.
11133
11134 * help.el (describe-key-briefly): Now a wrapper for
11135 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
11136 to t. Populate yank-menu if empty.
11137 (describe-key-briefly-internal): Renamed from describe-key-briefly.
11138 (describe-key): Now a wrapper for describe-key-internal. Bind
11139 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
11140 (describe-key-internal): Renamed from describe-key.
11141
11142 2006-02-11 Milan Zamazal <pdm@zamazal.org>
11143
11144 * progmodes/glasses.el (glasses-separator): Doc fix.
11145 (glasses-original-separator): New defcustom.
11146 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
11147
11148 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11149
11150 * mwheel.el (mouse-wheel-up-event): Doc fix.
11151
11152 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11153
11154 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
11155 (tumme-dir): New function. Copied from thumbs.el.
11156
11157 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * desktop.el (desktop-outvar): Fix typo.
11160 (desktop-save-buffer-p): Doc fix.
11161
11162 * subr.el (substitute-key-definition): Fix typo.
11163
11164 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11165
11166 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
11167 when window-system is mac.
11168
11169 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
11170
11171 2006-02-10 Kim F. Storm <storm@cua.dk>
11172
11173 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
11174 indirect-function instead of using condition-case.
11175
11176 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
11177
11178 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
11179 less `colloquial'...
11180
11181 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
11182
11183 * tumme.el: Add a couple of todo items.
11184
11185 2006-02-09 Lars Hansen <larsh@soem.dk>
11186
11187 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
11188 (highlight-changes-mode): Don't change desktop-locals-to-save.
11189
11190 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
11191
11192 * image-mode.el (image-toggle-display): Clear image cache if using
11193 filename.
11194
11195 2006-02-09 Masatake YAMATO <jet@gyve.org>
11196
11197 * dired-x.el (dired-guess-shell-alist-default): Add .man as
11198 a `dired-man' target.
11199
11200 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
11201 boundary of symbols.
11202
11203 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
11204
11205 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
11206
11207 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
11208
11209 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
11210 `mapcar'; return nil.
11211
11212 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
11213
11214 * mouse.el (mouse-drag-track): Don't change window if we rebind to
11215 some other event.
11216
11217 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
11218
11219 * net/rcirc.el (rcirc-startup-channels-alist):
11220 Add irc.freenode.net and #emacs as defaults.
11221 (rcirc-ignore-all-activity-flag): Remove variable.
11222 (rcirc-authinfo): New variable.
11223 (rcirc-authinfo-filename): Remove variable.
11224 (rcirc-always-use-server-buffer-flag): New flag.
11225 (rcirc): M-x rcirc will automatically connect without prompting.
11226 C-u M-x rcirc will prompt. Use rcirc-connect to create a
11227 connection in lisp.
11228 (rcirc-process-server-response-1): Remove everything but the nick
11229 portion of the sender so it doesn't need to be done everywhere
11230 else. Update related code.
11231 (global-map): Remove global keybindings.
11232 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
11233 (rcirc-send-input): Split into several functions.
11234 (rcirc-process-input-line, rcirc-process-message)
11235 (rcirc-process-command): New functions.
11236 (rcirc-target-buffer): New function to determine where to route
11237 messages.
11238 (rcirc-user-nick): Save match data.
11239 (rcirc-toggle-ignore-buffer-activity)
11240 (rcirc-update-activity-string): Remove global ignore functionality,
11241 which can be done now by toggling rcirc-track-minor-mode.
11242 (rcirc-track-minor-mode-map): New keymap.
11243 (rcirc-track-minor-mode): New minor-mode.
11244 (ignore): Make the ignore output nicer. Always print it when
11245 adding or removing nicks.
11246 (rcirc-url-regexp): Improve.
11247 (rcirc-mangle-text): Remove properties before using text in the
11248 modeline.
11249 (rcirc-authenticate): Authentication data comes from
11250 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
11251 (rcirc-server-prefix): Inherit from rcirc-server.
11252
11253 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
11254
11255 * Makefile.in (compile): Append "|| true" to the end of the `find'
11256 command, like compile-always does.
11257
11258 2006-02-08 Sam Steingold <sds@gnu.org>
11259
11260 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
11261 output from a dead connection.
11262
11263 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11264
11265 * dired.el (dired-mode-map): Add more bindings for tumme.
11266
11267 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * wdired.el (wdired-mode-map): Use remap.
11270 (wdired-get-filename): Massage.
11271 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
11272 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
11273 `keymap' property rather than `local-map'.
11274
11275 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11276
11277 * tumme.el (tumme-get-thumbnail-image): New utility function.
11278 Suggested by from Chong Yidong.
11279 (tumme-dired-with-window-configuration): Rename from
11280 `tumme-dired'. Add code to save window configuration.
11281 (tumme-restore-window-configuration): New command to restore the
11282 window configuration that `tumme-dired-with-window-configuration'
11283 saves before it changes the window configuration.
11284 (tumme-show-all-from-dir): New command to display thumbnails for
11285 all files in a directory entered by the user, like M-x thumbs.
11286 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
11287 have been created.
11288 (tumme-display-thumbnail-original-image): Call `display-buffer'.
11289 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
11290 Remove obsolete test function.
11291
11292 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
11293
11294 * vc.el (small-temporary-file-directory): Remove defvar; there's
11295 a defcustom for it in files.el.
11296
11297 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
11298 Fix typo in message.
11299 (tumme-gallery-generate): Fix typo in `error' message.
11300 (tumme-display-window-height-correction)
11301 (tumme-display-window-width-correction, tumme-line-up-dynamic)
11302 (tumme-line-up-interactive): Dox fixes.
11303 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
11304 (tumme-restore-window-configuration, tumme-format-properties-string)
11305 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
11306 Fix typos in docstrings.
11307
11308 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
11309
11310 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
11311
11312 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
11313
11314 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
11315 User should use hook if desired.
11316
11317 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
11318 buffer if necessary.
11319 (gdb-delete-frame-or-window): New function.
11320 (gdb-breakpoints-mode-map): Bind "q" to it.
11321
11322 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11323
11324 * textmodes/nroff-mode.el: Clean up name space.
11325 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
11326 (nroff-mode): Obey the global setting of nroff-electric-mode.
11327 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
11328
11329 * calendar/calendar.el (calendar-increment-month): Typo in last change.
11330
11331 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
11332
11333 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
11334
11335 2006-02-06 Lars Hansen <larsh@soem.dk>
11336
11337 * generic-x.el (etc-fstab-generic-mode): Add file system types
11338 cifs and usbdevfs. Allow special chars in file names.
11339
11340 2006-02-05 Jay Belanger <belanger@truman.edu>
11341
11342 Update copyright notices of the files in lisp/calc.
11343
11344 2006-02-05 Romain Francoise <romain@orebokech.com>
11345
11346 Update copyright notices of all files in the lisp/play directory.
11347
11348 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
11349
11350 * ldefs-boot.el: Regenerate.
11351
11352 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
11353
11354 2006-02-05 Kim F. Storm <storm@cua.dk>
11355
11356 * files.el (magic-mode-regexp-match-limit): New defvar.
11357 (set-auto-mode): Use it to limit magic-mode-alist matching.
11358
11359 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
11360
11361 * simple.el (display-message-or-buffer): Compare the number of
11362 characters to the frame width when determining whether a 1-line
11363 message string will fit in the echo area. Count screen lines
11364 instead of buffer lines when determining whether a multi-line
11365 message will fit in the echo area/minibuffer window.
11366
11367 2006-02-04 Eli Zaretskii <eliz@gnu.org>
11368
11369 * info.el (Info-index, Info-mode): Improve the description of the
11370 `i' command.
11371
11372 * ldefs-boot.el: Regenerate.
11373
11374 2006-02-03 Werner Lemberg <wl@gnu.org>
11375
11376 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
11377 greedy to find the closing bracket in \*[...] and similar
11378 expressions. This is a first rough fix -- many additional
11379 refinements are necessary to make nroff mode really usable with groff.
11380
11381 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
11382
11383 * international/mule-cmds.el (set-locale-environment):
11384 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
11385 libX11.
11386
11387 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11388
11389 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
11390 archive are created in archive-tmpdir.
11391
11392 2006-02-02 John Paul Wallington <jpw@pobox.com>
11393
11394 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
11395 (ibuffer-fontification-alist): Use it.
11396 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
11397 to "* z" and the Ibuffer Mark menu.
11398
11399 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
11400
11401 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * textmodes/table.el (*table--cell-describe-mode)
11404 (*table--cell-describe-bindings): Undo last change since
11405 print-help-return-message is not obsoleted by anything at all.
11406
11407 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
11408
11409 * emulation/cua-base.el (cua-mode): Doc fix.
11410
11411 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
11412
11413 * dframe.el (dframe-handle-make-frame-visible)
11414 (dframe-handle-iconify-frame, dframe-get-focus)
11415 (dframe-select-attached-frame, dframe-power-click)
11416 (dframe-frame-mode): Fix typos in docstrings.
11417
11418 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
11419 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
11420 Fix typos in docstrings.
11421
11422 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
11423 (hi-lock-face-buffer, hi-lock-font-lock-hook)
11424 (hi-lock-archaic-interface-message-used)
11425 (hi-lock-file-patterns-range): Fix typos in docstrings.
11426
11427 * savehist.el (savehist-loaded, savehist-load, savehist-install)
11428 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
11429
11430 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
11431 Fix typo in docstring.
11432
11433 * net/newsticker.el (newsticker--decode-iso8601-date)
11434 (newsticker--set-customvar, newsticker--buffer-insert-item)
11435 (newsticker--do-run-auto-mark-filter)
11436 (newsticker--parse-generic-feed): Doc fixes.
11437 (newsticker--retrieval-timer-list, newsticker-url-list)
11438 (newsticker-hide-immortal-items-in-echo-area)
11439 (newsticker-hide-obsolete-items-in-echo-area)
11440 (newsticker-new-item-face, newsticker--enclosure)
11441 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
11442 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
11443 (newsticker--parse-generic-feed, newsticker--cache-contains)
11444 (newsticker--stat-num-items, newsticker-download-enclosures):
11445 Fix typos in docstrings.
11446
11447 * net/rcirc.el (rcirc-debug): Doc fix.
11448 (rcirc-fill-column, rcirc-receive-message-hooks)
11449 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
11450 (rcirc-mode, rcirc-generate-new-buffer-name)
11451 (rcirc-startup-channels, rcirc-ignore-update-automatic)
11452 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
11453 Fix typos in docstrings.
11454 (rcirc-print): "?\ " -> "?\s".
11455 (rcirc-cmd-join): Improve argument/docstring consistency.
11456
11457 2006-02-01 Mark A. Hershberger <mah@everybody.org>
11458
11459 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
11460 before narrow-to-region.
11461
11462 2006-02-01 Richard M. Stallman <rms@gnu.org>
11463
11464 * simple.el (move-beginning-of-line): Scan properly for invis change.
11465
11466 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
11467
11468 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
11469
11470 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
11471 change bit only when id-format is 'integer. Reported by Matt
11472 Hodges <M.P.Hodges@rl.ac.uk>.
11473
11474 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * hilit-chg.el (highlight-changes-initial-state)
11477 (highlight-changes-global-initial-state): Doc fixes.
11478 (highlight-changes-global-modes, global-highlight-changes):
11479 Fix typos in docstrings.
11480
11481 2006-02-01 Kim F. Storm <storm@cua.dk>
11482
11483 * emulation/cua-base.el (cua-mode): Mention that CUA enables
11484 transient-mark-mode in doc string.
11485
11486 2006-01-31 Richard M. Stallman <rms@gnu.org>
11487
11488 * replace.el (multi-occur): Doc fix.
11489 (multi-occur-in-matching-buffers): Rename from
11490 multi-occur-by-filename-regexp. Prefix arg says match
11491 buffer names instead of file names.
11492
11493 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
11494
11495 * bs.el: Allow non-default values of `bs-header-lines-length'.
11496 (bs--running-in-xemacs): Remove (not needed anymore).
11497 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
11498 instead of `shrink-window', thus avoiding having to compute the
11499 height of the window.
11500 (bs--up): Wrap around even when there's no header.
11501 (bs--down): Use `forward-line' instead of `next-line'.
11502
11503 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
11504
11505 * image-mode.el (image-toggle-display): Use file name if possible,
11506 instead of unnecessarily allocating a (possibly huge) lisp string.
11507
11508 2006-01-30 John Paul Wallington <jpw@pobox.com>
11509
11510 * subr.el (toplevel): Define `cl-assertion-failed' condition here
11511 because the `assert' macro signals it at runtime.
11512
11513 * emacs-lisp/cl.el (toplevel): Remove definition of
11514 `cl-assertion-failed' condition.
11515
11516 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
11517
11518 * thumbs.el (thumbs-marked-list): Make buffer-local and
11519 permanent-local.
11520 (thumbs-insert-thumb): Make help-echo non-sticky.
11521 (thumbs-file-alist): Use eolp as check for (non)-image.
11522
11523 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
11524
11525 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
11526 (ediff-before-session-group-setup-hooks)
11527 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
11528 Fix typos in docstrings.
11529
11530 * window.el (bw-dir, bw-eqdir, balance-windows)
11531 (split-window-keep-point): Fix typos in docstrings.
11532
11533 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
11534 (org-quote-string, org-calendar-to-agenda-key)
11535 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
11536 (org-show-following-heading, org-tags-column)
11537 (org-use-tag-inheritance, org, org-allow-space-in-links)
11538 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
11539 (org-enable-table-editor, org-calc-default-modes)
11540 (org-table-allow-automatic-line-recalculation)
11541 (org-export-html-style, org-export-with-fixed-width)
11542 (org-export-with-sub-superscripts, org-special-keyword)
11543 (org-formula, org-time-grid, org-table-may-need-update)
11544 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
11545 (org-goto-quit, org-get-indentation, org-end-of-item)
11546 (org-move-item-down, org-move-item-up)
11547 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
11548 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
11549 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
11550 (org-agenda-log-mode, org-agenda-toggle-diary)
11551 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
11552 (org-agenda-file-to-end, org-agenda-no-heading-message)
11553 (org-agenda-get-closed, org-format-agenda-item)
11554 (org-cmp-priority, org-cmp-category, org-cmp-time)
11555 (org-agenda-change-all-lines, org-agenda-diary-entry)
11556 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
11557 (org-link-search, org-camel-to-words, org-open-file)
11558 (org-remember-handler, org-table-convert-region)
11559 (org-table-move-row-down, org-table-move-row-up)
11560 (org-table-copy-region, org-table-wrap-region)
11561 (org-table-toggle-vline-visibility)
11562 (org-table-get-vertical-vector, org-table-modify-formulas)
11563 (org-table-get-specials, org-recalc-commands)
11564 (org-table-rotate-recalc-marks, org-table-eval-formula)
11565 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
11566 (org-level-color-stars-only, org-insert-heading):
11567 Fix typos in docstrings.
11568 (last-arg): Add defvar.
11569
11570 * makefile.w32-in (WINS): Add erc.
11571 (MH_E_SRC): Update (copied from lisp/Makefile.in).
11572
11573 2006-01-29 Bill Wohler <wohler@newt.com>
11574
11575 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
11576 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
11577 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
11578 (mh-autoloads): Don't use comments on otherwise empty lines.
11579
11580 2006-01-29 Edward O'Connor <ted@oconnor.cx>
11581
11582 * emulation/viper.el (viper-major-mode-modifier-list): Add
11583 insert-state and vi-state entries for erc-mode.
11584 (viper-go-away, viper-set-hooks): Add and remove
11585 viper-comint-mode-hook from erc-mode-hook as appropriate.
11586
11587 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
11588
11589 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
11590
11591 * bs.el (bs--format-aux): Implement `middle' alignment as
11592 described in the docstring for `bs-attributes-list'.
11593 (bs--get-name): Simplify. Don't pad the buffer name.
11594
11595 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
11596
11597 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
11598 English aspell dictionary is installed, use the first entry of
11599 ispell-dictionary-alist-1.
11600
11601 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
11602
11603 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11604 Doc fix.
11605
11606 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
11607
11608 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11609 for `process-file', in order to let it work for older Emacsen too.
11610
11611 2006-01-27 Eli Zaretskii <eliz@gnu.org>
11612
11613 * international/latexenc.el: Add a suitable `coding:' tag.
11614 (latexenc-find-file-coding-system): Undo last change.
11615
11616 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11617
11618 * international/latexenc.el (latexenc-find-file-coding-system):
11619 Make sure latexenc-main-file is a regular file and is readable.
11620
11621 2006-01-27 Andre Spiegel <spiegel@gnu.org>
11622
11623 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
11624 Pass FILE to vc-user-login-name.
11625
11626 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
11627
11628 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
11629
11630 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
11631 there are no more images to display.
11632 (thumbs-mark, thumbs-unmark): Revert change so that they move to
11633 the next image.
11634
11635 2006-01-26 Richard M. Stallman <rms@gnu.org>
11636
11637 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
11638
11639 * wid-edit.el (advertised-widget-backward): New alias.
11640 (widget-keymap): Use advertised-widget-backward for S-TAB.
11641
11642 * tumme.el: Correct the keywords.
11643 (tumme-dir-max-size): Use defvar.
11644 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
11645
11646 * simple.el (move-beginning-of-line): Take account of fields.
11647 (clone-indirect-buffer-other-window): Take args like
11648 clone-indirect-buffer, and work like it.
11649
11650 * help-fns.el (describe-function): Don't pass `nil' as default.
11651
11652 * files.el (risky-local-variable-p): Follow var aliases.
11653
11654 * subr.el (lazy-completion-table): Doc fix.
11655
11656 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
11657 global binding of `line'.
11658
11659 2006-01-25 Andre Spiegel <spiegel@gnu.org>
11660
11661 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
11662 Tramp.
11663
11664 * vc.el (vc-default-dired-state-info): Pass FILE to
11665 vc-user-login-name.
11666 (vc-default-update-changelog): Don't use vc-user-login-name, we
11667 don't need it here.
11668
11669 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
11670 no longer necessary.
11671
11672 2006-01-25 Kenichi Handa <handa@m17n.org>
11673
11674 * international/mule.el (decode-char): Avoid the overhead of
11675 calling utf-lookup-subst-table-for-decode if
11676 utf-translate-cjk-mode is nil.
11677 (encode-char): Avoid the overhead of calling
11678 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
11679 nil.
11680
11681 2006-01-22 Kenichi Handa <handa@m17n.org>
11682
11683 * international/mule.el (make-subsidiary-coding-system): Reset
11684 `coding-system-define-form' property of subsidiaries to nil.
11685 Avoid duplicated entry in coding-system-alist.
11686 (make-coding-system): Avoid duplicated entry in
11687 coding-system-alist.
11688 (define-coding-system-alias): Likewise.
11689
11690 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
11691
11692 * completion.el: Minor fixes in introductory comment.
11693 (completion-def-wrapper): Fix alist.
11694
11695 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * thumbs.el (thumbs-new-image-size): New function.
11698 (thumbs-increment-image-size-element)
11699 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
11700 (thumbs-decrement-image-size): Delete.
11701 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
11702 temp files and use to resize.
11703 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
11704 Use increment argument to enlarge/shrink. Preserve point.
11705 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
11706 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
11707 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
11708 (thumbs-mark, thumbs-unmark): Preserve point.
11709 (thumbs-modify-image): Keep old temp files and use to modify.
11710 Cleanup old temp files at load time. Preserve point.
11711 (thumbs-view-image-mode-map): Use new command names.
11712
11713 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * log-view.el (log-view-minor-wrap): First rev is the one at point.
11716
11717 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
11718 the nastiest part of the cyclic dependency.
11719 (cal-menu-update): Use dotimes and calendar-increment-month.
11720
11721 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
11722 (calendar-week-start-day): Add an :initializer.
11723 (calendar-mode-map): Use suppress-keymap, and command remapping.
11724 (describe-calendar-mode): Setup xref-stack info for the back button.
11725 (calendar-star-date): Insert before delete.
11726 (calendar-set-mode-line): Add file-modified info if applicable.
11727 (calendar-increment-month): New function.
11728
11729 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
11730
11731 * font-lock.el (lisp-font-lock-keywords-2):
11732 Recognize "& keywords" only at word boundaries.
11733
11734 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
11737 and permanent-local.
11738 (thumbs-max-image-number): New variable.
11739 (thumbs-do-thumbs-insertion): Use them.
11740 (thumbs-per-line): Change default to 4.
11741 (thumbs-marked-list): Rename from thumbs-markedL.
11742 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
11743 (thumbs-rename-images): Use -list instead of L for internal variables.
11744 (thumbs-call-convert): Use call-process instead of shell-command.
11745 (thumbs-insert-thumb): Add filename as help-echo to each image.
11746 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11747 Give dir to thumbs-show-thumbs-list.
11748 (thumbs-show-thumbs-list): Set default-directory to that of images.
11749 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11750 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11751 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11752 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11753
11754 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * ses.el (ses-read-cell): Provide a default value.
11757
11758 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * term/w32-win.el (image-library-alist): Add additional names for
11761 GIF library.
11762
11763 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11764
11765 * international/latexenc.el (latexenc-find-file-coding-system):
11766 Add file-regular-p check.
11767
11768 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * simple.el (clone-buffer): Don't show the new buffer in the same
11771 window.
11772
11773 2006-01-23 Juri Linkov <juri@jurta.org>
11774
11775 * faces.el (link, link-visited): New faces based on default values
11776 of `info-xref' and `info-xref-visited'.
11777
11778 * info.el (info-xref): Inherit from `link'.
11779 (info-xref-visited): Inherit from `link-visited'.
11780
11781 * cus-edit.el (custom-buffer-create-internal): Use widget type
11782 `custom-manual' instead of `info-link' and don't set properties
11783 `button-face' and `mouse-face' explicitly.
11784 (custom-browse-group-tag, custom-browse-variable-tag)
11785 (custom-browse-face-tag): Inherit from widget class
11786 `custom-group-link' instead of `push-button'.
11787 (custom-button-unraised): Inherit from `underline' face.
11788 (custom-link): Inherit from `link' face. Fix doc and group.
11789 (custom-add-parent-links, custom-group-value-create): Don't set
11790 properties `button-face' and `mouse-face' explicitly for
11791 `custom-group-link' widget.
11792 (custom-group-link): Add properties `button-face' and `mouse-face'
11793 to widget definition.
11794 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11795 editable-field's :keymap property.
11796 (custom-mode): Fix docstring: substitute keybindings for
11797 `widget-forward' and `widget-backward' from `widget-keymap',
11798 `widget-complete' from `custom-field-keymap', replace old
11799 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11800
11801 * desktop.el (desktop-load-file): Check for `fboundp' before
11802 calling `symbol-function'.
11803
11804 * simple.el (clone-buffer, clone-indirect-buffer)
11805 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11806 `read-string'. Fix prompts.
11807
11808 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11809
11810 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11813
11814 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11815
11816 * startup.el (inhibit-splash-screen, initial-scratch-message):
11817 Doc fixes.
11818
11819 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
11820
11821 Sync with Tramp 2.0.52.
11822
11823 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11824 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
11825 `tramp-unload-tramp' for checklist.
11826
11827 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11828 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11829 (tramp-unload-file-name-handler-alist)
11830 (tramp-unload-tramp): New defuns.
11831 (tramp-advice-PC-expand-many-files): New defadvice.
11832 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11833 removed.
11834 (tramp-handle-expand-file-name): Remove double slash.
11835 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11836 It doesn't matter, because it will be converted later on.
11837 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11838 implementation was just heuristic.
11839 (tramp-post-connection): Set uid and gid properties.
11840 (tramp-convert-file-attributes): Set file's gid change bit.
11841 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11842 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11843 in case of su(do)? methods. The home directory of the local user
11844 will be taken else.
11845 (tramp-open-connection-telnet)
11846 (tramp-open-connection-rsh, tramp-open-connection-su)
11847 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11848 local shell prompt could hurt. Reported by Romain Francoise
11849 <romain@orebokech.com>.
11850 (tramp-let-maybe): Add `edebug-form-spec' property.
11851 (tramp-handle-expand-file-name): Bind `default-directory' locally
11852 to "/" in order to avoid problems with UNC shares or Cygwin
11853 mounts.
11854 (tramp-md5-function): Fix typo in error message.
11855
11856 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11857
11858 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11859 for byte-compiler pacification.
11860
11861 2006-01-22 Andre Spiegel <spiegel@gnu.org>
11862
11863 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11864 ID-FORMAT `string'. This allows us to get rid of
11865 `vc-user-login-name UID'.
11866
11867 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11868
11869 2006-01-22 John Paul Wallington <jpw@pobox.com>
11870
11871 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11872
11873 2006-01-21 Martin Rudalics <rudalics@gmx.at>
11874
11875 * emacs-lisp/find-func.el (find-definition-noselect)
11876 (find-variable-noselect): Search variables in C source code too.
11877 (find-function-C-source, find-function-noselect, find-function)
11878 (find-function-other-frame, find-variable-noselect, find-variable)
11879 (find-variable-other-frame, find-variable-at-point):
11880 Fix docstrings.
11881
11882 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11883
11884 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11885
11886 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11887
11888 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11889 Default to disabling the "Save affix" question.
11890
11891 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11892
11893 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11894 the first arg to run-python.
11895
11896 2006-01-21 Eli Zaretskii <eliz@gnu.org>
11897
11898 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11899 is not loaded.
11900
11901 2006-01-20 Jay Belanger <belanger@truman.edu>
11902
11903 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11904 limit is 0.
11905
11906 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11907 the correct variable.
11908
11909 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
11910
11911 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
11912 link. Fixed buggy argument sequence in call to `org-view-tags'.
11913 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11914 (org-prefix-has-tag): New variable.
11915 (org-format-agenda-item): Remove tags from headline if
11916 appropriate.
11917 (org-agenda-remove-tags-when-in-prefix): New option.
11918 (org-get-tags-at): New function.
11919
11920 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
11921
11922 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11923 (thumbs-find-image): Move image name and number from buffer name
11924 to mode name. Set thumbs-buffer. Preserve point so that large
11925 images remain visible.
11926 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11927 order.
11928 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11929 mode name.
11930 (thumbs-next-image, thumbs-previous-image): Make them work.
11931
11932 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11933
11934 * cus-edit.el (custom-buffer-create-internal): State in the text above
11935 the whole buffer buttons that they do not operate on hidden items.
11936 (custom-face-menu): Use `custom-face-save' instead of
11937 `custom-face-save-command'.
11938 (custom-face-save-command): Make it an alias for `custom-face-save'
11939 and declare it obsolete.
11940 (custom-face-save): Doc fix.
11941
11942 * dired.el (dired-no-confirm): Add quote.
11943 (dired-subdir-alist-pre-R): Add quote in
11944 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11945
11946 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * textmodes/table.el (table-mode-indicator): Typo in last change.
11949
11950 2006-01-19 Richard M. Stallman <rms@gnu.org>
11951
11952 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11953 Fixes bug reported in Nov 2005.
11954
11955 * isearch.el (isearch-forward): Doc fix.
11956
11957 * dired.el (dired-move-to-filename-regexp): Define as alias.
11958 (dired-no-confirm): Use defcustom.
11959 (dired-subdir-alist-pre-R): Put defvar at top level.
11960
11961 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11962
11963 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11964 Mark as risky.
11965
11966 * simple.el (set-mark-command): Doc fix.
11967 (clone-indirect-buffer-other-window):
11968 Read arg like clone-indirect-buffer.
11969 (move-beginning-of-line): Skip invisible newlines.
11970
11971 2006-01-19 Masatake YAMATO <jet@gyve.org>
11972
11973 * progmodes/cpp.el (cpp-edit-load): Make the order of
11974 listed conditions in a base C code buffer and its associate
11975 CPP Edit buffer the same.
11976
11977 2006-01-19 Kenichi Handa <handa@m17n.org>
11978
11979 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11980 (rmail-mime-feature): Likewise.
11981 (rmail-require-mime-maybe): Use display-warning to show a warning
11982 message.
11983
11984 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
11985 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11986
11987 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * array.el: Move defvars out of eval-when-compile.
11990 (array-make-template): Replace undeclared global var with a local one.
11991 (array-mode): Inline initialization functions.
11992 (array-init-local-variables, array-init-max-row)
11993 (array-init-max-column, array-init-columns-per-line)
11994 (array-init-field-width, array-init-rows-numbered)
11995 (array-init-line-length, array-init-lines-per-row): Remove.
11996
11997 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11998 (doc-mode-map): Define explicitly.
11999 (doctor-txtype): Use mapc.
12000
12001 * textmodes/table.el: Move defvars out of eval-when-compile.
12002 Remove harmful code meant to avoid byte-compiler warnings.
12003 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
12004 specification that checks table-fixed-width-mode directly.
12005 (table-recognize-region, table-recognize-cell):
12006 Use restore-buffer-modified-p.
12007 (table-fixed-width-mode): Remove code that refreshes
12008 table-fixed-mode-indicator.
12009 (*table--cell-describe-bindings, *table--cell-describe-mode):
12010 Avoid obsolete name print-help-return-message.
12011 (table--test-cell-list): Don't use replace-regexp from elisp.
12012 (table--point-entered-cell-function, table--point-left-cell-function):
12013 Don't set table-fixed-mode-indicator, use force-mode-line-update.
12014
12015 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
12016 that was after the end of file. Use buffer-file-name variable.
12017 (org-timestamp-change): Use with-current-buffer.
12018 (org-todo-list): Don't unnecessarily define a new buffer-local var.
12019 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
12020 `file'.
12021
12022 * progmodes/fortran.el: Move defvars out of eval-when-compile.
12023 (fortran-break-line): Remove unused var `opoint'.
12024 (fortran-abbrev-start): Obey help-event-list.
12025
12026 2006-01-18 Jesper Harder <harder@phys.au.dk>
12027
12028 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
12029
12030 2006-01-18 Masatake YAMATO <jet@gyve.org>
12031
12032 * progmodes/make-mode.el (makefile-imake-mode): New mode
12033 derived from makefile-mode.
12034 (makefile-imake-mode-syntax-table): New syntax table
12035 derived from makefile-mode-syntax-table.
12036 (makefile-mode): Write about makefile-imake-mode in doc string.
12037 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
12038 (makefile-imake-font-lock-keywords): New font lock keywords.
12039
12040 * files.el (auto-mode-alist): Add Imakefile.
12041
12042 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
12043
12044 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
12045 loading the file rather than when turning on flyspell-mode.
12046
12047 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
12048
12049 * cus-edit.el (customize-rogue): Minor doc fix.
12050
12051 2006-01-17 Juri Linkov <juri@jurta.org>
12052
12053 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
12054 instead of the file at the mark as default if the file at the mark
12055 is the same as the file at point or if dired-dwim-target-directory
12056 is not the same as the current directory and the mark is not active.
12057
12058 * log-view.el (log-view-minor-wrap): Use the same logic to get
12059 revisions as `log-view-diff'.
12060
12061 * info.el (Info-revert-find-node): Check for Info-current-file
12062 before preserving new-history.
12063
12064 * man.el (Man-heading-regexp): Add `/'.
12065
12066 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
12067 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
12068
12069 2006-01-16 Juri Linkov <juri@jurta.org>
12070
12071 * faces.el (mode-line-faces): New defgroup.
12072 (mode-line-highlight): Move definition after new defgroup.
12073 (mode-line, mode-line-inactive, mode-line-highlight):
12074 Replace :group `modeline' with `mode-line-faces'.
12075 (mode-line-buffer-id): New face.
12076 (modeline-buffer-id): New face alias.
12077 (vertical-border): Remove :group `modeline'.
12078
12079 * bindings.el (propertized-buffer-identification): Use face
12080 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
12081 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
12082 (mode-line-buffer-identification-keymap): For mouse-1 replace
12083 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
12084 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
12085 mouse-3.
12086
12087 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
12088 Buffer-menu-buffer. Doc fix.
12089 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
12090 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
12091 `Buffer-menu-buffer'.
12092
12093 * info.el (Info-mode-line-node-keymap): New defvar.
12094 (Info-set-mode-line): Use `stringp' to check Info-current-file.
12095 Propertize Info-current-node with `mode-line-buffer-id' and
12096 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
12097
12098 * time.el (display-time-mail-face): Replace :group `faces' with
12099 `mode-line-faces'.
12100
12101 2006-01-16 Kenichi Handa <handa@m17n.org>
12102
12103 * international/code-pages.el: Add autoload cookies for cp125[0345678].
12104
12105 * language/european.el (cp1252): New alias for windows-1252.
12106
12107 * international/mule.el (autoload-coding-system): Prepare for EOL
12108 variants.
12109
12110 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
12111
12112 * term.el (term-raw-map): Add mapping for insert.
12113 (term-send-insert): New.
12114 (term-mode): Make variables local here instead of doing it in
12115 `term-emulate-terminal'.
12116 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
12117 Scroll reverse needs to take into account the scroll region.
12118 Saving and restoring the cursor should save the color attributes too.
12119 (term-reset-terminal): Reset the scroll region.
12120 (term-handle-ansi-escape): Cursor up and down should take into
12121 account the scroll region.
12122 (term-set-scroll-region): Rename from `term-scroll-region'.
12123 Move to 0,0 after setting the region.
12124 (term-handle-scroll): Handle scroll up.
12125 (term-down): Fix off by one error.
12126 (term-delete-lines): Do not delete outside the scroll region.
12127 (term-insert-lines): Take into account the scroll region.
12128
12129 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12130
12131 * textmodes/ispell.el (ispell-internal-change-dictionary)
12132 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
12133 (start, end): Move declaration outside of eval-when-compile.
12134
12135 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
12136 (flyspell-mode-on): Use it.
12137
12138 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
12139 ispell-kill-ispell-hook.
12140
12141 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
12142
12143 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12144 (Custom-reset-saved): Do not ask for confirmation in single option
12145 buffers.
12146
12147 2006-01-13 Richard M. Stallman <rms@gnu.org>
12148
12149 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
12150
12151 2006-01-13 Romain Francoise <romain@orebokech.com>
12152
12153 * add-log.el (add-change-log-entry, change-log-merge):
12154 Conditionally use `hard-newline'.
12155
12156 2006-01-13 Martin Rudalics <rudalics@gmx.at>
12157
12158 * wid-edit.el (widget-field-end): If the overlay is no longer
12159 associated with a buffer, behave as if the overlay didn't exist.
12160
12161 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
12162 Make sure the links use the `custom-link' face.
12163
12164 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
12167 (ld-script-mode): Don't set indent-line-function since we don't
12168 have one.
12169
12170 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
12171
12172 * textmodes/org.el (org-open-file): Use mailcap for selecting an
12173 application.
12174 (org-file-apps-defaults-gnu): Use mailcap as the default for
12175 selecting an application on a UNIX system.
12176 (org-agenda-show-tags): New command.
12177 (org-table-insert-hline): Keep cursor in current table line.
12178 (org-table-convert): Offset effect of modifying
12179 `org-table-insert-hline'.
12180 (org-format-agenda-item): New optional argument TAG.
12181 (org-compile-prefix-format): Handle %T format for the tag.
12182 (org-expand-wide-chars): New function.
12183 (org-table-insert-row, org-table-insert-hline):
12184 Use `org-expand-wide-chars'.
12185 (org-open-file): Fix bug in program launch.
12186 (org-get-time-of-day): Fix bug with times before 1am.
12187 (org-agenda-menu): Add tags commands.
12188
12189 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
12190
12191 * textmodes/ispell.el (ispell-init-process): Include the used
12192 dictionary in ispell process start message.
12193 (ispell-internal-change-dictionary): When flyspell-mode is active
12194 and dictionary is changed, make sure ispell process is restarted
12195 and flyspell word cache cleared out for the current buffer.
12196 (ispell-change-dictionary): Make sure flyspell word cache is
12197 cleared out in all buffers with active flyspell mode when
12198 dictionary is globally changed.
12199 Call ispell-internal-change-dictionary after dictionary change.
12200
12201 2006-01-13 Eli Zaretskii <eliz@gnu.org>
12202
12203 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12204
12205 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
12206 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
12207 years. Fix small differences wrt Makefile.in.
12208 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
12209 Makefile.in does.
12210
12211 2006-01-12 Bill Wohler <wohler@newt.com>
12212
12213 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
12214 mh-search.el.
12215
12216 2006-01-12 Masatake YAMATO <jet@gyve.org>
12217
12218 * progmodes/ld-script.el: Update copyright year.
12219
12220 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
12221
12222 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
12223 Don't add widget if setting undefined.
12224
12225 2006-01-12 John Paul Wallington <jpw@pobox.com>
12226
12227 * help-fns.el (describe-variable): Remove newlines from void
12228 variable output.
12229
12230 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
12231
12232 * wdired.el (wdired-mode-map): Add help echo for
12233 wdired-abort-changes.
12234
12235 * man.el (Man-file-name-regexp): Adjust for a list of files.
12236
12237 2006-01-12 Masatake YAMATO <jet@gyve.org>
12238
12239 * progmodes/ld-script.el (auto-mode-alist): Support
12240 suffix conventions used in netbsd and eCos.
12241
12242 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
12243
12244 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
12245 (custom-variable-menu, custom-face-menu, custom-group-menu)
12246 (Custom-mode-menu): Change names of menu items. (As discussed on
12247 emacs-devel.)
12248 (custom-face-menu): Add "Undo Edits" item.
12249
12250 * startup.el (init-file-user): defcustom -> defvar.
12251
12252 * tooltip.el (tooltip-mode): Doc fix.
12253
12254 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * reveal.el (reveal-post-command): window-buffer signals an error on
12257 dead windows rather than returning nil.
12258 (reveal-open-new-overlays): An overlay might die while we open others.
12259
12260 2006-01-11 Bill Wohler <wohler@newt.com>
12261
12262 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
12263 phrasing in docstring.
12264
12265 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
12266 can give some systems gas. Add new file mh-buffers.el.
12267
12268 2006-01-06 Masatake YAMATO <jet@gyve.org>
12269
12270 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
12271 C preprocessor forward ported from GNU Emacs 21.2.
12272
12273 * progmodes/asm-mode.el (asm-font-lock-keywords):
12274 Use `cpp-font-lock-keywords'.
12275
12276 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
12277
12278 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
12279 of $ for "\\.ld[s]?".
12280
12281 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
12284 (tcl-indent-line): Return `noindent' if inside a string.
12285
12286 * progmodes/flymake.el (flymake-split-string): Remove more than one
12287 empty string at beg/end of the result.
12288 (flymake-find-buildfile, flymake-find-possible-master-files):
12289 Use expand-file-name.
12290 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
12291 since expand-file-name does it for us. Use directory-file-name.
12292 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
12293 (flymake-ler-get-type, flymake-ler-get-text)
12294 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
12295 (flymake-current-line-no): Remove spurious interactive spec.
12296 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
12297 (flymake-check-include): Remove arg inc-path merged into inc-name.
12298 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
12299 Arg regexp-list replaced by a simple regexp.
12300 (flymake-master-make-header-init, flymake-master-tex-init):
12301 Correspondingly replace regexp-list with a regexp. Fix regexp.
12302
12303 2006-01-10 Simon Josefsson <jas@extundo.com>
12304
12305 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
12306 describing AUTH PLAIN fix.
12307
12308 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12309
12310 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
12311 (report-emacs-bug): Don't record initial prompt text.
12312 Instead, add text properties to prompting text.
12313 (report-emacs-bug-hook): Delete prompting text.
12314
12315 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
12318 `dirs'. Adjust callers.
12319
12320 2006-01-09 John Paul Wallington <jpw@gnu.org>
12321
12322 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
12323
12324 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * reveal.el (reveal-open-new-overlays): New extracted fun.
12327 (reveal-close-old-overlays): Idem. Check overlays's liveness before
12328 using them. Simplify the code.
12329 (reveal-post-command): Use them. Fix up obsolete windows in
12330 reveal-open-spots.
12331
12332 * progmodes/flymake.el: Use `require' rather than autoload for
12333 XEmacs's overlays.
12334 (flymake-get-common-file-prefix, flymake-build-relative-filename):
12335 Delete. Use file-relative-name instead.
12336 (flymake-get-syntax-check-program-args, flymake-perl-init):
12337 Simplify the resulting code.
12338
12339 * log-view.el (log-view-file-re, log-view-message-re): Add support
12340 for DaRCS output.
12341
12342 2006-01-09 Alex Schroeder <alex@gnu.org>
12343
12344 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
12345 identifiers sometimes added in square brackets at the beginning of
12346 subject lines.
12347
12348 2006-01-07 Richard M. Stallman <rms@gnu.org>
12349
12350 * cus-edit.el (Custom-set, Custom-save): Doc fix.
12351 (Custom-reset-current, Custom-reset-saved): Change question text.
12352 (Custom-reset-standard): Likewise.
12353 (custom-variable-reset-saved): Doc fix.
12354
12355 2006-01-07 Eli Zaretskii <eliz@gnu.org>
12356
12357 * startup.el (init-file-user): Doc fix.
12358
12359 2006-01-07 Alex Schroeder <alex@gnu.org>
12360
12361 * mail/rmail.el (rmail-current-subject): New function.
12362 (rmail-current-subject-regexp): New function.
12363 (rmail-next-same-subject): Use it.
12364
12365 * mail/rmailsum.el (rmail-summary-by-topic):
12366 Use rmail-current-subject and rmail-current-subject-regexp.
12367 (rmail-summary-next-same-subject): Ditto.
12368
12369 * net/rcirc.el (rcirc-send-input): No longer check whether the
12370 process is open, since not all commands need an open process.
12371 (rcirc-send-string): Check whether the process is open before
12372 sending anything.
12373 (rcirc-ignore-list): New option.
12374 (rcirc-ignore-list-automatic): New variable.
12375 (rcirc-print): Take rcirc-ignore-list into account.
12376 (rcirc-cmd-ignore): New command.
12377 (rcirc-ignore-update-automatic): New function.
12378 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
12379 list if ignored nicks.
12380 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
12381
12382 2006-01-06 David Reitter <david.reitter@gmail.com>
12383
12384 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
12385 reflect the address to which the report will be sent.
12386
12387 2006-01-06 Eli Zaretskii <eliz@gnu.org>
12388
12389 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
12390 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
12391
12392 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
12393
12394 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
12395
12396 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
12397 the doc string: "functoin" => "function".
12398 * ldefs-boot.el: Likewise.
12399
12400 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
12401 message text: "Duplicat" => "Duplicate".
12402
12403 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
12404
12405 * files.el (basic-save-buffer-2): If backing-up failed, reset
12406 buffer-backed-up to nil.
12407
12408 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
12409
12410 * progmodes/gud.el (gdb-script-skip-to-head)
12411 (gdb-script-calculate-indentation): Indent for breakpoint command
12412 lists also.
12413
12414 2006-01-05 Bill Wohler <wohler@newt.com>
12415
12416 * Makefile.in (compile-always): Add mh-autoloads dependency.
12417 (bootstrap): Remove mh-autoloads dependency, as compile dependency
12418 provides it.
12419 (updates): Remove mh-autoloads dependency, since it probably has
12420 already run recently (via recompile).
12421
12422 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
12425 argument `force' to disable the flyspell-last-buffer optimization.
12426 (flyspell-mode-on): Use it.
12427
12428 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
12429 flymake-simple-cleanup.
12430 (flymake-allowed-file-name-masks): Use this new default.
12431 All the functions are now called in the right buffer rather than
12432 passing the buffer as argument.
12433 (flymake-process-sentinel): Switch to buffer before calling cleanup.
12434 (flymake-parse-err-lines): Remove redundant buffer arg.
12435 (flymake-get-program-dir): Comment out unused function.
12436 (flymake-start-syntax-check, flymake-start-syntax-check-process):
12437 Remove redundant buffer argument.
12438 (flymake-get-real-file-name, flymake-simple-java-cleanup)
12439 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
12440
12441 2006-01-05 Richard M. Stallman <rms@gnu.org>
12442
12443 * info.el (Info-find-node): Don't record previous node if have none.
12444 (info): Go to directory only if history is empty.
12445
12446 * simple.el (mark): Doc fix.
12447
12448 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12449
12450 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
12451 already of desired type.
12452 (mac-ae-list): Coerce parameter to "list" type.
12453 (mac-dispatch-apple-event): Replace cadr part of event with a
12454 dummy position so that event-start returns it.
12455
12456 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
12457
12458 * textmodes/org.el (org-end-of-subtree): New function.
12459 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
12460 Use `org-end-of-subtree'.
12461 (org-agenda, org-agenda-convert-date): Protect calls to
12462 `fit-window-to-buffer'.
12463 (org-tags-view): Force matching of sublevels when doing a
12464 todo-only search. Define the correct redo command, including the
12465 arguments.
12466 (org-agenda-redo): Display message.
12467 (org-check-for-org-mode): New function.
12468 (org-agenda-type): New variable.
12469 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12470 Set `org-agenda-type'.
12471 (org-agenda-check-type): New function.
12472 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
12473 (org-agenda-week-view, org-agenda-day-view)
12474 (org-agenda-next-date-line, org-agenda-previous-date-line)
12475 (org-agenda-log-mode, org-agenda-toggle-diary)
12476 (org-agenda-toggle-time-grid, org-agenda-date-later)
12477 (org-agenda-date-prompt, org-agenda-diary-entry)
12478 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
12479 (org-agenda-convert-date, org-agenda-menu):
12480 Use `org-agenda-check-type'.
12481 (org-make-overlay, org-delete-overlay)
12482 (org-detatch-overlay, org-move-overlay, org-overlay-put):
12483 New compatibility functions.
12484 (org-calendar-select-mouse): New command.
12485
12486 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
12487
12488 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
12489 (Custom-reset-standard): Fix y-or-n-p messages.
12490 (custom-link): New face for links.
12491 (custom-buffer-create-internal, custom-manual): Use it.
12492 (custom-face-save): Push to theme-face before setting face spec.
12493
12494 * wid-edit.el (widget-default-mouse-face-get): New function.
12495 (widget-specify-button): Handle mouse-face like button-face.
12496
12497 * custom.el (load-theme): Clear old theme settings if reloading.
12498
12499 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
12500
12501 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
12502 "Erase Customization" button back to same position it occupies in
12503 the individual State menus.
12504
12505 2006-01-04 Kim F. Storm <storm@cua.dk>
12506
12507 * wid-edit.el (key-sequence): Rework widget to read key binding
12508 using `kbd' syntax. Use C-q to insert literal key, event, or code.
12509 (widget-key-sequence-default-value): Default value for empty sequence.
12510 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
12511 (widget-key-sequence-read-event): New command for C-q.
12512 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
12513 (widget-key-sequence-value-to-external): New functions.
12514
12515 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
12518 Use expand-file-name.
12519 (flymake-delete-temp-directory): Use expand-file-name,
12520 file-name-directory, and directory-file-name.
12521 (flymake-strrchr): Delete.
12522 (flymake-start-syntax-check): Don't pass the redundant buffer argument
12523 to the init-f function.
12524 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
12525 (flymake-init-find-buildfile-dir)
12526 (flymake-init-create-temp-source-and-master-buffer-copy)
12527 (flymake-simple-make-init-impl, flymake-simple-make-init)
12528 (flymake-master-make-init, flymake-master-make-header-init)
12529 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
12530 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
12531 (flymake-xml-init): Remove corresponding redundant buffer argument.
12532 (flymake-allowed-file-name-masks): Remove last elems that are equal to
12533 the default anyway. Clean up regexps.
12534
12535 * progmodes/flymake.el (flymake-temp-source-file-name)
12536 (flymake-master-file-name, flymake-temp-master-file-name)
12537 (flymake-base-dir): New buffer-local vars.
12538 (flymake-buffer-data, flymake-get-buffer-value)
12539 (flymake-set-buffer-value): Replace those hash-tables by the new
12540 buffer-local vars. Update callers.
12541
12542 * progmodes/flymake.el (flymake-check-start-time)
12543 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
12544 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
12545 Move definition, so we can remove redundant earlier declaration.
12546 (flymake-replace-regexp-in-string, flymake-split-string)
12547 (flymake-get-temp-dir): Use defalias.
12548 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
12549 (flymake-xemacs-window-edges): Remove unused function.
12550 (flymake-get-point-pixel-pos): Move.
12551 (flymake-pid-to-names, flymake-reg-names)
12552 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
12553 Replace by a simple list flymake-processes and by process-buffer.
12554 Update callers. Other than simplify the code, it uses buffers rather
12555 than buffer-names so it doesn't get confused by uniquify.
12556 (flymake-buffer-data): The global value should just be nil.
12557
12558 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
12559 Optimize the body of a defalias like any other code.
12560
12561 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
12562 Make sure we've setup font-lock's vars. It may influence which
12563 function we then call.
12564 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
12565 here since it's too late anyway.
12566
12567 2006-01-03 Romain Francoise <romain@orebokech.com>
12568
12569 * startup.el (fancy-splash-tail, normal-splash-screen):
12570 Update copyright year.
12571
12572 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
12573
12574 * mouse.el (mouse-drag-track): Rename, from
12575 `mouse-drag-region-1'. Includes optional argument required to
12576 enable post-drag event processing (e.g. delete region keys).
12577 Can be used without this argument to track a mouse region and operate
12578 on it as soon as the drag completes.
12579 (mouse-drag-region): Use `mouse-drag-track'.
12580
12581 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
12582
12583 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
12584 Move to `custom-buffer' group.
12585
12586 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
12587 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
12588 (custom-theme-insert-face-marker, custom-theme-variable-menu)
12589 (custom-theme-face-menu): New variables.
12590 (custom-theme-add-variable, custom-theme-variable-action)
12591 (custom-variable-reset-theme, custom-theme-delete-variable)
12592 (custom-face-reset-theme, custom-theme-face-action)
12593 (custom-theme-delete-face, custom-theme-merge-theme)
12594 (custom-theme-add-face, custom-theme-visit-theme): New functions.
12595
12596 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
12597
12598 * custom.el: Move Custom Themes commentary to start of theme code.
12599 (custom-known-themes): Rename `standard' theme to `changed'.
12600 (custom-push-theme): Caller no longer specifies what theme to use
12601 when doing `reset'---the setting is simply removed from the theme.
12602 Delete MODE from `theme-value' and `theme-settings' properties.
12603 (custom-declare-theme): Ignore &rest args since we don't use them.
12604
12605 (custom-loaded-themes): Delete variable.
12606 (custom-theme-load-themes, custom-theme-loaded-p)
12607 (custom-theme-value): Delete functions.
12608
12609 (custom-declare-theme): Signal error on invalid theme names.
12610 (provide-theme): custom-loaded-themes was deleted.
12611 (load-theme): Load the file unconditionally.
12612 (enable-theme): Call `load-theme' if theme is undefined.
12613 (custom-enabled-themes): Only update value for successful loads.
12614 (disable-theme): Complete from enabled themes when interactive.
12615 (custom-variable-theme-value): Calculate theme value directly.
12616
12617 (custom-theme-reset-variables, custom-reset-variables): Mark as
12618 XEmacs compatibility functions. We don't actually use these.
12619
12620 * cus-edit.el (custom-variable-state-set):
12621 Use custom-variable-theme-value instead of custom-theme-value.
12622 (custom-face-state-set): Rename `standard' theme to `changed'.
12623 (custom-save-variables, custom-save-faces): Delete unneeded
12624 references to custom-reset-variables.
12625 (custom-save-resets): Delete function.
12626 (custom-save-variables, custom-save-faces): MODE argument deleted.
12627 (custom-save-variables, custom-save-faces): Ignore theme values.
12628
12629 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
12630 compatibility function.
12631
12632 2006-01-01 Richard M. Stallman <rms@gnu.org>
12633
12634 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
12635 (Custom-reset-current, Custom-reset-saved): Likewise.
12636 (Custom-reset-standard): Show message if aborted.
12637 (custom-mode): Doc fix, describing those commands.
12638
12639 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
12640 put on event-kind property.
12641
12642 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
12643
12644 * custom.el (provide-theme): Ban `user' theme name.
12645 (custom-enabling-themes): New variable.
12646 (enable-theme): Don't enable user if custom-enabling-themes is t.
12647 (custom-enabled-themes): Make it a defcustom.
12648 (custom-theme-recalc-face): No-op if face is undefined.
12649
12650 * cus-edit.el (custom-button-mouse): New variable.
12651 (custom-button-mouse): New face.
12652 (custom-raised-buttons, custom-mode): Use it.
12653
12654 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
12655
12656 2005-12-31 Eli Zaretskii <eliz@gnu.org>
12657
12658 * progmodes/gud.el (gud-display-line): Support hl-line in the
12659 source buffer.
12660
12661 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12662
12663 * mouse.el (mouse-drag-window-above): Verify that the found window
12664 overlaps with the given window in the horizontal dimension.
12665
12666 2005-12-31 Eli Zaretskii <eliz@gnu.org>
12667
12668 * Makefile.in (cvs-update): New target.
12669
12670 * makefile.w32-in (cvs-update): Ditto.
12671
12672 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
12673
12674 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
12675 (custom-new-theme-mode-map): New variable.
12676
12677 2005-12-30 Richard M. Stallman <rms@gnu.org>
12678
12679 * custom.el (custom-load-themes): Function deleted.
12680
12681 * cus-edit.el (custom-save-loaded-themes): Function deleted.
12682 (custom-save-variables): Don't delete or add custom-load-themes call.
12683
12684 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * cus-start.el: Add `visible-cursor'.
12687
12688 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
12689 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
12690 (flymake-process-filter): Switch to buffer before calling it instead.
12691 (flymake-post-syntax-check, flymake-highlight-err-lines)
12692 (flymake-delete-own-overlays, flymake-parse-err-lines)
12693 (flymake-start-syntax-check, flymake-start-syntax-check-process)
12694 (flymake-count-lines, flymake-parse-residual):
12695 Remove constant buffer argument.
12696 (flymake-start-syntax-check-for-current-buffer): Remove.
12697 Update callers to use flymake-start-syntax-check instead.
12698 (flymake-display-err-menu-for-current-line):
12699 Remove unused var `mouse-pos'.
12700 (flymake-restore-formatting): Comment out unused function.
12701 (flymake-report-status, flymake-report-fatal-status): Remove buffer
12702 argument, use current-buffer instead. Update callers.
12703
12704 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12705
12706 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
12707 buffer-local because choose-completion-delete-max-match requires
12708 that we set completion-ignore-case (i.e., binding via let is not
12709 sufficient).
12710 (bibtex-complete): Always set completion-ignore-case and
12711 choose-completion-string-functions. The latter is needed because
12712 choose-completion-string-functions keeps its value if we quit the
12713 *Completions* buffer without requesting a completion.
12714
12715 2005-12-30 Andreas Schwab <schwab@suse.de>
12716
12717 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
12718
12719 2005-12-30 Eli Zaretskii <eliz@gnu.org>
12720
12721 * jit-lock.el (jit-lock-chunk-size): Doc fix.
12722
12723 2005-12-30 Juri Linkov <juri@jurta.org>
12724
12725 * locate.el (locate-fcodes-file, locate-header-face)
12726 * progmodes/delphi.el (delphi-other-face)
12727 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
12728
12729 * paren.el (show-paren-match, show-paren-mismatch): Use existing
12730 group `paren-showing-faces'.
12731
12732 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
12733 (goto-address): Fix docstring.
12734
12735 * net/webjump.el (webjump-sample-sites): Update URLs.
12736
12737 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
12738
12739 * subr.el (cancel-change-group): Add listp around pending-undo-list.
12740
12741 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * font-lock.el (font-lock-compile-keywords): Signal an error when
12744 font-lock-set-defaults hasn't been called.
12745
12746 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12747
12748 * subr.el (noreturn, 1value): Doc fixes.
12749
12750 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12751
12752 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12753 that assoc-string returns nil.
12754
12755 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12756
12757 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12758 (bibtex-entry-type-str, bibtex-empty-field-re)
12759 (bibtex-search-backward-string, bibtex-preamble-prefix)
12760 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
12761 (bibtex-any-valid-entry-type): New variable.
12762 (bibtex-parse-field-name): Simplify.
12763 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
12764 (bibtex-preamble-prefix): Include left delimiter.
12765 (bibtex-search-forward-field, bibtex-search-backward-field):
12766 Allow unbounded search past entry boundaries (required by bibtex-pop).
12767 (bibtex-text-in-field-bounds): Use push.
12768 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12769 (bibtex-parse-preamble, bibtex-valid-entry)
12770 (bibtex-beginning-first-field): New functions.
12771 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12772 (bibtex-map-entries): Fix docstring.
12773 (bibtex-flash-head): New arg prompt. Simplify.
12774 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12775 (bibtex-insert-kill): Simplify. Always insert text past the
12776 current field or entry.
12777 (bibtex-format-entry): Use bibtex-parse-field.
12778 (bibtex-pop): Use bibtex-beginning-of-entry and
12779 bibtex-end-of-entry to initiate the search. Insert empty field if
12780 we found ourselves.
12781 (bibtex-print-help-message): New args field and comma.
12782 Handle entry keys.
12783 (bibtex-make-field): Use bibtex-beginning-of-entry.
12784 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12785 invalid entry.
12786 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12787 Handle preambles. Simplify code for thorough test.
12788 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12789 New arg comma. Handle entry heads.
12790 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12791 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12792 New arg comma.
12793 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12794 (bibtex-fill-field): Simplify.
12795 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12796 bibtex-parse-field.
12797 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
12798 (bibtex-complete): Use bibtex-parse-preamble.
12799
12800 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
12801
12802 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12803 Display name of expression instead of convenience variable.
12804 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12805
12806 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12807 toggle-gud-tooltip-dereference.
12808 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
12809 (gud-tooltip-tips): ...here when dereferencing.
12810
12811 2005-12-28 Bill Wohler <wohler@newt.com>
12812
12813 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
12814
12815 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12818 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12819 (vc-annotate-display-autoscale): Adjust call.
12820 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12821 Fix interactive spec.
12822 (vc-annotate-time-span): Remove.
12823 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12824 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12825 (vc-annotate-display-select): Use new name.
12826
12827 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12828 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12829 Correct the construction of span entries. Simplify.
12830 (vc-annotate-display-select): Fix the nil case.
12831 (vc-annotate): Remove obsolete (and now broken) code.
12832 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12833 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12834
12835 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12836
12837 * subr.el (lazy-completion-table): Correct typo in docstring.
12838
12839 * startup.el (command-line): Use `custom-reevaluate-setting' for
12840 `send-mail-function'.
12841
12842 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12843
12844 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12845
12846 * mail/smtpmail.el (smtpmail-try-auth-methods):
12847 Send credentials together with "AUTH PLAIN" command.
12848
12849 2005-12-27 Richard M. Stallman <rms@gnu.org>
12850
12851 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12852 mouse-2, go back to previously selected window, so it's selected
12853 when mouse-2 command runs.
12854
12855 2005-12-27 Juri Linkov <juri@jurta.org>
12856
12857 * descr-text.el (describe-text-sexp): Use square brackets for
12858 button [Show] to distinguish it from the property value `show'.
12859 (describe-property-list): Use `insert-text-button' with
12860 `help-face' type instead of putting face in quotes, because button
12861 is not created automatically for a list of faces.
12862 (describe-text-properties-1): Put button-type value in quotes to
12863 distinguish from plain text "button".
12864 (describe-char): Display code point values in hex. Don't use
12865 `symbol-name' for `current-input-method' because it is a string.
12866 Use `insert-text-button' with `help-face' type instead of putting
12867 hardcoded face in quotes, because button is not created automatically.
12868
12869 2005-12-27 Richard M. Stallman <rms@gnu.org>
12870
12871 * progmodes/glasses.el (glasses-face): More specific custom type.
12872
12873 * files.el (set-visited-file-name): Doc fix.
12874
12875 * textmodes/flyspell.el (flyspell-external-point-words):
12876 Use local var buffer-scan-pos to advance scan for next misspelling.
12877 Advance it only after we find the misspelling.
12878
12879 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12880
12881 * textmodes/flyspell.el (flyspell-external-point-words):
12882 New criteria for finding the misspelling in the buffer.
12883
12884 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
12885
12886 * help-mode.el (help-insert-string): Set help-xref-stack-item
12887 rather than call help-setup-xref.
12888
12889 * descr-text.el (describe-char): Revert previous changes for
12890 optional buffer argument.
12891
12892 2005-12-27 Juri Linkov <juri@jurta.org>
12893
12894 * help-mode.el (help-insert-string): New function. Save buffer
12895 contents in cases where it is impossible to recompute the old contents.
12896
12897 * descr-text.el (describe-char): Set help-xref-stack-item
12898 explicitly after buffer has been generated.
12899
12900 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12901
12902 * cus-start.el (all): Add x-gtk-show-hidden-files.
12903
12904 2005-12-26 Richard M. Stallman <rms@gnu.org>
12905
12906 * replace.el (perform-replace): Calculate match-again
12907 before skipping read-only matches.
12908
12909 * paren.el (paren-showing-faces): New group.
12910 (show-paren-match, show-paren-mismatch): Move to that group.
12911
12912 * button.el (button): Put into group `basic-faces'.
12913
12914 * progmodes/make-mode.el: Remove faces from group `faces'.
12915
12916 * apropos.el (apropos, apropos-value): Doc fix.
12917 (apropos-documentation): Doc fix.
12918
12919 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * subr.el (lazy-completion-table): Remove argument `args'.
12922
12923 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12924 Don't use the `args' argument of lazy-completion-table.
12925
12926 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
12927
12928 * descr-text.el (describe-char): Add optional argument for buffer.
12929 Set buffer appropriately. Call help-setup-xref.
12930 Suggested by Stefan Monnier.
12931
12932 2005-12-26 Juri Linkov <juri@jurta.org>
12933
12934 * descr-text.el: Require `help-fns' at runtime. Don't require
12935 `button' for byte compilation.
12936 (describe-text-widget): Add `help-echo' for first button.
12937 Use `help-info' for second.
12938 (describe-property-list): Use `help-argument-name' instead of `italic'.
12939 (describe-text-category): Add prompt to interactive spec.
12940 Call `help-setup-xref'.
12941 (describe-char): Use `help-character-set'. Add `help-echo' for
12942 code point. Use `help-input-method'. Remove superfluous insert.
12943
12944 2005-12-25 Richard M. Stallman <rms@gnu.org>
12945
12946 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12947 at point, in case of narrowing.
12948
12949 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12950
12951 * locate.el (locate-header-face): Allow nil in type.
12952
12953 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12954
12955 2005-12-25 Romain Francoise <romain@orebokech.com>
12956
12957 * battery.el (battery-linux-proc-acpi): Also try
12958 `/proc/acpi/thermal_zone/THM0/temperature'.
12959
12960 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
12961
12962 * custom.el (custom-push-theme): Fix docstring.
12963
12964 * cus-edit.el (custom-variable-set, custom-variable-save)
12965 (custom-variable-save): Custom-quote widget values.
12966 (customize-save-variable): Fix custom-push-theme call.
12967
12968 2005-12-24 Eli Zaretskii <eliz@gnu.org>
12969
12970 * w32-fns.el (w32-batch-update-autoloads): New function.
12971
12972 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12973 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
12974 from the command line.
12975
12976 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
12977
12978 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12979 reset means to remove setting from theme entirely. Don't keep
12980 expanding theme-settings list; delete old entries if necessary.
12981
12982 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12983 customization" button one line up.
12984 (custom-themed): New face.
12985 (custom-magic-alist): New value, THEMED, for theme settings.
12986 (custom-variable-state-set, custom-face-state-set):
12987 Check theme-value instead of saved-value.
12988 (custom-variable-reset-standard, custom-face-reset-standard):
12989 Remove theme setting entirely. Recalculate new values.
12990 (custom-variable-set, custom-variable-set)
12991 (custom-variable-reset-saved, custom-variable-reset-backup)
12992 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12993 (custom-variable-save): Fix typos.
12994
12995 2005-12-23 Juri Linkov <juri@jurta.org>
12996
12997 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12998 Add autoload cookies.
12999 (edebug-outside-d-c-i-n-s-w): New variable.
13000 (edebug-display, edebug-outside-excursion): Use it to save the
13001 original value of default-cursor-in-non-selected-windows.
13002 Set default-cursor-in-non-selected-windows to t while Edebug
13003 is active.
13004 (edebug-mode, edebug-eval-mode): Doc fix.
13005
13006 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
13007 with `buffer-substring-no-properties' to remove common substring
13008 highlighting.
13009
13010 * info.el (info-other-window, info): Rename function argument
13011 `file' to `file-or-node'.
13012 (Info-complete-menu-item): Use local variable `complete-nodes' to
13013 keep the global value of `Info-complete-nodes' unchanged for
13014 subsequent completions.
13015 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
13016
13017 * simple.el (get-next-valid-buffer, last-buffer)
13018 (next-error-buffer-p, next-error-find-buffer)
13019 (minibuffer-history-sexp-flag): Doc fix.
13020
13021 * savehist.el (savehist-mode-hook): Add `:group'.
13022
13023 * log-view.el: Call autoload for vc-find-version.
13024 (log-view-current-file): Adjust subgroup numbers.
13025 (log-view-current-tag): Add `length'.
13026
13027 2005-12-23 Richard M. Stallman <rms@gnu.org>
13028
13029 * vc.el (vc-annotate-car-last-cons): Defn moved up.
13030
13031 2005-12-23 Juri Linkov <juri@jurta.org>
13032
13033 * hi-lock.el (hi-lock-archaic-interface-message-used)
13034 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
13035 (hi-lock-mode): Display "Hi" in the mode line only when
13036 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
13037 (hi-lock-write-interactive-patterns):
13038 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
13039 (hi-lock-set-pattern, hi-lock-set-file-patterns)
13040 (hi-lock-font-lock-hook): Set 3rd arg `how' of
13041 font-lock-add-keywords to t.
13042
13043 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
13044
13045 * hi-lock.el (hi-lock-highlight-range): New variable.
13046 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
13047 only if font-lock-fontified is non-nil. Remove overlays.
13048 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
13049 font-lock-fontified is non-nil, otherwise use overlays (instead of
13050 text properties).
13051 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
13052 New variables.
13053 (hi-lock-string-serialize) New function.
13054
13055 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13056
13057 * menu-bar.el (menu-find-file-existing): New function.
13058 (menu-bar-file-menu): Use menu-find-file-existing for Open.
13059
13060 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
13061
13062 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * vc.el: Remove unnecessary leading * in docstrings.
13065 (vc-annotate-mode-map): Move initialization into declaration.
13066 (vc-static-header-alist): Nitpick on the regexp.
13067 (vc-default-init-version): New fun.
13068 (vc-register): Use it.
13069 (vc-insert-headers): Use dolist.
13070 (vc-annotate-get-backend): Remove unused function.
13071 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
13072 (vc-annotate-mode): Remove corresponding call.
13073 (vc-annotate-car-last-cons): Simplify.
13074 (vc-annotate-buffers): Remove var.
13075 (vc-annotate-backend): Make it buffer-local.
13076 (vc-annotate): Move the interaction to the interactive spec.
13077 Add a `buf' argument.
13078 (vc-annotate-warp-version): Use this new `buf' argument to avoid
13079 killing&creating a vc-annotate buffer, which is very disruptive when
13080 the buffers are shown in dedicated frames.
13081
13082 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
13083
13084 * descr-text.el: Add FSF as maintainer.
13085 (describe-text-mode, describe-text-mode-map)
13086 (describe-text-mode-hook, describe-text-done): Delete. Use normal
13087 help-mode.
13088 (describe-text-widget, describe-text-sexp)
13089 (describe-property-list, describe-text-category)
13090 (describe-text-properties, describe-text-properties-1)
13091 (describe-char): Use help buttons instead of widgets.
13092 (describe-char-unicodedata-file): Make URL link in doc string.
13093
13094 2005-12-22 Richard M. Stallman <rms@gnu.org>
13095
13096 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
13097 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
13098 Don't include buttons that write a file when there's no file.
13099 (custom-variable-menu, custom-face-menu, custom-group-menu):
13100 Don't include commands that write a file when there's no file.
13101 (customize-browse): Reword the top-of-buffer help intro.
13102 (custom-buffer-create-internal): Fix previous change.
13103 (customize-changed-options-previous-release): Prev release is 21.1.
13104 (customize-changed-options): Doc fix.
13105 (customize-changed): New alias.
13106 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
13107 Say "standard values".
13108 (Custom-reset-standard): Doc fix.
13109 (custom-face-reset-standard): Doc fix.
13110
13111 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
13114 even if font-lock-mode is non-nil since it may be t without having
13115 turned on font-lock-mode-internal.
13116 (font-lock-choose-keywords): Minor optimization.
13117 (font-lock-add-keywords, font-lock-remove-keywords)
13118 (font-lock-set-defaults): Don't call make-local-variable on a variable
13119 that we know to already be local.
13120
13121 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
13124 messages if in the minibuffer.
13125
13126 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
13129 (tex-mode-flyspell-verify, flyspell-get-word)
13130 (flyspell-external-point-words): Don't use point-min/max uselessly.
13131
13132 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
13133 by Kevin Rodgers. Instead, just hide the completions buffer if we
13134 don't need to show it.
13135
13136 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
13137
13138 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
13139
13140 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
13143 delete-windows-on with an inexistent buffer.
13144
13145 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
13146
13147 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13148 Delete defcustom variable :tag names.
13149
13150 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
13153 (log-view-font-lock-keywords): Ajust subgroup numbers.
13154 (log-view-current-tag): Don't hard code the number of subgroups.
13155
13156 2005-12-20 Juri Linkov <juri@jurta.org>
13157
13158 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
13159 (tooltip-x-offset, tooltip-y-offset): Doc fix.
13160
13161 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13162 (menu-bar-non-minibuffer-window-p): Instead of checking
13163 display-multi-frame-p, use selected-frame when menu-updating-frame
13164 is nil.
13165
13166 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
13167
13168 * align.el (align-rules-list): Use [ \t] instead of \s-
13169 for column separators in text mode.
13170
13171 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
13172
13173 * help-mode.el (help-customize-variable, help-customize-face):
13174 Don't pop help-xref-stack as help-follow no longer pushes
13175 anything on to it.
13176
13177 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
13178
13179 * textmodes/org.el (org-agenda-custom-commands): New option.
13180 (org-agenda): Offer custom commands on splash screen.
13181 (org-make-tags-matcher): Parser for Boolean logic added.
13182 (org-agenda-set-tags): New command.
13183 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
13184 (org-set-tags): Efficiency improvements.
13185 (org-auto-align-tags): New option.
13186 (org-todo, org-demote, org-promote): Realign tags.
13187 (org-tags-completion-function): Use also "&" and "|" as separators.
13188 (org-org-menu): Agenda commands simplified.
13189
13190 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
13191
13192 * cus-edit.el (customize-apropos, customize-apropos-options):
13193 Docstring changes.
13194
13195 * font-lock.el (font-lock): Add tags to the links in the defgroup.
13196
13197 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
13198
13199 * longlines.el (longlines-mode): Wrap while widened.
13200 (longlines-decode-region, longlines-encode-region): Compute max
13201 just once.
13202
13203 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13204
13205 * cus-edit.el (mac): New group.
13206
13207 * cus-start.el (all): Add user options in macterm.c. Add test for
13208 Mac-related built-ins. Fix test for GTK-related built-ins.
13209
13210 * term/mac-win.el (mac-handle-language-change)
13211 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
13212 (mac-services-open-selection, mac-services-mail-selection)
13213 (mac-services-mail-to, mac-services-insert-text)
13214 (mac-dispatch-apple-event): Add docstrings.
13215 (x-get-selection, mac-select-convert-to-string): Select coding
13216 system from `utf-16be' and `utf-16le' using `byteorder'.
13217
13218 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * subr.el (lazy-completion-table): Don't be fooled if the var holds
13221 a "list" (lambda ...) rather than a real completion list.
13222
13223 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
13224 lexical-let when encountering ((lambda (...) ...) ...).
13225
13226 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13227
13228 * progmodes/sh-script.el (sh-mode):
13229 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
13230 * textmodes/picture.el (picture-mode): Update docstrings.
13231
13232 2005-12-17 Eli Zaretskii <eliz@gnu.org>
13233
13234 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
13235 commands enclosed in $(ARGQUOTE)s should not be split between two
13236 lines, as that will break with GNU Make >3.80, when sh.exe is used
13237 and arg quoting is with '..'.
13238 (autoloads): Don't break the quoted --eval expression between
13239 several lines.
13240
13241 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13242
13243 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
13244 Capture error from printing circular structures.
13245
13246 2005-12-17 Martin Rudalics <rudalics@gmx.at>
13247
13248 * wid-edit.el (widget-checkbox-action): Clear undo info.
13249
13250 2005-12-16 Bill Wohler <wohler@newt.com>
13251
13252 * menu-bar.el (kill-this-buffer): Set a good example by using menu
13253 bar, not menubar in comment.
13254
13255 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
13258 After-change-functions should not clobber the match data.
13259
13260 2005-12-16 Juri Linkov <juri@jurta.org>
13261
13262 * simple.el (choose-completion): Use `buffer-substring-no-properties'
13263 instead of `buffer-substring'.
13264 (completion-common-substring): Doc fix.
13265 (completion-setup-function): Use minibuffer-completion-contents
13266 instead of minibuffer-contents. Don't set common-string-length
13267 initially. Remove special handling of partial-completion-mode.
13268 Move computation of completion-base-size into one cond.
13269 Call completion-base-size-function in mainbuf. In computation of
13270 completion-base-size for file name completion don't move point to
13271 the end of the minibuffer. Move computation of common-string-length
13272 into one cond. Start putting faces only when common-string-length>=0.
13273 Add condition to put completions-common-part when
13274 common-string-length>0.
13275
13276 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
13277 place point at the first different character in the minibuffer
13278 even if this position is at the beginning of the minibuffer.
13279
13280 * info.el (Info-read-node-name-1): In completion-base-size-function's
13281 lambda return 1 if common-substring or minibuffer-completion-contents
13282 starts with (, and 0 otherwise.
13283
13284 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
13285 Use `crm-current-element' for second arg of `display-completion-list'.
13286
13287 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
13288
13289 * files.el (set-auto-mode): Look for an interpreter specified on
13290 the first line also if search for mode specification succeeded,
13291 but the mode is not known.
13292
13293 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
13294
13295 * textmodes/org.el (org-tags-match-list-sublevels): New option.
13296 (org-open-at-point): Implement tag searches as links.
13297 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
13298 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
13299 (org-tags-sparse-tree, org-tags-view, org-set-tags)
13300 (org-agenda-dispatch): New commands.
13301 (org-use-tag-inheritance, org-tags-column): New options.
13302 (org-tab-follows-link, org-return-follows-link): New options.
13303 (org-tags): New customize group.
13304 (org-start-icalendar-file): Get local time zone.
13305 (org-tags-completion-function): New function.
13306 (org-set-font-lock-defaults): Make sure links will also be
13307 highlighted inside headlines.
13308
13309 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
13310
13311 * term.el (term-emulate-terminal):
13312 Let term-handle-ansi-terminal-messages override what Bash says about
13313 its current directory.
13314
13315 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13316
13317 * bindings.el (last-buffer): Move to simple.el.
13318 * simple.el (last-buffer): Move here.
13319 (get-next-valid-buffer): New function.
13320 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
13321 (prev-buffer): Ditto. Rename to `previous-buffer'.
13322
13323 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
13324 * bindings.el (global-map): Ditto.
13325
13326 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
13327
13328 * cus-edit.el: Introductory comment change.
13329 (custom-magic-alist): Change message string for the `rogue' state.
13330
13331 2005-12-15 Richard M. Stallman <rms@gnu.org>
13332
13333 * tooltip.el: Delete defcustom variable :tag names.
13334
13335 * complete.el (partial-completion-mode): Doc fix.
13336
13337 * textmodes/flyspell.el (flyspell-external-point-words):
13338 Use save-excursion to ensure we don't move backward in the
13339 search loop, not even one character.
13340 (flyspell-delete-all-overlays): Use remove-overlays directly.
13341
13342 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
13343 (ispell-start-process): Set that variable.
13344 Clear ispell-buffer-local-name.
13345 (ispell-internal-change-dictionary):
13346 Set ispell-current-dictionary after killing process.
13347 (ispell-buffer-local-dict):
13348 Don't set spell-personal-dictionary after killing process.
13349 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
13350 (ispell-tex-skip-alists, ispell-html-skip-alists)
13351 (ispell-skip-region-alist): Mark as risky.
13352
13353 * net/newsticker.el (newsticker--retrieval-timer-list)
13354 (newsticker--display-timer, newsticker-running-p)
13355 (newsticker-ticker-running-p): Definitions moved up.
13356
13357 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
13358
13359 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
13360
13361 2005-12-15 David Ponce <david@dponce.com>
13362
13363 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
13364 (recentf-edit-list, recentf-open-files): Signal an error when
13365 there is no recent file.
13366
13367 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
13368
13369 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
13370 read-only except for texinfo-format-region evaluation.
13371
13372 2005-12-14 Richard M. Stallman <rms@gnu.org>
13373
13374 * vc.el (vc-default-previous-version, vc-default-next-version)
13375 (vc-do-command): Doc fixes.
13376
13377 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13378
13379 * textmodes/bibtex.el (bibtex-expand-strings)
13380 (bibtex-autokey-expand-string, bibtex-name-part)
13381 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
13382 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
13383 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
13384 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
13385 (bibtex-entry-postfix, bibtex-known-entry-type-re)
13386 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
13387 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
13388 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
13389 (bibtex-beginning-of-last-entry): Remove.
13390 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
13391 message if comma is missing but buffer is read-only.
13392 (bibtex-parse-field-text): Handle whitespaces at the end of field
13393 text. Return 3-element list with beginning and end of field text
13394 and end of field.
13395 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
13396 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
13397 (bibtex-search-forward-field, bibtex-search-backward-field):
13398 Search always delimited by limits of entry. Use more efficient
13399 search algorithms.
13400 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
13401 bibtex-end-of-name-in-field.
13402 (bibtex-text-in-field-bounds): Handle BibTeX strings when
13403 extracting the content of a field.
13404 (bibtex-text-in-field): Use search limits.
13405 (bibtex-parse-string-prefix): Handle empty string keys based on
13406 bibtex-string-empty-key.
13407 (bibtex-parse-string): Fix docstring.
13408 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
13409 (bibtex-preamble-prefix, bibtex-strings): New functions.
13410 (bibtex-skip-to-valid-entry): Include preceding whitespace in
13411 BibTeX entries (consistent with other BibTeX functions).
13412 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
13413 (bibtex-search-entry): Fix docstring. Simplify.
13414 (bibtex-flash-head, bibtex-complete-string-cleanup)
13415 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
13416 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
13417 (bibtex-parse-entry): New optional arg content.
13418 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
13419 Use bibtex-text-in-field-bounds.
13420 (bibtex-print-help-message): Handle BibTeX strings and preambles.
13421 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
13422 bibtex-parse-string-postfix.
13423 (bibtex-find-text-internal): New function.
13424 (bibtex-remove-delimiters): Use it.
13425 (bibtex-find-text): Use it. New optional arg help.
13426 (bibtex-complete): Handle BibTeX string and preamble entries.
13427 (bibtex-Preamble): Fix order of closing delimiters.
13428
13429 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * vc.el (vc-default-revert): New fun.
13432
13433 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
13434
13435 2005-12-14 Romain Francoise <romain@orebokech.com>
13436
13437 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
13438 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
13439 (font-lock-remove-keywords): Likewise.
13440
13441 2005-12-14 Juri Linkov <juri@jurta.org>
13442
13443 * log-view.el (log-view-diff): Doc fix.
13444
13445 * isearch.el (isearch-query-replace): Use (mark) instead of
13446 isearch-opoint if mark is active in transient-mark-mode.
13447
13448 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
13449
13450 * isearch.el (isearch-query-replace): Check for isearch-other-end.
13451
13452 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
13453
13454 * progmodes/cpp.el (cpp-face): New widget.
13455 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
13456
13457 2005-12-14 Juri Linkov <juri@jurta.org>
13458
13459 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
13460 around `erase-buffer' and `insert'.
13461
13462 * descr-text.el (describe-text-properties): Replace buffer name
13463 "*Help-2*" with "*Help*<2>".
13464 (describe-char): Add functions print-help-return-message,
13465 toggle-read-only. Use help-setup-xref with nil to not store
13466 describe-char in help-xref-stack. Use help-make-xrefs to
13467 make [back] button.
13468
13469 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
13470
13471 * wdired.el (wdired-old-point): New internal variable.
13472 (wdired-change-to-wdired-mode): Set it buffer-locally.
13473 (wdired-abort-changes): Restore point after aborting changes.
13474
13475 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13476
13477 * vc.el (vc-do-command): Add a new value t for okstatus.
13478
13479 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
13480 frame in case of errors.
13481
13482 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13483
13484 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
13485 so it comes after "On the Left" in the menu.
13486
13487 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
13488
13489 * cus-edit.el (customize-apropos, customize-apropos-options)
13490 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
13491
13492 2005-12-12 Bill Wohler <wohler@newt.com>
13493
13494 * vc-svn.el (vc-svn-registered): Fix problem of visiting
13495 non-writable Subversion-controlled files by saving window
13496 configuration before calling vc-do-command. vc-do-command calls
13497 pop-to-buffer on error which is unexpected during registration.
13498
13499 2005-12-12 Jay Belanger <belanger@truman.edu>
13500
13501 * calc/README: Update the summary of changes.
13502
13503 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13504
13505 * descr-text.el (describe-char): Rework last fix to solve the problem
13506 is the same way it's solved for everything else in that function
13507 (i.e. by extracting the info before setting up the *Help* buffer).
13508
13509 2005-12-12 Kim F. Storm <storm@cua.dk>
13510
13511 * subr.el (version-regexp-alist): Allow space as separator before
13512 non-numeric part, e.g. "1.0 alpha".
13513 (version-to-list): Interpret .X.Y version as 0.X.Y version.
13514
13515 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
13516
13517 * textmodes/org.el (org-agenda, org-timeline, org-todo):
13518 Implement Logging and the keep-modes setting.
13519 (org-get-category): Make sure a string is returned.
13520 (org-log-done): New function.
13521 (org-log-done, org-closed-string): New options.
13522
13523 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13524
13525 * tooltip.el (tooltip-y-offset): Change default to 20.
13526
13527 2005-12-12 Richard M. Stallman <rms@gnu.org>
13528
13529 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
13530
13531 * frame.el (display-hourglass): Doc fix.
13532
13533 * help.el (help-for-help-internal): Simplify entry for `a'.
13534
13535 * info.el (Info-on-current-buffer): Doc fix.
13536 (info-insert-file-contents): Don't test (featurep 'jka-compr).
13537
13538 * startup.el (inhibit-splash-screen): Make this the real name.
13539 (inhibit-startup-message): Make this the alias.
13540 (command-line): Find only simple.el, and use its directory
13541 to fill in other preloaded files' names.
13542 (command-line): Deactivate the mark if deactivate-mark is set.
13543
13544 * international/mule.el (load-with-code-conversion):
13545 Bind deactivate-mark.
13546
13547 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13548
13549 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
13550
13551 * cus-edit.el (customize-apropos): Avoid listing an option more
13552 than once under different aliases. No longer list user options
13553 that are not defined with defcustom (unless a prefix arg is given).
13554 Doc fix.
13555 (customize-apropos-options): Doc fix.
13556
13557 2005-12-11 Juri Linkov <juri@jurta.org>
13558
13559 * frame.el (set-background-color, set-foreground-color)
13560 (set-cursor-color, set-mouse-color, set-border-color):
13561 Add explicit prompts to read colors by `facemenu-read-color'.
13562 (show-trailing-whitespace, blink-cursor-delay)
13563 (blink-cursor-interval, display-hourglass, hourglass-delay):
13564 Remove tags.
13565 (display-hourglass, hourglass-delay): Doc fix.
13566 (cursor-in-non-selected-windows): Capitalize words in tag.
13567
13568 * faces.el (frame-background-mode): Replace `choice-item' keywords
13569 with `const' to not make [default] button. Change default value tag
13570 from `default' to `automatic'. Doc fix.
13571 (trailing-whitespace) <defface>: Change group `whitespace' to
13572 `whitespace-faces'.
13573
13574 2005-12-11 Richard M. Stallman <rms@gnu.org>
13575
13576 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
13577
13578 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13579
13580 * term/mac-win.el: Create keymap for mac-apple-event-map.
13581
13582 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
13583
13584 * tooltip.el (tooltip-mode): Move to start of file so that it
13585 appears at top of customize buffer.
13586
13587 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13588 Add the gud groupname.
13589 (gud-tooltip-mode): Add the tooltip groupname.
13590 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
13591 avoid conflict with tooltip-use-echo-area.
13592
13593 2005-12-10 Romain Francoise <romain@orebokech.com>
13594
13595 * help.el (help-for-help-internal): Add `r' in doc string.
13596
13597 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13598
13599 * align.el (align-regexp, align-highlight-rule):
13600 Use region-beginning and region-end instead of point and mark, so that
13601 repetition (with `repeat-complex-command') recomputes the region
13602 bounds.
13603
13604 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
13605
13606 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13607 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13608 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
13609 (balance-windows): Rewrite using the above new functions.
13610
13611 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
13612
13613 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
13614 react if global-hi-lock-mode seems intended.
13615 (global-hi-lock-mode) Renamed from hi-lock-mode.
13616 (hi-lock-archaic-interface-message-used)
13617 (hi-lock-archaic-interface-deduce): New variables.
13618 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
13619 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
13620 (hi-lock-find-patterns, hi-lock-font-lock-hook):
13621 Replace hi-lock-buffer-mode with hi-lock-mode.
13622
13623 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
13624
13625 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
13626 completion list, even after a partial completion has been
13627 inserted in the current buffer. If there are more than 1
13628 completion, redisplay the *Completions* buffer; if the
13629 completion is unique, delete the *Completions* window.
13630
13631 2005-12-10 Eli Zaretskii <eliz@gnu.org>
13632
13633 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
13634 strings and long subject lines that were broken into multiple
13635 lines at arbitrary places. Handle subjects that have "Re: " in
13636 the middle.
13637
13638 2005-12-10 John W. Eaton <jwe@octave.org>
13639
13640 * emacs/octave-mod.el (octave-electric-space): Don't indent
13641 comments or strings if octave-auto-indent is nil.
13642
13643 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13644
13645 * term/mac-win.el: Require url when compiling.
13646 Call mac-process-deferred-apple-events after loading init files.
13647 (mac-apple-event-map): New defvar. Define event handlers in it.
13648 (core-event, internet-event): New Apple event class symbols.
13649 (open-application, reopen-application, open-documents)
13650 (print-documents, open-contents, quit-application)
13651 (application-died, show-preferences, autosave-now, get-url):
13652 New Apple event ID symbols.
13653 (about): New HICommand ID symbol.
13654 (mac-event-spec, mac-event-ae): New macros.
13655 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
13656 (mac-ae-selection-range, mac-ae-text-for-search)
13657 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
13658 (mac-application-menu-map): Remove keymap. Handlers for HICommand
13659 and Services menu events are now defined in mac-apple-event-map.
13660 (mac-drag-n-drop): Remove selection range handling.
13661
13662 2005-12-10 Kenichi Handa <handa@m17n.org>
13663
13664 * simple.el (zap-to-char):
13665 * isearch.el (isearch-process-search-char): Translate CHAR by
13666 translation-table-for-input.
13667
13668 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * foldout.el (foldout-exit-fold): Properly hide subtree.
13671
13672 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13673
13674 * files.el (save-buffer):
13675 * international/ucs-tables.el (ucs-set-table-for-input):
13676 * mail/mail-extr.el (mail-extract-address-components):
13677 * mail/sendmail.el (mail-mode): Reformat doc string.
13678
13679 2005-12-09 Juri Linkov <juri@jurta.org>
13680
13681 * isearch.el (isearch-highlight): Change main overlay priority
13682 from 1 to 1001. Simplify.
13683 (isearch-lazy-highlight-update): Change lazy overlay priority
13684 from 0 to 1000.
13685
13686 * replace.el (replace-highlight): Change overlay priority from
13687 1 to 1001.
13688
13689 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
13690 Change overlay priority from 1 to 1001. Reuse existing overlay.
13691
13692 * compare-w.el (compare-windows-highlight): Change overlay
13693 priority from 1 to 1000.
13694
13695 * menu-bar.el (menu-bar-edit-menu): Add listp around
13696 pending-undo-list to disable menu item "undo" when pending
13697 undo list is empty.
13698
13699 * locate.el (locate): Disable undo in *Locate* buffer.
13700
13701 2005-12-09 Kim F. Storm <storm@cua.dk>
13702
13703 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
13704
13705 2005-12-09 David Ponce <david@dponce.com>
13706
13707 * recentf.el: Improvement of the menu code.
13708 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
13709 instead of menu hook.
13710 (recentf-show-menu, recentf-hide-menu): New functions.
13711 (recentf-menu-customization-changed, recentf-mode): Use them.
13712 (recentf-menu-action, recentf-max-menu-items)
13713 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
13714 (recentf-arrange-by-rule-others)
13715 (recentf-arrange-by-rules-min-items)
13716 (recentf-arrange-by-rule-subfilter) : Don't use
13717 `recentf-menu-customization-changed'.
13718 (recentf-arrange-rules): Likewise. Accept functions to compute
13719 sub-menu titles.
13720 (recentf-menu-filter): Likewise. Doc fix.
13721 (recentf-menu-value-shortcut): Doc fix.
13722 (recentf-dump-variable): Quote atom value.
13723 (recentf-make-menu-items): Update to use it as a menu filter.
13724 (recentf-match-rule): New function.
13725 (recentf-arrange-by-rule): Use it.
13726 (recentf-indirect-mode-rule): New function.
13727 (recentf-build-mode-rules): Use it.
13728 (recentf-dir-rule): New function.
13729 (recentf-arrange-by-dir): Use it.
13730 (recentf-filter-changer-current): Rename from
13731 `recentf-filter-changer-state'. All references updated.
13732 (recentf-filter-changer-alist): Update filter names.
13733 (recentf-filter-changer-select): New function.
13734 (recentf-filter-changer): Use it. Make a sub-menu from filters
13735 available in `recentf-filter-changer-alist'.
13736 (recentf-data-cache, recentf-clear-data)
13737 (recentf-update-menu): Remove. All references updated.
13738 (recentf-match-rule-p, recentf-build-dir-rules)
13739 (recentf-filter-changer-goto-next)
13740 (recentf-filter-changer-get-current)
13741 (recentf-filter-changer-get-next): Remove.
13742
13743 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
13744
13745 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13746 buffer "Reset" button to "Reset to Current" for consistency with
13747 the State buttons.
13748
13749 2005-12-08 John Paul Wallington <jpw@pobox.com>
13750
13751 * ibuf-ext.el (define-ibuffer-filter filename):
13752 If `dired-directory' is a list then really use its car.
13753
13754 2005-12-08 Kim F. Storm <storm@cua.dk>
13755
13756 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13757 Fix indention of text on right side of replaced rectangle.
13758
13759 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
13760
13761 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
13762 No need to check gud-comint-buffer is bound.
13763 (gdb): Prevent multiple debugging when first session uses gdba.
13764
13765 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13766
13767 CC Mode update to 5.31.
13768
13769 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
13770 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13771 We might do this function properly in the future).
13772
13773 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13774 New macros c-sentence-end and c-default-value-sentence end, to cope
13775 with Emacs 22's new function `sentence-end'.
13776
13777 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13778
13779 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
13780 compat issue using `c-put-overlay' and `c-delete-overlay'.
13781
13782 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13783 New compat macros to handle overlays/extents.
13784
13785 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13786
13787 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13788 (for GNU Emacs 20.4)
13789
13790 * progmodes/cc-defs.el:
13791 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13792
13793 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
13794 highlighting mechanism so it will work in XEmacs too.
13795
13796 * progmodes/cc-defs.el: Insert c-int-to-char.
13797
13798 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13799 call to the new macro c-int-to-char. This solves XEmacs's
13800 regarding characters as different from integers.
13801
13802 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13803
13804 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13805 New internal helper.
13806
13807 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13808 construct to make the indirect face lookup work in XEmacs.
13809
13810 (c-cpp-matchers): Append the negation char face to the existing
13811 fontification, so that the cpp face doesn't disappear.
13812 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13813 and strings.
13814
13815 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
13816 to map to `font-lock-negation-char-face' in emacsen where it exists.
13817
13818 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13819
13820 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13821
13822 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13823 Rename "c-subword-move-mode" as "c-subword-mode".
13824
13825 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13826 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13827
13828 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13829
13830 * progmodes/cc-mode.el: Added autoload directive for
13831 `c-subword-move-mode' for use in older emacsen.
13832
13833 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13834
13835 * progmodes/cc-mode.el:
13836 (i) Insert a binding for C-c C-backspace into
13837 c-bind-special-erase-keys which works in TTYs.
13838 (ii) Make sure that when file styles are used, any explicitly
13839 given style variables take priority over those in the style.
13840 Do this by calling `hack-local-variables' a second time.
13841
13842 * progmodes/cc-vars.el: Add language specific customization
13843 widgets for AWK to c-doc-comment-style, c-require-final-newline
13844 and c-default-style. Add a defcustom for awk-mode-hook.
13845 Give c-syntactic-element and c-syntactic-context doc-strings by
13846 directly setting their `variable-documentation' propery.
13847 This allows Emacs 22.1 to read these with C-h v.
13848
13849 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
13850
13851 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13852
13853 * progmodes/cc-fonts.el, cc-vars.el
13854 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13855 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
13856 Masatake YAMATO.
13857
13858 (c-doc-comment-style): Made GtkDoc default in C mode.
13859
13860 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13861 and C-c C-<delete>.
13862
13863 (c-bind-special-erase-keys): New function for use on
13864 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13865
13866 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13867 <delete> key behavior in XEmacs according to `delete-forward-p'.
13868 C.f. `c-electric-delete'.
13869
13870 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13871
13872 * progmodes/cc-mode.el: Give c-hungry-backspace and
13873 c-hungry-delete-forward permanent key bindings.
13874
13875 * progmodes/cc-cmds.el (c-electric-semi&comma):
13876 Bind c-syntactic-context for calls to "criteria functions", for
13877 consistency with other calls to user functions.
13878
13879 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
13880 `current-prefix-arg', since this might be the prefix arg to a
13881 command which calls c-indent-command as a function. Change the
13882 interactive spec from "p" to "P".
13883
13884 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13885 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13886 was difficult to understand.
13887
13888 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13889
13890 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
13891 first char of an identifier.
13892
13893 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13894 +" syntax in C++.
13895
13896 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13897
13898 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
13899 auto-fill doesn't split a c-comment's last word from a hanging
13900 "*/" when a space is typed between them after fill-column.
13901
13902 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13903
13904 * progmodes/cc-styles.el (c-set-style)
13905 (c-setup-paragraph-variables): Abort the command if we're not in a
13906 CC Mode buffer.
13907
13908 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13909 with blank comment-prefix, and a blank line as the comment's
13910 second line.
13911
13912 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13913
13914 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
13915 Incorporate the patterns added in the Emacs development branch
13916 for the new Emacs 22 face `font-lock-negation-char-face'.
13917
13918 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13919 of "red" since it stands out better in xterms and DOS terminals.
13920
13921 * progmodes/cc-engine.el (c-literal-faces):
13922 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
13923
13924 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13925
13926 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13927 forcibly enable c-electric-flag.
13928
13929 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
13930 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13931 after the comment-prefix of a C-style comment will close that comment.
13932
13933 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13934
13935 * progmodes/cc-fonts.el (c-basic-matchers-before)
13936 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
13937 in Pike.
13938
13939 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13940 digraphs.
13941
13942 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
13943 (c-cpp-message-directives, c-cpp-include-directives)
13944 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
13945 (c-cpp-expr-directives): Introduce new language constants to
13946 control cpp syntax in a cleaner way.
13947
13948 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
13949
13950 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13951
13952 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13953 (c-multiline-string-start-char): New language constants and
13954 variables to specify how newlines in string literals work.
13955
13956 (c-font-lock-invalid-string): Use them.
13957
13958 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13959 unbalanced close brace is entered. Optimization by avoiding going
13960 back over arbitrarily large blocks. Removed hints that this
13961 function only would be relevant/useful in AWK.
13962
13963 (c-electric-brace): Indent syntactically after the cleanups since
13964 lineup functions might do it differently then.
13965
13966 * progmodes/cc-engine.el, cc-langs.el
13967 (c-opt-op-identifier-prefix): New language constant and variable.
13968
13969 (c-just-after-func-arglist-p, c-after-special-operator-id)
13970 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
13971
13972 * progmodes/cc-align.el, cc-engine.el
13973 (c-after-special-operator-id): New helper to handle C++ operator
13974 identifiers.
13975
13976 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13977 (c-guess-basic-syntax): Handle C++ operator identifiers in
13978 declarations.
13979
13980 * progmodes/cc-langs.el (c-assignment-operators): Add the
13981 trigraph version of ^= too.
13982
13983 * progmodes/cc-langs.el (c-assignment-operators): Add the
13984 trigraph version of |= in C++.
13985
13986 * progmodes/cc-fonts.el (c-font-lock-declarators):
13987 Handle `c-decl-hangon-kwds' after the identifier name.
13988
13989 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13990 whether an arglist is "nonempty", ignore a comment after the open
13991 paren if it isn't followed by a non-comment token on the same line.
13992
13993 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13994 Enable heuristics below the point to cope with classes inside special
13995 brace lists in Pike.
13996
13997 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13998
13999 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
14000
14001 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14002
14003 * progmodes/cc-guess.el (cc-guess-install): New function to
14004 install an already guessed style in another buffer.
14005
14006 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
14007 sets `inhibit-read-only' - `c-save-buffer-state' should be used
14008 anyway if the change always is undone.
14009
14010 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14011
14012 Implement togglable electricity:
14013
14014 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
14015 saying when it should be used.
14016
14017 * progmodes/cc-engine.el: Add the new buffer-local variable,
14018 c-electric-flag.
14019
14020 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
14021 c-toggle-auto-newline.
14022
14023 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
14024 c-toggle-auto-newline. Remove the binding for
14025 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
14026 c-toggle-electric-state.
14027
14028 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
14029
14030 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
14031 c-\(forward\|backward\)-subword.
14032 (c-update-modeline): Add the new modeline flag `l' for
14033 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
14034 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
14035 Make the old name an alias of the new name.
14036 (c-toggle-electric-state): New function.
14037 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
14038 Adapt these functions to do electric things only when
14039 c-electric-flag is non-nil.
14040 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
14041 new functions from c-electric-brace.
14042 (c-point-syntax): Add a check for "virtual semicolons" in AWK
14043 mode, so that the tentative extra newline doesn't change the
14044 syntax of the following brace.
14045 (c-electric-brace): Restructure by extracting the above functions.
14046 Tidy up the coding somewhat.
14047 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
14048 restructure a bit.
14049
14050 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14051
14052 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
14053 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
14054
14055 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
14056 (c-submode-indicators): Change name from `c-auto-hungry-string'
14057 since it's now used to track another submode.
14058
14059 (c-update-modeline): Convert to function and extended to check
14060 `c-subword-move-mode'.
14061
14062 (c-forward-into-nomenclature, c-backward-into-nomenclature):
14063 Convert to compat aliases for `c-forward-subword' and
14064 `c-backward-subword'.
14065
14066 * progmodes/cc-subword.el: New functions and minor mode to handle
14067 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
14068
14069 (c-forward-subword, c-backward-subword, c-mark-subword)
14070 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
14071 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
14072 Functions corresponding to the standard word handling functions.
14073
14074 (c-subword-move-mode): Minor mode that replaces all the standard
14075 word handling functions with their subword equivalences.
14076
14077 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14078
14079 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
14080 entry for one-liner-defun.
14081
14082 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
14083 name in its def-edebug-spec.
14084
14085 * progmodes/cc-cmds.el (c-electric-brace): Make the
14086 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
14087 compacts space before a comment, if this will make things fit on
14088 one line.
14089
14090 Introduce an "awk" style, mainly for auto-newline and clean-ups.
14091
14092 * progmodes/cc-align.el: New function c-snug-1line-defun-close
14093
14094 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
14095 clean-up one-liner-defun.
14096
14097 * progmodes/cc-styles.el: Add the new "awk" style.
14098
14099 * progmodes/cc-vars.el: Add description of one-liner-defun to
14100 c-cleanup-list's doc-string. New user options,
14101 c-max-one-liner-length. In c-default-style, set the default style
14102 for AWK to "awk".
14103
14104 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14105
14106 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
14107 macros inside labels.
14108
14109 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
14110 `c-at-statement-start-p' and `c-at-expression-start-p'.
14111
14112 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
14113 error if the mark isn't set.
14114
14115 * progmodes/cc-engine.el (c-guess-continued-construct)
14116 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
14117 accurately detect functions inside functions.
14118
14119 * progmodes/cc-engine.el (c-at-expression-start-p): New function
14120 like `c-at-statement-start-p' that additionally recognizes commas
14121 and expression parentheses as delimiters.
14122
14123 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
14124 to avoid heuristics that doesn't work for unclosed blocks.
14125 (c-at-statement-start-p): New function.
14126
14127 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
14128 Objective-C directives, e.g. directives spanning lines should work
14129 reasonably well now.
14130
14131 (c-put-c-type-property, c-clear-c-type-property): New helpers.
14132
14133 (c-forward-objc-directive): New function to move over any ObjC
14134 directive.
14135
14136 (c-just-after-func-arglist-p, c-guess-basic-syntax)
14137 (c-basic-matchers-before): Use it.
14138
14139 (c-font-lock-objc-iip-decl): Remove.
14140
14141 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
14142 in the template arglist recognition.
14143
14144 * progmodes/cc-styles.el (c-style-alist): Fix several
14145 inconsistencies in the Whitesmith style.
14146
14147 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
14148 New lineup function to get lines after Whitesmith style blocks
14149 correctly indented.
14150
14151 (c-lineup-whitesmith-in-block): Back out the compensation for
14152 opening parens since it's done using `add' lists in the style
14153 definition instead. Don't use the anchor position since it varies
14154 too much between the syntactic symbols. :P
14155
14156 * progmodes/cc-vars.el (c-valid-offset): Update.
14157
14158 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
14159 lists where the offsets are combined according to several
14160 different methods: `first', `min', `max', and `add'.
14161 Report offset evaluation errors with `c-benign-error' so that some kind
14162 of reindentation still is done.
14163
14164 * progmodes/cc-engine.el (c-guess-basic-syntax):
14165 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
14166 `arglist-close'.
14167
14168 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
14169 situations for `arglist-cont-nonempty' and `arglist-close'.
14170
14171 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
14172
14173 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
14174 cc-bytecomp-boundp' in a number of places.
14175
14176 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
14177 macro related issue.
14178
14179 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14180
14181 * progmodes/cc-awk.el: Change the terminology of regexps: A char
14182 list is now [asdf], a char class [:alpha:].
14183 Include code for char classes.
14184 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
14185 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
14186
14187 Remove (nearly all of) the cruft associated with AWK Mode's former
14188 concept of "virtual semicolons":
14189
14190 Adapt c-beginning-of-statement, c-end-of-statement (together with
14191 subfunctions) to use the new notion of "virtual semicolon" in
14192 place of the old awkward special handling for AWK. There remains
14193 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
14194 * progmodes/cc-cmds.el:
14195 (c-ascertain-adjacent-literal): In the backwards direction, now
14196 recognises AWK regexp delimiters as string delimiters.
14197 (c-after-statement-terminator-p): Adapt for virtual semicolons;
14198 check more rigorously for "end of macro".
14199 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
14200 virtual semicolons;
14201 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
14202 out the code for forward movement into ...
14203 (c-end-of-statement): Now contains the code for forward movement,
14204 adapted for virtual semicolons.
14205
14206 * progmodes/cc-engine.el:
14207 (c-ws*-string-limit-regexp): New regexp.
14208 (c-forward-single-comment, c-backward-single-comment): Comment out
14209 the (now redundant) "special" AWK stuff.
14210
14211 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
14212 c-string-par-start, c-string-par-separate to be more like Text
14213 Mode than Fundamental Mode.
14214
14215 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14216
14217 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
14218 to the fontified region so that fontification doesn't occur
14219 outside it (could happen e.g. when fontifying a line with an
14220 unfinished declaration).
14221
14222 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14223
14224 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
14225 start of the file. ^L now separate sections of the file.
14226 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
14227 (c-awk-one-line-possibly-open-string-re)
14228 (c-awk-regexp-one-line-possibly-open-char-class-re)
14229 (c-awk-one-line-possibly-open-regexp-re)
14230 (c-awk-one-line-non-syn-ws*-re): New defonsts.
14231 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
14232
14233 Amend the concept of "virtual semicolons" (in the indentation
14234 engine) for languages like AWK, such that they are now
14235 conceptually attached to end of the last token of a statement, not
14236 the end of the line. (In AWK Mode, however, the pertinent text
14237 property is still physically set on the EOL.) Remove the specific
14238 tests for awk-mode, thus facilitating the introduction of other
14239 language modes where EOLs can end statements.
14240 (Note: The funtionality in cc-cmds.el, specifically
14241 c-beginning/end-of-statement has yet to be amended.)
14242
14243 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
14244 New macros.
14245
14246 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
14247 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
14248 c-vsemi-status-unknown-p-fn (in a new page).
14249
14250 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
14251 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
14252 numerous awkward forms like
14253 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
14254 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
14255 variable before-ws-ip, the place just after char-before-ip appears.
14256
14257 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
14258 a comment.
14259
14260 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14261
14262 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
14263 `c-tentative-buffer-changes'.
14264
14265 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
14266 convert to macro to choose between Emacs and XEmacs at compile time.
14267
14268 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
14269
14270 (c-tentative-buffer-changes): New macro to handle temporary buffer
14271 changes in a convenient way.
14272
14273 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
14274 for `c-tentative-buffer-changes'.
14275
14276 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
14277 the checks for paren sexps between the point and the keyword, to
14278 avoid some false alarms.
14279
14280 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
14281 Fixed a situation where an error could be thrown for unbalanced
14282 parens. Changed to make use of c-keyword-member' to avoid some
14283 repeated regexp matches.
14284
14285 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
14286 These language variable are no longer necessary.
14287
14288 (c-block-stmt-kwds): New language constant used by
14289 c-looking-at-inexpr-block'.
14290
14291 (c-guess-basic-syntax): Remove an optional check that looked at
14292 the existence of the now removed language variables.
14293
14294 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
14295 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
14296 object instantiation expressions as declarations in some contexts.
14297 This bug only affected languages where the declarator can't be
14298 enclosed in parentheses.
14299
14300 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
14301 insert newlines before and after substatement braces.
14302
14303 * progmodes/cc-engine.el: Improved the heuristics for recognizing
14304 function declaration headers and the handling of C++ style member
14305 init lists.
14306
14307 (c-just-after-func-arglist-p): Rewritten to use
14308 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
14309
14310 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
14311
14312 (c-guess-basic-syntax): Adapt case 5B for the new
14313 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
14314 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
14315 covers all cases now).
14316
14317 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
14318
14319 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14320
14321 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
14322 c-string-par-start/separate c-sentence-end-with-esc-eol,
14323 initialised in c-setup-paragraph-variables, used in string
14324 scanning subroutines of c-beginning-of-statement.
14325
14326 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14327 which precedes the newly inserted `{'.
14328
14329 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14330
14331 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
14332 function for declaration level blocks. It should now cope with
14333 templates better and also be a lot more comprehensible.
14334
14335 (c-looking-at-decl-block): The new function.
14336
14337 (c-search-uplist-for-classkey): The old one. It's now a wrapper
14338 for compatibility.
14339
14340 (c-add-class-syntax, c-guess-continued-construct)
14341 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
14342
14343 (c-decl-block-key): Change to tell apart ambiguous and
14344 unambiguous keywords. Pike specials are now handled directly in
14345 the code instead.
14346
14347 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
14348 New language constants and variables to make the backward skip in
14349 `c-looking-at-decl-block' as tight as possible.
14350
14351 (c-nonsymbol-token-char-list): New language constant.
14352
14353 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
14354 find balanced template arglists backwards.
14355
14356 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
14357 making char classes for `c-syntactic-skip-backward'.
14358
14359 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
14360 16D - can't be a class-close at that point.
14361
14362 * progmodes/cc-engine.el (c-guess-basic-syntax)
14363 (c-add-class-syntax): Don't narrow out the enclosing declaration
14364 level. This makes everything a lot easier, and it was actually
14365 only four small places that needed it to work. Some places that
14366 previously did `widen' are removed now, which has the effect that
14367 `c-guess-basic-syntax' never will look at things outside the
14368 current narrowment now. The anchor position for `topmost-intro'
14369 is affected by this, but it was so bogus it was basically useless
14370 before, and now it's equally bogus but in a slightly different way.
14371
14372 (c-narrow-out-enclosing-class): Gone.
14373
14374 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
14375 the narrowed region.
14376
14377 (c-least-enclosing-brace): Remove silly optional argument.
14378
14379 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14380 the point could be left directly after an open paren when finding
14381 the beginning of the first decl in the block.
14382
14383 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
14384 Specify which submatch to use.
14385
14386 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
14387
14388 (c-decl-start-re): No longer any need for special treatment of
14389 ObjC due to the above.
14390
14391 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
14392 presumably follows C in that regard.
14393
14394 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
14395 New language constants to specify operator tokens inside
14396 identifiers in a more high level way.
14397
14398 (c-opt-identifier-prefix-key): New internal language constant.
14399
14400 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
14401 (c-identifier-start, c-identifier-key): Now completely calculated
14402 from other constants.
14403
14404 (c-identifier-last-sym-match): Decommission since it's no longer used.
14405
14406 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
14407
14408 * progmodes/cc-engine.el (c-forward-name): Remove the
14409 optimization when c-identifier-key is equal to c-symbol-key since
14410 it doesn't work in byte compiled files. Don't record empty
14411 regions as identifiers.
14412
14413 * progmodes/cc-langs.el (c-filter-ops): New helper function to
14414 simplify access to `c-operators' and its likes.
14415
14416 (c-operator-list, c-all-op-syntax-tokens)
14417 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
14418 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
14419 (c-primary-expr-regexp, c-cast-parens): Use it.
14420
14421 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
14422 an explicit language in functions.
14423
14424 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
14425 variant of adornment.
14426
14427 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
14428 variable.
14429
14430 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
14431 the Pike value.
14432
14433 * progmodes/cc-engine.el (c-on-identifier)
14434 (c-simple-skip-symbol-backward): Small fix for handling "-"
14435 correctly in `skip-chars-backward'. Affected the operator lfun
14436 syntax in Pike.
14437
14438 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
14439 diagnostic message about precompiled language vars not being used.
14440
14441 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
14442 "__attribute__" is followed by a parenthesis.
14443
14444 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
14445 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
14446 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
14447
14448 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
14449 Internal cleanups to properly detect the declared identifiers in
14450 various declarations.
14451
14452 (c-decl-start-kwds): New language constant to recognize
14453 declarations that can start anywhere. Used for class declarations
14454 in Pike.
14455
14456 (c-specifier-key, c-not-decl-init-keywords)
14457 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
14458 (c-find-decl-spots): Implement `c-decl-start-kwds'.
14459
14460 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
14461 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
14462 handling of the compiler specific extension keywords into a new
14463 language constant `c-decl-hangon-kwds' that defines keyword
14464 clauses to be ignored in declarations.
14465
14466 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
14467 past unrecognized tokens when handling `c-colon-type-list-kwds'.
14468 Necessary to stop at the declared identifier in e.g. IDL valuetype
14469 declarations.
14470
14471 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
14472 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
14473 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
14474 (c-forward-decl-or-cast-1): Recognize the declared identifier in
14475 class and enum declarations as such and not as part of the type.
14476
14477 (c-forward-decl-or-cast-1, c-forward-label): Relax the
14478 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
14479
14480 (c-forward-decl-or-cast-1): Don't disregard sure signs of
14481 declarations when there's some syntax error later on.
14482
14483 (c-complex-decl-matchers): Did away with a reference to
14484 `c-specifier-key'.
14485
14486 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
14487 value - this variable is always dynamically bound.
14488
14489 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
14490 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
14491 * cc-cmds.el, cc-defs.el: Change the policy for marking up
14492 functions that might do hidden buffer changes: All such internal
14493 functions are now marked instead of those that don't.
14494
14495 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
14496 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
14497 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
14498 (c-literal-type): Allow these functions to make hidden buffer changes,
14499 so that they are free to use text property caching later on.
14500
14501 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
14502 (c-electric-brace, c-electric-slash, c-electric-star)
14503 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
14504 (c-electric-paren, c-electric-continued-statement, c-indent-command)
14505 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
14506 (c-context-line-break): Add `c-save-buffer-state' calls to comply
14507 with the changed semantics of the functions above.
14508
14509 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
14510 when macros occur in obscure places. Optimized the sexp movement
14511 a bit.
14512
14513 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14514
14515 Enhancements for c-beginning-of-statement to work in AWK Mode:
14516
14517 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
14518 (completed statement) with `}' (statement completed by closing
14519 brace or semicolon) and `$' (statement completed by EOL).
14520
14521 (c-awk-virtual-semicolon-ends-prev-line-p)
14522 (c-awk-virtual-semicolon-ends-line-p)
14523 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
14524 (c-awk-at-statement-end-p): New functions.
14525
14526 * progmodes/cc-cmds.el: Simplify the structure of functions
14527 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
14528 two functions and c-beginning-of-statement to handle AWK Mode.
14529
14530 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
14531 c-backward-single-comment for AWK mode. Attempt to clarify their
14532 doc-strings.
14533
14534 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
14535
14536 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14537
14538 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
14539 label handling. Labels are now recognized in a uniform and more
14540 robust way, regardless of context. Text properties are put on all
14541 labels to recognize the following declarations better.
14542 Multiword labels are handled both in indentation and fontification for
14543 the benefit of language extensions like Qt. For consistency, keywords
14544 in labels are now fontified with the label face instead.
14545 That also applies to "case" and "default".
14546
14547 (c-beginning-of-statement-1): Fix some bugs in the label
14548 handling. Disregard `c-nonlabel-token-key' in labels that begin
14549 with `c-label-kwds'.
14550
14551 (c-find-decl-spots): Support that the callback adds more
14552 `c-decl-end' spots to find.
14553
14554 (c-forward-decl-or-cast-1): Don't treat a list of plain
14555 identifiers followed by a colon as a declaration.
14556
14557 (c-forward-label): New function to recognize labels.
14558
14559 (c-guess-basic-syntax): Replace uses of `c-label-key' with
14560 `c-forward-label'. Moved the label recognition cases (14 and 15)
14561 earlier since they aren't so context sensitive now. Handle labels
14562 on the top level gracefully. Moved access label recognition to
14563 the generic label case (CASE 15) - removed CASE 5E.
14564
14565 (c-font-lock-declarations): Add recognition of labels in the
14566 same round since we need to handle labels in parallell with other
14567 declarations to recognize both accurately. It should also improve
14568 speed.
14569
14570 (c-simple-decl-matchers, c-basic-matchers-after):
14571 Move `c-font-lock-labels' so that it only is used on decoration level 2
14572 since `c-font-lock-declarations' handles it otherwise.
14573
14574 (c-complex-decl-matchers): Remove the simplistic recognition of
14575 access labels.
14576
14577 (c-decl-prefix-re): Remove the kludges that was necessary to cope
14578 with labels earlier.
14579
14580 (c-decl-start-re): New language variable to make
14581 `c-font-lock-declarations' stop for the special protection labels
14582 in Objective-C that start with `@'.
14583
14584 (c-label-key): Remove since it's no longer used.
14585
14586 (c-recognize-colon-labels, c-label-prefix-re): New language
14587 constants to support recognition of generic colon-terminated labels.
14588
14589 (c-type-decl-end-used): `c-decl-end' is now used whenever there
14590 are colon terminated labels.
14591
14592 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14593 first argument starts with a special brace list.
14594
14595 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
14596 (c-font-lock-declarations): Break out the declaration and cast
14597 recognition from `c-font-lock-declarations' to a new function, so
14598 that it can be used in the indentation engine.
14599
14600 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
14601 up to the start of the literal. Fixed bug with the point on the
14602 wrong side of the search limit that could happen when the start
14603 position is inside a literal.
14604
14605 * progmodes/cc-engine.el (c-parse-state)
14606 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
14607 so that it's kept a little bit back to increase the hit rate.
14608
14609 (c-parse-state): Change the macro handling and fixed some
14610 glitches. Macro context is checked more often than necessary now,
14611 but otoh less garbage conses are generated.
14612
14613 * progmodes/cc-engine.el (c-parse-state)
14614 (c-invalidate-state-cache): Cache the last position where
14615 `c-state-cache' applies. This can speed up refontification quite
14616 a bit in blocks where there are many non-brace parens before the point.
14617
14618 (c-state-cache-end): New variable for this.
14619
14620 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
14621 cache variable.
14622
14623 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
14624 get close initial continue positions when the start position is
14625 inside a literal or macro. Do not call the callback for spots
14626 before the start position (which can happen e.g. for `c-decl-end'
14627 spots inside comments). Optimize better in special cases when the
14628 region is a single line inside a literal or macro (typically when
14629 the current line is refontified).
14630
14631 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
14632 to `c-add-stmt-syntax' - there's no need to explicitly whack off
14633 entries from the paren state.
14634
14635 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
14636 special case for "else if" clauses.
14637
14638 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
14639 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
14640
14641 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
14642 New language variable to recognize the gcc extension with statement
14643 blocks inside expressions.
14644
14645 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
14646 it somewhat more comprehensible. The argument AT-BLOCK-START is
14647 no longer used and hence removed.
14648
14649 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
14650 to `c-add-stmt-syntax'.
14651
14652 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14653 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
14654 This fixes bogus label recognition.
14655
14656 * progmodes/cc-engine.el (c-add-type, c-check-type)
14657 (c-forward-name, c-forward-type): Improve storage of template
14658 types in `c-found-types' so that they can be recognized better.
14659
14660 (c-syntactic-content): Add option to skip past nested parens.
14661
14662 * progmodes/cc-engine.el (c-forward-name):
14663 Set `c-last-identifier-range' all the time. It's less work that way.
14664 Handle that there might not be an identifier to store in
14665 `c-last-identifier-range'.
14666
14667 (c-forward-type): Handle that `c-last-identifier-range' might be
14668 nil from `c-forward-name'.
14669
14670 * progmodes/cc-defs.el (c-safe-scan-lists)
14671 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
14672
14673 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
14674 to work even if the form fails.
14675
14676 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
14677 down in a large file in one go.
14678
14679 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
14680
14681 * progmodes/cc-align.el (c-lineup-assignments): New lineup
14682 function which is like `c-lineup-math' but returns nil instead of
14683 `c-basic-offset' when it doesn't match.
14684
14685 (c-lineup-math): Change to use `c-lineup-assignments'.
14686
14687 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14688
14689 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
14690 c-beginning-of-statement. New subfunctions
14691 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
14692
14693 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14694
14695 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
14696 hardcoded char classes whereever possible. Changed a couple of
14697 places to use skip by syntax instead of skip by char class.
14698
14699 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
14700 Fix a bug in the regexp that caused extreme backtracking.
14701
14702 * progmodes/cc-langs.el (c-block-comment-starter)
14703 (c-block-comment-ender): New language constants to specify in a
14704 single place how block comments look.
14705
14706 (c-comment-start-regexp, c-block-comment-start-regexp)
14707 (comment-start, comment-end, comment-start-skip)
14708 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
14709 (c-syntactic-ws, c-nonempty-syntactic-ws)
14710 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
14711 `c-line-comment-starter', `c-block-comment-starter' and
14712 `c-block-comment-ender'.
14713
14714 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
14715 New language constants to break up things a bit.
14716
14717 (c-simple-ws): New language constant for simple whitespace.
14718
14719 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
14720
14721 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
14722 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
14723 newlines. Allow and ignore nil elements in the list.
14724
14725 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14726
14727 * progmodes/cc-cmds.el: Comment out a (n almost certainly
14728 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
14729
14730 * progmodes/cc-cmds.el: Tidy up the comments in
14731 c-beginning-of-statement and subfunctions.
14732
14733 * progmodes/cc-awk.el: Replace calls to put-text-property to the
14734 more flexible c-put-char-property and c-clear-char-properties.
14735 Add the author's email address.
14736
14737 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
14738
14739 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
14740 closing "*/" of a block comment.
14741
14742 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
14743 subfunctions) so that it works at BOB and EOB.
14744
14745 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14746 c-beginning-of-statement, including new variable
14747 c-block-comment-start-regexp.
14748
14749 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14750
14751 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14752 symbols from `*-font-lock-extra-types' so that there's no need to
14753 use `regexp-opt' on those lists.
14754
14755 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14756 `c-type-modifier-kwds' is empty.
14757
14758 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14759 there are several strings on the same line.
14760
14761 * progmodes/cc-engine.el (c-literal-limits): Remove the
14762 compatibility function for older emacsen. `c-literal-limits-fast'
14763 has now taken the place of this function.
14764
14765 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
14766 with older emacsen: We now require `pps-extended-state'.
14767
14768 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14769
14770 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14771 which obviates the need to hack sentence-end. This now handles
14772 escaped newlines in strings correctly. Correct minor bugs in
14773 c-move-over-sentence and in c-beginning-of-statement.
14774
14775 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14776 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14777 that movement over macros and code are rigorously separated from
14778 eachother. Correct a few incidental bugs.
14779
14780 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
14781 Improve its doc-string. Improve the handling of certain specific cases.
14782
14783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14784
14785 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
14786 (c-guess-basic-syntax): Change the way class-level labels are
14787 recognized; they can now contain essentially any symbols.
14788
14789 (c-opt-extra-label-key): New language variable to cope with the
14790 special protection label syntax in Objective-C.
14791
14792 (c-opt-access-key): Remove; this is now handled better by
14793 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14794
14795 (c-complex-decl-matchers): Update to handle that
14796 `c-opt-access-key' no longer exists.
14797
14798 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14799 improved label recognition in `c-beginning-of-statement-1'.
14800
14801 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14802 Recognize bitfields better.
14803
14804 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
14805 Remove some cruft and fixed a bug that could cause it to go to a
14806 position further down.
14807
14808 * progmodes/cc-langs.el, cc-engine.el
14809 (c-beginning-of-statement-1): Improve detection of labels in
14810 declaration contexts.
14811
14812 (c-beginning-of-decl-1): Use it.
14813
14814 (c-nonlabel-token-key): New language constant and variable needed
14815 by `c-beginning-of-statement-1'.
14816
14817 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
14818 manifested itself due to the correction in `c-forward-sexp'.
14819
14820 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14821 Make these behave as documented when used at the buffer limits.
14822
14823 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14824 (c-type-decl-end-used): Made this a language variable.
14825
14826 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14827 correctly when `combine-after-change-calls' is used together with
14828 temporary narrowings.
14829
14830 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14831 Report labels correctly when the start point is immediately after the
14832 colon.
14833
14834 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14835 Remove since it isn't used anymore.
14836
14837 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14838 bracket arglists such as template parens in C++.
14839
14840 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
14841 in the last check-in. Some optimization.
14842
14843 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
14844 where it could stop at the same level in a preceding sexp when
14845 PAREN-LEVEL is set.
14846
14847 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14848 text property lookup only when it's needed.
14849
14850 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
14851 Change the policy for paren marked angle brackets to be more
14852 persistent; once marked they remain marked even when they're found
14853 to be unbalanced in the searched region. This should keep the
14854 paren syntax around even when individual lines are refontified in
14855 multiline template arglists.
14856
14857 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14858 to control markup so that incorrect angle bracket arglists aren't
14859 marked in contexts where the correct value for
14860 `c-disallow-comma-in-<>-arglists' isn't known.
14861
14862 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14863 argument has become `c-parse-and-markup-<>-arglists'.
14864
14865 (c-remove-<>-arglist-properties): Remove - no longer used.
14866
14867 (c-after-change-check-<>-operators): New function used on
14868 `after-change-functions' to avoid that "<" and ">" characters that
14869 are part of longer operators have paren syntax.
14870
14871 (c-<>-multichar-token-regexp): New language variable used by
14872 `c-after-change-check-<>-operators'.
14873
14874 (c-after-change): Call `c-after-change-check-<>-operators'.
14875
14876 (c-font-lock-<>-arglists): Use the context properties set by
14877 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14878 correctly to avoid doing invalid markup.
14879
14880 (c-font-lock-declarations): Remove code that undoes the invalid
14881 markup done by `c-font-lock-<>-arglists'.
14882
14883 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14884 after `c-font-lock-declarations'.
14885
14886 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14887 Add paren-level feature.
14888
14889 (c-guess-basic-syntax): Improve the anchor position for
14890 `template-args-cont' in nested template arglists. There's still
14891 much to be desired in this area, though.
14892
14893 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14894
14895 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
14896 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
14897
14898 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14899
14900 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
14901 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
14902
14903 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14904 it doesn't work no longer are supported.
14905
14906 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14907 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
14908 requires support for the syntax-table' text property, which rules
14909 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14910 cruft associated with those versions.
14911
14912 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14913 for the `syntax-table' text property, which rules out Emacs 19 and
14914 XEmacs < 21.4. Removed various compatibility cruft associated
14915 with those versions.
14916
14917 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14918 support for the `syntax-table' text property.
14919
14920 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14921 variable and use an extra quoted face name instead. All the
14922 emacsen flavors handle that correctly.
14923
14924 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14925 (c-font-lock-declarators, c-font-lock-declarations)
14926 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
14927 property to mark the items in in declarator lists to handle
14928 refontification inside multiline declarations better.
14929
14930 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14931 construct like "a * b = c;" as a declaration.
14932
14933 2005-12-08 Kim F. Storm <storm@cua.dk>
14934
14935 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
14936 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14937 select either meta, hyper, or super modifier for rectangle commands.
14938 (cua--rectangle-modifier-key): New defvar.
14939 (cua--M/H-key): Use it. Remove special case for `space'.
14940 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14941 on X, to meta otherwise. Always bind C-return to toggle
14942 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
14943
14944 * emulation/cua-rect.el (cua-help-for-rectangle):
14945 Use cua--rectangle-modifier-key. Handle super modifier too.
14946 (cua--init-rectangles): Always bind C-return to toggle rectangle.
14947 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
14948
14949 * ido.el: Move Acknowledgements and History after Commentary.
14950 Minor changes to Commentary.
14951
14952 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
14953 keymap if cua--prefix-override-timer is `shift'.
14954 (cua--shift-control-prefix): New function; emulate "type prefix
14955 key twice" functionality to handle shifted prefix key override.
14956 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14957 New commands.
14958 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14959
14960 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
14961
14962 * textmodes/org.el (org-insert-heading): Try to do items before
14963 headings.
14964 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14965 (org-insert-item): New function.
14966 (org-renumber-ordered-list): Don't skip to higher level lists.
14967
14968 2005-12-08 Juri Linkov <juri@jurta.org>
14969
14970 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14971
14972 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14973
14974 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14975
14976 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14977 the constructed function name fun-1.
14978
14979 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14980 because such links don't lead to parent documentation.
14981
14982 2005-12-08 Kenichi Handa <handa@m17n.org>
14983
14984 * descr-text.el (describe-char): Use *Help-2* buffer if the
14985 current buffer is *Help*. Call describe-text-properties while
14986 setting the original buffer.
14987
14988 2005-12-07 Bill Wohler <wohler@newt.com>
14989
14990 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
14991 and causes problems with non-MH users (such as Gnus users).
14992
14993 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
14994
14995 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14996 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14997 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14998 command "info sources". Move calls to GDB command "list".
14999 (gdb-find-file-hook): Just use gdb-source-file-list.
15000 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
15001 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
15002 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
15003 (gdb-data-list-register-values-handler): Use correct trigger name.
15004
15005 2005-12-07 Kim F. Storm <storm@cua.dk>
15006
15007 * ido.el (ido-completion-map): Rename from ido-mode-map.
15008 (ido-common-completion-map, ido-file-completion-map)
15009 (ido-file-dir-completion-map, ido-buffer-completion-map):
15010 Rename from ido-mode-....-map.
15011 (ido-init-completion-maps): Rename from ido-init-mode-maps.
15012 (ido-setup-completion-map): Rename from ido-define-mode-map.
15013 (ido-read-internal): Bind minibuffer-local-filename-completion-map
15014 to ido-completion-map.
15015
15016 2005-12-07 Kenichi Handa <handa@m17n.org>
15017
15018 * international/mule-cmds.el
15019 (set-display-table-and-terminal-coding-system): If the coding
15020 system specified in `unibyte-display' property is different from
15021 the arg coding-system, don't setup standard-display-table.
15022
15023 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15024
15025 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
15026 that comments end at \n, regardless of selective-display.
15027
15028 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
15029
15030 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
15031 (gdb-version): New variables.
15032 (gdb-source-file-list, gdb-register-names)
15033 (gdb-changed-registers): New variables for use with GDB 6.4+.
15034 (gdb-ann3): Replace with...
15035 (gdb-init-1, gdb-init-2): ...two new functions.
15036 (gdba, gdb-prompt): Call gdb-init-1.
15037 (gdb-get-version): New function. Call gdb-init-2 from here.
15038 (gud-watch): Make it work with mouse events too.
15039 (gdb-post-prompt): Don't add to queue until GDB version is known.
15040 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
15041 (gdb-locals-mode): Use gdb-version.
15042 (gdb-memory-format-map, gdb-memory-unit-map)
15043 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
15044 (gdb-locals-font-lock-keywords-1)
15045 (gdb-locals-font-lock-keywords-2): New variables.
15046 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
15047 (gdb-set-gud-minor-mode-existing-buffers-1)
15048 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
15049 (gdb-var-update-1, gdb-var-update-handler-1)
15050 (gdb-data-list-register-values-handler)
15051 (gdb-data-list-register-values-custom)
15052 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
15053 (gdb-stack-list-locals-handler, gdb-get-register-names):
15054 New functions for use with GDB 6.4+.
15055 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
15056 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
15057 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
15058 (gdb-stack-list-locals-regexp)
15059 (gdb-data-list-register-names-regexp): New regexps for use with
15060 GDB 6.4+.
15061
15062 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15063
15064 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
15065
15066 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
15067
15068 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
15069 prompts work for AUTH PLAIN. Also reported by Steve Allan
15070 <seallan@verizon.net>.
15071
15072 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15073
15074 * frame.el (set-frame-parameter): Add doc string.
15075
15076 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
15077
15078 * textmodes/org.el (org-occur-highlights): New variable.
15079 (org-highlight-new-match, org-remove-occur-highlights): New functions.
15080 (org-highlight-sparse-tree-matches): New option.
15081 (org-do-occur): New function.
15082 (org-get-heading): Make it work also at beginning of line.
15083 (org-category-table): New variable.
15084 (org-get-category-table, org-get-category)
15085 (org-camel-to-words, org-link-search): New functions.
15086 (org-select-this-todo-keyword): New variable.
15087 (org-todo-list): New command.
15088 (org-shiftright, org-shiftleft): New commands.
15089 (org-agenda-todo): Add prefix argument.
15090 (org-show-hierarchy-above): New option.
15091 (org-show-todo-tree): Numerical prefix creates tree for specific
15092 TODO keyword.
15093 (org-outline-level): New function, to assign a level to plain
15094 lists items.
15095 (org-cycle-include-plain-lists): New option.
15096 (org-mode): Use `org-outline-level' as value of `outline-level'.
15097 (org-cycle): Temporarily switch `outline-regexp' if
15098 `org-cycle-include-plain-lists' is non-nil.
15099 (org-start-icalendar-file): Fix format bug.
15100 (org-agenda-get-day-entries): Create category table.
15101 (org-agenda-get-todos, org-agenda-get-timestamps)
15102 (org-agenda-get-deadlines, org-agenda-get-scheduled)
15103 (org-agenda-get-blocks): Use `org-get-category'.
15104 (org-context-in-file-links): Rename from
15105 `org-line-numbers-in-file-links'.
15106
15107 2005-12-06 Romain Francoise <romain@orebokech.com>
15108
15109 * window.el (balance-windows): Delete extraneous third arg in call
15110 to `enlarge-window'.
15111
15112 2005-12-06 Kenichi Handa <handa@m17n.org>
15113
15114 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
15115
15116 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
15117
15118 * progmodes/gdb-ui.el (gdb-var-create-handler)
15119 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
15120 (gdb-var-list-children-handler, gdb-var-update-handler):
15121 Current buffer is already gdb-partial-output-buffer, don't
15122 make it current again.
15123
15124 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
15125
15126 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
15127 (list-buffers-noselect): Use it.
15128
15129 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15130
15131 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
15132 (mail-yank-ignored-headers): Use regexp-opt.
15133 (mail-mode-map): Move initialization into declaration.
15134 (mail-sent-via): Remove unused shadowed var `to-line'.
15135 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
15136 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
15137 (mail-do-fcc): Use dolist and push.
15138 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
15139 (mail-yank-ignored-headers): Don't autoload.
15140
15141 2005-12-05 Kenichi Handa <handa@m17n.org>
15142
15143 * international/mule-cmds.el (set-language-info-internal): New fun.
15144 (set-language-info): Call set-language-info-internal to update
15145 language-info-alist. If LANG-ENV is the current one, call
15146 set-language-environment to make INFO effective now.
15147 (set-language-info-alist): Likewise.
15148 (locale-language-names): With locale "en", use English
15149 lang. env. but set the default codings to iso-8859-1.
15150
15151 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
15152
15153 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
15154 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
15155 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
15156 for plain strings.
15157 (gdb-frames-mode): Remove redundant call to font-lock-mode.
15158 (gdb-all-registers): Rename from toggle-gdb-all-registers.
15159 Create registers buffer if necessary. Echo new state in minibuffer.
15160 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
15161
15162 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
15163
15164 * info.el (Info-fontify-node): Match external links using
15165 non-directory part of filename.
15166
15167 2005-12-04 Juri Linkov <juri@jurta.org>
15168
15169 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
15170 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
15171 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
15172 because there is no customization option for it.
15173
15174 * font-lock.el (lisp-font-lock-keywords-1):
15175 Add define-global-minor-mode.
15176
15177 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
15178
15179 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
15180 properties on the constructed variable names.
15181
15182 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15183 Put `definition-name' properties on the constructed function names
15184 next-sym and prev-sym.
15185
15186 * emacs-lisp/find-func.el (find-function-regexp):
15187 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
15188 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
15189 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
15190 and easy-menu-define.
15191
15192 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
15193 easy-mmode-define-global-mode and define-global-minor-mode.
15194 (lisp-imenu-generic-expression): Add define-global-minor-mode.
15195
15196 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
15197 instead of easy-mmode-define-global-mode.
15198
15199 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15200 Use define-minor-mode instead of easy-mmode-define-minor-mode.
15201
15202 * cus-edit.el (customize-group, customize-group-other-window):
15203 Filter out autoloaded options from the group completion list by
15204 using heuristics that autoloaded groups don't have `custom-autoload'
15205 property on their symbols (they have only `custom-loads').
15206
15207 * simple.el (completion-setup-function): Put completions-common-part
15208 face on complete completion string too (i.e. completion string
15209 without completions-first-difference face).
15210
15211 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
15212
15213 2005-12-03 Eli Zaretskii <eliz@gnu.org>
15214
15215 * view.el (view-mode): Doc fix.
15216
15217 * disp-table.el (standard-display-european): Add to the warning
15218 message a reference to the doc string.
15219
15220 * play/yow.el (apropos-zippy): Call print-help-return-message,
15221 similar to other Help and Apropos commands.
15222
15223 * help.el (print-help-return-message): If pop-up-frames is
15224 non-nil, set up help-return-method to delete the help window and,
15225 possibly, its frame as well, and don't display message about
15226 scrolling the help window. Doc fix.
15227 (help-return-method): Doc fix.
15228
15229 2005-12-03 Martin Rudalics <rudalics@gmx.at>
15230
15231 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
15232 whereby names of length one or names starting with a
15233 symbol-constituent character would not be returned.
15234
15235 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15236
15237 * subr.el (atomic-change-group): Add edebug and indentation spec.
15238
15239 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15240
15241 * completion.el (save-completions-file-name): Fix typo in last change.
15242
15243 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15244
15245 * info.el: Move back/forward history to the beginning of the tool bar.
15246
15247 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
15248
15249 * allout.el (eval-when-compile): Remove unnecessary load of cl.
15250 Add fset of allout-real-isearch-abort during compile to fix
15251 byte-compilation warnings.
15252 (allout-mode-p): Move definition of this macro above all uses, or
15253 byte compilation in barren Emacs (eg, during Emacs build) will
15254 lack the definition.
15255 (allout-mode): Move this variable above any uses, or byte
15256 compilation will fail.
15257 (allout-resolve-xref): Remove use of personal file-reference function.
15258 (allout-toggle-current-subtree-encryption): Do the current (ie,
15259 visible containing) topic, rather than nearest around point. Doc fix.
15260 (allout-toggle-subtree-encryption): New function, workhorse that
15261 works on nearest topic containing point.
15262 (allout-encrypt-string): Signal requirement for newer version of pgg.
15263 (allout-resumptions): Doc fix.
15264
15265 2005-12-02 Eli Zaretskii <eliz@gnu.org>
15266
15267 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
15268
15269 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
15270
15271 * textmodes/flyspell.el (flyspell-external-point-words):
15272 Consider a misspelling as found in the string search if: (a) misspelling
15273 and found string lengths match, or (b) misspelling is found as
15274 element in a boundary-chars separated longer string, or (c)
15275 ispell-program-name is really ispell and misspelling is found as
15276 part of a TeX string. After successful match move beginning of
15277 search region to end of match. Warn about not found misspellings
15278 once the process is done.
15279 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
15280
15281 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
15282
15283 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
15284 tool bar (removed inadvertently).
15285
15286 2005-12-02 Juri Linkov <juri@jurta.org>
15287
15288 * log-view.el (log-view-diff): Clarify doc string.
15289
15290 2005-12-01 Bill Wohler <wohler@newt.com>
15291
15292 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
15293 triggers lm-verify errors.
15294
15295 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
15296
15297 * simple.el (transient-mark-mode, line-number-mode)
15298 (column-number-mode, size-indication-mode): Remove `:require nil'.
15299
15300 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
15301
15302 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
15303 in the margin also.
15304 (gdb-breakpoints-mode-map): Use D instead of d for
15305 gdb-delete-breakpoint.
15306 (gdb-get-frame-number): Require a number to match on.
15307 (gdb-threads-mode-map): Add follow-link binding.
15308
15309 2005-11-30 Jason Rumney <jasonr@gnu.org>
15310
15311 * isearch.el (isearch-mode-map): Avoid exiting search on
15312 language-change event.
15313
15314 2005-11-30 Romain Francoise <romain@orebokech.com>
15315
15316 * speedbar.el (speedbar-default-position): New defcustom.
15317 (speedbar-frame-reposition-smartly): Use it.
15318
15319 * dframe.el (dframe-reposition-frame-emacs): Fix position
15320 computation for `left' location.
15321 Update copyright year.
15322
15323 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15324
15325 * help.el (help-map): Move initialization into declaration.
15326
15327 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
15328
15329 * help-fns.el (help-argument-name): Don't autoload.
15330 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
15331 to be re-loaded when customizing the `help' group.
15332
15333 2005-11-30 John Paul Wallington <jpw@gnu.org>
15334
15335 * help-fns.el (describe-function-1): Fill arglist output.
15336
15337 2005-11-30 Kim F. Storm <storm@cua.dk>
15338
15339 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
15340 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
15341 after revert-buffer (or anything else which kills all local variables).
15342
15343 * apropos.el (apropos-parse-pattern): Doc fix.
15344 Set apropos-regexp directly, rather than expecting callers to do so.
15345 (apropos-command, apropos, apropos-value, apropos-documentation):
15346 Simplify calls to apropos-parse-pattern.
15347
15348 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15349
15350 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
15351 (hi-lock-face-phrase-buffer): Use hi-yellow face.
15352 (hi-lock-write-interactive-patterns): Use comment-region.
15353
15354 * longlines.el (longlines-mode): Add mail-setup-hook.
15355
15356 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
15357
15358 * simple.el (sendmail-user-agent-compose, next-line):
15359 Conditionally use hard-newline.
15360
15361 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15362
15363 * international/latexenc.el (latex-inputenc-coding-alist):
15364 Reword doc string.
15365
15366 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15367
15368 * help.el (describe-key-briefly, describe-key): Recognize default
15369 bindings.
15370
15371 2005-11-29 Romain Francoise <romain@orebokech.com>
15372
15373 * view.el (view-inhibit-help-message): New defcustom.
15374 (view-mode-enter): Use it.
15375
15376 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
15377
15378 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
15379 Preserve user position.
15380
15381 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
15382
15383 * font-lock.el: Throw error if facemenu is not loaded to prevent
15384 accidental change of loading order in loadup.el. (Suggested by RMS.)
15385
15386 * loadup.el: Add comment explaining why facemenu must be loaded
15387 before font-lock.
15388
15389 2005-11-28 Jay Belanger <belanger@truman.edu>
15390
15391 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
15392 (calc-dispatch-map): Add more keys for `calc-same-interface'.
15393
15394 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
15395
15396 * calc/calc-embed.el (calc-do-embedded): Update help message.
15397
15398 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
15399
15400 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
15403
15404 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
15405 called-interactively-p.
15406 (elp-profilable-p): Rename from elp-not-profilable-p.
15407 Invert result and take into account macros and autoloaded functions.
15408 (elp-instrument-function): Update call.
15409 (elp-instrument-package): Update call. Add completion.
15410 (elp-pack-number): Use match-string.
15411 (elp-results-jump-to-definition-by-mouse): Merge into
15412 elp-results-jump-to-definition and then remove.
15413 (elp-output-insert-symname): Make help echo text single-line.
15414
15415 * replace.el (query-replace-map): Move initialization into declaration.
15416 (occur-engine): Use with-current-buffer.
15417 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
15418 (occur-mode-mouse-goto): Replace with an alias.
15419
15420 2005-11-28 Juri Linkov <juri@jurta.org>
15421
15422 * simple.el (quoted-insert): Let-bind input-method-function to nil.
15423
15424 * term/w32-win.el: Bind [S-tab] to [backtab].
15425
15426 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
15427 `Info-find-file' to t.
15428
15429 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
15430 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
15431 and same-window-regexps.
15432 (occur-next-error): Don't move point for arg 0.
15433
15434 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
15435
15436 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
15437
15438 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * log-edit.el (log-edit-changelog-use-first): New var.
15441 (log-edit-changelog-ours-p): Use it.
15442 (log-edit-insert-changelog): Set it with new arg `use-first'.
15443 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
15444 (log-edit-hook): Add them to the list of suggested options.
15445
15446 * textmodes/flyspell.el (flyspell-last-buffer): New var.
15447 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
15448 redundant work.
15449 (flyspell-mode-on): Use add-hook for after-change-functions.
15450 (flyspell-mode-off): Use remove-hook for after-change-functions.
15451 (flyspell-changes): Make it buffer-local.
15452 (flyspell-after-change-function): Make it non-interactive. Use push.
15453 (flyspell-post-command-hook): Check input-pending-p while processing
15454 the potentially long list of buffer changes.
15455
15456 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15457
15458 * buff-menu.el (list-buffers-noselect): Display the selected
15459 frame's buffer list, not the global one.
15460
15461 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
15462
15463 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
15464 that (list last-input-event) works as in interactive spec.
15465
15466 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15467
15468 * loadup.el ("facemenu"): Load facemenu before font-lock, because
15469 `facemenu-keymap' needs to be defined when font-lock is loaded.
15470 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
15471
15472 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * completion.el: Remove useless leading * in defcustom docstrings.
15475 (save-completions-file-name): Use ~/.emacs.d if available.
15476 (completion-standard-syntax-table): Rename from
15477 cmpl-standard-syntax-table and fold initialization into declaration,
15478 thus removing cmpl-make-standard-completion-syntax-table.
15479 (completion-lisp-syntax-table, completion-c-syntax-table)
15480 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
15481 (cmpl-saved-syntax, cmpl-saved-point): Remove.
15482 (symbol-under-point, symbol-before-point)
15483 (symbol-under-or-before-point, symbol-before-point-for-complete)
15484 (add-completions-from-c-buffer): Use with-syntax-table.
15485 (make-completion): Don't return a list of completion entries.
15486 Update callers.
15487 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
15488 (completion-initialize): Rename from initialize-completions.
15489 (completion-find-file-hook): Rename from cmpl-find-file-hook.
15490 (kill-emacs-save-completions): Collect stats here.
15491 (save-completions-to-file, load-completions-from-file):
15492 Use with-current-buffer.
15493 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
15494 into a function. Move all calls to toplevel.
15495 (completion-lisp-mode-hook): New fun.
15496 (completion-c-mode-hook, completion-setup-fortran-mode):
15497 Set the syntax-table here. Use local-set-key.
15498 (completion-saved-bindings): New var.
15499 (dynamic-completion-mode): Make it into a proper minor mode.
15500 (load-completions-from-file): Remove unused var `num-uses'.
15501
15502 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
15503 constructor if it is explicitly overridden.
15504
15505 * complete.el (PC-completion-as-file-name-predicate):
15506 Use minibuffer-completing-file-name.
15507 (partial-completion-mode): Use find-file-not-found-functions.
15508 (PC-lisp-complete-symbol): Use with-syntax-table.
15509 (PC-look-for-include-file): Remove dead setq.
15510 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
15511 (PC-complete): Use with-current-buffer.
15512
15513 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
15514 escape single quotes.
15515
15516 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15517
15518 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
15519 of `if' whose condition always returned nil. Doc fix.
15520
15521 * buff-menu.el (Buffer-menu-revert-function): Make the selected
15522 window's buffer the current buffer around the call to
15523 `list-buffers-noselect'. This is necessary to mark that buffer
15524 with a `.' in the Buffer Menu when called from Lisp, for instance
15525 by Auto Revert Mode.
15526
15527 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
15528
15529 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
15530 attaching to it.
15531 (gdb-pre-prompt): Make sure gdb-error is reset.
15532
15533 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
15534 with a child process, detect it.
15535 (gud-speedbar-buttons): Match regexp more carefully.
15536
15537 2005-11-27 Richard M. Stallman <rms@gnu.org>
15538
15539 * mouse.el (mouse-drag-move-window-bottom):
15540 Use adjust-window-trailing-edge.
15541
15542 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15543
15544 * simple.el (blink-matching-open): Ignore
15545 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
15546 (blink-matching-paren-on-screen): Update docstring.
15547
15548 * paren.el (show-paren-mode): No longer change
15549 `blink-matching-paren-on-screen'.
15550
15551 2005-11-27 John Paul Wallington <jpw@pobox.com>
15552
15553 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15554 (gdb-threads-select, gdb-edit-register-value):
15555 Use `posn-set-point' instead of `mouse-set-point' because the
15556 latter is not fbound when configured without X.
15557
15558 2005-11-27 Kim F. Storm <storm@cua.dk>
15559
15560 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
15561 existing face when partially highlighting a TAB in a rectangle.
15562
15563 2005-11-26 Kim F. Storm <storm@cua.dk>
15564
15565 * ido.el (ido-mode-map): Doc fix.
15566 (ido-mode-common-map, ido-mode-file-map)
15567 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
15568 (ido-define-mode-map): Rewrite. Select one of the new maps as
15569 parent for ido-mode-map instead of building from scratch.
15570 (ido-init-mode-maps): New defun to initialize new maps.
15571 (ido-mode): Call it.
15572 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
15573 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
15574
15575 2005-11-26 John Paul Wallington <jpw@pobox.com>
15576
15577 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
15578 `mouse-set-point' because the latter is not fbound when configured
15579 without X.
15580
15581 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
15582
15583 * files.el (file-relative-name): Doc fix.
15584
15585 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15586
15587 * progmodes/octave-inf.el (inferior-octave-startup): Force a
15588 non-empty string for secondary prompt PS2.
15589
15590 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * progmodes/compile.el (compilation-setup): Fix last change.
15593
15594 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
15595
15596 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15597 (gdb-mouse-toggle-breakpoint-margin)
15598 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
15599 Add gdb-server-prefix to keep out of command history.
15600 (gdb-edit-register-value): New function.
15601 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
15602 (gdb-info-registers-custom): Use above map.
15603
15604 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
15605
15606 * custom.el (enable-theme): Signal error if argument is not a
15607 theme. Don't recalculate a face if it's not loaded yet.
15608
15609 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
15610 the `user' theme is in effect.
15611
15612 * info.el (Info-on-current-buffer): Record actual filename in
15613 Info-current-file, instead of t, or a fake filename if a non-file
15614 buffer. Make autoload.
15615 (Info-find-node, Info-revert-find-node): No need to check for
15616 Info-current-file nil.
15617 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
15618 Info-current-file is now never `t'.
15619 (Info-fontify-node): Many simplifications due to Info-current-file
15620 always being valid. Use Info-find-file to find node filename.
15621
15622 2005-11-25 David Kastrup <dak@gnu.org>
15623
15624 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
15625 new character, then delete" in order to preserve markers.
15626
15627 2005-11-25 David Ponce <david@dponce.com>
15628
15629 * recentf.el (recentf-arrange-by-rule): Handle a special
15630 `auto-mode-alist'-like "strip suffix" rule.
15631 (recentf-build-mode-rules): Handle second level auto-mode entries.
15632
15633 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
15634
15635 * viper-keym.el (viper-ESC-key): Use different values in terminal and
15636 window modes.
15637
15638 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
15639 jde-javadoc-checker-report-mode.
15640
15641 * ediff-wind (ediff-make-wide-display): Slight simplification.
15642
15643 * ediff.el (ediff-date): Change the date of last update.
15644
15645 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
15646
15647 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
15648 Use define-minor-mode, and make it a local mode. Turn on font-lock.
15649 (hi-lock-mode): New global minor mode.
15650 (turn-on-hi-lock-if-enabled): New function.
15651 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
15652 Change arguments to regexp and face instead of a font-lock pattern.
15653 Directly set face property, instead of refontifying.
15654 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
15655 (hi-lock-find-patterns): Use line-number-at-pos.
15656
15657 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
15658 arguments for hi-lock-set-pattern.
15659 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
15660 Call font-lock-fontify-buffer.
15661 (hi-lock-find-file-hook, hi-lock-current-line)
15662 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
15663
15664 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
15665 turned off.
15666
15667 * progmodes/compile.el (compilation-setup): Don't fiddle with
15668 font-lock-defaults.
15669
15670 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
15671
15672 * progmodes/gdb-ui.el (gdb-var-create-handler)
15673 (gdb-var-list-children-handler): Find values for all variable
15674 objects. gud-speedbar-buttons decides whether to display them.
15675
15676 2005-11-24 Romain Francoise <romain@orebokech.com>
15677
15678 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
15679 buffer name with a space.
15680
15681 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
15682
15683 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
15684 `org-export-local-list-max-depth'. Change default value to 3.
15685 (org-auto-renumber-ordered-lists)
15686 (org-plain-list-ordered-item-terminator): New options.
15687 (org-at-item-p, org-beginning-of-item, org-end-of-item)
15688 (org-get-indentation, org-get-string-indentation)
15689 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
15690 New functions.
15691 (org-move-item-down, org-move-item-up): New commands.
15692 (org-export-as-html): New classes for CSS support. Bug fix in
15693 regular expression detecting fixed-width regions. Respect
15694 `org-local-list-ordered-item-terminator'.
15695 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
15696 also a list item.
15697 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
15698 New item moving functions.
15699
15700 2005-11-24 Juri Linkov <juri@jurta.org>
15701
15702 * isearch.el (isearch-repeat): With empty search ring set
15703 `isearch-error' to the error string instead of signaling error
15704 with the function `error'.
15705
15706 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15707
15708 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
15709
15710 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
15711
15712 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
15713 and variable.
15714 (gdb-var-create-handler, gdb-var-list-children-handler):
15715 Don't match on "char **...".
15716 (gdb-var-update-handler): Find values for all variable objects.
15717 (gdb-info-frames-custom): Identify frames by leading "#".
15718
15719 * progmodes/gud.el (gud-speedbar-menu-items): Add
15720 gdb-speedbar-auto-raise as radio button.
15721 (gud-speedbar-buttons): Raise speedbar if requested.
15722 Don't match on "char **...".
15723 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
15724 Make it editable.
15725
15726 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
15727
15728 * info.el (Info-fontify-node): Handle the case where
15729 Info-current-file is t.
15730
15731 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * simple.el (blink-matching-open): Fix off-by-one in last change.
15734
15735 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15736
15737 * term/mac-win.el: Don't change default directory.
15738
15739 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
15740
15741 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
15742 buffers correctly. (It used to throw an error in such buffers.)
15743 Make it ask for confirmation in group buffers and other Custom
15744 buffers containing more than one customization item.
15745
15746 2005-11-22 John Paul Wallington <jpw@gnu.org>
15747
15748 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15749 property on mail and url overlays.
15750 (goto-address-at-point): Use `posn-set-point' instead of
15751 `mouse-set-point' because the latter is not fbound when configured
15752 without X.
15753
15754 2005-11-22 Lars Hansen <larsh@soem.dk>
15755
15756 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15757 (ls-lisp-classify, ls-lisp-format): Delete call to
15758 ls-lisp-parse-symlink.
15759 (ls-lisp-handle-switches): Handle symlinks to directories as
15760 directories when ls-lisp-dirs-first in non-nil.
15761
15762 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15763
15764 * startup.el (command-line): Make sure that loaddefs.el is handled
15765 correctly in load-history.
15766
15767 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
15768
15769 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15770 (gdb-struct-string, gdb-array-string): New constants.
15771 (gdb-info-locals-handler): Use them.
15772 (gdb-reset): Reset gdb-var-list to nil.
15773
15774 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15777 in patterns.
15778
15779 2005-11-21 Juri Linkov <juri@jurta.org>
15780
15781 * custom.el (defcustom): Update link types in docstring.
15782
15783 2005-11-20 Martin Rudalics <rudalics@gmx.at>
15784
15785 * custom.el (defgroup): Add doc-string-elt info.
15786
15787 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15788
15789 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15790
15791 * newcomment.el (comment-enter-backward): Fix last fix.
15792
15793 * simple.el (blink-matching-open):
15794 * paren.el (show-paren-function): Allow new paren-class info.
15795
15796 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
15797
15798 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15799 handled automagically.
15800
15801 2005-11-20 Andreas Schwab <schwab@suse.de>
15802
15803 * descr-text.el (describe-char): When copying overlays put them
15804 over the full char description instead of just the first character
15805 of it.
15806
15807 2005-11-20 Juri Linkov <juri@jurta.org>
15808
15809 * simple.el (what-cursor-position):
15810 * descr-text.el (describe-char): Use Lisp-readable syntax
15811 for octal and hex. Reorder decimal, octal and hex values.
15812 Remove excess whitespace in the output. Use `=' in `column='
15813 like in `point=' and `Hscroll='.
15814
15815 * international/mule-cmds.el (encoded-string-description):
15816 Use Lisp-readable syntax for hex.
15817
15818 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15819
15820 * newcomment.el (comment-enter-backward): Handle the case where the
15821 comment is closed by EOB.
15822
15823 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15824
15825 * longlines.el (longlines-before-revert-hook)
15826 (longlines-after-revert-hook): New functions.
15827 (longlines-mode): Turn off longlines temporarily when reverting.
15828 Add a message-setup-hook.
15829 (longlines-decode-buffer): New function.
15830 (longlines-wrap-line): Preserve marker positions.
15831
15832 2005-11-19 Andreas Schwab <schwab@suse.de>
15833
15834 * emacs-lisp/shadow.el: Handle compressed files.
15835
15836 2005-11-19 Romain Francoise <romain@orebokech.com>
15837
15838 * net/browse-url.el (browse-url-default-browser): Signal an error
15839 if no usable browser can be found, rather than try to load w3.
15840
15841 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
15842
15843 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15844 replacing existing properties.
15845 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15846 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15847 tty specs.
15848 (rcirc-server-prefix, rcirc-server): New faces.
15849 (rcirc-url-regexp): Generate with rx macro.
15850 (rcirc-last-server-message-time): New variable.
15851 (rcirc-filter): Record time of last message.
15852 (rcirc-keepalive): Kill processes that did not send a message
15853 since the last ping.
15854 (rcirc-mode): Give rcirc-topic a local binding here.
15855
15856 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
15857
15858 * subr.el (read-passwd): Fontify the prompt as we do with other
15859 prompts.
15860
15861 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
15862
15863 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15864 binding buffer-read-only to nil.
15865
15866 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15867
15868 * complete.el (partial-completion-mode):
15869 Mention completion-auto-help in the doc string.
15870
15871 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15872 more Lisp-ish way.
15873
15874 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15875
15876 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15877 digits, not 8, to avoid misalignment for files larger than 100MB.
15878
15879 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15880
15881 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15882 Mention "keyboard shortcuts" in the help text.
15883
15884 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15885
15886 * startup.el (fancy-splash-default-action): Discard only
15887 mouse-down and succeeding mouse-up events in the splash screen
15888 window so that drag-n-drop event can be processed.
15889
15890 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
15891
15892 * longlines.el (longlines-mode): Add hacks for mail-mode and
15893 message-mode.
15894
15895 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
15896
15897 * textmodes/org.el (org-table-sort-lines): New command.
15898 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15899 (org-add-file): Command removed, use `org-agenda-file-to-front'
15900 instead.
15901 (org-export-icalendar): Use `org-icalendar-combined-name'.
15902 (org-cycle-agenda-files, org-agenda-file-to-end)
15903 (org-agenda-file-to-front): New commands.
15904 (org-table-tab-jumps-over-hlines, org-export-html-style):
15905 New options.
15906 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
15907 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
15908 New functions.
15909 (org-fill-paragraph): Call `org-table-align' in tables.
15910 (org-mode): Call `org-set-autofill-regexps'.
15911 (org-export-as-html): Support for local handformatted lists.
15912 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
15913 (org-export-local-list-max-depth): New option.
15914 (org-html-expand): Use `org-html-protect'.
15915
15916 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
15917
15918 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15919 to "p".
15920 (gdb): Move definition of gud-pp to...
15921
15922 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15923 speedbar.
15924 (gdb-find-watch-expression): New function.
15925
15926 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15927
15928 * faces.el (face-attribute, set-face-attribute): Mention existence
15929 of `:ignore-defface' setting in docstring.
15930
15931 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15932
15933 * simple.el (completion-setup-function): Fix last change.
15934
15935 2005-11-17 John Paul Wallington <jpw@pobox.com>
15936
15937 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15938 Use `posn-set-point' instead of `mouse-set-point' because the
15939 latter is not fbound when configured without X.
15940
15941 * comint.el (comint-insert-input): Likewise.
15942
15943 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15944
15945 * simple.el (hard-newline): New variable.
15946 (sendmail-user-agent-compose, next-line): Use it.
15947
15948 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15949 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15950 (mail-mail-reply-to, mail-mail-followup-to)
15951 (mail-position-on-field, mail-signature, mail-yank-original)
15952 (mail-attach-file): Likewise.
15953
15954 * mail/mailheader.el (mail-header-format)
15955 (mail-header-format-function): Likewise.
15956
15957 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15958
15959 2005-11-17 Juri Linkov <juri@jurta.org>
15960
15961 * font-lock.el (font-lock-faces): Rename this defgroup from
15962 `font-lock-highlighting-faces'.
15963 (font-lock-comment-face, font-lock-comment-delimiter-face)
15964 (font-lock-string-face, font-lock-doc-face)
15965 (font-lock-keyword-face, font-lock-builtin-face)
15966 (font-lock-function-name-face, font-lock-variable-name-face)
15967 (font-lock-type-face, font-lock-constant-face)
15968 (font-lock-warning-face, font-lock-negation-char-face)
15969 (font-lock-preprocessor-face)
15970 (font-lock-regexp-grouping-backslash)
15971 (font-lock-regexp-grouping-construct): Rename :group from
15972 `font-lock-highlighting-faces' to `font-lock-faces'.
15973
15974 * cus-edit.el (lisp, c, tex):
15975 * progmodes/ada-mode.el (ada):
15976 * progmodes/asm-mode.el (asm):
15977 * progmodes/cperl-mode.el (cperl-faces):
15978 * progmodes/cpp.el (cpp):
15979 * progmodes/dcl-mode.el (dcl):
15980 * progmodes/f90.el (f90):
15981 * progmodes/fortran.el (fortran):
15982 * progmodes/icon.el (icon):
15983 * progmodes/idlwave.el (idlwave-misc):
15984 * progmodes/m4-mode.el (m4):
15985 * progmodes/make-mode.el (makefile):
15986 * progmodes/meta-mode.el (meta-font):
15987 * progmodes/modula2.el (modula2):
15988 * progmodes/octave-mod.el (octave):
15989 * progmodes/pascal.el (pascal):
15990 * progmodes/perl-mode.el (perl):
15991 * progmodes/prolog.el (prolog):
15992 * progmodes/ps-mode.el (PostScript-edit):
15993 * progmodes/scheme.el (scheme):
15994 * progmodes/sh-script.el (sh-script):
15995 * progmodes/simula.el (simula):
15996 * progmodes/tcl.el (tcl):
15997 * textmodes/nroff-mode.el (nroff):
15998 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15999 * textmodes/sgml-mode.el (sgml):
16000 * textmodes/texinfo.el (texinfo):
16001 Add :link (custom-group-link font-lock-faces) to defgroup.
16002
16003 * hi-lock.el (hi-lock): Rename this defgroup from
16004 `hi-lock-interactive-text-highlighting'. Change parent group from
16005 `faces' to `font-lock'. Add link to the manual.
16006 (hi-lock-mode, hi-lock-file-patterns-range)
16007 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
16008 `hi-lock-interactive-text-highlighting' to `hi-lock'.
16009 (hi-lock-faces): Add :group `faces'.
16010
16011 * cus-edit.el (custom-variable-prompt): Clarify the code.
16012
16013 * faces.el (face-read-string): Set the default value arg of
16014 completing-read.
16015
16016 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
16017
16018 * rfn-eshadow.el (file-name-shadow-properties)
16019 (file-name-shadow-tty-properties, file-name-shadow-mode):
16020 Remove autoloads, because the file is now preloaded.
16021
16022 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * printing.el (easy-menu-intern): Don't define.
16025 (pr-get-symbol): Use easy-menu-intern only if defined.
16026
16027 * simple.el (blink-matching-open): Simplify a bit.
16028 (completion-setup-function): Fix the case of partial-completion-mode
16029 when the minibuffer's contents start with "-".
16030 Obey completion-base-size-function even when
16031 minibuffer-completing-file-name is non-nil.
16032
16033 2005-11-16 Richard M. Stallman <rms@gnu.org>
16034
16035 * net/eudcb-ph.el (eudc-ph-open-session):
16036 Use set-process-query-on-exit-flag.
16037
16038 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
16039
16040 * international/ucs-tables.el (ucs-set-table-for-input):
16041 Use make-local-variable, not make-variable-buffer-local.
16042
16043 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16044 Improve warning message text.
16045
16046 * savehist.el (savehist-save-hook): Add :group.
16047
16048 * menu-bar.el (menu-bar-help-menu):
16049 Rename Find Extra Packages to External Packages.
16050
16051 * cus-edit.el (Custom-reset-standard): Verify that
16052 :custom-standard-value prop exists before calling it.
16053
16054 * apropos.el (apropos-calc-scores): Use apropos-pattern.
16055
16056 2005-11-16 Martin Rudalics <rudalics@gmx.at>
16057
16058 * wid-edit.el (color): Enclose %t in %{...%}.
16059
16060 * cus-edit.el (face): Enclose %t in %{...%}.
16061
16062 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
16063
16064 * savehist.el (savehist-mode-hook): Re-add the var.
16065 (savehist-mode): Use it.
16066
16067 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16068
16069 * textmodes/flyspell.el: Fix commenting convention.
16070 Remove unnecessary leading * in custom docstrings.
16071 (flyspell-emacs): Remove unused var.
16072 (flyspell-delete-region-overlays): Use remove-overlays.
16073 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
16074 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
16075 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
16076 (flyspell-debug-signal-word-checked): Use with-current-buffer.
16077 (make-flyspell-overlay): Don't locally reuse a global name.
16078 (flyspell-highlight-incorrect-region)
16079 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
16080 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
16081 (flyspell-notify-misspell): Remove unused args `start' and `end'.
16082 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
16083 Wrap calls to accept-process-output inside with-local-quit since it's
16084 often called from a post-command-hook.
16085 (flyspell-correct-word, flyspell-auto-correct-word):
16086 Use ispell-send-string.
16087 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
16088
16089 * calendar/diary-lib.el (diary-list-entries): Also hide the
16090 terminating newline.
16091
16092 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
16093
16094 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
16095 window-system, to allow fonts on tty.
16096
16097 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
16098
16099 * progmodes/gud.el (gud-speedbar-item-info): New function.
16100 (gud-install-speedbar-variables): Use it to display data type
16101 of watch expression as a tooltip in speedbar.
16102
16103 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
16104
16105 * font-core.el (global-font-lock-mode): Add :version keyword,
16106 because default was changed.
16107
16108 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
16109
16110 * startup.el (command-line): Use `custom-reevaluate-setting' for
16111 `file-name-shadow-mode'.
16112
16113 * loadup.el: Preload rfn-eshadow.
16114
16115 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
16116 Add :version keyword.
16117 (file-name-shadow-properties, file-name-shadow-tty-properties)
16118 (file-name-shadow): Add :version keyword.
16119
16120 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
16121 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
16122 in the custom-group property of the symbol frames and the fringe
16123 group got no link to its parent group frames.
16124 Doc fix.
16125
16126 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16127
16128 * progmodes/gud.el (gud-stop-subjob): New function.
16129 (gud-menu-map, gud-tool-bar-map): Use it.
16130
16131 2005-11-16 Kim F. Storm <storm@cua.dk>
16132
16133 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
16134 than kill it.
16135 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
16136 to a more useful/logical place.
16137
16138 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16139
16140 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
16141 go buttons complementary.
16142
16143 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16144
16145 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
16146 (rfn-eshadow-sifn-equal): New function.
16147 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
16148
16149 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
16150
16151 * viper-utils.el (viper-non-word-characters-reformed-vi):
16152 Quote `-' in string.
16153
16154 * viper.el (viper-emacs-state-mode-list): Ensure that
16155 rcirc-mode buffers come up in Emacs state.
16156
16157 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
16158 operation.
16159
16160 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16161
16162 * term.el (term-termcap-format): Fix typos.
16163 (term-down): Fix the negative argument case.
16164
16165 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16166
16167 * progmodes/gdb-ui.el: Remove face-alias left over from change on
16168 2005-08-15.
16169 (gdb-ann3): New command gud-go.
16170 (menu): Accomodate gdb-mi.el.
16171 (gdb-assembler-custom): Make buffer of selected window current
16172 so that set-window-point works.
16173
16174 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
16175 buttons and include new ones.
16176
16177 2005-11-16 Kim F. Storm <storm@cua.dk>
16178
16179 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
16180 (gud-menu-map): Use it.
16181
16182 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
16183
16184 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
16185 that works correctly for Custom and that does not override a user
16186 who disables it.
16187
16188 * help-mode.el (help-make-xrefs, help-xref-on-pp)
16189 (help-xref-interned, help-follow): Make hyperlinks for variables
16190 that are unbound, but have a non-nil variable-documentation property.
16191
16192 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
16193 mode hook. (It conflicted with defcustoms for some mode hooks.)
16194 Use the `variable-documentation' property to give the mode hook a
16195 docstring and expand that docstring.
16196
16197 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
16198
16199 * savehist.el (savehist-mode): Don't bother with
16200 `custom-set-minor-mode'.
16201 (savehist-coding-system): Check XEmacs version.
16202 (history-length): Declare also at run time.
16203 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
16204 Don't set the customize state.
16205 (savehist-minibuffer-hook): Special case for when
16206 minibuffer-history-variable is equal to t.
16207
16208 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
16209
16210 * files.el (write-file): Refresh VC status.
16211
16212 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
16213 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
16214 than fundamental-mode to see if the mode was set.
16215
16216 2005-11-14 Romain Francoise <romain@orebokech.com>
16217
16218 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
16219 dummy function in `eval-when-compile' to avoid compiler warning.
16220 Require `man' at compile time.
16221
16222 2005-11-14 Jay Belanger <belanger@truman.edu>
16223
16224 * calc-alg.el (calcFunc-write-out-power): Rename it to
16225 calcFunc-powerexpand.
16226 (math-write-out-power): Rename it to math-powerexpand; have it
16227 handle negative exponents.
16228 (calc-writeoutpower): Rename it to calc-powerexpand.
16229
16230 * calc-ext.el: Change calcFunc-writeoutpower and
16231 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
16232 autoloads.
16233 Add calcFunc-ldiv to autoloads.
16234
16235 * calc-arith.el (calcFunc-ldiv): New function.
16236
16237 * calc.el (calc-left-divide): New function.
16238
16239 2005-11-14 Juri Linkov <juri@jurta.org>
16240
16241 * cus-edit.el (custom-variable-prompt): Set the default value arg
16242 of completing-read.
16243
16244 * cus-dep.el (custom-make-dependencies): Reverse the list of
16245 found dependencies.
16246
16247 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16248
16249 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
16250 Highlighting" entry, it is on by default now.
16251 (menu-bar-options-save): Do not save global-font-lock-mode.
16252
16253 2005-11-13 Richard M. Stallman <rms@gnu.org>
16254
16255 * textmodes/flyspell.el (flyspell-large-region):
16256 Call flyspell-accept-buffer-local-defs.
16257
16258 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
16259
16260 * textmodes/flyspell.el (flyspell-notify-misspell):
16261 Fix misspelling of "Misspelling".
16262 (flyspell-process-localwords): New function.
16263 (flyspell-large-region): Call flyspell-process-localwords and
16264 flyspell-delete-region-overlays.
16265 (flyspell-delete-region-overlays): New function.
16266 (flyspell-delete-all-overlays): Call that.
16267
16268 2005-11-13 Richard M. Stallman <rms@gnu.org>
16269
16270 * help.el (help-for-help-internal): Improve doc of C-h a.
16271 (describe-key): Improve prompt; doc fix.
16272
16273 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * vc-svn.el (vc-svn-registered): Catch all errors.
16276
16277 * cus-dep.el (custom-make-dependencies): Typo.
16278
16279 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
16280
16281 * net/tramp-util.el (top): Fix compilation warning.
16282
16283 2005-11-13 Kim F. Storm <storm@cua.dk>
16284
16285 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
16286
16287 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16288
16289 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
16290 (gud-speedbar-buttons): Match on "const char *" too.
16291
16292 * progmodes/gdb-ui.el (gdb-var-create-handler)
16293 (gdb-var-list-children-handler): Match on "const char *" too.
16294 (gdb-var-evaluate-expression-handler): Match on empty string.
16295 (gdb-var-update-handler): Only call
16296 gdb-var-evaluate-expression-handler when required.
16297
16298 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16299
16300 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
16301 selected window. This still doesn't work for speedbar.
16302 (gud-speedbar-buttons): Handle string expressions properly.
16303
16304 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16305 (gdb-var-create-handler): Handle string expressions properly.
16306 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
16307 Handle string expressions properly. Move "type" field into regexp.
16308
16309 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16310
16311 * bookmark.el (bookmark-maybe-message): New function to reduce
16312 code duplication: invokes `message' iff baud-rate is high enough.
16313 (bookmark-write-file): Use above instead of an inline conditional.
16314 (bookmark-load): Same.
16315
16316 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16317
16318 * bookmark.el (bookmark-write-file): Don't visit the destination
16319 file, just write the data to it using write-region. This is
16320 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
16321 change to avoid visiting the file in the first place.
16322
16323 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
16324
16325 * hi-lock.el (hi-lock-mode): Set the default value of
16326 font-lock-defaults.
16327
16328 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
16329
16330 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
16331 arg to `file-attributes'.
16332 (find-lisp-format): The UID and GID can now be strings.
16333
16334 2005-11-12 Kim F. Storm <storm@cua.dk>
16335
16336 * help.el (help-map): Bind C-h d to apropos-documentation.
16337
16338 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
16339 when point is at end-of-buffer.
16340
16341 * apropos.el (apropos-match-face): Doc fix.
16342 (apropos-sort-by-scores): Add new choice `verbose'.
16343 (apropos-documentation-sort-by-scores): New defcustom.
16344 (apropos-pattern): Now contains the pattern entered by the user.
16345 (apropos-pattern-quoted): New defvar.
16346 (apropos-regexp): New defvar, containing the regexp corresponding
16347 to apropos-pattern.
16348 (apropos-all-words-regexp): Rename from apropos-all-regexp.
16349 (apropos-read-pattern): New defun. Use it to read pattern arg in
16350 interactive calls; returns list of words for a word list, and
16351 string for a regexp.
16352 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
16353 parses a list of words or regexp as returned by apropos-read-pattern.
16354 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
16355 (apropos-score-doc): Return a very high score if the string
16356 entered by the user matches literally.
16357 (apropos-variable): Doc fix. Use apropos-read-pattern.
16358 (apropos-command): Doc fix. Use apropos-read-pattern and
16359 apropos-parse-pattern. Call apropos-print with nosubst=t.
16360 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
16361 apropos-parse-pattern.
16362 (apropos-documentation): Doc fix. Use apropos-read-pattern and
16363 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
16364 apropos-documentation-sort-by-scores. Call apropos-print with
16365 nosubst=t.
16366 (apropos-documentation-internal): Pass doc string through
16367 substitute-key-definition before adding text properties.
16368 Highlight substring matching literal user input if possible.
16369 (apropos-documentation-check-doc-file): Remove locals beg and end.
16370 Fix calculation of score (as added twice). Pass doc string through
16371 substitute-key-definition before adding text properties.
16372 (apropos-documentation-check-elc-file): Pass doc string through
16373 substitute-key-definition before adding text properties.
16374 Highlight substring matching literal user input if possible.
16375 (apropos-print): Add new arg NOSUBST; if set, command and variable
16376 doc strings have already been passed through substitute-key-definition.
16377 Add code to handle apropos-accumulator items without score element
16378 for backwards compatibility (e.g. with woman package).
16379 Only show scores if apropos-sort-by-scores is `verbose'.
16380
16381 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16382
16383 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
16384 Add jka-compr-load-suffixes to load-suffixes.
16385
16386 * jka-compr.el: Require jka-cmpr-hook.
16387 (jka-compr-info-compress-message, jka-compr-info-compress-program)
16388 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
16389 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
16390 (jka-compr-info-can-append, jka-compr-info-strip-extension)
16391 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
16392 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
16393 (jka-compr-uninstall): Remove entries from
16394 jka-compr-added-to-file-coding-system-alist after they are used.
16395 (jka-compr-error): Remove unused var `curbuf'.
16396 (jka-compr-file-local-copy): Remove unused var `notfound'.
16397
16398 2005-11-10 Romain Francoise <romain@orebokech.com>
16399
16400 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
16401
16402 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
16403
16404 * progmodes/gud.el (gud-menu-map): Move parentheses.
16405 (gdb): New command gud-pv.
16406
16407 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * tar-mode.el: Remove spurious or unnecessary leading stars
16410 in docstrings.
16411 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
16412 (tar-parse-octal-integer-safe): Use mapc.
16413 (tar-header-block-summarize): Remove unused var `ck'.
16414 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
16415 cleared before. Obey default-enable-multibyte-characters.
16416 Use mapconcat. Simplify setting of tar-header-offset.
16417 (tar-mode-map): Move initialization inside delcaration.
16418 (tar-flag-deleted): Use `abs'.
16419 (tar-expunge-internal): Remove unused var `line'.
16420 (tar-expunge-internal): Don't hardcode point-min==1.
16421 (tar-expunge): Widen while doing set-buffer-multibyte.
16422 (tar-rename-entry): Use file-name-coding-system.
16423 (tar-alter-one-field): Don't hardcode point-min==1.
16424 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
16425 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
16426
16427 2005-11-10 Masatake YAMATO <jet@gyve.org>
16428
16429 * add-log.el (add-log-current-defun): Handle class::method
16430 notation of c++. Fix incorrect comment.
16431
16432 2005-11-10 Alan Mackenzie <acm@muc.de>
16433
16434 * help-fns.el (describe-variable): Make C-h v work when a variable
16435 has variable documentation yet is unbound.
16436
16437 2005-11-10 Masatake YAMATO <jet@gyve.org>
16438
16439 * man.el (Man-highlight-references): Set an empty
16440 string to `Man-arguments' if it is nil.
16441 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
16442
16443 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
16446 commenting conventions.
16447
16448 * cus-dep.el (custom-make-dependencies): Simplify.
16449 Better follow the commenting conventions.
16450
16451 2005-11-09 Richard M. Stallman <rms@gnu.org>
16452
16453 * apropos.el (apropos-pattern): Rename from apropos-regexp.
16454 (apropos-orig-pattern): Rename from apropos-orig-regexp.
16455 All uses changed.
16456 (apropos-rewrite-regexp): Doc fix.
16457 (apropos-variable, apropos-command, apropos, apropos-value):
16458 Change prompt; carry through the argument renaming.
16459
16460 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
16461
16462 * find-lisp.el: Require dired.
16463 (find-lisp-find-dired-internal): Do not call
16464 `abbreviate-file-name' on DIR.
16465
16466 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
16467
16468 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
16469
16470 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
16471
16472 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
16473 when using the speedbar.
16474 (gdb): New command gud-pp.
16475 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
16476
16477 2005-11-09 Juri Linkov <juri@jurta.org>
16478
16479 * replace.el (occur-excluded-properties): New defcustom.
16480 (occur-1, occur-engine, occur-accumulate-lines): Use it.
16481
16482 2005-11-08 Jay Belanger <belanger@truman.edu>
16483
16484 * calc/calc-units.el (math-convert-units): Replace any composite
16485 unit by its definition.
16486
16487 2005-11-08 Lars Hansen <larsh@soem.dk>
16488
16489 * emacs-lisp/autoload.el (update-directory-autoloads):
16490 Add obsolete function alias.
16491
16492 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16495 comment-indent-function.
16496 (lisp-comment-indent): Replace by an alias for comment-indent-default.
16497
16498 * reveal.el (reveal-post-command): Rework the handling of
16499 reveal-open-spots, so as to be more reliable. There were several
16500 tricky corner cases where an open spot might be lost, or where
16501 a closed spot might end up on the list of open spots.
16502 Only reveal text that's ellipsised.
16503
16504 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
16505
16506 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
16507
16508 2005-11-07 John Paul Wallington <jpw@gnu.org>
16509
16510 * ibuffer.el (ibuffer): Search iconified frames too when
16511 getting Ibuffer buffer's window.
16512
16513 2005-11-06 Richard M. Stallman <rms@gnu.org>
16514
16515 * progmodes/compile.el (compilation-internal-error-properties):
16516 save-excursion around the computation of MARKER.
16517
16518 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
16519
16520 * textmodes/flyspell.el (flyspell-external-point-words):
16521 flyspell-get-word returns a list, not just a string.
16522
16523 2005-11-06 John Paul Wallington <jpw@pobox.com>
16524
16525 * ibuffer.el (ibuffer): Search all visible frames when getting
16526 Ibuffer buffer's window.
16527
16528 2005-11-07 Masatake YAMATO <jet@gyve.org>
16529
16530 * man.el (Man-reference-regexp): Accept spaces between
16531 `Man-name-regexp' and `Man-section-regexp'.
16532 (Man-apropos-regexp): New variable.
16533 (Man-abstract-xref-man-page): Use value for `Man-target-string'
16534 if available.
16535 (Man-highlight-references, Man-highlight-references0):
16536 Handle the case when `Man-arguments' includes "-k".
16537 (Man-highlight-references0): Rename the argument `TARGET-POS' to
16538 `TARGET'. `TARGET' can be a number, function or nil.
16539
16540 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
16541
16542 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
16543 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
16544 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
16545 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
16546 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
16547 (gdb-send-item): Use buffer-local-value and simplify.
16548
16549 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
16550
16551 * startup.el (command-line): Use `custom-reevaluate-setting' for
16552 `global-font-lock-mode'.
16553
16554 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
16555 by default, except in batch mode or when the -D option is given.
16556
16557 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
16558 specified keyword args on to `define-minor-mode'. Update docstring.
16559
16560 2005-11-05 Romain Francoise <romain@orebokech.com>
16561
16562 * replace.el (occur-engine): Add marker at end of line, too.
16563
16564 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16565
16566 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16567 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16568 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16569 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16570 argument to all these routines, so the passphrase can be managed
16571 externally and passed in to the system.
16572 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16573 pgg-add-passphrase-to-cache function.
16574
16575 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16576 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16577 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16578 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16579 argument to all these routines, so the passphrase can be managed
16580 externally and passed in to the system.
16581 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16582 function.
16583
16584 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16585
16586 * font-lock.el: Don't deal with font-lock-face-attributes here,
16587 move the code ...
16588
16589 * startup.el (command-line): ... here. Use face-spec-set instead
16590 of custom-declare-face.
16591
16592 * faces.el (face-spec-set): Reset the face if spec is not nil.
16593
16594 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * newcomment.el (comment-region-internal): Box more tightly in the
16597 common case where there's no TAB in the boxed text.
16598
16599 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16600
16601 * info.el (info-tool-bar-map): Use images prev-node, next-node and
16602 up-node.
16603
16604 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
16605
16606 * newsticker.el: Commentary updated. Code formatting changed.
16607 (newsticker-version): Change to "1.9".
16608 (newsticker, newsticker-feed): Doc fix.
16609 (newsticker-url-list): Doc fix. Add option "Weekly".
16610 (newsticker-retrieval-interval): Add option "Weekly".
16611 (newsticker-headline-processing): Doc fix.
16612 (newsticker-auto-mark-filter): Remove.
16613 (newsticker-auto-mark-filter-list): New.
16614 (newsticker-layout, newsticker-sort-method): Doc fix.
16615 (newsticker-hide-old-items-in-newsticker-buffer)
16616 (newsticker-heading-format, newsticker-item-format)
16617 (newsticker-desc-format): Doc fix.
16618 (newsticker-show-all-rss-elements): Remove.
16619 (newsticker-show-all-news-elements): New.
16620 (newsticker-faces, newsticker-ticker): Doc fix.
16621 (remove-from-invisibility-spec): Code formatting.
16622 (newsticker--process-ids): New.
16623 (newsticker-mode): Doc fix.
16624 (newsticker-mode): Change mode-line-format.
16625 (newsticker-start): Remove debug output.
16626 (newsticker-start-ticker): Doc fix. Add autoload cookie.
16627 (newsticker-w3m-show-inline-images): Code formatting.
16628 (newsticker-next-item): Call `force-mode-line-update'.
16629 (newsticker-previous-item): Call `force-mode-line-update'.
16630 (newsticker-next-feed): Call `force-mode-line-update'.
16631 (newsticker-previous-feed): Call `force-mode-line-update'.
16632 (newsticker-mark-all-items-at-point-as-read): Code formatting.
16633 (newsticker-show-old-items): Do not show descs.
16634 (newsticker-hide-entry): Hide too much.
16635 (newsticker-hide-entry, newsticker-show-entry)
16636 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
16637 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
16638 (newsticker-toggle-auto-narrow-to-item): Code formatting.
16639 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
16640 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
16641 (newsticker-get-news): Call `force-mode-line-update'.
16642 Collect process ids.
16643 (newsticker--sentinel): Change coding system handling.
16644 Move image retrieval to new functions newsticker--get-logo-url-*.
16645 Move feed parsing to new functions newsticker--parse-*.
16646 Update list of process ids.
16647 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
16648 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
16649 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
16650 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
16651 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16652 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
16653 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
16654 (newsticker--decode-coding-string): Remove.
16655 (newsticker--decode-numeric-entities): Check input. Format code.
16656 (newsticker--remove-whitespace): Check input.
16657 (newsticker--do-forget-preformatted): Doc fix.
16658 (newsticker--decode-rfc822-date): Allow for missing time.
16659 (newsticker--update-process-ids): New.
16660 (newsticker--image-sentinel): Change comment.
16661 (newsticker--image-read): Change error message.
16662 (newsticker--imenu-goto): Doc fix. Show headline title.
16663 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
16664 (newsticker--buffer-do-insert-text): Clean whitespace in
16665 html-rendered headline title. Code formatting.
16666 Call `newsticker--buffer-print-extra-elements'.
16667 (newsticker--buffer-print-extra-element): Remove.
16668 (newsticker--buffer-print-extra-elements): New.
16669 (newsticker--buffer-do-print-extra-element): New.
16670 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
16671 large sizes.
16672 (newsticker--run-auto-mark-filter)
16673 (newsticker--do-run-auto-mark-filter):
16674 Use `newsticker-auto-mark-filter-list'.
16675
16676 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
16677
16678 * net/rcirc.el: Use split-string OMIT-NULLS argument.
16679 (rcirc-print): Force redisplay before running hooks. Do long
16680 buffer truncation after making new text read-only. Deal with nil
16681 text when decoding strings. If TARGET is nil, use either the
16682 currently selected buffer, if it is an rcirc buffer and of the
16683 same process or the process buffer.
16684 (rcirc-mode): Remove header-line. Recompute short buffer names.
16685 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
16686 (rcirc-short-buffer-name): Add variable.
16687 (rcirc-kill-buffer-hook): Recompute short buffer names.
16688 Remove nick from private channel.
16689 (rcirc-send-input): Send command text to current-buffer.
16690 Don't clear overlay arrow here.
16691 (rcirc-short-buffer-name): Return a short buffer name.
16692 (rcirc-update-short-buffer-names, rcirc-abbreviate)
16693 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
16694 buffer-name abbreviations.
16695 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
16696 Do not touch nick-table when killing a parted channel.
16697 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
16698 Clear arrow from current buffer if it is now hidden.
16699 (rcirc-current-buffer): Add variable.
16700 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
16701 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
16702 Remove -face from names.
16703 (rcirc-update-activity-string): Print "DND" when globally ignoring
16704 activity.
16705 (rcirc-ignore-buffer-activity-flag): Rename from
16706 rcirc-ignore-channel-activity.
16707 (rcirc-ignore-all-activity-flag): Doc fix.
16708 (rcirc-channels): Remove variable.
16709 (rcirc-kill-buffer-hook):
16710 (rcirc-get-buffer-create): Add nick to private channel.
16711 (rcirc-multiline-edit-submit): Remove tabs.
16712 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
16713 folded.
16714 (rcirc-remove-nick-channel): Bug fix.
16715 (rcirc-toggle-ignore-buffer-activity): Rename from
16716 rcirc-toggle-ignore-channel-activity.
16717 (rcirc-record-activity): Add buffers to the front of the list.
16718 (rcirc-update-activity): Remove killed buffers from list.
16719 (rcirc-process-server-response-1): Remove last argument if it is
16720 null before calling handler.
16721 (rcirc): Add "rcirc" defcustom prefix.
16722 (rcirc-prompt): Simplify default prompt.
16723 Use custom-initialize-default.
16724 (rcirc-private-chats): Remove variable.
16725 (rcirc-prompt): Change initialization.
16726 (rcirc-version): Remove function.
16727 (rcirc-id-string): Add constant.
16728 (rcirc-last-buffer): Remove variable.
16729 (rcirc-buffer-alist): Add variable.
16730 (rcirc-connect): Update variable setup.
16731 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
16732 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
16733 default.
16734 (rcirc-handler-generic): Trigger activity.
16735 (rcirc-send-message): Create the buffor of the target.
16736 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
16737 (rcirc-get-buffer): Just return nil if there is no matching buffer.
16738 (rcirc-multiline-edit-cancel): Remove function.
16739 (rcirc-set-last-buffer): Remove function.
16740 (rcirc-get-any-buffer): Add function.
16741 (rcirc-join-channels): Don't print /join text.
16742 (rcirc-toggle-ignore-channel-activity): Add and update echo area
16743 messages.
16744 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
16745 (rcirc-handler-NOTICE): Recognize CTCP responses.
16746 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16747 constructing TOPIC string for buffers we are not JOINed.
16748 (rcirc-handler-CTCP-response): Add handler.
16749 (rcirc-multiline-edit-submit): Restore the window-configuration
16750 before adjusting point.
16751 (rcirc): Add customization group.
16752 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16753 (rcirc-user-full-name, rcirc-startup-channels-alist)
16754 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16755 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16756 (rcirc-input-ring-size, rcirc-read-only-flag)
16757 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16758 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16759 Change defvar to defcustom.
16760 (rcirc-update-prompt): Add optional ALL arg, which will update
16761 prompts in all rcirc buffers. Regexp quote replacement text.
16762 (rcirc-fill-column): Accept frame-width as a value.
16763 (rcirc-set-changed): Add function.
16764 (rcirc-next-active-buffer): Write more meaningful messages.
16765 (rcirc-faces): Add customization group.
16766 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16767 (rcirc-nick-in-message-face, rcirc-prompt-face)
16768 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16769 (with-rcirc-process-buffer): Move before first usage.
16770 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16771 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16772 (rcirc-debug): Rename from `rcirc-log'.
16773 (rcirc-format-response-string): Do not print `-' chars for a
16774 NOTICE with no sender. Simplify output of server responses.
16775
16776 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16777
16778 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16779 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16780 Make urls mouse and RET clickable.
16781
16782 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16783
16784 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16785
16786 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16787
16788 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16789 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16790 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16791 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16792 argument to all these routines, so the passphrase can be managed
16793 externally and passed in to the system.
16794 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16795 pgg-add-passphrase-to-cache function.
16796
16797 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16798 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16799 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16800 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16801 argument to all these routines, so the passphrase can be managed
16802 externally and passed in to the system.
16803 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16804 function.
16805
16806 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16807
16808 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16809 from goto-address-url-regexp.
16810
16811 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
16812
16813 * textmodes/org.el (org-read-date, org-goto-calendar)
16814 (org-recenter-calendar, org-agenda-goto-calendar):
16815 Temporarily clear `calendar-move-hook'.
16816
16817 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16818
16819 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16820 merging.
16821
16822 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16823 have merge clashes.
16824
16825 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16826
16827 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16828 Undo previous change.
16829
16830 * startup.el (command-line): Use `custom-reevaluate-setting' for
16831 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16832 tty-register-default-colors on Mac.
16833
16834 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16835
16836 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16837 (gdb-buffer-type): Make it automatically buffer local...
16838 (gdb-get-create-buffer): ...and set it accordingly.
16839 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16840 actually work.
16841
16842 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16843
16844 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16845 not red.
16846
16847 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16848
16849 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16850 case GUD buffer is not visible.
16851 (gdb-goto-breakpoint): Try to force display in source buffer.
16852 (gdb-frame-gdb-buffer): Copy other similar functions.
16853 (gdb-restore-windows): Don't display source if not asked for.
16854 (gdb-assembler-buffer-name): Don't capitalise.
16855
16856 2005-11-03 Richard M. Stallman <rms@gnu.org>
16857
16858 * wid-edit.el (key-sequence): New widget type.
16859
16860 * simple.el (set-mark-command-repeat-pop): New variable.
16861 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16862 if set-mark-command-repeat-pop is true.
16863
16864 * info.el (Info-fontify-node): Don't display extra "see" if there
16865 already is one here.
16866
16867 * mouse.el: Fix special handling of DEL after dragging a region:
16868 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16869 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16870
16871 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16872
16873 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16874 not to assume it pertains to an affix.
16875
16876 * textmodes/flyspell.el (flyspell-post-command-hook):
16877 Bind deactivate-mark to prevent deactivation.
16878
16879 2005-11-03 Lars Hansen <larsh@soem.dk>
16880
16881 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16882 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16883 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16884
16885 2005-11-03 Romain Francoise <romain@orebokech.com>
16886
16887 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16888 Update copyright years.
16889
16890 2005-11-03 Sam Steingold <sds@gnu.org>
16891
16892 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16893 Use system-type instead of window-system because window-system is not
16894 correctly defined during loadup.
16895
16896 2005-11-02 Mark A. Hershberger <mah@everybody.org>
16897
16898 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
16899 (xml-parse-tag): Join strings separated by a comment properly.
16900
16901 2005-11-02 Andreas Schwab <schwab@suse.de>
16902
16903 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16904
16905 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16908 (byte-optimize-pure-func): Quote the eval'd value.
16909
16910 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16911 Rename from perl-font-lock-syntactic-face-function.
16912 Change the calling convention so it can be used as a font-lock MATCHER.
16913 Do the parse-partial-sexp loop outselves.
16914 (perl-font-lock-syntactic-keywords): Use it.
16915 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16916
16917 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
16918
16919 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16920 disassembly buffer too.
16921 (gdb-exited): Remove overlay arrows when execution has finished.
16922 (gdb-info-frames-custom, gdb-info-threads-custom)
16923 (gdb-info-registers-custom): Don't add inappropriate text
16924 properties if inferior is not active.
16925
16926 2005-11-02 Glenn Morris <rgm@gnu.org>
16927
16928 * progmodes/fortran.el (fortran-blink-match):
16929 Use `blink-matching-delay'.
16930
16931 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16932
16933 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16934
16935 2005-11-02 Lars Hansen <larsh@soem.dk>
16936
16937 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16938 "Permission denied".
16939
16940 2005-11-01 Richard M. Stallman <rms@gnu.org>
16941
16942 * textmodes/flyspell.el (flyspell-external-point-words):
16943 Pass nil to flyspell-get-word.
16944
16945 2005-11-02 Kim F. Storm <storm@cua.dk>
16946
16947 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16948 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16949
16950 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16951
16952 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16953 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16954 (calendar-mouse-print-dates): Add optional `event' argument.
16955 Update interactive-spec.
16956 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16957 Use `calendar-event-to-date' instead of `event'.
16958
16959 2005-11-02 Masatake YAMATO <jet@gyve.org>
16960
16961 * progmodes/ld-script.el (ld-script-builtins):
16962 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16963 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16964 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16965
16966 2005-11-01 Romain Francoise <romain@orebokech.com>
16967
16968 * vc-sccs.el: Update copyright year.
16969 * ezimage.el: Likewise.
16970
16971 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16972
16973 * info.el (Info-fontify-node): Use `string-width' for fontifying
16974 underlined titles.
16975
16976 2005-11-01 Juri Linkov <juri@jurta.org>
16977
16978 * info.el (Info-fontify-node): Downcase node header keywords Node,
16979 Prev, Next, Up before comparison.
16980 (Info-history): Insert absolute directory name, and put invisible
16981 property on it.
16982
16983 2005-11-01 Juri Linkov <juri@jurta.org>
16984
16985 * info.el (Info-file-supports-index-cookies): New variable.
16986 (Info-find-node-2): Check makeinfo version for index cookie support.
16987 (Info-index-nodes): Search for nodes with index cookies only when
16988 Info-file-supports-index-cookies is t. Otherwise, search nodes
16989 with "Index" in the node name.
16990 (Info-index-node): Search index cookie in the current node only when
16991 Info-file-supports-index-cookies is t. Otherwise, check the word
16992 "Index" in the node name.
16993 (Info-find-emacs-command-nodes): Remove code that searches nodes
16994 with "Index" node name in the top menu.
16995
16996 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16997
16998 * progmodes/scheme.el (scheme-mode-variables): Use the default
16999 comment-indent-function.
17000
17001 * faces.el (face-attribute): Handle the case where a face inherits from
17002 a non-existent face.
17003
17004 * simple.el (eval-expression-print-format): Use lisp-readable syntax
17005 for octal and hexa output, and merge the char into the paren.
17006 (kill-new): Use push.
17007 (copy-to-buffer): Use with-current-buffer.
17008 (completion-setup-function): Move code in loop to remove redundancy.
17009 (minibuffer-local-must-match-map): Don't add bindings that duplicate
17010 those inherited from minibuffer-local-completion-map.
17011
17012 * savehist.el (savehist-mode) <defcustom>:
17013 Use custom-set-minor-mode if available.
17014 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
17015 and emit a message if applicable.
17016
17017 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
17018
17019 * savehist.el: Sync up to version 19.
17020 (savehist-mode): New minor mode.
17021 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
17022 (savehist-length): Remove (use history-length instead).
17023 (savehist-file-modes): Rename from savehist-modes.
17024 (savehist-save-hook, savehist-loaded): New vars.
17025 (savehist-load): Use savehist-mode. Try to smooth up transition from
17026 old format to new format.
17027 (savehist-install): Allow savehist-autosave-interval to be nil.
17028 (savehist-save): Run the new hook. Be more careful to only trim the
17029 history variables.
17030 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
17031 (savehist-printable): Print into a buffer rather than char-by-char.
17032
17033 2005-11-01 John Wiegley <johnw@newartisans.com>
17034
17035 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
17036 toggle-ignore keybinding (C-a). The author said it had been
17037 disabled much earlier due to a possible incompatibility, but after
17038 many months of usage I have encountered no problems (and it is a
17039 rather useful option, especially for switching to " *temp*").
17040
17041 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
17042 support for OS/X's AddressBook, by calling out to the open source
17043 program "contacts" (installable through Fink).
17044
17045 * net/eudc.el (eudc-expand-inline): If the
17046 `eudc-multiple-match-handling-method' is set to `all', delete the
17047 query string before inserting the query result.
17048
17049 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
17050 flag, to prevent Eshell from using the system ls when
17051 `eshell-ls-insert-directory' is in used.
17052 (eshell-ls-insert-directory): Disable font-lock in directory
17053 buffer so that Eshell's own fontification is seen. This broke
17054 recently due to changes in font-lock, so this goes back to version
17055 21 behavior.
17056
17057 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
17058
17059 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
17060 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
17061 (gdb-many-windows): Doc fix.
17062
17063 2005-10-31 Romain Francoise <romain@orebokech.com>
17064
17065 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
17066
17067 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
17068
17069 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
17070 that global-font-lock-mode can be enabled by default.
17071
17072 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
17073 (font-lock-add-keywords, font-lock-remove-keywords)
17074 (font-lock-fontify-buffer): Remove autoload cookies.
17075
17076 * jit-lock.el (jit-lock-register): Likewise.
17077
17078 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
17079
17080 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17081
17082 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
17083 intact if there is no gud-comint-buffer.
17084
17085 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
17086
17087 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
17088 old prompt comint-prompt-read-only is t and GDB commands are
17089 issued from tool bar etc.
17090
17091 2005-10-31 Masatake YAMATO <jet@gyve.org>
17092
17093 * vc.el (vc-directory-exclusion-list): Add "{arch}".
17094
17095 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17096
17097 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
17098 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
17099
17100 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
17101
17102 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
17103 starting at beginning of line. Fontification is messed up when
17104 `open-paren-in-column-0-is-defun-start' set to t.
17105 Reported by John Paul Wallington <jpw@pobox.com>.
17106
17107 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
17108
17109 * comint.el (comint-send-input): Call `comint-update-fence' when
17110 `comint-process-echoes' and `comint-prompt-read-only' are both
17111 non-nil, to avoid leftover read-only newline.
17112
17113 2005-10-30 Richard M. Stallman <rms@gnu.org>
17114
17115 * textmodes/flyspell.el (flyspell-external-point-words):
17116 Detect when WORD can't be checked properly because
17117 flyspell-get-word finds just part of it, and move on.
17118
17119 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
17120 boundarychar for Polish.
17121 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
17122 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
17123
17124 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17125
17126 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
17127 (gdb-registers-font-lock-keywords): Delete.
17128 (gdb-registers-mode): Don't fontify.
17129 (gdb-info-registers-custom): Use text properties instead as, in
17130 future, changed register values will use font-lock-warning-face.
17131 (gdb-local-font-lock-keywords): Rename to...
17132 (gdb-locals-font-lock-keywords): ...for consistency.
17133
17134 2005-10-30 Andre Spiegel <spiegel@gnu.org>
17135
17136 * vc.el (vc-switch-backend): Better error message if the buffer is
17137 not visiting a file under version control.
17138
17139 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
17140
17141 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
17142
17143 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
17144 ~/.emacs.d/.emacs.
17145
17146 2005-10-29 Richard M. Stallman <rms@gnu.org>
17147
17148 * replace.el (occur-mode-mouse-goto): Always go to other window.
17149 (occur-mode-goto-occurrence): Always switch in same window.
17150
17151 * simple.el (undo): Display message at end, not at start.
17152
17153 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
17154 New arg REUSE-CELL.
17155 (cancel-timer-internal): New function.
17156 (timer-event-handler): Use cancel-timer-internal,
17157 and pass the cell it returns to timer-activate...
17158
17159 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
17160 (jit-lock-deferred-fontify, jit-lock-context-fontify)
17161 (jit-lock-after-change): Test memory-full.
17162
17163 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17164
17165 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17166 part of the decoded armor to find the key-identifier.
17167 (pgg-gpg-lookup-key-owner): New function to return the
17168 human-readable identifier of a key owner.
17169 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17170 key itself.
17171 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17172 the key value) if we have a key and can match it against a secret
17173 key. Also, added a note pointing out fact that the prompt only
17174 indicates the first matching key.
17175
17176 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17177 pgg-decrypt-region.
17178 (pgg-pending-timers): A new hash for tracking the passphrase cache
17179 timers, so that new ones supercede old ones.
17180 (pgg-add-passphrase-to-cache): Rename from
17181 `pgg-add-passphrase-cache' to reduce confusion (all callers
17182 changed). Modified to cancel old timers when new ones are added.
17183 (pgg-remove-passphrase-from-cache): Rename from
17184 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17185 changed). Modified to cancel old timers when their keys are
17186 removed from the cache.
17187 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17188 XEmacs, an indirection to delete-itimer.
17189 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17190 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17191 users can only check cache without risk of prompting. Correct bug in
17192 notruncate behavior.
17193 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17194 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17195 Add informative docstrings.
17196 (pgg-decrypt): Convey provided passphrase in subordinate call to
17197 pgg-decrypt-region.
17198
17199 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17200 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17201 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17202 `passphrase' argument, so the passphrase can be managed externally
17203 and then passed in to the system.
17204
17205 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17206 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17207 so the passphrase cache can be used reliably with identifiers
17208 besides a pgp packet's key id.
17209
17210 * pgg-gpg.el (pgg-pgp-encrypt-region)
17211 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17212 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17213 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17214 argument to all these routines, so the passphrase can be managed
17215 externally and passed in to the system.
17216
17217 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17218 `notruncate' argument, so the passphrase cache can be used
17219 reliably with identifiers besides a pgp packet's key id.
17220
17221 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17222
17223 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17224 symmetric encryption.
17225 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17226 encrypted session key.
17227 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17228 message ask for the passphrase in a proper way.
17229
17230 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17231 New user commands for symmetric encryption.
17232
17233 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
17234
17235 * textmodes/conf-mode.el (conf-assignment-sign)
17236 (conf-assignment-regexp): Fix docstrings.
17237 (conf-mode-initialize): New function.
17238 (conf-mode): Remove optional args. Use delay-mode-hooks to
17239 recognize recursive calls.
17240 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
17241 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
17242 (conf-xdefaults-mode): Use define-derived-mode and
17243 conf-mode-initialize.
17244
17245 2005-10-29 Romain Francoise <romain@orebokech.com>
17246
17247 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
17248
17249 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17250
17251 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17252 part of the decoded armor to find the key-identifier.
17253 (pgg-gpg-lookup-key-owner): New function to return the
17254 human-readable identifier of a key owner.
17255 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17256 key itself.
17257 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17258 the key value) if we have a key and can match it against a secret
17259 key. Also, added a note pointing out fact that the prompt only
17260 indicates the first matching key.
17261
17262 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17263 pgg-decrypt-region.
17264 (pgg-pending-timers): A new hash for tracking the passphrase cache
17265 timers, so that new ones supercede old ones.
17266 (pgg-add-passphrase-to-cache): Rename from
17267 `pgg-add-passphrase-cache' to reduce confusion (all callers
17268 changed). Modified to cancel old timers when new ones are added.
17269 (pgg-remove-passphrase-from-cache): Rename from
17270 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17271 changed). Modified to cancel old timers when their keys are
17272 removed from the cache.
17273 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17274 XEmacs, an indirection to delete-itimer.
17275 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17276 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17277 users can only check cache without risk of prompting. Correct bug in
17278 notruncate behavior.
17279 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17280 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17281 Add informative docstrings.
17282 (pgg-decrypt): Convey provided passphrase in subordinate call to
17283 pgg-decrypt-region.
17284
17285 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
17286
17287 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17288 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17289 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17290 `passphrase' argument, so the passphrase can be managed externally
17291 and then passed in to the system.
17292
17293 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17294 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17295 so the passphrase cache can be used reliably with identifiers
17296 besides a pgp packet's key id.
17297
17298 * pgg-gpg.el (pgg-pgp-encrypt-region)
17299 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17300 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17301 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17302 argument to all these routines, so the passphrase can be managed
17303 externally and passed in to the system.
17304
17305 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17306 `notruncate' argument, so the passphrase cache can be used
17307 reliably with identifiers besides a pgp packet's key id.
17308
17309 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17310
17311 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17312 symmetric encryption.
17313 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17314 encrypted session key.
17315 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17316 message ask for the passphrase in a proper way.
17317
17318 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17319 New user commands for symmetric encryption.
17320
17321 2005-10-28 Bill Wohler <wohler@newt.com>
17322
17323 * help-mode.el (help-url): New button type. Calls browse-url.
17324 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
17325 Similar to Info nodes: URL `url'.
17326 (help-make-xrefs): Create help-url buttons for
17327 help-xref-url-regexp matches.
17328
17329 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
17330
17331 * tool-bar.el (tool-bar-add-item-from-menu)
17332 (tool-bar-local-item-from-menu): Fix doc strings.
17333
17334 2005-10-28 Romain Francoise <romain@orebokech.com>
17335
17336 * ldefs-boot.el: Update.
17337
17338 * subr.el (locate-library): Move from help-fns.el.
17339 * help-fns.el (locate-library): Move to subr.el.
17340
17341 2005-10-28 Richard M. Stallman <rms@gnu.org>
17342
17343 * net/tramp.el (tramp-completion-mode): defvar moved up.
17344
17345 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
17346
17347 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
17348
17349 * files.el (find-file-noselect): Use %d to format large file size.
17350
17351 * bindings.el (mode-line-format): Add %e.
17352
17353 * loadup.el ("facemenu"): Load unconditionally.
17354 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
17355 ("x-dnd"): Load, when appropriate.
17356
17357 * startup.el (command-line): Call before-init-hook earlier.
17358 Warn about some bad characters in -u user name.
17359
17360 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
17361 (flyspell-external-point-words): Error if misspelled word is not found.
17362 Set flyspell-large-region-beg at end of word.
17363
17364 2005-10-28 Andreas Schwab <schwab@suse.de>
17365
17366 * view.el (View-revert-buffer-scroll-page-forward):
17367 Use view-page-size-default.
17368
17369 2005-10-28 Juri Linkov <juri@jurta.org>
17370
17371 * international/quail.el (quail-get-current-str): Translate last
17372 raw character for deterministic input methods.
17373
17374 2005-10-27 Jay Belanger <belanger@truman.edu>
17375
17376 * calc/calc-ext.el: Add functions to autoloads.
17377 (math-identity-matrix-p, math-ident-row-p): New functions.
17378
17379 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
17380 multiplication by an identity matrix; don't turn multiplication by
17381 an inverse matrix into division.
17382 (math-div-symbol-fancy): Replace division by matrices with
17383 multiplication by inverse.
17384
17385 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
17386
17387 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
17388 (calc-writeoutpower): New functions.
17389
17390 2005-10-27 Romain Francoise <romain@orebokech.com>
17391
17392 * replace.el (occur-engine): Include colon in mouse-face highlight.
17393
17394 * dired-x.el: Change Maintainer field.
17395
17396 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
17397
17398 * longlines.el (longlines-mode): Bind after-change-functions to
17399 nil during initial decoding and final encoding.
17400
17401 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17402
17403 * term.el (term-emulate-terminal, term-handle-colors-array)
17404 (term-handle-ansi-escape): Specify the terminfo capabilities
17405 implemented.
17406
17407 2005-10-26 Richard M. Stallman <rms@gnu.org>
17408
17409 * info.el (Info-fontify-node): Fix detection of sentence-break
17410 before *Note.
17411
17412 2005-10-26 Romain Francoise <romain@orebokech.com>
17413
17414 * smerge-mode.el: Add `tools' to file keywords.
17415
17416 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
17417
17418 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
17419 when the fringe is not available.
17420
17421 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
17422 (def-gdb-auto-update-trigger): Simplify construction.
17423 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
17424 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
17425 defined explicitly.
17426 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
17427 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
17428 defined explicitly.
17429 (gdb-info-locals-custom): Remove as it's a no-op.
17430
17431 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
17432
17433 * longlines.el (longlines-mode): Remove narrowing before
17434 performing the initial decoding or final encoding.
17435
17436 2005-10-25 Romain Francoise <romain@orebokech.com>
17437
17438 * emacs-lisp/find-func.el (find-library-name): Also strip
17439 extension if library name ends in .el, to take advantage of
17440 `find-library-suffixes'.
17441
17442 2005-10-25 Richard M. Stallman <rms@gnu.org>
17443
17444 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
17445
17446 2005-10-25 Juri Linkov <juri@jurta.org>
17447
17448 * textmodes/texinfo.el (texinfo-mode): Change charset of one
17449 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
17450
17451 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
17454 (blackbox-redefine-key): Add argument `map'.
17455
17456 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
17457 regions when moving the jit-lock-context-unfontify-pos boundary.
17458
17459 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17460
17461 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
17462
17463 2005-10-25 Masatake YAMATO <jet@gyve.org>
17464
17465 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
17466
17467 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17468
17469 * play/blackbox.el (blackbox-redefine-key): New function.
17470 (blackbox-mode-map): Use it to remap existing bindings for cursor
17471 motion instead of binding literal keys.
17472
17473 2005-10-25 Glenn Morris <rgm@gnu.org>
17474
17475 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
17476 diary does not end in a newline. Do not assume a blank line at
17477 the start of the diary file.
17478
17479 2005-10-25 Kenichi Handa <handa@m17n.org>
17480
17481 * international/quail.el (quail-translate-key): If the input
17482 method is deterministic and failed to handle the last key, restart
17483 the key handling loop from an appropriate key.
17484
17485 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
17486
17487 * vc.el (vc-dired-mode): Extend comment for binding of
17488 `directory-listing-before-filename-regexp'.
17489
17490 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17491
17492 * textmodes/texinfo.el (texinfo-mode):
17493 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
17494 not to unnecessarily expose emacs-mule's internal char codes.
17495
17496 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
17497
17498 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
17499 Display hand pointer and help-echo on disabled icon too.
17500 (gdb-mouse-until): New function.
17501 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
17502
17503 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
17504
17505 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
17506 with 2005-10-23 change to doctor.el.
17507
17508 * finder.el (finder-mode-map): Add follow-link binding.
17509
17510 2005-10-25 Kim F. Storm <storm@cua.dk>
17511
17512 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
17513 to gdb-mouse-toggle-breakpoint-fringe.
17514 (gdb-mouse-toggle-breakpoint-margin): Rename from
17515 gdb-mouse-toggle-breakpoint. Fix doc.
17516 (gdb-mouse-toggle-breakpoint-fringe): New defun.
17517 (gdb-put-string): Add optional SPROPS arg. Add props to string.
17518 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
17519 string properties also for fringe breakpoint bitmaps.
17520
17521 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
17522
17523 * textmodes/org.el (org-start-icalendar-file): Fix format form.
17524
17525 2005-10-25 Masatake YAMATO <jet@gyve.org>
17526
17527 * simple.el (completion-common-substring):
17528 Use `completion-common-substring' prior to `completion-base-size'.
17529
17530 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
17531
17532 * savehist.el: Require CL while compiling.
17533 (savehist-history-variables): Remove.
17534 (savehist-save-minibuffer-history, savehist-additional-variables)
17535 (savehist-minibuffer-history-variables): New vars.
17536 (savehist-save): Use them.
17537 (savehist-uninstall, savehist-minibuffer-hook): New funs.
17538 (savehist-install): New fun, extracted from savehist-load.
17539 (savehist-load): Use them.
17540
17541 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17542
17543 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
17544 a dummy doc-string-elt property.
17545 (defalias, defvaralias, define-category): Add a docstring property.
17546
17547 * image.el (defimage):
17548 * widget.el (define-widget):
17549 * custom.el (defface, defcustom): Add `doc-string' declaration.
17550
17551 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
17552 (defadvice): Add `doc-string' declaration.
17553
17554 * emacs-lisp/byte-run.el (macro-declaration-function):
17555 Handle `doc-string' declarations.
17556 (define-obsolete-function-alias, define-obsolete-variable-alias):
17557 Add `doc-string' declaration.
17558
17559 2005-10-24 Kenichi Handa <handa@m17n.org>
17560
17561 * international/utf-7.el (utf-7): Add autoload cookie.
17562
17563 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
17564
17565 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17566
17567 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
17568 list of directories passed to batch-update-autoloads. Add "." to
17569 the list of the echoed directories.
17570
17571 * pgg-def.el:
17572 * pgg-gpg.el:
17573 * pgg-parse.el:
17574 * pgg-pgp.el:
17575 * pgg-pgp5.el:
17576 * pgg.el: Moved here from the gnus subdirectory.
17577
17578 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
17579
17580 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
17581 in case comint-prompt-read-only is set to t.
17582
17583 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
17584 in case comint-prompt-read-only is set to t.
17585
17586 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
17587
17588 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
17589 Now a string.
17590 (icalendar-import-format): Handle CLASS, STATUS, URL.
17591 Rename `subject' to `summary'.
17592 (icalendar-import-format-summary): Rename from
17593 `icalendar-import-format-subject'.
17594 (icalendar-import-format-url, icalendar-import-format-status)
17595 (icalendar-import-format-class): New variables.
17596 (icalendar--rris): Take variable argument list.
17597 (icalendar--datestring-to-isodate): Remove unnecessary
17598 calendar-style check when converting dates with explicit month names.
17599 (icalendar-export-region): Change return type of conversion
17600 subroutines. Bury current buffer unless error occurred.
17601 (icalendar--convert-to-ical)
17602 (icalendar--parse-summary-and-rest): New functions.
17603 (icalendar--convert-ordinary-to-ical)
17604 (icalendar--convert-weekly-to-ical)
17605 (icalendar--convert-yearly-to-ical)
17606 (icalendar--convert-block-to-ical)
17607 (icalendar--convert-cyclic-to-ical)
17608 (icalendar--convert-anniversary-to-ical): Change return type.
17609 Strip trailing blanks from subject.
17610 (icalendar--convert-sexp-to-ical): Change return type.
17611 Strip trailing blanks from subject. Handle simple sexp
17612 entries as generated by icalendar.el.
17613 (icalendar--convert-float-to-ical)
17614 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
17615 (icalendar-import-file): Doc fix.
17616 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
17617 Correct call to icalendar--rris.
17618 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
17619 `summary'.
17620 (icalendar--add-diary-entry): Rename `subject' to `summary'.
17621
17622 2005-10-24 Romain Francoise <romain@orebokech.com>
17623
17624 * server.el (server-sentinel): Set query-on-exit flag to nil on
17625 new client processes (it isn't inherited from the server process).
17626
17627 * replace.el (occur-engine): Rearrange text properties.
17628
17629 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17630
17631 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
17632 case-fold-search is nil.
17633 (debug-help-follow): Use help-xref-interned directly.
17634
17635 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17636
17637 * thumbs.el (thumbs-image-type): Add .pbm.
17638
17639 2005-10-23 Richard M. Stallman <rms@gnu.org>
17640
17641 * faces.el (inhibit-face-set-after-frame-default): New variable.
17642 (set-face-attribute): Bind it.
17643 (face-set-after-frame-default): Test it.
17644
17645 * help-fns.el (describe-simplify-lib-file-name): New function.
17646 (describe-function-1, describe-variable): Use it.
17647
17648 * faces.el (describe-face): Use describe-simplify-lib-file-name.
17649
17650 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
17651 Eliminate nil as possible value.
17652 (tooltip-hide-delay): Reduce internal-border-width.
17653
17654 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
17655 (menu-bar-file-menu) <new-file>: Likewise.
17656
17657 * simple.el (line-move-finish): Ignore fields computing LINE-END.
17658
17659 * international/mule.el (load-with-code-conversion):
17660 Pass full file name to `eval-buffer' unless preloading.
17661
17662 * textmodes/flyspell.el (flyspell-large-region):
17663 Call ispell-check-version.
17664
17665 * textmodes/ispell.el (ispell-local-dictionary-overridden):
17666 Fix the make-variable-buffer-local call that was supposed
17667 to be for this variable.
17668 (ispell-aspell-supports-utf8): Doc fix.
17669 (ispell-find-aspell-dictionaries): Preserve elements of
17670 ispell-dictionary-alist for dictionaries that aspell doesn't report.
17671 (ispell-aspell-find-dictionary): Return nil on error.
17672
17673 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
17674 (doctor-symptoms): Likewise.
17675
17676 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
17677
17678 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17679
17680 * cus-edit.el (custom-button, custom-button-pressed): New vars.
17681 (custom-raised-buttons): Add :set spec.
17682 (custom-button-unraised, custom-button-pressed-unraised):
17683 New faces, so that custom-raised-buttons actually does something.
17684 (custom-mode): Use custom-button and custom-button-pressed.
17685
17686 * wid-edit.el (widget-specify-button): Don't ignore
17687 widget-mouse-face on graphic terminals.
17688 (widget-move-and-invoke): Cleanup.
17689
17690 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
17691
17692 * whitespace.el (whitespace-cleanup): Doc fix.
17693
17694 2005-10-23 Romain Francoise <romain@orebokech.com>
17695
17696 * emulation/viper.el (viper-set-hooks): Quote forms passed to
17697 `eval-after-load' to avoid evaluating their result.
17698
17699 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
17700
17701 * files.el (directory-listing-before-filename-regexp):
17702 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
17703
17704 * dired.el (dired-move-to-filename-regexp): Remove.
17705 All occurences replaced by `directory-listing-before-filename-regexp'.
17706
17707 * dired-x.el, locate.el, vc.el:
17708 Replace `dired-move-to-filename-regexp' by
17709 `directory-listing-before-filename-regexp'. In vc.el it is
17710 overwritten locally; maybe this can be handled in files.el too.
17711
17712 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
17713 replaced by `directory-listing-before-filename-regexp'.
17714
17715 2005-10-23 Andreas Schwab <schwab@suse.de>
17716
17717 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
17718 and eval-next-after-load.
17719
17720 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
17721
17722 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
17723 exist, create it.
17724
17725 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
17726
17727 * allout.el: Remove autoloads for mailcrypt and crypt++.
17728 Require pgg, pgg-gpg during compilation.
17729 (allout-version): Increment version number to 2.1, and use a literal
17730 rather than RCS Id.
17731 (allout-default-encryption-scheme): Remove.
17732 (allout-passphrase-verifier-handling)
17733 (allout-passphrase-verifier-string)
17734 (allout-file-passphrase-verifier-string)
17735 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
17736 (allout-passphrase-hint-handling): Rename and simplify.
17737 (allout-init): Use `find-file-hook' if available, otherwise
17738 `find-file-hooks'.
17739 (allout-mode): Use `write-file-functions' if available, otherwise
17740 `local-write-file-hooks' and, instead of making auto-save-hook
17741 buffer local, make the write-file-hook activity contingent to
17742 allout-mode.
17743 (allout-mode): Use key-binding substitution in the docstring.
17744 (allout-kill-line): Spell-out kill ring data structure mutation
17745 instead of using byte-compiler-complaint-provoking `pop'.
17746 (allout-insert-listified): Use `insert' rather than `insert-string'
17747 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17748 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17749 (allout-encrypt-string): Totally revamped vis new underlying
17750 encryption facilities.
17751 (allout-mc-activate-passwd): Remove.
17752 (allout-obtain-passphrase): New, more or less replaces
17753 allout-mc-activate-passwd.
17754 (allout-encrypted-key-info): More or less replaces
17755 allout-encrypted-text-type.
17756 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17757 (my-mark-marker): Use `(featurep 'xemacs)'.
17758
17759 2005-10-23 Lars Hansen <larsh@soem.dk>
17760
17761 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17762 (byte-compile-file-form-defmumble, byte-compile-defun)
17763 (byte-compile-defmacro): Use it.
17764 (byte-compile-form): Don't call byte-compile-set-symbol-position
17765 when a byte-compile handler is called.
17766
17767 2005-10-22 Romain Francoise <romain@orebokech.com>
17768
17769 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17770
17771 * subr.el (eval-after-load): Convert library name to an absolute
17772 file name using locate-library, since load-history no longer has
17773 library names in it.
17774
17775 2005-10-22 Richard M. Stallman <rms@gnu.org>
17776
17777 * files.el (make-temp-file): Move from subr.el.
17778 * subr.el (make-temp-file): Move to files.el.
17779
17780 * window.el (get-buffer-window-list): Move from subr.el.
17781 * subr.el (get-buffer-window-list): Move to window.el.
17782
17783 * image.el (image-load-path): Use eval-at-startup to initialize.
17784
17785 * subr.el (eval-at-startup): New macro.
17786
17787 * subr.el: Much rearrangement of functions and division
17788 into pages. No code changes.
17789
17790 2005-10-22 Kenichi Handa <handa@m17n.org>
17791
17792 * tar-mode.el (tar-extract): Be sure to call
17793 find-operation-coding-system if set-auto-coding doesn't find a
17794 coding system.
17795
17796 2005-10-22 Kim F. Storm <storm@cua.dk>
17797
17798 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17799 Change users.
17800 (image-type-file-name-regexps): New defconst.
17801 (image-type-from-data): Simplify loop.
17802 (image-type-from-buffer): New defun.
17803 (image-type-from-file-header): Use it instead of image-type-from-data.
17804 Use image-search-load-path instead of only looking in data-directory.
17805 (image-type-from-file-name): New defun.
17806 (image-search-load-path): Change `pathname' to `filename'.
17807 Make PATH arg optional, default to image-load-path.
17808
17809 2005-10-21 Richard M. Stallman <rms@gnu.org>
17810
17811 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17812
17813 * textmodes/paragraphs.el (sentence-end-base): New variable.
17814 (sentence-end): Use sentence-end-base.
17815
17816 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17819 property independently from the font-lock-multiline variable.
17820
17821 2005-10-21 Richard M. Stallman <rms@gnu.org>
17822
17823 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17824
17825 * startup.el (command-line): Convert library names
17826 in `load-history' to absolute file names.
17827
17828 * subr.el (symbol-file): Doc fix.
17829
17830 * loadhist.el (file-loadhist-lookup): Call locate-library
17831 instead of find-library-name. Don't try converting
17832 abs file names to library names, since load-history no longer
17833 has library names in it.
17834 (file-dependents, file-provides, file-requires): Doc fixes.
17835
17836 2005-10-21 Juri Linkov <juri@jurta.org>
17837
17838 * progmodes/etags.el (tags-table-mode): New function.
17839 (tags-verify-table): Replace initialize-new-tags-table with
17840 tags-table-mode.
17841
17842 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17843 default value.
17844 (desktop-modes-not-to-save): Add tags-table-mode to the
17845 default value.
17846
17847 * info.el (Info-index-next): Add total number of index
17848 alternatives to the message.
17849
17850 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17851 backward only space (instead of space and period) before looking
17852 at sentence end.
17853
17854 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17855 Add the old variable value as 4th default-value arg of read-string.
17856
17857 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17858
17859 * cus-face.el (custom-declare-face): Make face from X resources
17860 also on Mac.
17861
17862 * disp-table.el (standard-display-g1, standard-display-graphic):
17863 Refuse to use string glyphs also on Mac.
17864 (standard-display-european): Don't set terminal coding system also
17865 on Mac.
17866
17867 * frame.el (display-screens): Use x-display-screens also on Mac.
17868
17869 2005-10-21 Romain Francoise <romain@orebokech.com>
17870
17871 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17872
17873 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17874
17875 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17876 and $? into sexps.
17877
17878 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17879 warning face on open-paren-in-column-0.
17880
17881 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17882 boundary case. Fix typo.
17883 Suggested by Martin Rudalics <rudalics@gmx.at>.
17884
17885 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
17886
17887 * textmodes/org.el (org-combined-agenda-icalendar-file)
17888 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17889 (org-export-icalendar-this-file)
17890 (org-export-icalendar-all-agenda-files)
17891 (org-export-icalendar-combine-agenda-files): New commands.
17892 (org-export-icalendar, org-print-icalendar-entries)
17893 (org-start-icalendar-file, org-finish-icalendar-file)
17894 (org-ical-ts-to-string): New functions.
17895 (org-read-date, org-goto-calendar)
17896 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17897 call to `calendar'.
17898 (orgtbl-setup): Remove the :keys arguments from the menu description.
17899 (org-after-save-iCalendar-file-hook): New variable.
17900
17901 2005-10-21 Kenichi Handa <handa@m17n.org>
17902
17903 * language/vietnamese.el (tcvn-5712): Make it an alias of
17904 vietnamese-tcvn coding-system.
17905
17906 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
17907
17908 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17909 group id is given.
17910
17911 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17912
17913 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17914 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17915 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17916 whose line is either continued or ends with a comment.
17917
17918 2005-10-20 Romain Francoise <romain@orebokech.com>
17919
17920 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17921
17922 * replace.el (occur-engine): Add follow-link property.
17923
17924 * font-core.el (font-lock-mode): Doc fix.
17925
17926 2005-10-20 Richard M. Stallman <rms@gnu.org>
17927
17928 * net/rcirc.el: New file.
17929
17930 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17931
17932 * term.el (term-term-name): Initialize to "eterm-color".
17933
17934 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17935
17936 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17937 for encryption functionality.
17938 Move allout customization subgroup from `editing' to `outlines' group.
17939 Fix commentary keywords to legitimate ones.
17940 Update author info (using my current email address, obscurified).
17941 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17942 (allout-encrypted-topic-p, allout-encrypted-text-type)
17943 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17944 (allout-situate-encryption-key-verifier)
17945 (allout-get-encryption-key-verifier, allout-verify-key)
17946 (allout-next-topic-pending-encryption)
17947 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17948 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17949 (outline-key-verifier-handling, outline-key-hint-handling)
17950 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17951 (allout-file-key-verifier-string, allout-encryption-scheme)
17952 (allout-key-verifier-string, allout-key-hint-string)
17953 (allout-after-save-decrypt): New variables.
17954 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17955 (allout-after-saves-handler): New hook functions.
17956 (allout-post-command-business): Do allout-after-save-decrypt.
17957 (allout-enable-file-variable-adjustment): Custom var to enable
17958 mechanism for adding and adjusting settings of Emacs file variables.
17959 (allout-adjust-file-variable, allout-file-vars-section-data):
17960 New functions, implement the mechanism.
17961 (outlineify-sticky): Use the file vars mechanism.
17962 (allout-inhibit-protection, allout-during-write-cue)
17963 (allout-override-protect, allout-before-change-protect): Remove.
17964 (allout-flag-region, allout-open-topic): Adjust read-only text.
17965 (allout-open-line-not-read-only): Add to facilitate read-only
17966 text based protection.
17967 (allout-kill-line): Revise to adjust read-only text, clue the
17968 user about the inhibition.
17969 (allout-unprotected): Use unwind-protect.
17970 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17971 topic deeper than the offspring depth of the previous topic -
17972 avoiding confusing "containment discontinuities".
17973 (allout-reindent-bodies): Fix retention of body relative hanging
17974 indent during promotion of collapsed bodies.
17975 (allout-open-topic): Make it easy to open new topic with same
17976 bullet as current topic - topic creation functions provided with
17977 any universal argument provokes now prompt for bullet, defaulting
17978 to the bullet of the previous topic.
17979 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17980 Plain bullet alternates `.' period and `,' comma only. All other
17981 bullets are relegated to special status (but customizable).
17982 (allout-end-of-entry): Rename from allout-end-of-current-entry
17983 since it actually operates w.r.t. most immediately containing
17984 entry, visible or not.
17985 (allout-hide-current-entry, allout-show-current-entry): Use the
17986 revised version.
17987 (allout-old-expose-topic): Solidify deprecation.
17988 (allout-end-of-subtree): Add so we can span concealed as well
17989 as visible topics.
17990 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17991 (allout-end-of-current-heading): Tweak to just respect the first line.
17992 (allout-get-body-text): Add.
17993 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17994 when invoked interactively.
17995 (allout-up-current-level): Use `interactive-p'.
17996 (allout-mode, allout-init): Miscellaneous docstring and
17997 operational refinements, as well as hookups of new encryption stuff.
17998 (allout-beginning-of-current-entry): Now works as advertised.
17999 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
18000 (allout-isearch-rectification): Refine condition for isearching.
18001 (allout-isearch-abort, allout-enwrap-isearch)
18002 (allout-flag-region, my-region-active-p): Relocate some macros.
18003 (allout-title): Fallback title is (buffer-name), not
18004 non-existing (current-buffer-name).
18005 (subst-char-in-string): Define if absent (for some XEmacs versions).
18006
18007 2005-10-20 Jari Aalto <jari.aalto@cante.net>
18008
18009 * mail/sendmail.el (mail-setup-hook, mail-aliases)
18010 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
18011 (mail-citation-prefix-regexp, mail-signature-file)
18012 (mail-default-headers, mail-bury-selects-summary)
18013 (mail-send-nonascii): Add autoload cookies.
18014
18015 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18016
18017 * frame.el (blink-cursor-mode): Add `mac' to the list of
18018 window-system's that support blinking cursor.
18019
18020 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
18021
18022 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
18023
18024 2005-10-20 Eli Zaretskii <eliz@gnu.org>
18025
18026 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
18027 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
18028 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
18029
18030 2005-10-20 Kim F. Storm <storm@cua.dk>
18031
18032 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
18033 (ido-set-current-directory): Don't add / after final @.
18034 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
18035 Explicitly handle ange-ftp completion oddities.
18036 (ido-make-file-list): Don't rotate list at tramp root to avoid
18037 triggering tramp file handler for expand-file-name via get-file-buffer.
18038
18039 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18040
18041 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
18042
18043 2005-10-19 Jay Belanger <belanger@truman.edu>
18044
18045 * calc/calc-units.el (math-standard-units): Add units, adjust
18046 symbols and update values.
18047 (math-unit-prefixes): Add more prefixes.
18048
18049 2005-10-19 Romain Francoise <romain@orebokech.com>
18050
18051 * bookmark.el (bookmark-menu-heading): New face.
18052 (bookmark-bmenu-list): Use it.
18053 Don't fiddle with `baud-rate' at top-level.
18054
18055 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
18056
18057 * image.el (create-image, find-image): Mention max-image-size in
18058 docstring.
18059
18060 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18061
18062 * savehist.el (savehist-load): Revert to checking XEmacs.
18063
18064 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
18065 Various docstring and line-width fixups.
18066 (conf-mode): Use cond.
18067 Set font-lock-defaults. Don't set comment-use-syntax.
18068
18069 2005-10-18 David Ponce <david@dponce.com>
18070
18071 * tree-widget.el (tree-widget-button-click): New function.
18072 (tree-widget-button-keymap): Use it.
18073
18074 2005-10-18 Romain Francoise <romain@orebokech.com>
18075
18076 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18077 (bookmark-bmenu-hide-filenames): Add follow-link property.
18078 Improve help-echo text.
18079
18080 * ffap.el (find-file-at-point): Doc fix.
18081
18082 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18083
18084 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
18085
18086 2005-10-18 Masatake YAMATO <jet@gyve.org>
18087
18088 Install to the CVS repository what I forgot to install in my
18089 2005-10-16 changes.
18090
18091 * progmodes/python.el (python-complete-symbol): Pass the common
18092 prefix substring of completion to `display-completion-list'.
18093
18094 * textmodes/org.el (org-complete): Ditto.
18095
18096 2005-10-18 Masatake YAMATO <jet@gyve.org>
18097
18098 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
18099
18100 * woman.el (WoMan-xref-man-page): New button type derived
18101 from `Man-abstract-xref-man-page'.
18102 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
18103
18104 * man.el (Man-abstract-xref-man-page): New button type.
18105 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
18106 (Man-highlight-references): Add new optional argument `xref-man-type'.
18107
18108 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18109
18110 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
18111
18112 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18113
18114 * cus-edit.el (Custom-move-and-invoke): Delete.
18115 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
18116
18117 * wid-edit.el (widget-move-and-invoke): New function, from
18118 Custom-move-and-invoke.
18119
18120 2005-10-17 Bill Wohler <wohler@newt.com>
18121
18122 Move all remaining images from lisp/toolbar to etc/images, move
18123 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
18124 the low resolution images in their own directory (low-color).
18125
18126 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
18127 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
18128 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
18129 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
18130 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
18131 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
18132 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
18133
18134 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
18135 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
18136 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
18137 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
18138 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
18139 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
18140 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
18141 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
18142 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
18143 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
18144 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
18145 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
18146 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
18147 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
18148 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
18149
18150 To conform with convention, replace the underscore (_) in the
18151 following image names with dash (-) or (/) as appropriate.
18152
18153 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
18154 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
18155 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
18156 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
18157 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
18158 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
18159 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
18160 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
18161 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
18162 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
18163 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
18164 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
18165 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
18166 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
18167 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
18168
18169 * info.el (info-tool-bar-map): Replace underscores in image names
18170 with dashes.
18171
18172 * makefile.w32-in (WINS): Remove toolbar.
18173
18174 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
18175
18176 * tool-bar.el: Move to lisp from toolbar. Now that
18177 toolbar is empty, it should be deleted when folks run "cvs up -P".
18178
18179 2005-10-18 Jay Belanger <belanger@truman.edu>
18180
18181 * calc/calc-store.el (calc-store-into): Get the proper variable name
18182 to display in message.
18183
18184 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18185
18186 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
18187 expressions display in speedbar for all buffers when debugging.
18188 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
18189
18190 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
18191 (speedbar-insert-button, speedbar-make-button):
18192 Use add-text-properties.
18193 (speedbar-update-localized-contents)
18194 (speedbar-update-directory-contents)
18195 (speedbar-update-special-contents): Use dolist.
18196 (speedbar-buffer-easymenu-definition): Add a menu separator.
18197
18198 2005-10-17 Jason Rumney <jasonr@gnu.org>
18199
18200 * makefile.w32-in: Use $(lisp) consistently.
18201 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
18202 for shell specific generation of mh-autoloads.
18203
18204 2005-10-17 Richard M. Stallman <rms@gnu.org>
18205
18206 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
18207
18208 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18209
18210 * jit-lock.el (jit-lock-fontify-now):
18211 Move jit-lock-context-unfontify-pos to avoid wasted work.
18212
18213 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
18214
18215 * net/tramp.el (tramp-completion-mode): New defvar. Used in
18216 `tramp-completion-mode' for checking if we are in completion mode.
18217 (tramp-completion-handle-file-name-all-completions): Reorder code
18218 in order to complete for file names only in case there are no
18219 method/user/host completions. This is necessary for cooperation
18220 with ido. Reported by Kim F. Storm <storm@cua.dk>.
18221
18222 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
18223
18224 * longlines.el (longlines-search-forward)
18225 (longlines-search-backward): Match any number of spaces.
18226
18227 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
18228
18229 * diff-mode.el (diff-mode): Doc fix.
18230
18231 2005-10-16 David Reitter <david.reitter@gmail.com>
18232
18233 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
18234 as default on darwin and windows systems.
18235
18236 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
18237
18238 * arc-mode.el (archive-zip-extract): Doc fix.
18239
18240 2005-10-16 Romain Francoise <romain@orebokech.com>
18241
18242 * mouse.el (mouse-1-click-follows-link): Doc fix.
18243
18244 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18245
18246 * savehist.el: Don't require CL at runtime.
18247 (savehist-xemacs): Remove.
18248 (savehist-coding-system): Use utf-8 if present, regardless of religion.
18249 (savehist-no-conversion): Use (featurep 'xemacs).
18250 (savehist-load): Check existence of start-itimer rather than XEmacs.
18251 Use an idle timer.
18252 (savehist-process-for-saving): Replace use of CL funs `subseq' and
18253 `delete-if-not'.
18254
18255 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
18256
18257 * savehist.el: Newer version.
18258 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
18259 (savehist-last-checksum, savehist-no-conversion): New vars.
18260 (savehist-autosave, savehist-process-for-saving, savehist-printable):
18261 New functions.
18262 (savehist-load, savehist-save): Use them.
18263 (savehist-delimit): Remove.
18264
18265 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18266
18267 * progmodes/compile.el (compilation-goto-locus): Display the
18268 compilation buffer first and the source buffer second, in case they're
18269 in overlapping frames. Don't raise the compilation frame if it was the
18270 selected window upon entry. Pass the `other-window' arg to
18271 pop-to-buffer.
18272
18273 * info.el (Info-fontify-node): Use dolist.
18274 Change add-text-properties to put-text-property.
18275
18276 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18277
18278 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
18279 bound of search.
18280
18281 2005-10-16 Masatake YAMATO <jet@gyve.org>
18282
18283 * dabbrev.el (dabbrev-completion): Pass the common
18284 prefix substring of completion to `display-completion-list'.
18285
18286 * filecache.el (file-cache-minibuffer-complete)
18287 (file-cache-complete): Ditto.
18288
18289 * tempo.el (tempo-display-completions): Ditto.
18290
18291 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
18292
18293 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
18294
18295 * eshell/em-hist.el (eshell-list-history): Ditto.
18296
18297 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
18298
18299 * mail/mailalias.el (mail-complete): Ditto.
18300
18301 * progmodes/etags.el (complete-tag): Ditto.
18302
18303 * progmodes/make-mode.el (makefile-complete): Ditto.
18304
18305 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
18306
18307 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
18308
18309 * progmodes/pascal.el (pascal-complete-word)
18310 (pascal-show-completions): Ditto.
18311
18312 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
18313
18314 * simple.el (completion-common-substring): New variable.
18315 (completion-setup-function): Use `completion-common-substring'
18316 to put faces.
18317
18318 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18319
18320 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
18321 (x-get-selection, mac-select-convert-to-string): Convert from/to
18322 UTF-16 clipboard data as in native byte order, no BOM.
18323
18324 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
18325
18326 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18327 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
18328 (gud-sentinel): Use speedbar-frame to check for speedbar.
18329
18330 2005-10-15 Richard M. Stallman <rms@gnu.org>
18331
18332 * savehist.el: New file.
18333
18334 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
18335
18336 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
18337 Fix bug in \bf fontification.
18338
18339 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18340
18341 * pcvs.el (cvs-edit-log-files): New var.
18342 (cvs-mode-edit-log): New arg `file'.
18343 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
18344 Instead force the use of the original file and nothing else.
18345 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
18346 the cvs-minor-wrap-function is set.
18347 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
18348
18349 2005-10-14 Bill Wohler <wohler@newt.com>
18350
18351 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
18352 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
18353 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
18354 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
18355 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
18356 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
18357 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
18358 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
18359 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
18360 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
18361 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
18362 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
18363 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
18364 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
18365 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
18366
18367 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18368 appropriately (for example, gud-break to gud/break).
18369
18370 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
18371
18372 * longlines.el (longlinges-search-function)
18373 (longlines-search-forward, longlines-search-backward): New functions.
18374 (longlines-mode): Set isearch-search-fun-function to
18375 longlinges-search-function.
18376
18377 * mouse.el (mouse-drag-region-1): Handle the case where a
18378 double-click event is bound to an arbitrary function.
18379
18380 2005-10-14 David Ponce <david@dponce.com>
18381
18382 * recentf.el (recentf-track-opened-file)
18383 (recentf-track-closed-file, recentf-update-menu)
18384 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
18385 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
18386 mouse-1-click-follows-link.
18387
18388 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18389
18390 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
18391 Gnome file-manager.png. Suggested by
18392 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
18393
18394 * toolbar/README: Add diropen.xpm.
18395
18396 2005-10-13 Bill Wohler <wohler@newt.com>
18397
18398 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
18399 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
18400
18401 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
18402
18403 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
18404 Don't waste the byte-compiler's time on constant data.
18405
18406 2005-10-13 Kenichi Handa <handa@m17n.org>
18407
18408 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
18409 byte with `escape-glyph' face.
18410
18411 * international/fontset.el (ccl-encode-unicode-font):
18412 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
18413 Handle the case that ucs-mule-to-mule-unicode translates a character to
18414 ASCII (usually for IPA characters).
18415
18416 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18417
18418 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
18419 Don't hide the underline of titles if font-lock-mode is disabled.
18420
18421 2005-10-12 Bill Wohler <wohler@newt.com>
18422
18423 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
18424 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18425 files in MH-E-SRC have been updated.
18426 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
18427
18428 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18429
18430 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
18431 (mixal-mode-syntax-table): Add \n as end-comment.
18432 (mixal-operation-codes-alist): Immediately initialize to full value.
18433 (mixal-add-operation-code): Remove.
18434 (mixal-describe-operation-code): Make the arg non-optional.
18435 Use the interactive spec instead.
18436 Use mixal-operation-codes-alist rather than mixal-operation-codes.
18437 (mixal-font-lock-keywords): Don't highlight comments here any more.
18438 (mixal-font-lock-syntactic-keywords): New var.
18439 (mixal-mode): Use it. Fix comment-start-skip.
18440
18441 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18442
18443 * startup.el (command-line-x-option-alist): -nb => -nbi
18444
18445 2005-10-12 Kim F. Storm <storm@cua.dk>
18446
18447 * startup.el (fancy-splash-default-action): Discard mouse click in
18448 the splash screen window, as it has no sensible meaning in the
18449 next window to be selected. Fixes error reported by Jan D.
18450
18451 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18452
18453 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
18454
18455 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18456
18457 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
18458 Try to fix up minor layout issues like indentation, line break, etc...
18459 (mixal-mode-syntax-table): Don't try to specify comment syntax,
18460 because it doesn't work.
18461 (mixal-operation-codes): Add some more codes.
18462 (mixal-font-lock-keywords): Process comments here.
18463 (mixal-mode): mixasm no longer needs -g option.
18464
18465 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
18466
18467 * progmodes/sh-script.el (sh-tmp-file):
18468 Use mktemp -t. Finish support for es and rc shells.
18469
18470 2005-10-11 Jay Belanger <belanger@truman.edu>
18471
18472 * calc/calcalg2.el (calc-integral): With an argument, compute the
18473 definite integral.
18474
18475 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
18476
18477 * mouse.el (mouse-drag-region-1): Don't try to catch a
18478 double-click when doing follow-link (it's overridden anyway).
18479
18480 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
18481
18482 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
18483 (autoload-print-form-outbuf): Add docstring.
18484
18485 2005-10-11 Juri Linkov <juri@jurta.org>
18486
18487 * info.el (Info-mode-menu): Delete menu item "Edit".
18488 (Info-mode): Delete description of Info-edit from docstring,
18489 and rearrange descriptions of Info commands in the order
18490 they are documented in the Info manual.
18491
18492 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18493
18494 * calendar/appt.el (appt-check): Use diary-selective-display var.
18495
18496 2005-10-10 Richard M. Stallman <rms@gnu.org>
18497
18498 * net/newsticker.el (newsticker-start, newsticker-show-news):
18499 Add autoload cookies.
18500
18501 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
18502
18503 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
18504
18505 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
18506
18507 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
18508
18509 2005-10-10 Jay Belanger <belanger@truman.edu>
18510
18511 * calc/calc-arith.el (math-check-known-scalarp)
18512 (math-check-known-matrixp): Check the values of arguments that are
18513 variables.
18514 (math-check-known-square-matrixp): New function.
18515 (math-known-square-matrixp): Use math-check-known-square-matrixp.
18516 (math-super-types): Add sqmatrix type.
18517
18518 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
18519 mode name `square' to `sqmatrix'.
18520
18521 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
18522 mode name `square' to `sqmatrix'.
18523
18524 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * progmodes/etags.el (select-tags-table-mode): Don't use
18527 selective-display.
18528 (tags-select-tags-table): Pass `button' to the action function.
18529 (select-tags-table): Place the side-info on button properties rather
18530 than in hidden text. Abbreviate file names.
18531 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
18532 (select-tags-table-select): Add `button' argument.
18533 Get side-info from the button property rather than from hidden text.
18534
18535 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
18536
18537 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
18538 (gud-speedbar-buttons): Preserve point if possible.
18539 (gud-sentinel): Restore previous speedbar display type.
18540
18541 * progmodes/gdb-ui.el (gdba): Improve diagram.
18542 (def-gdb-auto-update-handler, gdb-info-locals-handler)
18543 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
18544 Call get-buffer-window once.
18545
18546 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18547
18548 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
18549 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
18550 (pascal-indent-command): Remove unused var `ind'.
18551 (pascal-indent-case): Remove unused var `oldpos'.
18552 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
18553 since it's now used as a proper minor mode map.
18554 (pascal-outline): Rename to pascal-outline-mode.
18555 (pascal-outline-mode): Use define-minor-mode.
18556 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
18557 selective-display.
18558
18559 2005-10-10 Andreas Schwab <schwab@suse.de>
18560
18561 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
18562 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
18563
18564 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
18565 outside source directory.
18566
18567 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
18568
18569 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
18570 C-x' as a prefix.
18571 (orgtbl-mode-map): Full keymap instead of sparse, because all
18572 `self-insert-command' keys are redefined in this map.
18573 (org-export-as-html): Specify charset for HTML file, by taking it
18574 from the coding system.
18575
18576 2005-10-10 Kenichi Handa <handa@m17n.org>
18577
18578 * textmodes/flyspell.el (flyspell-check-word-p):
18579 If unread-command-events is non-empty, don't call sit-for.
18580
18581 2005-10-09 Richard M. Stallman <rms@gnu.org>
18582
18583 * font-lock.el (font-lock-syntactic-keywords)
18584 (font-lock-keywords): Doc fixes.
18585
18586 * textmodes/flyspell.el (flyspell-external-point-words):
18587 Simplify logic, and don't try to check for consecutive appearances
18588 of one incorrect word.
18589
18590 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
18591
18592 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
18593 separator.
18594
18595 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
18596 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
18597 (gud-expansion-speedbar-buttons): New function.
18598 (gud-speedbar-buttons): Check for gud-comint-buffer.
18599
18600 2005-10-09 Bill Wohler <wohler@newt.com>
18601
18602 * Makefile.in (updates): Add mh-loaddefs dependency.
18603
18604 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
18605
18606 * speedbar.el (speedbar-file-key-map): Fix typo.
18607
18608 2005-10-09 Daniel Brockman <daniel@brockman.se>
18609
18610 * cus-start.el (line-spacing): Add custom spec.
18611
18612 2005-10-09 Romain Francoise <romain@orebokech.com>
18613
18614 * textmodes/ispell.el (ispell-check-version): Fix last change.
18615
18616 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18617
18618 * term/x-win.el: Remove -i, --icon-type from comment.
18619
18620 * startup.el (command-line-x-option-alist): Remove options -i,
18621 -itype, --icon-type, added -nb, --no-bitmap-icon
18622
18623 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
18624
18625 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
18626 instead of :active.
18627
18628 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
18629
18630 * textmodes/ispell.el (ispell-check-version):
18631 Ignore hyphen, and all that follows, in aspell's version text.
18632
18633 2005-10-08 Jay Belanger <belanger@truman.edu>
18634
18635 * calc/calc-arith.el (math-known-square-matrixp): New function.
18636 (math-pow-fancy): Check for matrices before distributing exponent
18637 across products.
18638
18639 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
18640 fullscreen keypad. Suggested by Luc Teirlinck.
18641 (calc-keypad-show-input): Add space for formatting.
18642
18643 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
18644 Add square matrix option.
18645
18646 * calc/calc-poly.el (math-expand-term): Check for matrices instead
18647 of checking calc-matrix-mode when deciding how to expand.
18648
18649 * calc/calc.el (calc-set-mode-line): Add square matrix option.
18650
18651 2005-10-08 Lars Hansen <larsh@soem.dk>
18652
18653 * net/tramp.el (tramp-perl-directory-files-and-attributes):
18654 Add error handling.
18655 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
18656
18657 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
18658
18659 Sync with Tramp 2.0.51.
18660
18661 * net/tramp.el (tramp-handle-set-visited-file-modtime)
18662 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18663 Insert special handling for `last-coding-system-used', again
18664 it still seems to be necessary (unlike stated before).
18665 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
18666 (tramp-password-prompt-regexp): There might be other words before
18667 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
18668 (tramp-chunksize): Improve docstring.
18669 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
18670 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
18671 Christian Joergensen <bugs@razor.dk>.
18672
18673 2005-10-07 Glenn Morris <rgm@gnu.org>
18674
18675 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
18676 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
18677 precision'.
18678
18679 2005-10-07 Romain Francoise <romain@orebokech.com>
18680
18681 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
18682 (ibuffer-do-shell-command-pipe-replace)
18683 (ibuffer-do-shell-command-file, ibuffer-do-eval)
18684 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
18685 (ibuffer-do-revert, ibuffer-do-replace-regexp)
18686 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
18687 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
18688 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
18689 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
18690 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
18691 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
18692 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
18693 Autoload file sans suffix.
18694
18695 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
18696
18697 2005-10-07 David Ponce <david@dponce.com>
18698
18699 * recentf.el (recentf-menu-open-all-flag): New option.
18700 (recentf-digit-shortcut-command-name): New function.
18701 (recentf--shortcuts-keymap): New variable.
18702 (recentf-menu-shortcuts): New variable.
18703 (recentf-make-menu-items): Initialize it. Replace the "More..."
18704 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
18705 (recentf-menu-value-shortcut): New function.
18706 (recentf-make-menu-item): Use it. No more in-lined.
18707 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
18708 (recentf-open-most-recent-file): Rename from
18709 `recentf-open-file-with-key'. Don't depend on key binding.
18710 (recentf-mode-map): New variable.
18711 (recentf-mode): Use it.
18712
18713 2005-10-06 Bill Wohler <wohler@newt.com>
18714
18715 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
18716
18717 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
18718 (MH-E-SRC): New. Used by mh-autoloads.
18719 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18720 files in MH-E-SRC have been updated.
18721 (compile, recompile, bootstrap): Depend on mh-autoloads.
18722
18723 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
18724
18725 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
18726 gud-break and gud-remove icons when the fringe is not available.
18727
18728 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
18729 Typo.
18730
18731 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
18732
18733 * play/zone.el (zone): Wrap body with save-window-excursion.
18734
18735 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
18736
18737 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
18738 Use the new `list-only' arg to diary-list-entries.
18739
18740 * calendar/diary-lib.el: Use overlays rather than selective-display.
18741 (diary-selective-display): New var.
18742 (diary-header-line-format): Use it.
18743 (diary-list-entries): Add argument `list-only'.
18744 Put the buffer in diary-mode. Don't add \^M at beg and end.
18745 Replace \^M by invisible overlays.
18746 (diary-unhide-everything): Replace \^M by invisible overlays.
18747 (print-diary-entries): Look for overlays rather than \^M.
18748 Add a space to the temp buffer name.
18749 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18750 Put the buffer in diary-mode.
18751 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18752 (diary-anniversary): Make the year arg optional.
18753 (diary-time-regexp): New const.
18754 (diary-font-lock-keywords): Use it to accept a few more time formats.
18755
18756 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18757
18758 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18759
18760 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18761 Fix bug introduced 2005-07-03: Use (car (last ...))
18762 to faithfully reproduce replaced artist-last.
18763 (artist-set-arrow-points-for-poly): Likewise.
18764 Suggested by Johan Bockg\e,Ae\e(Brd.
18765
18766 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
18767
18768 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18769 * wid-edit.el (widget):
18770 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18771 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18772
18773 2005-10-06 Kenichi Handa <handa@m17n.org>
18774
18775 * international/mule-cmds.el (set-language-environment):
18776 Fix setting up of case-table for unibyte mode.
18777
18778 * simple.el (what-cursor-position): If the character is displayed
18779 by some `display' text property, show that. Don't use
18780 single-key-description for eight-bit characters in multibyte mode.
18781
18782 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
18783
18784 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18785 (gdb-ann3): Set it.
18786 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18787 (gdb-info-frames-custom): Use inverse-video for first five
18788 characters of selected frame only.
18789 (gdb-get-frame-number): Select frame even when point is on frame
18790 number.
18791
18792 2005-10-06 Masatake YAMATO <jet@gyve.org>
18793
18794 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18795 Put `font-lock-function-name-face'.
18796 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18797 and `font-lock-variable-name-face'
18798 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18799 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18800 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18801 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18802 (gdb-local-font-lock-keywords): New font lock keywords definition.
18803 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18804 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18805 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18806
18807 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18808
18809 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18810 (ediff-merge-region-is-non-clash-to-skip): Previously called
18811 ediff-merge-region-is-non-clash.
18812
18813 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18814 Use insert-buffer-substring.
18815
18816 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18817 selecting files to patch. Also bug fixes.
18818
18819 * ediff-util.el (ediff-setup): Bug fix.
18820 (ediff-next-difference): Never skip clashes that differ in white
18821 space only.
18822
18823 * ediff-wind.el (ediff-setup-control-frame)
18824 (ediff-destroy-control-frame): Check the menubar feature.
18825
18826 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18827 (viper-refresh-mode-line): Use make-local-variable to localize
18828 some vars instead of make-variable-buffer-local. Suggested by
18829 Stefan Monnier.
18830
18831 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18832 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18833 Use make-local-variable instead of make-variable-buffer-local.
18834 Suggested by Stefan Monnier.
18835
18836 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18837 (viper-comint-mode-hook): Use make-local-variable on
18838 require-final-newline.
18839 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18840
18841 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18844 also the second char of a comment-start sequence.
18845 (scheme-sexp-comment-syntax-table): New var.
18846 (lambda, define): Set their scheme-doc-string-elt property.
18847 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18848 Use lisp-font-lock-syntactic-face-function now that it properly
18849 handles |...| symbols.
18850 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18851 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18852
18853 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18854 bit from # to |.
18855 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18856
18857 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18858 (lisp-doc-string-elt-property): New var.
18859 (lisp-font-lock-syntactic-face-function): Use it.
18860 Rewrite to recognize docstrings even for forms not at toplevel.
18861
18862 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18863 annotation on the | part of #| rather than on the # part.
18864 (scheme-font-lock-syntactic-face-function): New function, to
18865 distinguish strings from |...| symbols.
18866 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18867 syntax-table so that #|...|# is properly highlighted.
18868
18869 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18870 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18871
18872 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18873
18874 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18875 and C-e.
18876
18877 * emacs-lisp/eldoc.el: Move comments into docstrings.
18878 (eldoc-message-commands): Initialize in its declaration.
18879 Add move-beginning-of-line and move-end-of-line.
18880 (eldoc-add-command, eldoc-add-command-completions)
18881 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18882
18883 * outline.el (outline-mark-subtree): Activate the mark.
18884
18885 * calendar/appt.el (appt-time-regexp): New var.
18886 (appt-add, appt-make-list): Use it.
18887 (appt-convert-time): Clean up.
18888
18889 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18890 Don't set any syntax-table property here.
18891 (tex-font-lock-verb): New function. Do it here.
18892 (tex-font-lock-syntactic-keywords): Use it.
18893
18894 2005-10-04 Richard M. Stallman <rms@gnu.org>
18895
18896 * wid-edit.el (widget-file-complete): Get the widget start point
18897 the right way. Default directory to `/' if file has none.
18898
18899 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18900
18901 * textmodes/flyspell.el (flyspell-mode-on):
18902 Call ispell-maybe-find-aspell-dictionaries.
18903
18904 * textmodes/ispell.el (ispell-word, ispell-region):
18905 Call ispell-maybe-find-aspell-dictionaries.
18906 (ispell-accept-buffer-local-defs):
18907 Don't call ispell-maybe-find-aspell-dictionaries
18908
18909 2005-10-04 Richard M. Stallman <rms@gnu.org>
18910
18911 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18912
18913 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
18914
18915 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18916 instead of `fboundp' in order to allow for anonymous functions.
18917
18918 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
18919
18920 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18921 case the user clicks on the link while another window is selected.
18922 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18923
18924 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18925 functionality.
18926 (dframe-help-echo): Save point in case mouse tracking is off.
18927
18928 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18929
18930 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18931
18932 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18933
18934 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18935 not change the global value of those vars.
18936
18937 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18938 make-local-variable which we do not need any more.
18939
18940 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
18941
18942 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18943 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18944 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18945 (speedbar-path-line): Define obsolete aliases.
18946 (speedbar-line-directory): Doc fix.
18947
18948 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18949 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18950 instead of speedbar-line-path.
18951
18952 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18953
18954 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18955 to nil if dropping on a window. Handle dropping on a minibuffer window
18956 like dropping on a non-window part of Emacs.
18957
18958 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18959
18960 * net/ange-ftp.el: Use with-current-buffer.
18961 (ange-ftp-insert-directory): Do not follow symlinks any more.
18962
18963 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18964 Remove interactive spec.
18965
18966 2005-10-03 Kim F. Storm <storm@cua.dk>
18967
18968 * ido.el (ido-mode): Use custom-initialize-set.
18969
18970 2005-10-02 Richard M. Stallman <rms@gnu.org>
18971
18972 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18973 Use insert-buffer-substring.
18974
18975 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18976 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18977
18978 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18979
18980 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18981 in last change.
18982 (ange-ftp-insert-directory): Fix up the search for the case where
18983 `file' is absolute.
18984
18985 2005-10-02 Romain Francoise <romain@orebokech.com>
18986
18987 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18988
18989 2005-10-02 Andreas Schwab <schwab@suse.de>
18990
18991 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18992 directory component in the session info.
18993
18994 2005-10-01 Richard M. Stallman <rms@gnu.org>
18995
18996 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18997
18998 * simple.el (next-error-internal): New function.
18999
19000 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
19001 (compilation-start): Pass new arg to compilation-buffer-name.
19002 (compile-goto-error): Use next-error-internal.
19003
19004 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19005
19006 * speedbar.el: Remove RCS tag.
19007 (speedbar-check-read-only): Handle non-existent files.
19008
19009 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
19010
19011 * info.el (Info-speedbar-hierarchy-buttons)
19012 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
19013
19014 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19015
19016 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
19017 Do not match newline.
19018 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
19019 (bibtex-summary): Remove unnecessary save-excursion.
19020 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
19021
19022 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19023
19024 * term/mac-win.el: Add charset info for "iso10646-1".
19025 Modify default fontset to use ATSUI-compatible fonts for some charsets
19026 if available.
19027
19028 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19029
19030 * speedbar.el: Re-apply arch tag.
19031 (speedbar-version): Rename to version 1.0. Suggested by Eric
19032 M. Ludlam.
19033 Reapply two changes from Emacs CVS' version of speedbar lost
19034 during the merge:
19035 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
19036 (speedbar-frame-parameters): Improve customize type.
19037
19038 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19039
19040 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
19041 (ange-ftp-file-directory-p): Fix the symlink case.
19042 (ange-ftp-insert-directory): When listing a single file, get a list of
19043 the parent buffer and extract the relevant line. Inspired from a patch
19044 by Katsumi Yamaoka <yamaoka@jpl.org>.
19045 (ange-ftp-file-name-sans-versions): Simplify.
19046
19047 2005-09-30 Bill Wohler <wohler@newt.com>
19048
19049 Move MH-E image files from toolbar and mail directories into
19050 etc/images.
19051
19052 * mail/reply2.*: Move to etc/images/mail/reply*.
19053
19054 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
19055 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
19056 etc/images.
19057
19058 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
19059 * toolbar/reply*: Move to etc/images/mail.
19060
19061 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
19062
19063 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
19064
19065 * speedbar.el: New version 1.0pre3.
19066
19067 Frame management code (including timer, and mouse click specifics)
19068 moved to dframe.el:
19069 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
19070 (speedbar-timer): Removed. Use dframe-timer.
19071 (speedbar-close-frame): Removed. Use dframe-close-frame.
19072 (speedbar-activity-change-focus-flag): Removed. Use
19073 dframe-activity-change-focus-flag.
19074 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
19075 dframe-update-speed.
19076
19077 (speedbar-current-frame): New macro. Use this instead of the
19078 variable speedbar-frame.
19079
19080 (speedbar-use-images, speedbar-expand-image-button-alist)
19081 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
19082
19083 (speedbar-find-image-on-load-path): Removed. Replaced by
19084 defezimage in ezimage.el.
19085 (speedbar-expand-image-button-alist): Removed. Replaced by
19086 ezimage-expand-image-button-alist in ezimage.el.
19087
19088 (speedbar-ignored-directory-regexp)
19089 (speedbar-add-ignored-directory-regexp)
19090 (speedbar-ignored-directory-expressions)
19091 (speedbar-line-directory, speedbar-buffers-line-directory)
19092 (speedbar-directory-line, speedbar-buffers-line-directory):
19093 Renamed, replacing `path' with `directory'.
19094
19095 (speedbar-create-directory, speedbar-expand-line-descendants)
19096 (speedbar-toggle-line-expansion)
19097 (speedbar-contract-line-descendants): New commands.
19098
19099 (speedbar-query-confirmation-method, speedbar-select-frame-method)
19100 (speedbar-use-tool-tips-flag): New options.
19101
19102 (speedbar-check-read-only, speedbar-require-version)
19103 (speedbar-insert-separator, speedbar-buffers-tail-notes)
19104 (speedbar-handle-delete-frame, speedbar-try-completion)
19105 (speedbar-update-localized-contents): New functions.
19106
19107 (speedbar-incompatible-version, speedbar-ro-to-do-point)
19108 (speedbar-object-read-only-indicator): New variables.
19109
19110 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
19111 New hooks.
19112
19113 (speedbar-separator-face): New face.
19114
19115 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
19116 (speedbar-ignored-modes): Add fundamental-mode.
19117 (speedbar-directory-unshown-regexp): Add . directories.
19118
19119 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
19120 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
19121 `]' for full expand/close.
19122 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
19123
19124 (speedbar-check-vc): Support hidden files.
19125 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
19126 (speedbar-this-file-in-vc): Use vc-state if available. If VC
19127 state is nil, it is not checked out.
19128
19129 (speedbar-line-text, speedbar-line-token): Support expand buttons
19130 with no text.
19131 (speedbar-refresh): Universal argument acts as power-click.
19132 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
19133 that buffer to get variable values.
19134
19135 And many other bugfixes.
19136
19137 * dframe.el, ezimage.el, sb-image.el: New files.
19138
19139 * sb-*.xpm: Remove files. New image files installed into
19140 etc/images/ezimage.
19141
19142 2005-09-30 Kenichi Handa <handa@m17n.org>
19143
19144 * ps-mule.el (ps-mule-show-warning): If a character is in
19145 ps-print-translation-table, don't treat it as non-printable.
19146
19147 2005-09-30 David Ponce <david@dponce.com>
19148
19149 * tree-widget.el (tree-widget-themes-load-path): New variable.
19150 (tree-widget-themes-directory): Doc fix.
19151 (tree-widget-image-formats) [Emacs]: Doc fix.
19152 (tree-widget--locate-sub-directory): New function.
19153 (tree-widget-themes-directory): Use it.
19154
19155 * recentf.el (recentf-filename-handlers): Rename from
19156 `recentf-filename-handler'. Allow a list of functions.
19157 (recentf-menu-items-for-commands): Fix :help strings.
19158 (recentf-apply-filename-handlers): New function.
19159 (recentf-expand-file-name): Use it.
19160 (recentf-cleanup): Remove duplicates too.
19161
19162 2005-09-29 Juri Linkov <juri@jurta.org>
19163
19164 * faces.el: Rearrange face definitions to be in the same order as
19165 their face descriptions in "(emacs)Standard Faces".
19166
19167 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
19168
19169 * tooltip.el (tooltip): Add group `basic-faces'.
19170
19171 * buff-menu.el (Buffer-menu-buffer): Remove group
19172 `font-lock-highlighting-faces'.
19173
19174 * progmodes/compile.el (compilation-error, compilation-warning)
19175 (compilation-info, compilation-line-number, compilation-column-number):
19176 Change group from `font-lock-highlighting-faces' to `compilation'.
19177
19178 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19179 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
19180 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
19181 (vhdl-font-lock-reserved-words-face)
19182 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
19183 `font-lock-highlighting-faces'.
19184
19185 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
19186
19187 2005-09-28 Kim F. Storm <storm@cua.dk>
19188
19189 * emulation/cua-base.el: Set CUA move property on additional commands:
19190 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
19191 forward-sexp, backward-sexp, forward-list, backward-list.
19192
19193 2005-09-28 Romain Francoise <romain@orebokech.com>
19194
19195 * comint.el (comint-show-output): Really set point at the
19196 beginning of the output when not using `comint-use-prompt-regexp'.
19197
19198 2005-09-27 Jay Belanger <belanger@truman.edu>
19199
19200 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
19201 in TeX mode.
19202
19203 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
19204
19205 * textmodes/org.el (org-table-sum): Fix format string.
19206
19207 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
19208 Quote face names.
19209
19210 2005-09-26 Romain Francoise <romain@orebokech.com>
19211
19212 * isearch.el (isearch-forward-regexp): Close doc string.
19213
19214 2005-09-25 Richard M. Stallman <rms@gnu.org>
19215
19216 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
19217
19218 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
19219
19220 * progmodes/compile.el (compilation-error-properties):
19221 When getting the file from the previous error message,
19222 correctly decode the new data format.
19223
19224 * progmodes/cc-cmds.el (c-electric-paren):
19225 Call old-blink-paren only for close-paren.
19226
19227 2005-09-24 Andreas Schwab <schwab@suse.de>
19228
19229 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
19230 condition.
19231
19232 2005-09-25 Romain Francoise <romain@orebokech.com>
19233
19234 * dired-aux.el (dired-copy-file-recursive):
19235 * dired.el (dired-delete-file):
19236 * ediff-mult.el (ediff-dir-diff-copy-file):
19237 * ediff-util.el (ediff-test-save-region):
19238 * forms.el (forms-mode):
19239 * ido.el (ido-file-internal, ido-delete-file-at-head):
19240 * log-edit.el (log-edit-done):
19241 * ses.el (ses-yank-resize):
19242 * play/gomoku.el (gomoku-human-plays, gomoku)
19243 (gomoku-human-resigns, gomoku-prompt-for-other-game)
19244 (gomoku-offer-a-draw):
19245 * play/landmark.el (lm-human-resigns, lm):
19246 * net/eudcb-ldap.el (eudc-ldap-check-base):
19247 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
19248 * progmodes/ebrowse.el (ebrowse-find-pattern):
19249 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
19250 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
19251 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
19252
19253 * vc.el (vc-delete-file):
19254 * play/gomoku.el (gomoku-terminate-game, gomoku)
19255 (gomoku-prompt-for-move, gomoku-human-takes-back):
19256 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
19257 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
19258
19259 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19260
19261 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
19262 color rxvt terminals by using the code xterm.el used to use before
19263 2005-04-09 in order to match the colors used by rxvt.
19264
19265 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19266
19267 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
19268 colors rxvt-unicode terminals by using the same code as xterm.el.
19269
19270 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19271
19272 * textmodes/tex-mode.el (tex-font-lock-append-prop)
19273 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
19274 new symbol used for the tex-verbatim face.
19275
19276 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19277
19278 * woman.el (woman-file-name):
19279 * wid-edit.el (widget-file-prompt-value)
19280 (widget-coding-system-prompt-value):
19281 * w32-fns.el (set-w32-system-coding-system):
19282 * vc.el (vc-version-diff, vc-annotate):
19283 * textmodes/reftex-auc.el (reftex-arg-cite)
19284 (reftex-arg-index-tag):
19285 * textmodes/refer.el (refer-get-bib-files):
19286 * textmodes/artist.el (artist-figlet-choose-font):
19287 * terminal.el (terminal-emulator):
19288 * replace.el (occur-read-primary-args):
19289 * rect.el (string-rectangle, string-insert-rectangle):
19290 * ps-print.el (ps-print-preprint):
19291 * progmodes/pascal.el (pascal-goto-defun):
19292 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
19293 * progmodes/compile.el (compilation-find-file):
19294 * printing.el (pr-interactive-n-up):
19295 * play/animate.el (animate-birthday-present):
19296 * net/rcompile.el (remote-compile):
19297 * man.el (man, Man-goto-section, Man-follow-manual-reference):
19298 * mail/rmailsum.el (rmail-summary-search-backward)
19299 (rmail-summary-search):
19300 * mail/rmailout.el (rmail-output-read-rmail-file-name)
19301 (rmail-output-read-file-name):
19302 * mail/rmail.el (rmail-search, rmail-search-backwards):
19303 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
19304 * locate.el (locate):
19305 * international/quail.el (quail-show-keyboard-layout):
19306 * international/mule.el (set-buffer-file-coding-system)
19307 (revert-buffer-with-coding-system, set-file-name-coding-system)
19308 (set-terminal-coding-system, set-keyboard-coding-system)
19309 (set-next-selection-coding-system):
19310 * international/mule-diag.el (describe-coding-system)
19311 (describe-font, describe-fontset):
19312 * international/mule-cmds.el (universal-coding-system-argument)
19313 (search-unencodable-char, describe-input-method)
19314 (set-language-environment, describe-language-environment):
19315 * international/codepage.el (codepage-setup):
19316 * international/code-pages.el (codepage-setup):
19317 * info.el (Info-search, Info-follow-reference)
19318 (Info-search-backward):
19319 * emacs-lisp/advice.el (ad-read-advised-function)
19320 (ad-read-advice-class, ad-clear-cache, ad-activate)
19321 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
19322 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
19323 (ad-read-regexp):
19324 * ediff-util.el (ediff-toggle-regexp-match):
19325 * ediff-ptch.el (ediff-prompt-for-patch-file):
19326 * dired-aux.el (dired-diff):
19327 * diff.el (diff):
19328 * cus-edit.el (custom-variable-prompt):
19329 * calendar/timeclock.el (timeclock-ask-for-project):
19330 * calc/calcalg3.el (calc-get-fit-variables):
19331 * calc/calc-store.el (calc-edit-variable)
19332 (calc-permanent-variable):
19333 * vc-mcvs.el (vc-mcvs-register):
19334 * shadowfile.el (shadow-define-literal-group):
19335 * woman.el (woman-file-name):
19336 * vc.el (vc-version-diff, vc-merge):
19337 * textmodes/reftex-index.el (reftex-index-complete-tag):
19338 * format.el (format-decode-buffer, format-decode-region):
19339 * emulation/viper-cmd.el (viper-read-string-with-history):
19340 * emacs-lisp/debug.el (cancel-debug-on-entry):
19341 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
19342 * ediff.el (ediff-merge-revisions)
19343 (ediff-merge-revisions-with-ancestor, ediff-revision):
19344 * completion.el (interactive-completion-string-reader):
19345 * calc/calc-prog.el (calc-user-define-formula):
19346 Follow convention for reading with the minibuffer.
19347
19348 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
19349
19350 * progmodes/python.el (python-describe-symbol): Add globals() and
19351 locals() to the arguments of emacs.ehelp.
19352
19353 2005-09-24 Magnus Henoch <mange@freemail.hu>
19354
19355 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
19356 New function, code extracted from ispell-valid-dictionary-list.
19357 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
19358 Call it.
19359
19360 2005-09-24 Eli Zaretskii <eliz@gnu.org>
19361
19362 * subr.el (version-regexp-alist): Extend valid syntax for version
19363 strings: allow any of the characters -,_,+ to separate the
19364 alpha/beta/rc part from the version part. Doc fix.
19365 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
19366
19367 2005-09-23 David Reitter <david.reitter@gmail.com>
19368
19369 * mail/mailclient.el: New file.
19370
19371 2005-09-23 Richard M. Stallman <rms@gnu.org>
19372
19373 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
19374 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
19375 Doc fixes.
19376
19377 * progmodes/cc-mode.el (c-font-lock-init):
19378 Specify font-lock-lines-before.
19379
19380 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19381
19382 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
19383 whole conflict.
19384
19385 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
19386
19387 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
19388 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
19389 of `remap' feature when available. Additional key bindings for
19390 better tty support.
19391 (org-mode-restart, org-force-self-insert): New commands.
19392 (org-time-stamp-inactive): New command.
19393 (org-remap): New function.
19394 (org-table-auto-blank-field, org-level-color-stars-only): New options.
19395 (org-enable-fixed-width-editor): Move to `org-structure'
19396 customization group.
19397 (org-self-insert-command, orgtbl-self-insert-command): Modify to
19398 blank field after field motion commands.
19399
19400 2005-09-23 Kenichi Handa <handa@m17n.org>
19401
19402 * international/mule-cmds.el (set-language-environment):
19403 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
19404 have to call utf-translate-cjk-load-tables.
19405
19406 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19407
19408 * mouse.el (mouse-move-drag-overlay): Fix last change.
19409
19410 2005-09-22 David Ponce <david@dponce.com>
19411
19412 * tree-widget.el (tree-widget-value-create): Fix previous change.
19413
19414 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19415
19416 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
19417
19418 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19419
19420 * mouse.el (mouse-move-drag-overlay): New function.
19421 (mouse-drag-region-1): Use it.
19422 Try to simplify a bit the state handling. Handle clicks on links
19423 inside intangible areas.
19424 (mouse-save-then-kill): Minor simplification.
19425 (mouse-secondary-overlay): Make it always non-nil instead of
19426 recreating it each time.
19427 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
19428 (mouse-kill-secondary, mouse-secondary-save-then-kill):
19429 Simplify accordingly.
19430
19431 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19432
19433 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
19434
19435 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
19436
19437 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
19438 (ediff-file-name-sans-prefix): Treat nil as an empty string.
19439 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
19440 to patch.
19441
19442 * ediff-util.el: Use insert-buffer-substring.
19443
19444 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
19445
19446 * emulation/viper-cmd.el (viper-change-state): Don't move over the
19447 field boundaries in the minibuffer.
19448 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
19449 (viper-minibuffer-post-command-hook): New hook.
19450 (viper-line): Don't move cursor at bolp.
19451
19452 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
19453
19454 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
19455 avoid compiler warnings.
19456
19457 * emulation/viper-macs.el (ex-map): Better messages.
19458
19459 * emulation/viper-utils.el (viper-beginning-of-field): New function.
19460
19461 * emulation/viper.el: Replace make-variable-buffer-local with
19462 viper-make-variable-buffer-local everywhere, to avoid warnings.
19463
19464 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19465
19466 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
19467 Delete unused var `old-selected-window'.
19468 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
19469 (mouse-drag-secondary): Delete unused var `start-frame'.
19470
19471 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19472
19473 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
19474
19475 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19476
19477 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
19478 Re-indent within 80 columns. Use inhibit-read-only.
19479
19480 2005-09-19 Romain Francoise <romain@orebokech.com>
19481
19482 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
19483
19484 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19485
19486 * font-lock.el (font-lock-default-fontify-region): Don't add a line
19487 unconditionally, since the after-change-function already did it.
19488
19489 2005-09-19 Miles Bader <miles@gnu.org>
19490
19491 * net/newsticker.el: Get rid of CVS keyword.
19492
19493 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
19494
19495 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
19496 The prompt is formatted later.
19497
19498 2005-09-19 David Ponce <david@dponce.com>
19499
19500 * tree-widget.el (tree-widget-value-create): Save the converted
19501 tree :node widget.
19502
19503 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
19504
19505 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
19506 variable `message'.
19507
19508 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
19509
19510 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
19511 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
19512 <slawomir.nowaczyk.847@student.lu.se>.
19513
19514 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
19515
19516 * image.el (image-load-path): Use symbol `data-directory' instead
19517 of its value, for backward compatibility with packages that bind
19518 it during `find-image'. Suggested by Katsumi Yamaoka.
19519 (image-search-load-path): Handle symbols whose values are strings.
19520
19521 2005-09-18 Romain Francoise <romain@orebokech.com>
19522
19523 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
19524 with-current-buffer form in save-excursion.
19525
19526 2005-09-18 Deepak Goel <deego@gnufans.org>
19527
19528 * apropos.el (apropos-command): Fix `message' call: first arg
19529 should be a format spec. In this and all other cases that appear
19530 below and elsewhere in the source code, I made a change only when
19531 two conditions were satisfied: [1] I can think of a possibility
19532 that the arguments would cause an error, for example, the code in
19533 question relies on external variables such as filenames. [2] I
19534 was sure that the arg to `message' could not have been nil in the code.
19535
19536 * textmodes/tildify.el (tildify-region): Ditto.
19537
19538 * textmodes/reftex-index.el (reftex-index-change-entry)
19539 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
19540 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
19541 * textmodes/org.el (org-complete, org-deadline, org-schedule)
19542 (org-priority, org-table-sum):
19543 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
19544 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
19545 (flyspell-word, flyspell-display-next-corrections):
19546 * textmodes/bibtex.el (bibtex-print-help-message):
19547 * textmodes/artist.el (artist-key-set-point-poly):
19548 * term/mac-win.el (mac-services-insert-text):
19549 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
19550 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
19551 (vhdl-port-paste-testbench, vhdl-compose-new-component)
19552 (vhdl-compose-configuration):
19553 * progmodes/sh-script.el (sh-blink, sh-show-indent)
19554 (sh-set-indent, sh-learn-line-indent):
19555 * progmodes/ps-mode.el (ps-mode-target-column):
19556 * progmodes/idlwave.el (idlwave-make-tags)
19557 (idlwave-scan-library-catalogs):
19558 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
19559 * progmodes/gud.el (gud-jdb-analyze-source):
19560 * progmodes/flymake.el (flymake-log):
19561 * progmodes/ebnf2ps.el (ebnf-generate-region):
19562 * progmodes/cmacexp.el (c-macro-expansion):
19563 * progmodes/ada-xref.el (ada-treat-cmd-string):
19564 * progmodes/ada-mode.el (ada-create-case-exception-substring)
19565 (ada-justified-indent-current, ada-batch-reformat):
19566 * play/zone.el (zone):
19567 * play/landmark.el (lm-move):
19568 * play/decipher.el (decipher-show-alphabet):
19569 * net/newsticker.el (newsticker--display-jump)
19570 (newsticker--display-scroll):
19571 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
19572 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
19573 * mail/feedmail.el (feedmail-dump-message-to-queue):
19574 * eshell/esh-proc.el (eshell-remove-process-entry):
19575 * emulation/ws-mode.el (ws-last-error):
19576 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
19577 (viper-record-kbd-macro):
19578 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
19579 * emacs-lisp/lisp-mnt.el (lm-report-bug):
19580 * emacs-lisp/find-func.el (find-function-noselect):
19581 * calendar/timeclock.el (timeclock-status-string)
19582 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
19583 (timeclock-when-to-leave-string):
19584 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
19585 * calc/calc-units.el (calc-enter-units-table):
19586 * calc/calc-mode.el (calc-mode-record-mode):
19587 * woman.el (woman-mini-help):
19588 * wdired.el (wdired-change-to-wdired-mode):
19589 * vc.el (vc-retrieve-snapshot):
19590 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
19591 * startup.el (display-startup-echo-area-message):
19592 * simple.el (set-goal-column):
19593 * ses.el (ses-command-hook, ses-recalculate-cell):
19594 * server.el (server-process-filter):
19595 * printing.el (pr-interface-txt-print, pr-interface-printify)
19596 (pr-interface-ps):
19597 * pcvs.el (cvs-help):
19598 * log-edit.el (log-edit, log-edit-mode-help):
19599 * iswitchb.el (iswitchb-possible-new-buffer):
19600 * isearch.el (isearch-edit-string):
19601 * image-mode.el (image-mode, image-minor-mode):
19602 * ibuf-macs.el (define-ibuffer-filter):
19603 * hi-lock.el (hi-lock-find-patterns):
19604 * files.el (toggle-read-only):
19605 * ediff-util.el (ediff-copy-diff)
19606 (ediff-write-merge-buffer-and-maybe-kill):
19607 * echistory.el (Electric-history-undefined):
19608 * dnd.el (dnd-insert-text):
19609 * dired-aux.el (dired-query):
19610 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
19611 * bookmark.el (bookmark-bmenu-locate):
19612 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
19613 Fix `message' calls to ensure first arg is a format string.
19614 The change was made only when these two conditions were satisfied:
19615 [1] when there is a possibility that the arguments would cause an error
19616 for example, if the code in question relies on external variables
19617 such as filenames, and
19618 [2] if the arg to `message' could not have been nil in the code.
19619
19620 * pcomplete.el (pcomplete--help): Fix `message' format spec.
19621 Not having a %s would be weird, though not technically wrong.
19622
19623 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19624
19625 * term/mac-win.el (mac-add-charset-info): Doc fix.
19626
19627 2005-09-17 Romain Francoise <romain@orebokech.com>
19628
19629 * shell.el (shell-resync-dirs): Handle echoing processes more
19630 reliably. Don't insert resync command if `comint-process-echoes'
19631 is non-nil.
19632
19633 2005-09-17 Magnus Henoch <mange@freemail.hu>
19634
19635 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
19636 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
19637 aspell versions >= 0.60.
19638 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
19639 only if ispell-aspell-supports-utf8 is non-nil.
19640
19641 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19642
19643 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
19644 buffer-local value to lisp-indent-function.
19645
19646 2005-09-17 Milan Zamazal <pdm@zamazal.org>
19647
19648 * progmodes/glasses.el (glasses-make-readable): If
19649 glasses-separator differs from underscore, put appropriate
19650 overlays over underscore characters.
19651 (glasses-convert-to-unreadable): If glasses-separator differs from
19652 underscore, try to convert glasses-separator characters to
19653 underscores.
19654
19655 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19656
19657 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
19658 Use with-syntax-table and dolist.
19659
19660 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
19661
19662 * textmodes/reftex-auc.el:
19663 * textmodes/reftex-cite.el:
19664 * textmodes/reftex-dcr.el:
19665 * textmodes/reftex-global.el:
19666 * textmodes/reftex-parse.el:
19667 * textmodes/reftex-ref.el:
19668 * textmodes/reftex-sel.el:
19669 * textmodes/reftex-toc.el:
19670 * textmodes/reftex-vars.el:
19671 * textmodes/reftex.el: Small changes to remove compiler warnings.
19672
19673 * textmodes/reftex-index.el: Likewise.
19674 (reftex-query-index-phrase): More efficient use of markers.
19675
19676 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
19677
19678 * image.el (image-load-path): New variable.
19679 (image-search-load-path): New function.
19680 (find-image): Search for images in `image-load-path'.
19681
19682 2005-09-15 Richard M. Stallman <rms@gnu.org>
19683
19684 * follow.el: Change Maintainer field.
19685
19686 2005-09-15 David Ponce <david@dponce.com>
19687
19688 * recentf.el (recentf-save-file-modes): New option.
19689 (recentf-save-list): Use it.
19690
19691 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
19692
19693 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
19694 (mode-line-mule-info, mode-line-modified): Move bindings from
19695 mouse-3 to mouse-1.
19696
19697 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
19698
19699 * simple.el (sendmail-user-agent-compose): Revert last change.
19700
19701 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
19704 Use with-current-buffer.
19705 (ange-ftp-gwp-start): Remove unused var `gw-user'.
19706 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
19707 (ange-ftp-insert-directory): Remove unused var `short'.
19708 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
19709
19710 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
19711 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
19712
19713 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
19714 (check-calendar-holidays, diary-list-entries): Autoload.
19715 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
19716 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
19717
19718 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
19719 which mistakenly removed a call to display-buffer.
19720
19721 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
19722
19723 * obsolete/iso-insert.el: Move to obsolete/ from international/.
19724
19725 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
19726
19727 * progmodes/hideshow.el
19728 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
19729 (hs-allow-nesting): New user var.
19730 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
19731 (hs-hide-block-at-point): When nesting allowed,
19732 if there is already an overlay in place, delete it.
19733 (hs-safety-is-job-n): Delete func; remove call sites.
19734 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
19735 (hs-overlay-at): New func.
19736 (hs-already-hidden-p, hs-show-block): Use it.
19737 (hs-hide-all): Don't pre-clean if nesting allowed.
19738 (hs-show-all): Temporarily disallow
19739 nesting around call to `hs-discard-overlays'.
19740
19741 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
19742
19743 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
19744 Delete unused local var.
19745
19746 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
19747
19748 * help-fns.el (describe-categories): "?\ " -> "?\s".
19749 (help-do-arg-highlight): Recognize also ARG-n, as in
19750 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19751
19752 * international/codepage.el (dos-unsupported-char-glyph):
19753 * net/newsticker.el (tool-bar-map, w3-mode-map)
19754 (w3m-minor-mode-map):
19755 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19756 (ent-alist):
19757 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19758
19759 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
19760
19761 * custom.el (custom-push-theme): Handle the case where a symbol is
19762 bound but face properties have not yet been assigned.
19763
19764 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19765 Fix behavior if noerase is `t' and there is no mail buffer.
19766
19767 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19768 if `continue' is nil, rather than signal an error.
19769
19770 2005-09-12 Richard M. Stallman <rms@gnu.org>
19771
19772 * font-lock.el (font-lock-keywords): Add autoload.
19773
19774 * help-fns.el (describe-variable): Rearrange to put source link
19775 in a predictable place.
19776
19777 * net/newsticker.el: New file.
19778
19779 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19780
19781 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19782 (calendar-basic-setup): Use the new nil arg.
19783 (number-of-diary-entries): Move to diary-lib.el.
19784
19785 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19786 (diary-list-entries): Use with-syntax-table and dolist.
19787 Rename from list-diary-entries.
19788 Use number-of-diary-entries if `number' is nil.
19789 (diary, diary-view-entries): Use this new name and new nil arg value.
19790 (number-of-diary-entries): Move from calendar.el.
19791 (diary-unhide-everything): New function.
19792 (include-other-diary-files, fancy-diary-display)
19793 (diary-show-all-entries, make-diary-entry): Use it.
19794 (diary-mail-entries): Use buffer-string.
19795 (mark-diary-entries): Fix long standing paren typo.
19796 (diary-sexp-entry): Use count-lines.
19797 (make-diary-entry): Avoid `previous-line'.
19798 (diary-mode-map): New var.
19799 (diary-mode): Redraw cal after saving. Setup header-line.
19800 (fancy-diary-display-mode): Use local-set-key.
19801
19802 * startup.el (command-line): Try calling various terminal-init-foo-bar
19803 functions by stripping hyphenated suffixes from $TERM.
19804
19805 * files.el (normal-mode): Check boundness of font-lock-keywords.
19806
19807 2005-09-12 Richard M. Stallman <rms@gnu.org>
19808
19809 * progmodes/compile.el: Don't decide a file's directory
19810 until the user actually tries to go there.
19811 (compilation-next-error-function):
19812 Pass compilation-find-file the directory from the file-struct.
19813 (compilation-internal-error-properties): Separate local FILE-STRUCT
19814 from FILE. Doc the args better. Rename arg FMT to FMTS.
19815 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19816 Expand it, and if nil, use default-directory.
19817 (compilation-get-file-structure): Don't mix specified directory
19818 with default directory. Put specified directory into
19819 file-struct. Don't make the file name absolute.
19820
19821 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19822 (compile-command): Add autoload.
19823 (compilation-disable-input): Add autoload.
19824
19825 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19826
19827 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19828 strings of the variables it can override.
19829 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19830 %Q and %q, for fully-qualified domain name and unqualified host name.
19831
19832 2005-09-11 Kim F. Storm <storm@cua.dk>
19833
19834 * emacs-lisp/authors.el (authors-aliases): Update list.
19835 (authors-fixed-entries): Update mldrag.el entry.
19836
19837 2005-09-10 Alan Mackenzie <acm@muc.de>
19838
19839 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19840 from the region narrowed to.
19841
19842 2005-09-10 Magnus Henoch <mange@freemail.hu>
19843
19844 * textmodes/ispell.el (ispell-check-version): Signal an error if
19845 aspell version is less than 0.60.
19846
19847 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19848
19849 * progmodes/octave-inf.el (inferior-octave-startup):
19850 Resync current dir at the end.
19851
19852 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
19853
19854 * woman.el (woman-topic-at-point-default):
19855 Rename to woman-use-topic-at-point-default.
19856 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19857 (woman-file-name): Reflect renames above. Automatically use the
19858 word at point as topic if woman-use-topic-at-point is non-nil.
19859 Otherwise offer it as default but don't insert it in the
19860 minibuffer. Also use `test-completion' instead of `assoc' as
19861 suggested by Stefan Monnier.
19862
19863 2005-09-10 Andre Spiegel <spiegel@gnu.org>
19864
19865 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19866 the attempt to do it over Tramp. This is not yet supported.
19867
19868 2005-09-10 Eli Zaretskii <eliz@gnu.org>
19869
19870 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19871 (menu-bar-non-minibuffer-window-p): New functions.
19872 ("Split Window", "Save As..."): Use them.
19873 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19874 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19875 Use menu-bar-menu-frame-live-and-visible-p.
19876 ("Save Buffer", "Insert File", "Open Directory...")
19877 ("Open File...", "Visit New File..."):
19878 Use menu-bar-non-minibuffer-window-p.
19879 (kill-this-buffer-enabled-p, dired <menu-enable>):
19880 Use menu-bar-non-minibuffer-window-p.
19881
19882 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19883
19884 * cus-start.el (all): Don't complain about fringe-related
19885 built-ins if fringes are not supported. Ditto about
19886 selection-related built-ins. Fix the test for GTK-related built-ins.
19887
19888 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19889 ("Postscript Print Buffer", "Print Region", "Save As...")
19890 ("Save", "Insert File...", "Open Directory...")
19891 ("Open File...", "Visit New File..."")
19892 ("Truncate Long Lines in this Buffer"): Don't look at
19893 menu-updating-frame if this display does not support multiple frames.
19894
19895 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19896
19897 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19898
19899 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
19900
19901 * woman.el: Format- and whitespace-related changes.
19902
19903 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19904
19905 * woman.el: Fix my email address.
19906
19907 2005-09-08 Richard M. Stallman <rms@gnu.org>
19908
19909 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19910 (sh-mode): Locally set skeleton-pair-default-alist.
19911
19912 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19913
19914 * progmodes/flymake.el: Require `compile' unconditionally.
19915
19916 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19917
19918 * woman.el (woman-file-name): Provide a default, not initial input.
19919
19920 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19921
19922 * font-lock.el (font-lock-support-mode): Doc fix.
19923
19924 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19925
19926 2005-09-08 Richard M. Stallman <rms@gnu.org>
19927
19928 * simple.el (blink-matching-open): Get rid of text props from
19929 the string shown in echo area. Don't permanently set point.
19930 Some rearrangements.
19931
19932 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19933
19934 * recentf.el (recentf-filename-handler): Add custom choice
19935 `abbreviate-file-name'.
19936
19937 * msb.el (msb--very-many-menus): Fix typo.
19938
19939 * disp-table.el (standard-display-european): Don't set
19940 enable-multibyte-characters to nil.
19941
19942 2005-09-08 David Ponce <david@dponce.com>
19943
19944 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19945 (recentf-expand-file-name): Doc fix.
19946 (recentf-dialog-mode-map): Define digit shortcuts.
19947 (recentf--files-with-key): New variable.
19948 (recentf-show-digit-shortcut-filter): New function.
19949 (recentf-open-files-items): New function.
19950 (recentf-open-files): Use it.
19951 (recentf-open-file-with-key): New command.
19952
19953 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
19954
19955 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19956 Suggested by Kim F. Storm.
19957 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19958 (Buffer-menu-make-sort-button): Use global keymap.
19959
19960 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
19961
19962 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19963 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19964 necessary any longer with the remapped command.
19965 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19966 formatting time only.
19967
19968 * net/tramp.el (tramp-action-password)
19969 (tramp-multi-action-password): Compile the password prompt from
19970 `method', `user' and `host'. Sometimes it isn't obvious which
19971 password to enter, for example with remote files offered by
19972 recentf.el, or with multiple steps. Suggested by Robert Marshall
19973 <robert@chezmarshall.freeserve.co.uk>.
19974
19975 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19976
19977 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19978 Fix regexp for when "s///" is at the beginning of line.
19979
19980 2005-09-07 Jay Belanger <belanger@truman.edu>
19981
19982 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19983 when in matrix mode.
19984
19985 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19986
19987 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19988 non-anonymous functions.
19989
19990 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
19991
19992 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19993 when using a header line. Otherwise, use mouse-1-click-follows-link.
19994
19995 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19996 can't be moved; don't signal an error.
19997
19998 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
19999
20000 * cus-theme.el (custom-theme-write-faces): Save the current face
20001 spec, not the defface spec.
20002
20003 * custom.el (custom-known-themes): Clarify meaning of "standard".
20004 (custom-push-theme): Save old values in the standard theme.
20005 (disable-theme): Correct typo.
20006 (custom-face-theme-value) Deleted unused function.
20007 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
20008
20009 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
20010
20011 * progmodes/compile.el (compilation-goto-locus): Take into account
20012 iconified frames when determining whether the buffer is
20013 already visible.
20014 Don't reset window height if the window already existed.
20015
20016 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
20017
20018 * custom.el (load-theme): Rename from require-theme.
20019 Add interactive spec.
20020 (enable-theme): Rename from custom-enable-theme.
20021 Add interactive spec.
20022 (disable-theme): Rename from custom-disable-theme.
20023 Add interactive spec.
20024 (custom-make-theme-feature): Doc fix.
20025 (custom-theme-directory): Doc fix.
20026 (provide-theme): Call enable-theme.
20027
20028 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
20029
20030 * obsolete/lazy-lock.el (lazy-lock-mode):
20031 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
20032 font-lock-mode if it's off. Print a warning instead.
20033
20034 * progmodes/compile.el (compilation-start): Ignore errors if the
20035 process died before we get to send-eof.
20036
20037 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
20038 Undo last change. Enclosing the result in quotes broke things on Unix
20039 since tex-send-command passes it through shell-quote-argument.
20040 (tex-send-command): Pass `file' through convert-standard-filename
20041 when possible.
20042 (tex-uptodate-p): Handle the case where TeX hasn't put additional
20043 info in a transcript.
20044
20045 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20046
20047 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
20048 fix compilation warning. Reorder the key definitions to group
20049 together keys emitted by the current version of xterm.
20050
20051 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
20052 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
20053 Reorder predicates to correct min-color usage.
20054
20055 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
20056
20057 * longlines.el (longlines-mode): Inhibit read-only when encoding.
20058 Kill local variables when longlines-mode is turned off.
20059
20060 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20061
20062 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
20063
20064 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
20065
20066 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
20067
20068 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
20069 (font-lock-lines-before): Change default to being inactive.
20070 (font-lock-default-fontify-region): Obey font-lock-lines-before.
20071 (font-lock-after-change-function): Don't handle f-l-lines-before here.
20072
20073 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20074
20075 * net/tramp.el (tramp-handle-make-auto-save-file-name):
20076 Deactivate temporarily advice if active (not needed for Emacs 22,
20077 but for backwards compatibility).
20078 (tramp-exists-file-name-handler): Rewrite. First implementation
20079 was too simple.
20080 (tramp-advice-make-auto-save-file-name):
20081 Call `tramp-handle-make-auto-save-file-name' (again, just for
20082 backwards compatibility).
20083
20084 2005-08-31 Reto Zimmermann <reto@gnu.org>
20085
20086 * progmodes/vhdl-mode.el
20087 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
20088 (vhdl-end-p): Fix indentation bug "else" after "-- when".
20089 (vhdl-set-default-project): New function (easier setting of default).
20090 (vhdl-port-copy): Handle extended identifiers for generics.
20091 (vhdl-compiler-alist): Better description for error message regexp.
20092 (vhdl-make): Query for target, use previous as default.
20093 (vhdl-port-copy): Fix port copy for port names starting with "signal".
20094 (vhdl-font-lock-keywords-2): Fix fontification for record
20095 el. assign.
20096 (vhdl-speedbar-make-subpack-line): Add package body link.
20097 (vhdl-generate-makefile-1): Not include itself as dependency.
20098 (vhdl-font-lock-init): Highlight c-preprocessor directives.
20099 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
20100 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
20101 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
20102 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
20103 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
20104 (vhdl-import-project): Add string argument for `error'.
20105 (vhdl-compose-configuration)
20106 (vhdl-compose-configuration-architecture): Add configuration
20107 declaration generation.
20108 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
20109 (vhdl-trailer-re): Add "record" keyword (better indentation).
20110 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
20111 "[^ \t-\"]+".
20112 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
20113 (vhdl-testbench-entity-file-name)
20114 (vhdl-testbench-architecture-file-name): Allow separate
20115 customization of testbench file names.
20116 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
20117 (vhdl-get-visible-signals): Allow newline within alias declaration.
20118 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
20119 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
20120 (member-ignore-case): Alias for missing function in XEmacs.
20121 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
20122 (vhdl-update-sensitivity-list): Ignore case on read signals.
20123 (vhdl-replace-string): Adjust case only for file names.
20124 (vhdl-update-sensitivity-list): Fix search for read signals.
20125 (vhdl-update-sensitivity-list): Exclude formal parameters.
20126 (vhdl-get-visible-signals): Include aliases of signals.
20127 (vhdl-get-visible-signals): Fix signal name searching.
20128 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
20129 (vhdl-fixup-whitespace-region): Fix for character
20130 literals (e.g. `:').
20131
20132 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
20133
20134 * ansi-color.el (comint-last-output-start):
20135 * bs.el (font-lock-verbose):
20136 * diff-mode.el (add-log-buffer-file-name-function):
20137 * dired-x.el (vm-folder-directory):
20138 * faces.el (help-xref-stack-item):
20139 * files.el (font-lock-keywords):
20140 * find-lisp.el (dired-buffers, dired-subdir-alist):
20141 * ido.el (cua-inhibit-cua-keys):
20142 * log-view.el (cvs-minor-wrap-function):
20143 * outline.el (font-lock-warning-face):
20144 * simple.el (compilation-current-error):
20145 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
20146 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
20147 * tooltip.el (comint-prompt-regexp):
20148 * w32-fns.el (explicit-shell-file-name):
20149 * term/mac-win.el (mac-charset-info-alist)
20150 (mac-services-selection, mac-system-script-code):
20151 * term/tty-colors.el (msdos-color-values):
20152 * term/w32-win.el (xlfd-regexp-registry-subnum):
20153 * term/x-win.el (x-keysym-table, x-selection-timeout)
20154 (x-session-id, x-session-previous-id):
20155 * textmodes/ispell.el (mail-yank-prefix):
20156 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
20157 * textmodes/org.el (calc-embedded-close-formula)
20158 (calc-embedded-open-formula)
20159 (font-lock-unfontify-region-function):
20160 * textmodes/reftex-global.el (isearch-next-buffer-function)
20161 (TeX-master):
20162 * textmodes/reftex.el (font-lock-keywords):
20163 * textmodes/tex-mode.el (font-lock-comment-face)
20164 (font-lock-doc-face):
20165 * textmodes/texinfo.el (outline-heading-alist):
20166 Add defvars.
20167
20168 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
20169 (artist-spray-chars, artist-mode-init, artist-replace-string)
20170 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
20171 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
20172 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
20173
20174 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
20175 (conf-align-assignments): "?\ " -> "?\s".
20176
20177 * textmodes/reftex-index.el (TeX-master): Add defvar.
20178 (reftex-index-phrases-marker): Move up defvar.
20179
20180 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
20181 (reftex-toc-include-labels-indicator)
20182 (reftex-toc-include-index-indicator)
20183 (reftex-toc-max-level-indicator): Move up declarations.
20184
20185 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
20186 of args to `tramp-run-real-handler', even if it's empty in this case.
20187
20188 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20189
20190 * dired.el (dired-move-to-filename-regexp): Add date format for
20191 Mac OS X 10.3 in East Asian locales.
20192
20193 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20194
20195 * files.el (make-auto-save-file-name): Add file name handler call
20196 if applicable.
20197
20198 * net/tramp.el (tramp-file-name-handler-alist)
20199 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
20200 (tramp-handle-make-auto-save-file-name): Rename from
20201 `tramp-make-auto-save-file-name'.
20202 (tramp-exists-file-name-handler): New defun.
20203 (tramp-advice-make-auto-save-file-name): Make defadvice only when
20204 `make-auto-save-file-name' is not a magic file name operation.
20205
20206 2005-08-30 Richard M. Stallman <rms@gnu.org>
20207
20208 * files.el (risky-local-variable-p):
20209 Match `-predicates' and `-commands.
20210
20211 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
20212 (custom-save-all): Visit the file if necessary;
20213 kill the buffer if we created it.
20214 (custom-save-delete): Don't visit file or kill buffer here.
20215
20216 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
20217
20218 * textmodes/org.el (org-special-keyword): New face.
20219 (org-table-copy-down, org-table-eval-formula)
20220 (org-table-recalculate, org-init-section-numbers):
20221 Use `string-to-number' instead of `string-to-int'.
20222 (org-get-location): Use `insert-buffer-substring' instead of
20223 `insert-buffer'.
20224 (org-modify-diary-entry-string): New function.
20225 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
20226 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
20227 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
20228 active region.
20229 (org-export-as-html): Handle QUOTE keyword.
20230 (org-quote-string): New option.
20231 (org-bookmark-jump-unhide): New function, used for
20232 `bookmark-after-jump-hook'.
20233 (org-diary-default-entry): Apply only when not called through
20234 `org-agenda'.
20235
20236 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
20237
20238 * net/eudc.el (mode-popup-menu):
20239 * play/handwrite.el (ps-printer-name, ps-lpr-command):
20240 * progmodes/ada-mode.el (compile-auto-highlight)
20241 (skeleton-further-elements):
20242 * progmodes/autoconf.el (font-lock-syntactic-keywords):
20243 * progmodes/cmacexp.el (msdos-shells):
20244 * progmodes/compile.el (font-lock-extra-managed-props)
20245 (font-lock-keywords, font-lock-maximum-size)
20246 (font-lock-support-mode):
20247 * progmodes/grep.el (font-lock-lines-before):
20248 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
20249 * progmodes/mixal-mode.el (compile-command):
20250 * progmodes/perl-mode.el (font-lock-comment-face)
20251 (font-lock-doc-face, font-lock-string-face):
20252 * progmodes/prolog.el (comint-prompt-regexp):
20253 * progmodes/sh-script.el (font-lock-comment-face)
20254 (font-lock-set-defaults, font-lock-string-face):
20255 * progmodes/sql.el (font-lock-keyword-face)
20256 (font-lock-set-defaults, font-lock-string-face):
20257 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
20258 (itimer-version, lazy-lock-defer-contextually)
20259 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
20260 Add defvars.
20261
20262 * progmodes/cperl-mode.el (cperl-electric-lbrace)
20263 (cperl-electric-keyword, cperl-electric-pod)
20264 (cperl-electric-backspace, cperl-forward-re)
20265 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
20266 (vc-rcs-header, vc-sccs-header): Add defvars.
20267
20268 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
20269 (font-lock-syntactic-keywords, gud-find-expr-function):
20270 Add defvars.
20271
20272 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
20273 (gdb-frame-parameters): Declare before use.
20274
20275 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
20276 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
20277 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
20278 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
20279
20280 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
20281 (idlwave-help-with-source): Use `insert-buffer-substring', not
20282 `insert-buffer'.
20283
20284 2005-08-29 Juri Linkov <juri@jurta.org>
20285
20286 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
20287 Put outline-back-to-heading function call inside save-excursion.
20288
20289 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
20290
20291 * man.el (Man-init-defvars, Man-translate-references)
20292 (Man-support-local-filenames, Man-highlight-references):
20293 * progmodes/sql.el (sql-interactive-mode):
20294 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
20295
20296 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
20297 (compilation-mode-font-lock-keywords): Add defvars.
20298 (checkdoc-interactive-loop): "?\ " -> "?\s".
20299
20300 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
20301 (font-lock-doc-face, font-lock-string-face)
20302 (font-lock-keywords-case-fold-search): Add defvars.
20303 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
20304
20305 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
20306 Don't pass X and Y (they are ignored anyway).
20307 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
20308 (mouse-delete-window): Make arguments optional.
20309
20310 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
20311 (caesar-translate-table, minor-modes, news-buffer-save)
20312 (news-group-name, news-minor-modes): Add defvars.
20313
20314 * emacs-lisp/lselect.el (mouse-highlight-priority)
20315 (x-lost-selection-functions, zmacs-regions):
20316 * emacs-lisp/pp.el (font-lock-verbose):
20317 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
20318 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
20319 (ses-mode-map):
20320 * emacs-lisp/tcover-unsafep.el (safe-functions):
20321 * international/mule-cmds.el (mac-system-coding-system)
20322 (mac-system-locale):
20323 * language/ethio-util.el (rmail-current-message)
20324 (rmail-message-vector):
20325 * language/thai-util.el (thai-auto-composition-mode):
20326 * mail/metamail.el (rmail-current-message, rmail-message-vector):
20327 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
20328 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
20329 (vm-primary-inbox, vm-spool-files):
20330 * mail/rmail.el (deleted-head, font-lock-fontified)
20331 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
20332 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
20333 (total-messages):
20334 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
20335 (rmail-summary-mode-map):
20336 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
20337 (rmail-last-label, rmail-last-multi-labels)
20338 (rmail-summary-vector, rmail-total-messages):
20339 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
20340 * mail/rmailsum.el (msgnum):
20341 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
20342 (rmail-current-message):
20343 * obsolete/fast-lock.el (font-lock-face-list):
20344 * obsolete/rnewspost.el (mail-reply-buffer):
20345 * obsolete/scribe.el (compile-command):
20346 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
20347
20348 2005-08-28 John Paul Wallington <jpw@gnu.org>
20349
20350 * ibuf-ext.el (ibuffer-auto-update-changed):
20351 Use `frame-or-buffer-changed-p' to check whether we need to update.
20352 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
20353 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
20354 as a `frame-or-buffer-changed-p' state vector instead.
20355
20356 2005-08-27 Romain Francoise <romain@orebokech.com>
20357
20358 * textmodes/makeinfo.el (makeinfo-compile):
20359 Use `compilation-start'. Set `next-error-function' according to
20360 `disable-errors'.
20361 (makeinfo-next-error): New function.
20362 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
20363 (makeinfo-buffer): Likewise.
20364
20365 * progmodes/compile.el (compilation-start): Add autoload cookie.
20366
20367 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
20368 * textmodes/sgml-mode.el: Likewise.
20369 * progmodes/python.el: Likewise.
20370
20371 2005-08-27 Eli Zaretskii <eliz@gnu.org>
20372
20373 * simple.el (blink-matching-paren-distance): Document the meaning
20374 of nil value, and allow to customize to nil.
20375
20376 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
20377 command.com, not command.exe.
20378
20379 2005-08-26 John Wiegley <johnw@newartisans.com>
20380
20381 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
20382 code around a bit so that an extraneous nil argument is not added
20383 to a command when no args are given.
20384
20385 * eshell/esh-arg.el (eshell-parse-double-quote): If a
20386 double-quoted argument resolves to nil, return it as an empty
20387 string rather than as nil. This made it impossible to pass "" to
20388 a shell script as a null string argument.
20389
20390 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20391
20392 * outline.el (outline-invent-heading): New fun.
20393 (outline-promote, outline-demote): Use it.
20394 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
20395 (outline-end-of-subtree): Remove unused var `opoint'.
20396
20397 2005-08-26 David Reitter <david.reitter@gmail.com>
20398
20399 * menu-bar.el (truncate-lines, write-file, print-buffer)
20400 (ps-print-buffer-faces, ps-print-buffer, split-window):
20401 Disable menu items when the frame they refer to is invisible, or when
20402 they refer to a buffer and the minibuffer is selected.
20403
20404 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
20405
20406 * progmodes/flymake.el (flymake-highlight-err-lines):
20407 Use save-excursion around flymake-highlight-line to preserve point.
20408
20409 2005-08-26 Eli Zaretskii <eliz@gnu.org>
20410
20411 * progmodes/octave-mod.el: Change Author and Maintainer address.
20412 (octave-maintainer-address): Change Kurt's email address.
20413 * progmodes/octave-inf.el: Change Author and Maintainer address.
20414 * progmodes/octave-hlp.el: Change Author and Maintainer address.
20415
20416 2005-08-26 Kim F. Storm <storm@cua.dk>
20417
20418 * subr.el (version-list-<, version-list-<=, version-list-=):
20419 Rename from integer-list-*.
20420 (version-list-not-zero): Likewise. Fix while loop.
20421 (version=): Use version-list-= instead of string-equal.
20422
20423 2005-08-26 Richard M. Stallman <rms@gnu.org>
20424
20425 * outline.el (outline-promote): Try shortening the heading.
20426 As last resort, read the heading to use.
20427 (outline-demote): As last resort, read the heading to use.
20428
20429 2005-08-26 Romain Francoise <romain@orebokech.com>
20430
20431 * progmodes/compile.el (compilation-start): Doc fix.
20432
20433 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
20434 (antlr-font-lock-additional-keywords): Fix reference to
20435 `antlr-font-lock-literal-regexp' erroneously changed during the
20436 mass face rename.
20437 (antlr-run-tool): Use `compilation-start'.
20438
20439 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
20440 instead of the obsolete `compile-internal'.
20441
20442 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
20443
20444 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
20445 (number, original-date):
20446 * calendar/cal-china.el (date):
20447 * calendar/cal-coptic.el (date):
20448 * calendar/cal-french.el (date):
20449 * calendar/cal-hebrew.el (date, entry, number, original-date):
20450 * calendar/cal-islam.el (date, number, original-date):
20451 * calendar/cal-iso.el (date):
20452 * calendar/cal-julian.el (date):
20453 * calendar/cal-mayan.el (date):
20454 * calendar/cal-menu.el (date, event):
20455 * calendar/cal-persia.el (date):
20456 * calendar/lunar.el (date):
20457 * calendar/solar.el (date): Add defvars.
20458
20459 * emerge.el:
20460 * ibuffer.el:
20461 * info-xref.el:
20462 * obsolete/bg-mouse.el:
20463 * obsolete/sun-curs.el:
20464 * obsolete/swedish.el: Move the `defvar's to the top level.
20465
20466 * smerge-mode.el (smerge-refined-change): Add :group.
20467
20468 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
20469
20470 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
20471 (smerge-keep-n): Remove props.
20472 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
20473 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
20474 now that it's done in smerge-keep-n.
20475 (smerge-refined-change): New face.
20476 (smerge-refine-chopup-region, smerge-refine-highlight-change)
20477 (smerge-refine): New funs.
20478 (smerge-basic-map): Bind smerge-refine.
20479
20480 2005-08-25 Juri Linkov <juri@jurta.org>
20481
20482 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
20483 compilation-process-setup-function and compilation-disable-input
20484 in grep-mode instead of let-bindings in grep.
20485
20486 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
20487 Delete "Automatic File De/compression" (auto-compression-mode).
20488
20489 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
20490
20491 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
20492 Silence warning about non-existent variable.
20493
20494 2005-08-25 Richard M. Stallman <rms@gnu.org>
20495
20496 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
20497 Rename "Describe Key" to "Describe Key or Mouse Operation".
20498
20499 * mail/mailalias.el (build-mail-aliases): Delete comments
20500 from the contents before processing them.
20501
20502 * isearch.el (isearch-edit-string): Erase the Search prompt
20503 if user enters an empty string and there is no default.
20504
20505 * comint.el (comint-file-name-prefix): Add autoload.
20506
20507 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
20508
20509 * subr.el (play-sound): Rearrange to avoid warning.
20510
20511 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
20512
20513 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
20514 New hook.
20515 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
20516
20517 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20518
20519 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
20520
20521 * custom.el (custom-theme-set-variables): Sort minor modes last.
20522
20523 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20524
20525 * subr.el (version-separator, version-regexp-alist): New vars used by
20526 version comparison funs.
20527 (integer-list-<, integer-list-=, integer-list-<=)
20528 (integer-list-not-zero): New funs for integer list comparison.
20529 (version-to-list, version=, version<, version<=): New funs for version
20530 comparison.
20531
20532 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
20533
20534 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
20535 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
20536 time to silence the byte-compiler.
20537
20538 * ibuffer.el (ibuffer-compile-make-eliding-form)
20539 (ibuffer-check-formats): Use `with-no-warnings' to hide references
20540 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
20541 so it's silly to get warnings for it).
20542 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
20543 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
20544 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
20545 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
20546 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
20547 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
20548 Defvar at compile time.
20549 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
20550 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
20551 Declare them before use.
20552
20553 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
20554 (info-xref-good, info-xref-bad): Defvar at compile time.
20555
20556 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
20557 Use `let*' instead of `let'.
20558
20559 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
20560 (*mouse-y*, menu, char): Defvar at compile time.
20561 (sc::menu): Declare it before use.
20562 (sc::pack-one-line): Use `let', not `let*'.
20563
20564 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
20565 (mail-send-hook): Defvar at compile time.
20566
20567 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
20568 Defvar at compile time.
20569
20570 * term/sun-mouse.el (current-global-mousemap)
20571 (current-local-mousemap): Declare them before use.
20572
20573 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
20574
20575 * bookmark.el (bookmark-after-jump-hook): New hook.
20576 (bookmark-jump): Run `bookmark-after-jump-hook'.
20577
20578 2005-08-23 Juri Linkov <juri@jurta.org>
20579
20580 * faces.el (minibuffer-prompt): Doc fix.
20581
20582 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
20583
20584 * progmodes/xscheme.el: Trivial changes to silence warnings.
20585 (xscheme-previous-mode, xscheme-previous-process-state):
20586 Add defvars.
20587 (xscheme-last-input-end, xscheme-process-command-line)
20588 (xscheme-process-name, xscheme-buffer-name)
20589 (xscheme-expressions-ring-max, xscheme-expressions-ring)
20590 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
20591 (xscheme-control-g-synchronization-p)
20592 (xscheme-control-g-disabled-p, xscheme-string-receiver)
20593 (default-xscheme-runlight, xscheme-runlight)
20594 (xscheme-runlight-string, xscheme-process-filter-state)
20595 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
20596 Move to beginning of file.
20597 (scheme-interaction-mode-commands-alist)
20598 (scheme-interaction-mode-map, scheme-debugger-mode-map):
20599 Declare them before use. Note: the initialization code for the
20600 variables has not been moved because it uses functions that reference
20601 the variables.
20602 (xscheme-control-g-message-string, xscheme-process-filter-alist)
20603 (xscheme-prompt-for-expression-map): Declare them before use.
20604 (scheme-debugger-mode-commands): "?\ " -> "?\s".
20605
20606 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
20607
20608 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
20609
20610 2005-08-22 Juri Linkov <juri@jurta.org>
20611
20612 * faces.el (set-face-underline): Delete this duplicate function
20613 and make an obsolete alias to set-face-underline-p.
20614 (set-face-underline-p): Use docstring of set-face-underline.
20615 (describe-face): Create hyperlink to parent face.
20616
20617 * info.el (Info-insert-dir): Use save-excursion around
20618 insert-buffer-substring.
20619 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
20620 (Info-escape-percent): Delete function.
20621 (Info-fontify-node): Replace Info-escape-percent by
20622 replace-regexp-in-string with REP arg set to lambda that
20623 duplicates `%' and preserves text properties.
20624
20625 * progmodes/compile.el (compilation-disable-input): Doc fix.
20626 (define-compilation-mode): Doc fix and refill.
20627 (kill-compilation): Use `mode-name' in the error message.
20628 (compilation-find-file): Use `compilation-error' in the
20629 read-file-name's prompt.
20630
20631 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20632
20633 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
20634 (smerge-auto-leave): Make undo re-enable the mode.
20635 (debug-ignored-errors): Add the user-error of impossible resolution.
20636 (smerge-resolve): Move things around a bit, in preparation for later.
20637 (smerge-diff): Don't fail if the buffer has no associated file.
20638 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
20639 (smerge-conflict-overlay): New function.
20640 (smerge-match-conflict): Don't add text properties here.
20641 (smerge-find-conflict): Instead, add an overlay here.
20642 Also check for the case where we're inside a conflict already, so as to
20643 obviate the need for font-lock-multiline, which is unbearably slow with
20644 large conflicts and ciomplex font-lock patterns.
20645 (smerge-remove-props): Remove overlay rather than text-properties.
20646 (smerge-mode): Don't set font-lock-multiline.
20647 Remove overlays when turned off.
20648
20649 2005-08-21 Kim F. Storm <storm@cua.dk>
20650
20651 * ido.el (ido-ignore-item-p): Use save-match-data.
20652 Bind case-fold-search to ido-case-fold locally.
20653
20654 2005-08-20 Richard M. Stallman <rms@gnu.org>
20655
20656 * files.el (normal-mode): If font lock is on, turn it off and on.
20657
20658 * subr.el (replace-regexp-in-string): Doc fix.
20659
20660 * startup.el (command-line-1): Don't suppress startup screen
20661 due to existing processes.
20662
20663 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
20664
20665 * progmodes/compile.el (compilation-disable-input): Default to nil.
20666
20667 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20668
20669 * progmodes/compile.el (compilation-disable-input): New defcustom.
20670 (compilation-start): If compilation-disable-input is non-nil, send
20671 EOF to the compilation process.
20672
20673 2005-08-20 Eli Zaretskii <eliz@gnu.org>
20674
20675 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
20676 Run the argument of tex-shell-cd-command through
20677 convert-standard-filename, to get the correct style of slashes on
20678 Windows, and enclose the result in quotes, in case the file name
20679 includes whitespace or other special characters.
20680
20681 2005-08-19 Andreas Schwab <schwab@suse.de>
20682
20683 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
20684 process.
20685
20686 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
20687
20688 * cus-start.el (minibuffer-prompt-properties): Correct typo.
20689
20690 2005-08-18 Kim F. Storm <storm@cua.dk>
20691
20692 * scroll-lock.el: Fix errors due to incorrect line wrapping.
20693
20694 2005-08-18 Richard M. Stallman <rms@gnu.org>
20695
20696 * scroll-lock.el: New file.
20697
20698 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
20699
20700 * dired.el (dired-move-to-end-of-filename):
20701 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
20702
20703 2005-08-18 Kim F. Storm <storm@cua.dk>
20704
20705 * ido.el (ido-everywhere): Fix defcustom :set function to disable
20706 rather than toggle mode when custom value is nil.
20707 (ido-everywhere): Fix defun doc string.
20708
20709 2005-08-17 Richard M. Stallman <rms@gnu.org>
20710
20711 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
20712 as tag instead of "Inviolable".
20713
20714 2005-08-17 Kim F. Storm <storm@cua.dk>
20715
20716 * windmove.el (windmove-coordinates-of-position): Remove.
20717 (windmove-coordinates-of-window-position): Remove.
20718 (windmove-reference-loc): Use posn-at-point instead.
20719
20720 * subr.el (insert-for-yank-1): Doc fix.
20721
20722 * ido.el (ido-enter-matching-directory): Rename from
20723 ido-enter-single-matching-directory. Change `slash' choice to
20724 `only'. Add `first' choice.
20725 (ido-exhibit): Adapt to above changes.
20726
20727 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
20728
20729 * Makefile.in: Expand comment about building loaddefs.el.
20730
20731 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
20732
20733 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
20734 Comment use of defadvice.
20735
20736 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
20737
20738 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
20739
20740 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
20741 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
20742 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
20743 * progmodes/idlw-shell.el, progmodes/ld-script.el,
20744 * progmodes/which-func.el, ruler-mode.el, strokes.el,
20745 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20746 for backward compatibility for faces that did not appear in the
20747 previous Emacs release.
20748
20749 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20750
20751 2005-08-15 Kim F. Storm <storm@cua.dk>
20752
20753 * emulation/cua-base.el (cua-delete-region): Return t if
20754 deleted region was non-empty.
20755 (cua-replace-region): Inhibit overwrite-mode for
20756 self-insert-command if replaced region was non-empty.
20757 (cua--explicit-region-start, cua--status-string): Make them
20758 buffer-local at top-level...
20759 (cua-mode): ...rather than when mode is enabled.
20760
20761 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20762
20763 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20764 Set t for Emacs 21, 22, and so on.
20765
20766 2005-08-15 David Ponce <david@dponce.com>
20767
20768 * tree-widget.el: Update Commentary header.
20769 (tree-widget-theme): Doc fix.
20770 (tree-widget-space-width): New option.
20771 (tree-widget-image-properties): Look up in the default theme too.
20772 (tree-widget--cursors): Only for images with arrow pointer shape.
20773 (tree-widget-lookup-image): Pointer shape is hand by default.
20774 (tree-widget-icon): Rename generic icon widget from
20775 `tree-widget-control'.
20776 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20777 derive from `tree-widget-icon'.
20778 (tree-widget-handle): Improve default look and feel of the text
20779 representation.
20780 (tree-widget): Rename :*-control properties to :*-icon properties.
20781 Add :action and :help-echo properties.
20782 (tree-widget-after-toggle-functions): Move.
20783 (tree-widget-close-node, tree-widget-open-node): Remove.
20784 (tree-widget-before-create-icon-functions): New hook.
20785 (tree-widget-value-create): Update to allow customization of icons
20786 and nodes at run-time via that new hook.
20787 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20788 (tree-widget-icon-action, tree-widget-icon-help-echo)
20789 (tree-widget-action, tree-widget-help-echo): New functions.
20790
20791 2005-08-15 Kim F. Storm <storm@cua.dk>
20792
20793 * ido.el (ido-buffer-internal): Use with-no-warnings.
20794 (ido-make-merged-file-list): Use while-no-input.
20795
20796 2005-08-15 Richard M. Stallman <rms@gnu.org>
20797
20798 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20799 (flyspell-large-region): Fix doc and custom type.
20800
20801 2005-08-14 Richard M. Stallman <rms@gnu.org>
20802
20803 * files.el (interpreter-mode-alist): Doc fix.
20804
20805 * mail/rmail.el (rmail-nonignored-headers): New variable.
20806 (rmail-clear-headers): Use it.
20807 (rmail-reply): Better handling of mail-followup-to header.
20808
20809 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20810 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20811 don't try to refer to executable-font-lock-keywords.
20812 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20813 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20814 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20815 (sh-mode): Set comment-start-skip, local-abbrev-table,
20816 imenu-case-fold-search.
20817 (sh-set-shell): Don't set them here.
20818 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20819 Don't cache the results in the original alist; don't ever modify
20820 that alist.
20821
20822 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20823
20824 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20825 empty.
20826
20827 2005-08-15 Andreas Schwab <schwab@suse.de>
20828
20829 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20830
20831 * dired.el, info.el, mail/rmail.el: Revert last change.
20832
20833 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20834
20835 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20836 modification in `eval-after-load' form.
20837 * info.el: Likewise.
20838 * mail/rmail.el: Likewise.
20839
20840 2005-08-14 Juri Linkov <juri@jurta.org>
20841
20842 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20843 Remove highlighting of "Compilation started". Highlight only
20844 the word "finished" in "Compilation finished". Add highlighting
20845 of "interrupt", "killed", "terminated" and the exit code.
20846 (compilation-start): Add newline after header. Use exactly the
20847 same time stamp format as the finishing message.
20848 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20849
20850 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20851 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20852 Add highlighting of "interrupt", "killed", "terminated".
20853
20854 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20855 enabled and the current command is self-insert-command, call it
20856 explicitly with overwrite-mode bound to nil, to not allow it
20857 to delete the character after the selected region.
20858
20859 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20860
20861 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20862 move-end-of-line, end-of-line, and beginning-of-line to the list
20863 of commands after which the echo area is updated.
20864
20865 2005-08-12 Eli Zaretskii <eliz@gnu.org>
20866
20867 * cus-edit.el (custom-save-all, custom-save-delete):
20868 Bind recentf-exclude to exclude custom-file.
20869
20870 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20871
20872 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20873 to go to the bottom of the mail message. Added to
20874 `rmail-summary-mode-map' with key "/".
20875 (rmail-summary-show-message): New (internal) function for use by
20876 both `rmail-summary-beginning/end-of-message'.
20877 (rmail-summary-beginning-of-message): Change to use
20878 rmail-summary-show-message.
20879
20880 * mail/rmail.el (rmail-end-of-message): New command to go to the
20881 end of the current message. Added to `rmail-mode-map' with key "/".
20882 (rmail-beginning-of-message): Fix to work as documented.
20883 (rmail-mode): Change documentation.
20884
20885 * progmodes/compile.el (compilation-start): Add the line
20886 "Compilation started" with compilation start time.
20887 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20888
20889 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20890
20891 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20892 of menu items.
20893
20894 2005-08-11 Richard M. Stallman <rms@gnu.org>
20895
20896 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20897
20898 * battery.el (battery-status-function): Don't use ignore-errors.
20899
20900 2005-08-11 Lute Kamstra <lute@gnu.org>
20901
20902 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20903 define-obsolete-variable-alias.
20904
20905 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20906
20907 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20908 (ange-ftp-send-cmd): Revert last change, and expand
20909 the comment explaining the problem.
20910
20911 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20912
20913 * ldefs-boot.el: Update.
20914
20915 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20916 item to "Time, Load and Mail". Change help echo text.
20917
20918 * time.el (display-time-use-mail-icon, display-time-format)
20919 (display-time-string-forms): Shorten first line of docstrings.
20920
20921 2005-08-10 Lars Hansen <larsh@soem.dk>
20922
20923 * desktop.el (desktop-buffer-mode-handlers):
20924 Make non-customizable. Add autoload cookie. Change initial value to
20925 nil; add elements in respective modules instead. Fix doc string.
20926 (desktop-load-file): New function.
20927 (desktop-minor-mode-handlers): New autoloaded variable.
20928 (desktop-create-buffer): Call minor mode handlers.
20929 Use desktop-load-file to load major and minor mode modules prior to
20930 checking for a handler.
20931 (desktop-save): Don't add nil to desktop-minor-modes for minor
20932 modes with nil function in desktop-minor-mode-table. Don't delete
20933 desktop file before rewriting it.
20934 (desktop-locals-to-save): Add autoload cookie. Don't make
20935 automatically buffer-local. Add variables column-number-mode,
20936 size-indication-mode, indent-tabs-mode,
20937 indicate-buffer-boundaries, indicate-empty-lines and
20938 show-trailing-whitespace.
20939 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20940 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20941 (desktop-clear-preserve-buffers-regexp): Delete.
20942 (desktop-clear-preserve-buffers): Update initial value and docstring.
20943 (desktop-save-buffer): Fix doc string.
20944
20945 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20946 (hilit-chg-desktop-restore): New function.
20947 (highlight-changes-mode): Add highlight-changes-mode to
20948 desktop-locals-to-save.
20949
20950 * dired.el: Add handler to desktop-buffer-mode-handlers.
20951 (dired-restore-desktop-buffer): Remove autoload cookie.
20952 (dired-mode): Add autoload cookie.
20953
20954 * info.el: Add handler to desktop-buffer-mode-handlers.
20955 (Info-restore-desktop-buffer): Remove autoload cookie.
20956 (Info-mode): Add autoload cookie.
20957
20958 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20959 (mh-restore-desktop-buffer): Remove autoload cookie.
20960 (mh-folder-mode): Add autoload cookie.
20961
20962 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20963 (rmail-restore-desktop-buffer): Remove autoload cookie.
20964
20965 2005-08-11 Masatake YAMATO <jet@gyve.org>
20966
20967 * hexl.el (hexl-address-region):
20968 (hexl-ascii-region, hexl-font-lock-keywords):
20969 (hexl-highlight-line-range): Use the term "region"
20970 instead of "area" for consistency with the other symbols
20971 defined in hexl.el.
20972
20973 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20974
20975 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20976 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20977 out by Juri Linkov). Add `display-battery-mode'.
20978
20979 2005-08-09 Juri Linkov <juri@jurta.org>
20980
20981 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20982 Remove `-text' from face variable names.
20983 (compilation-error-file-name, compilation-warning-file-name)
20984 (compilation-info-file-name): Delete faces.
20985 (compilation-line-number, compilation-column-number):
20986 Remove face underlining.
20987 (compilation-message-face): Set to `underline' value by default.
20988 (compilation-error-face, compilation-warning-face)
20989 (compilation-info-face): Remove `-file-name' from face names.
20990 (compilation-error-text-face, compilation-warning-text-face)
20991 (compilation-info-text-face): Delete face variables.
20992 (compilation-text-face): Delete function.
20993
20994 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20995 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20996 (grep-error-face): Set to `compilation-error' instead of
20997 `compilation-error-face' (which is redefined to `grep-hit-face' in
20998 grep buffers).
20999 (grep-mode-font-lock-keywords): Remove `-text' from face variable
21000 names. Use `grep-error-face' instead of `compilation-error-text-face'.
21001
21002 * dired-aux.el (dired-do-query-replace-regexp):
21003 Use `query-replace-read-args'.
21004
21005 * replace.el (query-replace-read-from, query-replace-read-to)
21006 (query-replace-read-args): Rename arg `string' to `prompt'.
21007
21008 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
21009
21010 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
21011
21012 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
21013 uploading files.
21014 (ange-ftp-canonize-filename): Handle file names beginning with ~
21015 correctly.
21016
21017 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21018
21019 * textmodes/fill.el (canonically-space-region)
21020 (fill-context-prefix, fill-french-nobreak-p)
21021 (fill-delete-newlines, fill-comment-paragraph)
21022 (justify-current-line): "?\ " -> "?\s".
21023
21024 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
21025
21026 * textmodes/fill.el (fill-nonuniform-paragraphs):
21027 Improve argument/docstring consistency.
21028
21029 2005-08-09 Richard M. Stallman <rms@gnu.org>
21030
21031 * textmodes/ispell.el (ispell-word): More fboundp checks.
21032
21033 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
21034 (find-file-noselect-1): Call it here, only if RAWFILE.
21035 (normal-mode): Always set some major mode.
21036 (save-some-buffers-action-alist): Change some explanation strings.
21037 (file-name-non-special): In the `quote' method, use unwind-protect.
21038
21039 2005-08-09 Magnus Henoch <mange@freemail.hu>
21040
21041 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
21042 (ispell-have-aspell-dictionaries): New variable.
21043 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
21044 (ispell-get-aspell-config-value): New function.
21045 (ispell-aspell-find-dictionary): New function.
21046 (ispell-aspell-add-aliases): New function.
21047 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
21048 appropriate. Don't look for ispell dictionaries if we use aspell.
21049 (ispell-menu-map): Don't build a submenu of dictionaries.
21050
21051 2005-08-09 Richard M. Stallman <rms@gnu.org>
21052
21053 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
21054 (sql-read-passwd): Use read-passwd.
21055
21056 * progmodes/idlw-toolbar.el (idlwave-toolbar)
21057 (idlwave-toolbar-is-possible): Add defvars.
21058
21059 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
21060 Avoid warnings.
21061
21062 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
21063 (idlwave-system-class-info, idlwave-executive-commands-alist):
21064 Use defvar.
21065
21066 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
21067
21068 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
21069 Avoid warnings.
21070
21071 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
21072 and content-type: headers.
21073
21074 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
21075
21076 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
21077 and rename some of them to be more self-explanatory.
21078
21079 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
21080
21081 * startup.el (command-line-1): Implement -scriptload.
21082
21083 * replace.el (occur-engine): Initial *Occur* output not undoable.
21084
21085 * menu-bar.el (menu-bar-file-menu): Rename some menu items
21086 and improve help strings.
21087
21088 * isearch.el (isearch-repeat): When changing direction,
21089 mark search successful.
21090
21091 * ediff-init.el: Use (featurep 'xemacs).
21092
21093 * comint.el (send-invisible): Identify buffer, if not selected.
21094
21095 * align.el: Delete autoload for c-guess-basic-syntax.
21096
21097 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21098
21099 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
21100 Improve argument/docstring consistency. Doc fixes.
21101 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
21102 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
21103 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
21104 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
21105 (r2bv-organization, r2bv-pages, r2bv-primary-author)
21106 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
21107 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
21108 Defvar at compile time.
21109
21110 2005-08-09 Juri Linkov <juri@jurta.org>
21111
21112 * info.el: Replace `info' with upper-case `Info' where appropriate.
21113 (info-title-1, info-title-2, info-title-3, info-title-4)
21114 (info-menu-header): Move up face definitions.
21115 (info-menu-star): Rename from `info-menu-5'.
21116 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
21117 (Info-fontify-visited-nodes): Fix docstring.
21118 (Info-hide-note-references): Fix docstring.
21119 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
21120 menu items in the same way as on cross-references.
21121 (info-apropos): Fix sorting order and formatting to be like in the
21122 stand-alone Info browser. Display error messages for 1 sec.
21123 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
21124 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
21125 from the menu bar.
21126 (Info-insert-dir): Restore point after calling
21127 `insert-buffer-substring'.
21128
21129 2005-08-08 Richard M. Stallman <rms@gnu.org>
21130
21131 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
21132 (recompute-lucid-menubar): Add defvars.
21133
21134 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
21135
21136 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
21137
21138 * net/net-utils.el (run-dig): Rename from `dig'.
21139
21140 * play/gametree.el (gametree-mode): Use make-local-variable,
21141 not make-variable-buffer-local.
21142
21143 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
21144
21145 * ansi-color.el (ansi-color-make-extent)
21146 (ansi-color-set-extent-face): Use fboundp, not functionp.
21147
21148 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
21149 not make-variable-buffer-local.
21150
21151 * bookmark.el (Info-current-file): Add defvar.
21152 (bookmark-jump-noselect): Use with-no-warnings.
21153
21154 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
21155
21156 * ebuff-menu.el (Helper-return-blurb): Add defvar.
21157
21158 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
21159
21160 * find-file.el (ada-procedure-start-regexp)
21161 (ada-package-start-regexp): Add defvars.
21162
21163 * info.el (Info-insert-dir): Use insert-buffer-substring.
21164
21165 * xml.el (xml-att-def-re): Add defvar.
21166
21167 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
21168 calling convention.
21169
21170 * subr.el (while-no-input): Return t if there is input.
21171
21172 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
21173
21174 * cus-start.el (all): Add `overflow-newline-into-fringe'.
21175
21176 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
21177
21178 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
21179 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
21180
21181 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
21182
21183 * cmuscheme.el (scheme-start-file): Replace reference to
21184 `user-emacs-directory' by "~/.emacs.d/".
21185
21186 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
21187
21188 * info.el (Info-dir-remove-duplicates): Avoid case folding
21189 in loop; instead, keep downcased strings for comparison.
21190 Suggested by Helmut Eller.
21191
21192 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
21193
21194 Sync with Tramp 2.0.50.
21195
21196 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
21197 XEmacs case; not necessary anymore.
21198 (tramp-user-regexp): Allow "@" as part of user name.
21199 (tramp-handle-set-visited-file-modtime)
21200 (tramp-handle-insert-file-contents)
21201 (tramp-handle-write-region): No special handling for
21202 `last-coding-system-used, because this is done in
21203 `tramp-accept-process-output' now.
21204 (tramp-accept-process-output): New defun.
21205 (tramp-process-one-action, tramp-process-one-multi-action)
21206 (tramp-wait-for-regexp, tramp-wait-for-output)
21207 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
21208 Howells <dhowells@redhat.com>.
21209 (clear-visited-file-modtime): Defadvice removed. The check for
21210 unset buffer's modtime does not need to be based on
21211 `tramp-buffer-file-attributes'. Suggested by RMS.
21212 (tramp-message): Insert "\n" if not being at beginning of line.
21213 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
21214 sequence with same logic.
21215 (tramp-completion-handle-expand-file-name): Discard call of
21216 `tramp-drop-volume-letter'. It is not necessary, and there have
21217 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
21218 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21219 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
21220 should always be visible.
21221 (tramp-handle-insert-directory, tramp-setup-complete)
21222 (tramp-set-process-query-on-exit-flag)
21223 (tramp-append-tramp-buffers): Pacify byte-compiler.
21224 (tramp-bug): Delete non-existing variables from list.
21225 Apply `tramp-load-report-modules' as pre-hook.
21226 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
21227 `shell-prompt-pattern' because of non-7bit characters.
21228 Reported by Sebastian Luque <sluque@mun.ca>.
21229 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
21230 (tramp-match-string-list): Remove function.
21231 (tramp-wait-for-regexp): Remove call of that function.
21232 Suggested by Kim F. Storm <storm@cua.dk>.
21233 (tramp-set-auto-save-file-modes): Use octal integer code #o600
21234 instead of octal character code ?\600. The latter resulted in a
21235 syntax error with XEmacs.
21236
21237 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
21238 XEmacs case; not necessary anymore.
21239 (tramp-smb-handle-write-region): No special handling for
21240 `last-coding-system-used, because this is done in
21241 `tramp-accept-process-output' now.
21242 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
21243
21244 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
21245
21246 * wid-edit.el (widget-choice-value-create):
21247 Unconditionally respect user choice. Set :explicit-choice back to nil
21248 when no longer needed.
21249 (widget-choice-action): Unconditionally respect user choice.
21250 Eliminate :explicit-choice-value.
21251
21252 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
21253
21254 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
21255 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
21256 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
21257 running new function `toggle-indicate-empty-lines'.
21258 Rename "Customize" item to "Customize fringe".
21259 Rename "Indicators" item to "Buffer boundaries" and change help echo.
21260 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
21261 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
21262 Delete "Empty lines only" item.
21263 (menu-bar-showhide-fringe-ind-customize): New function.
21264 (menu-bar-showhide-fringe-ind-mixed)
21265 (menu-bar-showhide-fringe-ind-box)
21266 (menu-bar-showhide-fringe-ind-right)
21267 (menu-bar-showhide-fringe-ind-left)
21268 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
21269 instead of `fringe-indicators'.
21270
21271 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21272
21273 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
21274 Change the date of last update.
21275
21276 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21277
21278 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
21279 (viper-exec-yank, viper-put-back): Don't display modification msg
21280 if in the minibuffer.
21281
21282 * viper-init.el (viper-replace-overlay-cursor-color)
21283 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
21284 Make variables frame local.
21285
21286 * viper-util.el (viper-append-filter-alist): Use append instead of
21287 nconc.
21288
21289 * viper.el (viper-vi-state-mode-list)
21290 (viper-emacs-state-mode-list): Move help-mode and
21291 completion-list-mode from the first list to the second.
21292 (viper-mode): Docstring.
21293 (viper-go-away, viper-non-hook-settings): Don't localize
21294 minor-mode-alist in newer Emacsen. Add advice to
21295 set-cursor-color. Don't bind "\C-c\\".
21296
21297 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
21298
21299 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
21300 (scheme-macro-expand-command): New user options.
21301 (scheme-trace-procedure, scheme-expand-current-form): New commands.
21302 (scheme-form-at-point, scheme-start-file)
21303 (scheme-interactively-start-process): New functions.
21304 (scheme-get-process): New function, extracted from `scheme-proc'.
21305 (run-scheme): Call `scheme-start-file' to get start file, and pass
21306 it to `make-comint'.
21307 (switch-to-scheme, scheme-proc):
21308 Call `scheme-interactively-start-process' if no Scheme buffer/process
21309 is available.
21310
21311 2005-08-06 Juri Linkov <juri@jurta.org>
21312
21313 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21314 Use `compilation-text-face', `compilation-info-text-face' and
21315 `compilation-error-text-face' instead of `font-lock-keyword-face'.
21316 (compilation-error): New face.
21317 (compilation-error-file-name): Inherit from
21318 `compilation-error' instead of `font-lock-warning-face'.
21319 (compilation-warning-file-name): Inherit from
21320 `compilation-warning' instead of `font-lock-warning-face'.
21321 (compilation-info, compilation-error-file-name)
21322 (compilation-warning-file-name, compilation-info-file-name)
21323 (compilation-line-number, compilation-column-number): Doc fix.
21324 (compilation-error-text-face, compilation-warning-text-face)
21325 (compilation-info-text-face): New face variables.
21326 (compilation-line-face, compilation-column-face)
21327 (compilation-enter-directory-face)
21328 (compilation-leave-directory-face): Doc fix.
21329 (compilation-text-face): New function.
21330
21331 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
21332 instead of 1 to display binary file names as info file links.
21333 (grep-error-face): Use `compilation-error-face' instead of
21334 `font-lock-keyword-face'.
21335 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
21336 and `compilation-warning-text-face' instead of
21337 `font-lock-keyword-face'. Use `compilation-error-text-face'
21338 instead of `grep-error-face'.
21339
21340 2005-08-05 Kenichi Handa <handa@m17n.org>
21341
21342 * international/code-pages.el: Add autoload cookies for all coding
21343 systems.
21344
21345 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
21346
21347 * cus-start.el (all): Put undo.c where it alphabetically belongs.
21348
21349 2005-08-04 Juri Linkov <juri@jurta.org>
21350
21351 * progmodes/compile.el (compilation-mode-map):
21352 * progmodes/grep.el (grep-mode-map):
21353 Bind TAB to `compilation-next-error' and [backtab] to
21354 `compilation-previous-error'.
21355
21356 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
21357 matching line numbers, column numbers and their ranges with regexp
21358 matching only line numbers.
21359 (grep-context-face): New face variable.
21360 (grep-mode-font-lock-keywords): Use it.
21361
21362 * faces.el (read-face-name): Delete duplicate faces.
21363
21364 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
21365
21366 * thumbs.el (thumbs-find-image): Don't make variables
21367 automatically buffer local.
21368 (thumbs-current-tmp-filename, thumbs-current-image-filename)
21369 (thumbs-image-num): Make automatically buffer local.
21370 (thumbs-show-thumbs-list): Use `make-local-variable', not
21371 `make-variable-buffer-local'.
21372 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
21373
21374 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
21375 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
21376 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
21377 (bother, bye, canyou, chatlst, continue, deathlst, describe)
21378 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
21379 (feelings-about, foullst, found, hello, history, howareyoulst)
21380 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
21381 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
21382 (neglst, obj, object, owner, please, problems, qlist)
21383 (random-adjective, relation, remlst, repetitive-shortness)
21384 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
21385 (shortlst, something, sportslst, stallmanlst, states, subj)
21386 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
21387 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
21388 Defvar at compile time.
21389
21390 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
21391 not `make-variable-buffer-local'.
21392
21393 2005-08-02 Kim F. Storm <storm@cua.dk>
21394
21395 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
21396 rectangle overlay in selected window.
21397
21398 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
21399
21400 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
21401 instead of display group. Make `indicate-buffer-boundaries'
21402 customizable through Custom.
21403
21404 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
21405
21406 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
21407 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
21408 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
21409 (gdb-put-string): Fix typos in docstrings.
21410
21411 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
21412
21413 Update copyright notices of files in progmodes directory for
21414 release of Emacs 22.1.
21415
21416 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
21417
21418 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
21419 Don't barf if the GUD buffer has been killed.
21420
21421 2005-08-01 Kim F. Storm <storm@cua.dk>
21422
21423 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
21424
21425 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21426
21427 * simple.el (next-error-follow-minor-mode):
21428 make-variable-buffer-local -> make-local-variable.
21429
21430 * emacs-lisp/cl-extra.el: Require CL also when compiling.
21431
21432 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
21433 (byte-compile-form-make-variable-buffer-local): New functions to warn
21434 about misuses of make-variable-buffer-local where make-local-variable
21435 was meant.
21436
21437 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
21438
21439 * bs.el (bs-attributes-list): Doc fix.
21440 (bs): Update url-link.
21441
21442 * desktop.el (desktop-save-buffer): Fix typos in docstring.
21443 (desktop-load-default): Simplify.
21444
21445 * ibuffer.el (ibuffer-columnize-and-insert-list)
21446 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
21447 (ibuffer-unmark-all, ibuffer-toggle-marks)
21448 (ibuffer-unmark-forward, ibuffer-unmark-backward)
21449 (ibuffer-compile-make-format-form, ibuffer-format-column)
21450 (ibuffer-current-buffers-with-marks)
21451 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
21452 (ibuffer): Doc fix.
21453 (ibuffer-mode): Fix typo in docstring.
21454 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
21455 with `define-obsolete-variable-alias'.
21456 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
21457
21458 2005-07-29 Kenichi Handa <handa@m17n.org>
21459
21460 * international/mule-cmds.el (select-message-coding-system):
21461 Be sure to use LF for end-of-line. If no coding system is decided,
21462 return iso-8859-1-unix.
21463
21464 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21465
21466 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
21467 (ange-ftp-pending-error-line): New vars.
21468 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
21469 to handle the non-fatal no-route-to-host messages.
21470 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
21471
21472 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
21473
21474 * isearch.el (isearch-mode-map, isearch-other-meta-char)
21475 (isearch-quote-char, isearch-printing-char)
21476 (isearch-text-char-description): "?\ " -> "?\s".
21477 (isearch-lazy-highlight-cleanup)
21478 (isearch-lazy-highlight-initial-delay)
21479 (isearch-lazy-highlight-interval)
21480 (isearch-lazy-highlight-max-at-a-time)
21481 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
21482 Declare with define-obsolete-*-alias macros.
21483 (isearch-forward): Fix typo in docstring.
21484 (search-invisible, search-ring-yank-pointer)
21485 (regexp-search-ring-yank-pointer): Doc fixes.
21486
21487 * recentf.el (recentf-menu-append-commands-p): Declare with
21488 `define-obsolete-variable-alias'.
21489 (recentf-max-saved-items, recentf-menu-filter)
21490 (recentf-arrange-by-rule-subfilter): Doc fixes.
21491 (recentf-menu-append-commands-flag)
21492 (recentf-initialize-file-name-history, recentf-expand-file-name)
21493 (recentf-clear-data): Fix typos in docstrings.
21494
21495 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
21496
21497 * progmodes/gdb-ui.el: Smarten comments.
21498 (gdb-info-breakpoints-custom): Use nowarn when finding file.
21499
21500 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21501
21502 * term/apollo.el (terminal-init-apollo): New function containing
21503 all former top level forms in the file.
21504 * term/bobcat.el (terminal-init-bobcat):
21505 * term/cygwin.el (terminal-init-cygwin):
21506 * term/iris-ansi.el (terminal-init-iris-ansi):
21507 * term/linux.el (terminal-init-linux):
21508 * term/news.el (terminal-init-news):
21509 * term/rxvt.el (terminal-init-rxvt):
21510 * term/sun.el (terminal-init-sun):
21511 * term/tvi970.el (terminal-init-tvi970):
21512 * term/vt100.el (terminal-init-vt100):
21513 * term/vt102.el (terminal-init-vt102):
21514 * term/vt125.el (terminal-init-vt125):
21515 * term/vt200.el (terminal-init-vt200):
21516 * term/vt201.el (terminal-init-vt201):
21517 * term/vt220.el (terminal-init-vt220):
21518 * term/vt240.el (terminal-init-vt240):
21519 * term/vt300.el (terminal-init-vt300):
21520 * term/vt320.el (terminal-init-vt320):
21521 * term/vt400.el (terminal-init-vt400):
21522 * term/vt420.el (terminal-init-vt420):
21523 * term/wyse50.el (terminal-init-wyse50):
21524 * term/xterm.el (terminal-init-xterm): Likewise.
21525
21526 * term/README: Describe the terminal-init-* functionality.
21527
21528 * startup.el (command-line): After loading the terminal initialization
21529 file call the corresponding terminal initialization function.
21530
21531 2005-07-27 Kenichi Handa <handa@m17n.org>
21532
21533 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
21534 negative.
21535
21536 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
21537 (ps-mule-composition-prologue): Fix for the case that
21538 RelativeCompose is false.
21539
21540 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21541
21542 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
21543
21544 * descr-text.el (describe-char): Handle the case where the list of
21545 chars is displayed in a separate frame.
21546 Be a bit more discriminating when looking for the char.
21547
21548 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
21549
21550 * bookmark.el (bookmark-automatically-show-annotations)
21551 (bookmark-read-annotation-text-func): Doc fixes.
21552 (bookmark-save): Improve argument/docstring consistency.
21553 (bookmark-get-bookmark, bookmark-get-bookmark-record)
21554 (bookmark-alist-from-buffer)
21555 (bookmark-upgrade-file-format-from-0)
21556 (bookmark-grok-file-format-version)
21557 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
21558 (bookmark-read-annotation-mode)
21559 (bookmark-insert-current-bookmark, bookmark-jump)
21560 (bookmark-exit-hook): Fix typos in docstrings.
21561 (bookmark-exit-hooks): Define as obsolete alias.
21562 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
21563 not `bookmark-exit-hooks'. Fix docstring.
21564 (bookmark-bmenu-select): "?\ " -> "?\s".
21565
21566 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
21567
21568 * startup.el (command-line): Fix typo.
21569
21570 2005-07-24 Richard M. Stallman <rms@gnu.org>
21571
21572 * tooltip.el (tooltip-mode): Test emacs-basic-display,
21573 not emacs-quick-startup.
21574
21575 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
21576
21577 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
21578 (reb-next-match, reb-show-subexp): Use `with-selected-window'
21579 instead of `reb-with-current-window'.
21580 (reb-prev-match): Likewise. Also, don't move left if the search
21581 was unsuccessful.
21582 (reb-initialize-buffer): New function.
21583 (re-builder, reb-change-syntax): Use it.
21584
21585 * man.el (Man-goto-page): Make second argument NOERROR optional.
21586
21587 2005-07-23 Richard M. Stallman <rms@gnu.org>
21588
21589 * man.el (Man-bgproc-sentinel): Check here for failure to find
21590 any man page in the output, and report the error here.
21591 (Man-arguments): Make it permanent local.
21592 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
21593 (Man-mode): Pass t for NOERROR.
21594
21595 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
21596 (grep-mode-font-lock-keywords):
21597 Don't use compilation-...-face for messages that are not file names.
21598
21599 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21600 Don't use compilation-...-face for messages that are not file names.
21601
21602 2005-07-22 Juri Linkov <juri@jurta.org>
21603
21604 * startup.el (normal-splash-screen): Update menu name.
21605
21606 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
21607
21608 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21609
21610 * term/xterm.el: Load term/rxvt if the terminal is actually an
21611 rxvt terminal.
21612 (xterm-rxvt-set-background-mode): Remove, not used anymore.
21613
21614 * term/rxvt.el (function-key-map): Use substitute-key-definition
21615 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
21616
21617 * term/cygwin.el: New file.
21618
21619 2005-07-22 Kim F. Storm <storm@cua.dk>
21620
21621 * image-file.el (insert-image-file, image-file-yank-handler):
21622 Fix last change to maintain a (unique) yank-handler on yanked images.
21623
21624 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
21625
21626 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
21627 of the file size (as in "177B" for 177 bytes). This happens with
21628 "ls -lh" on FreeBSD.
21629
21630 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
21631
21632 * hilit-chg.el (highlight-changes-global-initial-state)
21633 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
21634 (hilit-chg-fixup, highlight-changes-mode):
21635 Fix typos in docstrings.
21636 (highlight-changes-global-modes, highlight-changes-rotate-faces):
21637 Doc fixes.
21638
21639 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
21640
21641 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
21642 mode function using `eval-after-load'.
21643
21644 2005-07-21 Kim F. Storm <storm@cua.dk>
21645
21646 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
21647 included when reporting an Emacs crash, and tell about the DEBUG file.
21648
21649 * image-file.el (insert-image-file): Add yank-handler.
21650 (image-file-yank-handler): Yank handler to make unique copies of
21651 images when they are yanked into a buffer next to each other.
21652
21653 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
21654
21655 * comint.el (comint-use-prompt-regexp, comint-send-input)
21656 (comint-source-default, comint-extract-string)
21657 (comint-get-source, comint-word, comint-completion)
21658 (comint-source, comint-prompt-read-only, comint-update-fence):
21659 Fix typos in docstrings.
21660 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
21661 Declare with define-obsolete-*-alias macros.
21662 (comint-previous-matching-input-from-input)
21663 (comint-next-matching-input-from-input)
21664 (comint-previous-matching-input, comint-next-matching-input)
21665 (comint-forward-matching-input):
21666 Improve argument/docstring consistency.
21667
21668 * desktop.el (desktop-clear-preserve-buffers-regexp):
21669 Also preserve the *server* buffer.
21670
21671 * simple.el (clone-indirect-buffer): Doc fix.
21672 (fixup-whitespace, just-one-space)
21673 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
21674 (next-error, next-error-highlight)
21675 (next-error-highlight-no-select, next-error-last-buffer)
21676 (next-error-buffer-p, next-error-find-buffer, next-error)
21677 (previous-error, next-error-no-select, previous-error-no-select)
21678 (open-line, split-line, minibuffer-prompt-width, kill-new)
21679 (binary-overwrite-mode): Fix typos in docstrings.
21680 (set-fill-column): Fix typo in message.
21681
21682 * skeleton.el (skeleton-proxy-new): Doc fix.
21683
21684 * strokes.el (strokes-load-hook): Doc fix.
21685 (strokes-grid-resolution, strokes-get-grid-position)
21686 (strokes-renormalize-to-grid, strokes-read-stroke)
21687 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
21688 (strokes-global-map): Fix typos in docstrings.
21689 (strokes-help): Doc fix. Fix help message and pass it through
21690 `substitute-command-keys'.
21691
21692 * tempo.el (tempo-insert-prompt, tempo-interactive)
21693 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
21694 (tempo-insert-string-functions, tempo-local-tags)
21695 (tempo-define-template, tempo-insert-template)
21696 (tempo-insert-prompt-compat, tempo-is-user-element)
21697 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
21698 Fix typos in docstrings.
21699
21700 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
21701 (vcursor-key-bindings, vcursor-use-vcursor-map)
21702 (vcursor-find-window, vcursor-scroll-down)
21703 (vcursor-disable, vcursor-beginning-of-buffer)
21704 (vcursor-end-of-buffer): Fix typos in docstrings.
21705 (vcursor-relative-move, vcursor-get-char-count):
21706 Improve argument/docstring consistency.
21707
21708 * version.el: "?\ " -> "?\s".
21709
21710 * wid-edit.el (widget-default-create, widget-after-change)
21711 (widget-default-format-handler, widget-checklist-add-item)
21712 (widget-radio-add-item, widget-choose, widget-specify-secret)
21713 (widget-field-value-create, widget-field-value-get)
21714 (widget-editable-list-format-handler)
21715 (widget-editable-list-entry-create, widget-group-value-create)
21716 (widget-documentation-link-add)
21717 (widget-documentation-string-value-create): "?\ " -> "?\s".
21718 (widget-convert-text): Doc fix.
21719 (widget-narrow-to-field, widget-field-find)
21720 (widget-url-link-action, widget-emacs-library-link-action)
21721 (widget-color-notify): Fix typos in docstrings.
21722
21723 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
21724 (x-select-text, set-w32-system-coding-system)
21725 (w32-add-charset-info): Fix typos in docstrings.
21726
21727 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
21728 (cua-enable-cua-keys, cua-use-hyper-key)
21729 (cua-virtual-rectangle-edges): Fix typos in docstrings.
21730 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
21731
21732 * net/tramp.el (tramp-handle-load): Fix typo in error message.
21733
21734 * emacs-lisp/re-builder.el (regexp-builder): Declare with
21735 `defalias' instead of faking it.
21736
21737 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
21738 (eshell-ls-missing, eshell-ls-dired-initial-args)
21739 (eshell-ls-use-in-dired): Fix typos in docstrings.
21740
21741 2005-07-20 Kim F. Storm <storm@cua.dk>
21742
21743 * emulation/cua-base.el (cua-mode): Improve doc string.
21744
21745 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
21746
21747 * abbrev.el (expand-region-abbrevs): Doc fix.
21748 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21749 Improve argument/docstring consistency.
21750
21751 * arc-mode.el (archive-get-descr, archive-alternate-display):
21752 Doc fixes.
21753 (archive-l-e): Improve argument/docstring consistency.
21754 (archive-tmpdir, archive-unixdate, archive-unixtime)
21755 (archive-chmod-entry): Fix typos in docstrings.
21756 (archive-unflag, archive-unflag-backwards)
21757 (archive-unmark-all-files): "?\ " -> "?\s".
21758
21759 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21760 (Buffer-menu-not-modified, Buffer-menu-execute)
21761 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21762 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21763
21764 * composite.el (compose-string, encode-composition-rule)
21765 (compose-last-chars): Fix typos in docstrings.
21766
21767 * desktop.el (desktop-enable, desktop-basefilename):
21768 Declare with `define-obsolete-variable-alias'.
21769 (desktop-internal-v2s): Don't quote keywords.
21770 (desktop-clear): "?\ " -> "?\s".
21771
21772 * dired.el (dired-align-file, dired-flag-backup-files)
21773 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21774 (dired-listing-switches, dired-ls-F-marks-symlinks)
21775 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21776 (dired-directory, dired-faces, dired, dired-revert)
21777 (dired-mode, dired-summary, dired-view-file)
21778 (dired-copy-filename-as-kill, dired-delete-file)
21779 (dired-no-confirm, dired-unmark-all-marks)
21780 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21781 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21782 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21783 Fix typos in message strings.
21784
21785 * dired-x.el (virtual-dired): Declare with `defalias'.
21786 (dired-mark-unmarked-files, dired-local-variables-file)
21787 (dired-omit-here-always): Doc fix.
21788 (dired-omit-mode, dired-find-subdir)
21789 (dired-enable-local-variables, dired-clean-up-buffers-too)
21790 (dired-extra-startup, dired-mark-extension, dired-jump)
21791 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21792 (dired-smart-shell-command, dired-guess-shell-alist-user)
21793 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21794 (dired-x-bind-find-file, dired-x-submit-report):
21795 Fix typos in docstrings.
21796 (dired-mark-unmarked-files): "?\ " -> "?\s".
21797
21798 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21799
21800 * faces.el (describe-face): "?\ " -> "?\s".
21801 (read-all-face-attributes, read-face-font, modify-face)
21802 (face-attr-construct, italic): Fix typos in docstrings.
21803 (frame-update-face-colors): Declare with
21804 `define-obsolete-function-alias'.
21805
21806 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21807 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21808 (magic-mode-alist, buffer-file-numbers-unique)
21809 (write-file-functions, get-free-disk-space):
21810 Fix typos in docstrings.
21811 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21812 (write-contents-hooks, write-file-hooks):
21813 Declare with `define-obsolete-variable-alias'.
21814
21815 * forms-d2.el (arch-rj): Fix typo in docstrings.
21816 (arch-tocol): Likewise. "?\ " -> "?\s".
21817
21818 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21819 Fix typo in docstring.
21820 (set-screen-width, set-screen-height): Delete redundant info in
21821 doctrings.
21822 (new-frame, screen-height, screen-width): Declare with
21823 `define-obsolete-function-alias'.
21824 (delete-frame-hook, blink-cursor): Declare with
21825 `define-obsolete-variable-alias'.
21826
21827 * paths.el (prune-directory-list): Fix typos in docstring.
21828
21829 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21830 (cvs-prefix-get): Fix typos in docstrings.
21831
21832 * ps-print.el (ps-extend-face-list, ps-extend-face)
21833 (ps-print-background-image): Fix typos in docstrings.
21834 (ps-default-fg, ps-default-bg): Doc fixes.
21835
21836 * s-region.el (s-region-bind): Doc fix.
21837 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21838
21839 * textmodes/org.el (org-table-formula-substitute-names)
21840 (org-table-get-vertical-vector): Doc fixes.
21841 (org-table-recalculate): Remove unused argument to `message'.
21842
21843 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
21844
21845 * textmodes/org.el (org-table-column-names)
21846 (org-table-column-name-regexp)
21847 (org-table-named-field-locations): New variables.
21848 (org-archive-subtree): Protect `this-command' when calling
21849 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21850 the kill buffer.
21851 (org-complete): Remove fixed-formula completion.
21852 (org-edit-formulas-map): New variable.
21853 (org-table-edit-formulas): New command.
21854 (org-finish-edit-formulas, org-abort-edit-formulas)
21855 (org-show-variable, org-table-get-vertical-vector): New functions.
21856 (org-table-maybe-eval-formula): Handle `:=' fields.
21857 (org-table-get-stored-formulas, org-table-store-formulas)
21858 (org-table-get-formula, org-table-modify-formulas)
21859 (org-table-replace-in-formulas): Handle named field formulas.
21860 (org-table-get-specials): Store locations of named fields.
21861
21862 2005-07-19 Juri Linkov <juri@jurta.org>
21863
21864 * progmodes/grep.el (grep-regexp-alist)
21865 (grep-mode-font-lock-keywords, grep-process-setup):
21866 Use default GNU grep match color "01;31m" instead of "01;41m".
21867 (grep-regexp-alist, grep-mode-font-lock-keywords):
21868 Use `\\[[0-9]*m' instead of `\\[00m'.
21869 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21870 sgr_start where its handling is more important. Use the real
21871 length of sgr_start instead of constant 8.
21872 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21873 specially. Delete all remaining escape sequences.
21874 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21875 (grep-regexp-alist): Make hyperlink only for binary file name
21876 instead of the whole line.
21877 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21878 (grep-mode): Add autoload.
21879
21880 * emacs-lisp/find-func.el (find-function-regexp):
21881 Add `define-compilation-mode'.
21882
21883 2005-07-19 Juri Linkov <juri@jurta.org>
21884
21885 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21886 (compare-windows-sync-string-size, compare-windows-recenter)
21887 (compare-windows-highlight, compare-windows): Add version 22.1.
21888 (compare-windows) <defface>: Inherit from lazy-highlight instead
21889 of duplicating its default value.
21890
21891 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21892 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21893
21894 * descr-text.el (describe-char): Create link buttons for `charset'
21895 and `code point'. Add the current input method name with a link
21896 button to `to input' field. Print face names of display table
21897 characters in `The display table entry is displayed by' section
21898 instead of printing face-id in the `display' field.
21899 Guess hardcoded faces and create a link button for them.
21900 Skip empty fields when calculating max-width.
21901 Treat `widget-create' specially while inserting strings from the
21902 collected field list.
21903 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21904
21905 * diff-mode.el (diff-file-header): Change foreground color from
21906 yellow to green on light backgrounds.
21907 (diff-context): Inherit from `shadow' only for color/grayscale
21908 with more than 88 colors.
21909 (diff-indicator-removed, diff-indicator-added)
21910 (diff-indicator-changed): New faces.
21911 (diff-font-lock-keywords): Use new faces. Regroup rules.
21912 Add "^---$" for `normal' diff format. Fontify `#' lines with
21913 font-lock-comment-delimiter-face and font-lock-comment-face.
21914 Add `#' to ^[^...] in the rule for `diff-context-face'.
21915
21916 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21917 a button-like box. Inherit from `highlight' on low colors.
21918 (shadow): Use shades of gray only for color/grayscale with
21919 more than 88 colors. Use green for light backgrounds with
21920 8 colors, and yellow for dark backgrounds with 8 colors.
21921
21922 * font-lock.el (font-lock-regexp-grouping-backslash):
21923 Don't inherit from escape-glyph (use bold for all cases).
21924
21925 * info.el (info-xref-visited): Use light foreground color `violet'
21926 for dark backgrounds instead of dark color `magenta3'.
21927 (info-title-1): Use `yellow' color for dark backgrounds.
21928
21929 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21930 too-light magenta2.
21931
21932 * replace.el (match): Use slightly more light RoyalBlue3 instead
21933 of dark RoyalBlue4.
21934
21935 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21936
21937 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
21938
21939 * novice.el (disabled-command-hook): Declare it with
21940 `define-obsolete-variable-alias'.
21941
21942 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21943 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21944 (desktop-load-default): Add release to obsolescence info.
21945 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21946 (desktop-append-buffer-args, desktop-read):
21947 Fix typos in docstrings.
21948 (desktop-kill): Fix typo in message.
21949 (desktop-save): Doc fix.
21950
21951 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21952
21953 * viper-cmd.el (viper-escape-to-state): Bug fix.
21954 (viper-envelop-ESC-key): Change the definition of fast
21955 keysequence so it'll work with keyboard macros.
21956
21957 * ediff.el (ediff-patch-buffer): Change the docstring.
21958
21959 2005-07-19 Kenichi Handa <handa@m17n.org>
21960
21961 * international/mule-cmds.el (select-safe-coding-system): Try to
21962 use an auto-coding (if any) before anything else. If the found
21963 auto-coding is invalid, show a warning message.
21964
21965 * international/mule.el (find-auto-coding): New function created
21966 by modifying the body of set-auto-coding.
21967 (set-auto-coding): Use find-auto-coding to find a coding.
21968
21969 2005-07-18 Richard M. Stallman <rms@gnu.org>
21970
21971 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21972 not isearch-mode-end-hook-error.
21973 (allout-before-change-protect): Fix error message.
21974
21975 2005-07-18 Juri Linkov <juri@jurta.org>
21976
21977 * allout.el (allout-mode):
21978 * calculator.el (calculator-copy):
21979 * custom.el (custom-known-themes):
21980 * dired.el (dired-desktop-buffer-misc-data)
21981 (dired-restore-desktop-buffer):
21982 * dired-x.el (dired-omit-marker-char):
21983 * files.el (basic-save-buffer):
21984 * font-core.el (font-lock-mode):
21985 * calendar/calendar.el (calendar-goto-hebrew-date)
21986 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21987 (calendar-goto-persian-date):
21988 * language/ethio-util.el (ethio-sera-to-fidel-region):
21989 * textmodes/picture.el (picture-mode):
21990 Delete duplicate duplicate words.
21991
21992 2005-07-18 Juri Linkov <juri@jurta.org>
21993
21994 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21995 chars * ? } |.
21996 (isearch-fallback): Don't call `isearch-process-search-char'.
21997 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21998 (isearch-process-search-char): Call `isearch-fallback' for regexp
21999 chars * ? } |.
22000 (isearch-return-char): Make obsolete with `make-obsolete' instead
22001 of simply documenting it as obsolete in the docstring.
22002 (isearch-fallback): Refill docstring.
22003
22004 * international/isearch-x.el
22005 (isearch-process-search-multibyte-characters): Remove unneeded
22006 `concat'. Add intermediate values to `junk-hist' instead of
22007 `minibuffer-history'. Test the length of `str'.
22008
22009 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
22010
22011 * allout.el (allout-resolve-xref): Fix typos in error strings.
22012 (allout-before-change-protect): Remove unneeded `concat'.
22013
22014 * array.el (array-mode, array-reconfigure-rows)
22015 (untabify-backward): Fix typos in docstrings.
22016 (array-reconfigure-rows): Use `insert-buffer-substring', not
22017 `insert-buffer'.
22018
22019 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
22020 * progmodes/ada-mode.el (ada-make-body):
22021 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
22022
22023 * dired.el (dired-log):
22024 * tar-mode.el (tar-subfile-save-buffer):
22025 * play/zone.el (zone-pgm-stress-destress):
22026 Use `insert-buffer-substring', not `insert-buffer'.
22027
22028 2005-07-17 Simon Josefsson <jas@extundo.com>
22029
22030 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
22031
22032 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
22033
22034 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
22035 Add plain auth method.
22036 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
22037
22038 2005-07-17 Kim F. Storm <storm@cua.dk>
22039
22040 * ido.el (dired-other-window): Add ido property.
22041
22042 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
22043
22044 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22045 Fix typo in docstring.
22046 (byte-compile-interactive-only-functions): Add `insert-buffer' and
22047 `insert-file-literally'.
22048
22049 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
22050 info and delete redundant message. Doc fix.
22051 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
22052 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
22053
22054 2005-07-16 Richard M. Stallman <rms@gnu.org>
22055
22056 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
22057 (byte-compile-and): Use byte-compile-and-recursion.
22058 (byte-compile-or-recursion): New function.
22059 (byte-compile-or): Use that.
22060 (byte-compile-if): Guard the else-clause too.
22061 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
22062
22063 * isearch.el (isearch-mode-end-hook-quit): New variable.
22064 (isearch-done): Bind it.
22065 (isearch-mode-end-hook): Doc fix.
22066
22067 * allout.el (allout-isearch-did-quit): Variable deleted.
22068 (allout-real-isearch-abort): Function name no longer used.
22069 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
22070 (allout-isearch-rectification): isearch-mode always exists.
22071 Don't set allout-isearch-did-quit.
22072 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
22073 allout-isearch-did-quit.
22074 (allout-enwrap-isearch): Just add the hook.
22075 (allout-isearch-abort): Function deleted.
22076 (allout-pre-command-business): Avoid warning.
22077
22078 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
22079 Correctly avoid warnings.
22080 (pascal-outline): Likewise.
22081
22082 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
22083
22084 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
22085
22086 * play/tetris.el (tetris-mode): Avoid warning.
22087
22088 * play/snake.el (snake-mode): Avoid warning.
22089
22090 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
22091 (gamegrid-set-display-table): Avoid warning.
22092 (gamegrid-set-timer): Likewise.
22093 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
22094 (gamegrid-add-score-with-update-game-score-1): Take FILE
22095 as argument.
22096 (gamegrid-add-score-with-update-game-score): Pass that argument.
22097 Rename have-shared-game-dir to gamegrid-shared-game-dir.
22098
22099 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
22100
22101 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
22102 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
22103
22104 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
22105 and insert-file.
22106
22107 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
22108 (sc-ask): Avoid warnings.
22109
22110 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
22111 (eshell-hist-initialize): Use that var the natural way.
22112
22113 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
22114
22115 * emacs-lisp/re-builder.el (reb-cook-regexp):
22116 Avoid warning calling lre-compile-string.
22117 (reb-color-display-p): Avoid warning.
22118
22119 * calculator.el (calculator-last-input): Guard uses
22120 of event-key and key-press-event-p.
22121 (event-key, key-press-event-p): Delete definitions.
22122
22123 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
22124 (find-gc-source-directory, find-gc-subrs-callers)
22125 (find-gc-noreturn-list, find-gc-source-files)
22126 (find-gc-subrs-called): Vars renamed and defvar'd.
22127
22128 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
22129 (checkdoc-overlay-put, checkdoc-delete-overlay)
22130 (checkdoc-overlay-start, checkdoc-overlay-end)
22131 (checkdoc-mode-line-update, checkdoc-char=):
22132 Define such that compiler knows they are defined.
22133 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
22134 (checkdoc-read-event): Delete. Use read-event directly.
22135
22136 * whitespace.el (whitespace-make-overlay)
22137 (whitespace-overlay-put, whitespace-delete-overlay)
22138 (whitespace-overlay-start, whitespace-overlay-end):
22139 Define such that compiler knows they are defined.
22140 (whitespace): Move conditional inside.
22141
22142 * tempo.el (tempo-insert-template): Suppress warning.
22143
22144 * ediff-diff.el (longlines-mode): Add defvar.
22145
22146 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
22147
22148 * server.el: Bind "C-x #" in a way that works even if C-x is
22149 redefined to a command key, not a prefix key.
22150
22151 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22152
22153 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
22154 cl-make-type-test till execution time.
22155
22156 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
22157
22158 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
22159 arg ARG and use it.
22160
22161 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22162
22163 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
22164
22165 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
22166
22167 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22168 a defcustom with two :set or :type keywords.
22169
22170 2005-07-15 Richard M. Stallman <rms@gnu.org>
22171
22172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22173 Don't give ^M comment-end syntax.
22174
22175 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
22176
22177 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
22178 Don't consider gdbmi (gdb-mi.el has its own update functions).
22179 (gdb-var-delete): Make it work for gdbmi as well.
22180 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
22181
22182 * progmodes/gud.el (etags, sdb): Only require etags when needed.
22183 (gud-speedbar-menu-items): Correct logic for enabling items.
22184
22185 2005-07-15 Kim F. Storm <storm@cua.dk>
22186
22187 * ido.el: Fix commentary.
22188 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
22189 Use with-no-warnings around ffap-guesser.
22190 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
22191 Let bind minibuffer-completing-file-name to t.
22192
22193 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
22194
22195 * startup.el (site-run-file, keyboard-type): Doc fixes.
22196 (command-line): Check for "--basic-display" argument; also for
22197 "--quick", not "--bare-bones" (which was renamed).
22198 (fancy-splash-text): Add missing item "Getting New Versions".
22199 (normal-splash-screen): Fix typos and improve consistency with
22200 `fancy-splash-text'. Update copyright year.
22201
22202 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
22203 valid binding for `help-char'.
22204
22205 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
22206
22207 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
22208
22209 * term.el (term-mode): Disable cua-mode for term buffers.
22210
22211 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
22212
22213 * add-log.el (add-log-mailing-address, change-log-merge):
22214 Doc fixes.
22215 (change-log-get-method-definition): Fix typo in docstring.
22216
22217 2005-07-14 Kim F. Storm <storm@cua.dk>
22218
22219 * emulation/cua-base.el:
22220 (cua--pre-command-handler-1, cua--pre-command-handler)
22221 (cua--post-command-handler-1, cua--post-command-handler):
22222 Split in two. Check (buffer local) value of cua-mode.
22223 (cua-selection-mode): New command.
22224
22225 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
22226
22227 * custom.el (custom-initialize-safe-set)
22228 (custom-initialize-safe-default): Doc fixes.
22229
22230 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22231 and simplify :init-value again.
22232
22233 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22234 and simplify :init-value again. Delete autoload.
22235
22236 * startup.el (command-line): Use `custom-reevaluate-setting' again
22237 for tooltip-mode.
22238
22239 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22240 a defcustom with two :initialize keywords.
22241
22242 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
22243
22244 * allout.el (my-mark-marker, allout-isearch-prior-pos)
22245 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
22246 (allout-post-command-business, allout-flag-region)
22247 (isearch-reenable-font-lock, allout-yank)
22248 (allout-insert-latex-header, allout-insert-latex-trailer)
22249 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
22250 (allout-latex-verb-quote): Fix typos in docstrings.
22251 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
22252 (allout-unprotected, allout-prefix-data):
22253 Improve argument/docstring consistency.
22254 (allout-chart-subtree): Fix argument spec.
22255 (allout-open-topic): Rename `use_sib_bullet' argument to
22256 `use-sib-bullet'. Doc fix.
22257
22258 * whitespace.el (whitespace-check-buffer-leading)
22259 (whitespace-check-buffer-trailing)
22260 (whitespace-check-buffer-indent)
22261 (whitespace-check-buffer-spacetab)
22262 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
22263 (whitespace-check-leading-whitespace)
22264 (whitespace-check-trailing-whitespace)
22265 (whitespace-check-spacetab-whitespace)
22266 (whitespace-check-indent-whitespace)
22267 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
22268 (whitespace-modes): Fix typos in docstrings.
22269 (defgroup, defcustom): Doc fixes.
22270
22271 * winner.el (winner-mode, winner-boring-buffers)
22272 (winner-pending-undo-ring): Doc fixes.
22273 (winner-ring): Remove unneeded `progn'.
22274 (winner-equal): `defsubst' it.
22275 (winner-redo): Fix message.
22276
22277 2005-07-13 Kim F. Storm <storm@cua.dk>
22278
22279 * simple.el (line-move-1): Always use vertical-motion to
22280 do the last (or only) line move to ensure some movement.
22281 Undo 2005-06-23 change--don't check for overlays.
22282
22283 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22284
22285 * term/mac-win.el (ccl-encode-mac-roman-font)
22286 (ccl-encode-mac-centraleurroman-font)
22287 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
22288 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
22289 Change charset-id boundary of dimension to ?\xef.
22290 (mac-char-fontspec-list): New constant.
22291 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
22292 argument. Nil uses itself as family in font-spec. Previous
22293 behavior for nil is now provided by non-nil non-string argument.
22294 All callers changed. Add font-specs for Mac fonts to
22295 "fontset-default" unless iso8859-1 fonts are installed.
22296
22297 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22298
22299 * progmodes/sh-script.el (sh-get-indent-info): Only indent
22300 a continuation line if the \ is preceded by SPC or TAB.
22301 (sh-get-indent-info): Simplify.
22302 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
22303 Use with-current-buffer.
22304
22305 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
22306 when the matched text is empty.
22307
22308 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
22309
22310 * startup.el (command-line): Revert to previous handling of
22311 tooltip-mode. Explain in comment why the complexity is needed.
22312
22313 * tooltip.el (tooltip-mode): Revert to previous implementation of
22314 its defcustom.
22315
22316 * frame.el (blink-cursor-mode): Revert to previous implementation
22317 of its defcustom. Update comment.
22318
22319 2005-07-12 Lars Hansen <larsh@soem.dk>
22320
22321 * desktop.el: Update e-mail address.
22322
22323 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22324
22325 * term/mac-win.el (mac-services-mail-selection)
22326 (mac-services-mail-to): New functions.
22327 (mac-application-menu-map): Bind them.
22328
22329 2005-07-12 wulei <milton@wulei.net> (tiny change)
22330
22331 * progmodes/gdb-ui.el: Add note about buffering with Windows.
22332
22333 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
22334
22335 * custom.el (custom-reevaluate-setting): Doc fix.
22336
22337 2005-07-11 Jay Belanger <belanger@truman.edu>
22338
22339 * calc/calc.el (calc-embedded-announce-formula-alist)
22340 (calc-embedded-open-close-plain-alist)
22341 (calc-embedded-open-close-mode-alist): Add checks for additional
22342 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
22343
22344 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
22345
22346 * custom.el (custom-enable-theme): Don't add theme to
22347 `custom-enabled-themes' with `push' because there is no
22348 setf-method for `delq'.
22349
22350 2005-07-11 Richard M. Stallman <rms@gnu.org>
22351
22352 * custom.el (custom-declare-variable): Doc fix.
22353
22354 * dired-aux.el (dired-compare-directories): Remove "." and ".."
22355 from the alists.
22356
22357 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
22358 Do nothing if edebug-active.
22359
22360 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
22361 (edebug-display): Do it here instead.
22362
22363 2005-07-10 Richard M. Stallman <rms@gnu.org>
22364
22365 * cus-face.el (custom-theme-set-faces): Make it work.
22366 (custom-reset-faces): Doc fix.
22367 (custom-theme-reset-internal-face, custom-theme-face-value):
22368 Functions deleted.
22369
22370 * custom.el (custom-push-theme): Maintain list of the settings
22371 of a given theme in its theme-settings property.
22372 Maintain position of old settings in the theme-value
22373 or theme-face property.
22374 (custom-enabled-themes): New variable.
22375 (custom-theme-enabled-p): New function.
22376 (provide-theme): Update custom-enabled-themes.
22377 Disable and reenable the `user' theme.
22378 (require-theme): Doc fix.
22379 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
22380 (custom-theme-value, custom-theme-variable-value): Likewise.
22381 (custom-theme-reset-internal): Likewise.
22382 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
22383 (custom-enable-theme, custom-disable-theme): New functions.
22384 (custom-variable-theme-value, custom-face-theme-value): Likewise.
22385 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
22386 (custom-theme-reset-variables): Simplify.
22387 (deftheme, custom-declare-theme, custom-make-theme-feature):
22388 Definitions moved.
22389
22390 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
22391
22392 * longlines.el (longlines-show-region)
22393 (longlines-unshow-hard-newlines): Recognize hard newlines by
22394 non-nil hard property, instead of t.
22395
22396 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
22397
22398 * viper-cmd.el (viper--key-maps): New variable.
22399 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
22400 emulation-mode-map-alists.
22401 (viper-envelop-ESC-key): Use viper-subseq.
22402 (viper-search-forward/backward/next): Disable debug-on-error.
22403
22404 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22405 (viper-ESC-key): New defcustoms.
22406
22407 * viper-macs.el (ex-map-read-args): Use viper-subseq.
22408
22409 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
22410 (viper-subseq): Copy of subseq from cl.el.
22411
22412 * viper.el (viper-go-away, viper-set-hooks): Use
22413 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
22414
22415 * viper-mous.el (viper-current-frame-saved): Use defvar.
22416
22417 * viper-init.el: Get rid of -face in face names.
22418
22419 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
22420 Make it work with longlines mode
22421
22422 * ediff-mult.el (ediff-meta-mode-hook): New variable.
22423
22424 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
22425
22426 * ediff-init.el: Get rid of -face in face names.
22427
22428 2005-07-10 Richard M. Stallman <rms@gnu.org>
22429
22430 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
22431 and with-timeout-unsuspend.
22432
22433 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
22434 and with-timeout-unsuspend.
22435
22436 * emacs-lisp/timer.el (with-timeout-timers): New variable.
22437 (with-timeout): Bind that variable to record timers.
22438 (with-timeout-suspend, with-timeout-unsuspend): New functions.
22439
22440 * emacs-lisp/debug.el (debug-help-follow): New function.
22441 (debugger-mode-map): Use that instead of help-follow.
22442 (debugger-setup-buffer): Use eval-buffer-list
22443 to handle eval-buffer frames.
22444
22445 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
22446
22447 * timezone.el (timezone-parse-date): Change first regexp
22448 so it will not mistakenly match dates with no time zone.
22449
22450 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
22451
22452 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
22453
22454 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
22455
22456 * custom.el (custom-initialize-safe-set)
22457 (custom-initialize-safe-default): New functions.
22458
22459 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22460 and simplify :init-value.
22461
22462 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22463 and simplify :init-value. Delete obsolete comment.
22464
22465 * startup.el (command-line): Use `custom-reevaluate-setting' to
22466 handle `tooltip-mode'. Delete obsolete comment.
22467
22468 * files.el (set-visited-file-name): Avoid calling
22469 `file-name-nondirectory' with a nil argument.
22470
22471 2005-07-09 Richard M. Stallman <rms@gnu.org>
22472
22473 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
22474 was called with nil for the buffer, handle the read position right.
22475 Handle read position for eval-region, too.
22476
22477 2005-07-09 Juri Linkov <juri@jurta.org>
22478
22479 * fringe.el (fringe-mode): Add period in docstring.
22480 (fringe-query-style): Build prompt depending on `all-frames' arg.
22481
22482 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
22483 to not create links to unrelated functions in the Help buffer.
22484
22485 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
22486 Doc fix.
22487
22488 * simple.el (next-error-hook): New variable.
22489 (next-error): Use it. Doc fix.
22490
22491 * textmodes/ispell.el (ispell-command-loop): Add current
22492 dictionary name and program name to mode-line-format.
22493 (ispell-region, ispell-process-line): Add current dictionary name
22494 and program name to messages.
22495
22496 2005-07-08 Jay Belanger <belanger@truman.edu>
22497
22498 * calc/calc.el (calc-embedded-announce-formula-alist)
22499 (calc-embedded-open-close-formula-alist)
22500 (calc-embedded-open-close-word-alist)
22501 (calc-embedded-open-close-plain-alist)
22502 (calc-embedded-open-close-new-formula-alist)
22503 (calc-embedded-open-close-mode-alist)
22504 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
22505 (calc-embedded-mode-hook): New variables.
22506
22507 * calc/calc-embed.el (calc-embedded-firsttime)
22508 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
22509 New variables.
22510 (calc-do-embedded): Use calc-embedded-firsttime,
22511 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
22512 determine whether or not to run hooks.
22513 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
22514 calc-embedded-firsttime-formula appropriately.
22515 Set calc-embedded delimiter variables according to mode.
22516
22517 2005-07-08 Richard M. Stallman <rms@gnu.org>
22518
22519 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
22520 Check for "emacs", etc., as entire symbol, not just as word.
22521 (checkdoc-file-comments-engine): Use regexp-quote on FN.
22522
22523 * files.el (set-visited-file-name): Report the error
22524 for "empty filename" earlier.
22525 (kill-some-buffers): Ignore buffers already dead.
22526
22527 * fringe.el (fringe-mode): Doc fix.
22528
22529 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22530 Check for (featurep 'xemacs) and turn off warnings in what it guards.
22531 Use unwind-protect to ensure byte-compile-unresolved-functions
22532 is updated.
22533
22534 * whitespace.el (whitespace-buffer-leading-cleanup):
22535 Simplify w/ skip-chars-forward.
22536 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
22537
22538 * mail/rmail.el (rmail-only-expunge): Fix paren error.
22539 Unconditionally try to leave point at the same old place.
22540
22541 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
22542
22543 * comint.el (comint-postoutput-scroll-to-bottom)
22544 (comint-show-maximum-output): Take scroll-margin into consideration.
22545
22546 2005-07-08 Kim F. Storm <storm@cua.dk>
22547
22548 * ido.el (ido-use-filename-at-point): New choice `guess'.
22549 (ido-file-internal): Try ffap-guesser if selected.
22550
22551 * ido.el (ido-before-fallback-functions): New hook.
22552 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
22553 (ido-read-file-name): Run it.
22554
22555 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22556
22557 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
22558 strings rather than a list of symbols to the completion function.
22559
22560 2005-07-07 Jay Belanger <belanger@truman.edu>
22561
22562 * calc/calc-units.el (math-apply-units): Change the places in
22563 which units are simplified.
22564
22565 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
22566
22567 * cus-edit.el (customize-option, customize-option-other-window):
22568 Make them handle aliases.
22569
22570 * custom.el (custom-variable-p): Make it recursively follow
22571 aliases. Mention that in the docstring.
22572
22573 2005-07-07 Richard M. Stallman <rms@gnu.org>
22574
22575 * cus-start.el (exec-path): Use `directory' instead of `file'.
22576 Fix tag for nil.
22577
22578 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
22579
22580 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
22581 when called non-interactively. Doc fix.
22582
22583 2005-07-07 Lute Kamstra <lute@gnu.org>
22584
22585 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
22586 new address as well.
22587
22588 2005-07-07 Kenichi Handa <handa@m17n.org>
22589
22590 * international/mule.el (make-coding-system):
22591 Describe `ascii-incompatible' property in the docstring.
22592 (set-file-name-coding-system): Signal an error if coding-system is
22593 ascii-incompatible.
22594 (set-keyboard-coding-system): Likewise.
22595
22596 * international/mule-cmds.el (set-default-coding-systems):
22597 Don't set default-file-name-coding-system and
22598 default-keyboard-coding-system if coding-system is ASCII-incompatible.
22599
22600 * international/utf-16.el: Declare that all UTF-16-based coding
22601 systems are ASCII-incompatible.
22602
22603 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
22604
22605 * progmodes/gud.el: Require font-lock for displaying errors.
22606 Used by gdb-ui.el.
22607
22608 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
22609
22610 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
22611 values for the pattern lists which are `read'able but not
22612 `append'able (like symbols).
22613
22614 2005-07-06 Richard M. Stallman <rms@gnu.org>
22615
22616 * progmodes/flymake.el (flymake-float-time): Instead of
22617 with-no-warnings, test for XEmacs.
22618 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
22619 to avoid warning.
22620
22621 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
22622
22623 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
22624
22625 2005-07-05 Lute Kamstra <lute@gnu.org>
22626
22627 * battery.el: Add support for Darwin (with much debugging help
22628 from Samuel Lauber <sam124@operamail.com>).
22629 (battery-status-function, battery-echo-area-format)
22630 (battery-mode-line-format): Add support for pmset on Darwin.
22631 (battery-load-low, battery-load-critical): New user options.
22632 (battery-pmset): New function.
22633
22634 2005-07-05 Lute Kamstra <lute@gnu.org>
22635
22636 Update FSF's address in GPL notices.
22637
22638 * textmodes/page-ext.el: Update FSF's address.
22639
22640 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
22641
22642 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
22643 filling from using prefix when filling a single-line docstring.
22644
22645 * progmodes/flymake.el: Remove useless eval-when-compile.
22646
22647 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
22648
22649 2005-07-04 Richard M. Stallman <rms@gnu.org>
22650
22651 * textmodes/org.el (org-file-apps-defaults-gnu):
22652 Rename from org-file-apps-defaults-linux.
22653 (org-default-apps): Don't test system-type for `linux'.
22654 (org-file-apps): Doc fix.
22655
22656 2005-07-04 David Ponce <david@dponce.com>
22657
22658 * tree-widget.el: Improve header Commentary section.
22659 (tree-widget) [defgroup]
22660 (tree-widget-image-enable, tree-widget-themes-directory)
22661 (tree-widget-theme, tree-widget-image-properties-emacs)
22662 (tree-widget-image-properties-xemacs, tree-widget-create-image)
22663 (tree-widget-image-formats, tree-widget-control)
22664 (tree-widget-empty-control, tree-widget-leaf-control
22665 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
22666 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
22667 (tree-widget-keep, tree-widget-after-toggle-functions)
22668 (tree-widget-open-node, tree-widget-close-node): Doc fix.
22669 (tree-widget-open-control, tree-widget-close-control): Fix doc and
22670 :help-echo message.
22671 (tree-widget-set-theme): Doc fix. Use `string-equal'.
22672 (tree-widget-image-properties): Doc fix. Clearer implementation.
22673 (tree-widget--cursors): New constant.
22674 (tree-widget-lookup-image): New function split from
22675 `tree-widget-find-image'. Clearer implementation.
22676 (tree-widget-find-image): Use it.
22677 (tree-widget-button-keymap): Use `set-keymap-parent'.
22678 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
22679 Define the sub-widgets here.
22680 (tree-widget-node): Check that :node is not a tree-widget.
22681 (tree-widget-get-super, tree-widget-open-control)
22682 (tree-widget-close-control, tree-widget-empty-control)
22683 (tree-widget-leaf-control, tree-widget-guide)
22684 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
22685 (tree-widget-no-handle, tree-widget-value-delete)
22686 (tree-widget-map): Remove.
22687 (tree-widget-children-value-save): Doc fix. Simplified.
22688 (tree-widget-value-create): Update according to previous changes.
22689
22690 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
22691
22692 * textmodes/org.el: Leading space replaced by TABS.
22693 (org-recalc-marks, org-table-rotate-recalc-marks)
22694 (org-table-get-specials): Treat "^" and "_" marks.
22695 (org-table-justify-field-maybe): Optional argument NEW.
22696 (org-table-eval-formula): Parsing of the format simplified.
22697 New modes C,I. Honor the %= parameter in the current table.
22698 Avoid unnecessary re-align by using the NEW argument to
22699 `org-table-justify-field-maybe'.
22700 (org-calc-default-modes): Default for date-format mimicks org-mode.
22701 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
22702
22703 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
22704
22705 * cus-face.el (custom-theme-set-faces): Make it handle face
22706 aliases whose alias declarations are pre- or autoloaded.
22707
22708 2005-07-04 Juri Linkov <juri@jurta.org>
22709
22710 * faces.el (read-face-name): Put the code for getting a face name
22711 from the buffer before adding the faces from the `face' property.
22712 Use `completing-read-multiple' instead of `completing-read'.
22713 Require `crm'. Add default value and post-process the returned
22714 list of faces.
22715
22716 * emacs-lisp/crm.el (crm-find-current-element)
22717 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
22718
22719 * emacs-lisp/lisp-mode.el (eval-defun-1):
22720 * emacs-lisp/edebug.el (edebug-eval-defun):
22721 Remove unnecessary quotes.
22722
22723 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
22724
22725 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
22726 (prolog-indent-level): Fix typo in docstring.
22727
22728 * info.el (Info-history, Info-history-forward)
22729 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
22730
22731 * add-log.el (add-change-log-entry):
22732 * comint.el (comint-dynamic-list-input-ring)
22733 (comint-dynamic-list-completions):
22734 * dabbrev.el (dabbrev-expand):
22735 * delim-col.el (delimit-columns-rectangle-line):
22736 * diff-mode.el (diff-context->unified, diff-reverse-direction)
22737 (diff-unified->context):
22738 * ediff-init.el (ediff-abbrev-jobname):
22739 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
22740 (ediff-replace-session-activity-marker-in-meta-buffer):
22741 * info.el (Info-summary):
22742 * lpr.el (printify-region):
22743 * printing.el (pr-create-interface):
22744 * ps-print.el (ps-print-quote):
22745 * ses.el (ses-column-widths, ses-print-cell)
22746 (ses-adjust-print-width, ses-center):
22747 * shell.el (shell-file-name-quote-list):
22748 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22749 (strokes-fill-current-buffer-with-whitespace)
22750 (strokes-xpm-for-stroke, strokes-list-strokes)
22751 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22752 * term.el (term-dynamic-list-input-ring)
22753 (term-dynamic-list-completions):
22754 * calc/calc.el (math-format-stack-value):
22755 * emacs-lisp/edebug.el (edebug-display-freq-count):
22756 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22757 (delphi-new-comment-line):
22758 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22759 * progmodes/executable.el (executable-set-magic):
22760 * progmodes/python.el (inferior-python-mode):
22761 * progmodes/scheme.el (scheme-mode-syntax-table):
22762 * progmodes/sh-script.el (sh-maybe-here-document):
22763 * progmodes/sql.el (sql-copy-column):
22764 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22765 * textmodes/bibtex.el (bibtex-mode):
22766 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22767 (sgml-auto-attributes):
22768 * textmodes/table.el (table-insert, table-shorten-cell)
22769 (table--generate-source-scan-lines, table-delete-row)
22770 (*table--cell-delete-char, table--spacify-frame)
22771 (table--horizontally-shift-above-and-below)
22772 (table--cell-insert-char, table--cell-blank-str)
22773 (table--fill-region-strictly):
22774 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22775 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22776
22777 * add-log.el (change-log):
22778 * apropos.el (apropos):
22779 * comint.el (comint-completion, comint-source):
22780 * dabbrev.el (dabbrev):
22781 * delim-col.el (columns):
22782 * diff-mode.el (diff-mode):
22783 * ediff.el (ediff):
22784 * ediff-diff.el (ediff-diff):
22785 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22786 * ediff-mult.el (ediff-mult):
22787 * ediff-ptch.el (ediff-ptch):
22788 * ediff-wind.el (ediff-window):
22789 * facemenu.el (facemenu):
22790 * indent.el (indent):
22791 * info.el (info):
22792 * jka-cmpr-hook.el (compression, jka-compr):
22793 * lpr.el (lpr):
22794 * outline.el (outlines):
22795 * pcmpl-cvs.el (pcmpl-cvs):
22796 * pcmpl-rpm.el (pcmpl-rpm):
22797 * printing.el (printing):
22798 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22799 (ps-print-vertical, ps-print-headers, ps-print-font)
22800 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22801 (ps-print-background, ps-print-printer, ps-print-page)
22802 (ps-print-miscellany):
22803 * ses.el (ses):
22804 * shell.el (shell, shell-directories, shell-faces):
22805 * startup.el (initialization):
22806 * strokes.el (strokes):
22807 * term.el (term):
22808 * uniquify.el (uniquify):
22809 * w32-vars.el (w32):
22810 * calc/calc.el (calc):
22811 * emacs-lisp/bytecomp.el (bytecomp):
22812 * emacs-lisp/cl-indent.el (lisp-indent):
22813 * emacs-lisp/edebug.el (edebug):
22814 * emacs-lisp/elp.el (elp):
22815 * emacs-lisp/testcover.el (testcover):
22816 * emacs-lisp/trace.el (trace):
22817 * emulation/viper-ex.el (viper-ex):
22818 * emulation/viper-mous.el (viper-mouse):
22819 * mail/mailalias.el (mailalias):
22820 * mail/supercite.el (supercite, supercite-frames)
22821 (supercite-attr, supercite-cite, supercite-hooks):
22822 * net/rcompile.el (remote-compile):
22823 * net/rlogin.el (rlogin):
22824 * obsolete/ooutline.el (outlines):
22825 * progmodes/delphi.el (delphi):
22826 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22827 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22828 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22829 (ebnf-optimization):
22830 * progmodes/etags.el (etags):
22831 * progmodes/executable.el (executable):
22832 * progmodes/idlwave.el (idlwave):
22833 * progmodes/pascal.el (pascal):
22834 * progmodes/prolog.el (prolog):
22835 * progmodes/python.el (python):
22836 * progmodes/scheme.el (scheme):
22837 * progmodes/sh-script.el (sh, sh-script):
22838 * progmodes/sql.el (SQL):
22839 * progmodes/tcl.el (tcl):
22840 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22841 * textmodes/enriched.el (enriched):
22842 * textmodes/makeinfo.el (makeinfo):
22843 * textmodes/sgml-mode.el (sgml):
22844 * textmodes/table.el (table-hooks):
22845 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22846 * textmodes/texinfo.el (texinfo):
22847 * textmodes/two-column.el (two-column):
22848 Finish `defgroup' description with period.
22849
22850 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22851 * eshell/esh-var.el (eshell-var):
22852 * progmodes/vhdl-mode.el (vhdl-testbench):
22853 * textmodes/org.el (org): Fix typos in docstrings.
22854
22855 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22856 consistency.
22857
22858 * progmodes/flymake.el (flymake-find-file): Remove.
22859 (flymake-float-time): Use `with-no-warnings'.
22860 (flymake-check-start-time, flymake-check-was-interrupted)
22861 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22862 (flymake-new-err-info): `defvar' at compile time.
22863
22864 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
22865
22866 * replace.el (occur-hook): Doc fix.
22867 (occur-1): Don't call `occur-hook' if there are no matches.
22868
22869 2005-07-03 Richard M. Stallman <rms@gnu.org>
22870
22871 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22872 global-map, save the same map.
22873 (global-map): Don't alter it at top level.
22874 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22875 Then alter it here instead.
22876 (tpu-edt-off): Set global-map to the saved one.
22877
22878 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22879 All references simplified.
22880 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22881 (zmacs-regions): Add defvar.
22882 (repeat-complex-command-map): Everything about that deleted.
22883
22884 * textmodes/artist.el (artist-key-is-drawing)
22885 (artist-key-endpoint1, artist-key-poly-point-list)
22886 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22887 (artist-key-compl-table, artist-rb-save-data)
22888 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22889 Don't put them in eval-when-compile.
22890 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22891
22892 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22893 Use with-no-warnings.
22894
22895 * net/browse-url.el (dos-windows-version): Add defvar.
22896
22897 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22898
22899 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22900 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22901 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22902 Add defvar.
22903 (rmail-summary-beginning-of-message): Use with-no-warnings.
22904 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22905
22906 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22907 Use with-no-warnings.
22908
22909 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22910 (c-mark-function): Add point-moving-unit property.
22911 (vi-goto-line): Use with-no-warnings.
22912
22913 * emulation/edt.el (edt-last-copied-word): Add defvar.
22914 (zmacs-region-stays): Likewise.
22915 (edt-mark-section-wisely): Use c-mark-function for C.
22916 Use makr-defun for Fortran.
22917 (time-string): defvar deleted.
22918 (edt-display-the-time): Don't set time-string.
22919
22920 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22921
22922 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22923 Don't warn when name is not constant
22924 or for defining the group `emacs'.
22925
22926 * tooltip.el (gud-tooltip-mode): Add defvar.
22927
22928 * startup.el (default-frame-background-mode): Add defvar.
22929
22930 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22931
22932 * info.el (tool-bar-map): Add defvar.
22933
22934 * dired.el (dnd-protocol-alist): Add defvar.
22935
22936 * dired-aux.el (dired-query): Display question with answer, when
22937 the user answers.
22938
22939 * custom.el (custom-add-option): Doc fix.
22940
22941 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22942
22943 2005-07-03 Eli Zaretskii <eliz@gnu.org>
22944
22945 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22946 bogus name from the last change.
22947
22948 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22949
22950 * custom.el (custom-declare-variable): Fix typos in comment.
22951 (custom-known-themes): Doc fix.
22952 (custom-theme-directory): New defcustom.
22953 (require-theme): Make it check `custom-theme-directory'.
22954
22955 * cus-theme.el (custom-new-theme-mode): New function.
22956 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22957 (custom-theme-description): Add compiler defvars.
22958 (customize-create-theme): Add doc to the "*New Custom Theme*"
22959 buffer. Use `custom-new-theme-mode'.
22960 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22961 and save it to the `custom-theme-directory'. Make this the
22962 default directory of the buffer.
22963
22964 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22965
22966 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22967 Fix unbalanced parentheses.
22968
22969 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22970
22971 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22972 into flymake-mode and delegate to flymake-mode.
22973
22974 * find-file.el (ff-which-function-are-we-in): Clean up.
22975
22976 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
22977
22978 * replace.el (occur-rename-buffer): Fix docstring.
22979
22980 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22981 (edt-last-copied-word, edt-learn-macro-count)
22982 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22983 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22984 (time-string, zmacs-region-stays):
22985 * emulation/edt-mapper.el (edt-save-function-key-map)
22986 (EDT-key-name): `defvar' to silence the byte-compiler.
22987
22988 2005-07-02 Martin Rudalics <rudalics@gmx.at>
22989
22990 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22991 font-lock-regexp-backslash. Doc fix.
22992 (font-lock-regexp-backslash-grouping-construct): Rename from
22993 font-lock-regexp-backslash-construct. Doc fix.
22994 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22995 grouping constructs.
22996
22997 2005-07-02 Eli Zaretskii <eliz@gnu.org>
22998
22999 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
23000 updating all the prerequisites.
23001
23002 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
23003
23004 * textmodes/org.el (org-agenda-start-on-weekday)
23005 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
23006 (org-agenda-use-time-grid, org-archive-location)
23007 (org-allow-space-in-links, org-usenet-links-prefer-google)
23008 (org-enable-table-editor, org-export-default-language)
23009 (org-export-html-show-new-buffer, org-fill-paragraph)
23010 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
23011 (org-goto-quit, org-occur, org-eval-in-calendar)
23012 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
23013 (org-agenda-diary-entry, org-remember-help)
23014 (org-table-convert-region, org-at-table-p)
23015 (org-table-move-row-down, org-table-move-row-up)
23016 (org-table-copy-region, org-table-toggle-vline-visibility)
23017 (org-table-get-stored-formulas, org-table-get-specials)
23018 (org-recalc-commands, org-table-eval-formula)
23019 (org-table-formula-substitute-names, orgtbl-make-binding)
23020 (org-format-org-table-html, org-format-table-table-html)
23021 (org-format-table-table-html-using-table-generate-source)
23022 (org-customize): Fix typos in docstrings.
23023 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
23024 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
23025 (org-back-to-heading): Doc fixes.
23026 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
23027 (org-agenda-change-all-lines, org-get-header):
23028 Improve argument/docstring consistency.
23029 (orgtbl-error): Fix error message.
23030
23031 * progmodes/flymake.el (flymake-find-possible-master-files)
23032 (flymake-master-file-compare, flymake-get-line-err-count)
23033 (flymake-highlight-line, flymake-gui-warnings-enabled):
23034 Fix typos in docstrings.
23035 (flymake-parse-line, flymake-get-project-include-dirs-function)
23036 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
23037 Doc fixes.
23038 (flymake-get-project-include-dirs-function)
23039 (flymake-make-err-menu-data):
23040 Improve argument/docstring consistency.
23041
23042 2005-07-01 Lute Kamstra <lute@gnu.org>
23043
23044 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
23045 Catch errors with ignore-errors. Use temporary buffer.
23046 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
23047
23048 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
23049 background color faces.
23050 (facemenu-set-foreground, facemenu-set-background):
23051 Use facemenu-set-face-from-menu.
23052 (facemenu-set-face-from-menu): Treat face names that start with
23053 "fg:" or "bg:" as special.
23054 (facemenu-add-new-color): Don't create faces. Simplify.
23055
23056 2005-06-30 Richard M. Stallman <rms@gnu.org>
23057
23058 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
23059 (crm-find-current-element): Likewise.
23060
23061 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
23062
23063 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
23064
23065 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23066
23067 * arc-mode.el (archive-extract): Make it work as a mouse binding.
23068 (archive-mouse-extract): Make it an obsolete alias.
23069 (archive-mode-map): Don't use archive-mouse-extract any more.
23070 (archive-mode, archive-extract): write-contents-hooks ->
23071 write-contents-functions.
23072 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
23073 first arg.
23074 (archive-rename-entry): Update the call.
23075 (archive-zip-summarize): Remove unused var `method'.
23076 (archive-lzh-summarize): Remove unused var `creator'.
23077
23078 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
23079 dedicated frame upon exit.
23080
23081 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
23082 (archive-zip-extract, archive-zip-expunge)
23083 (archive-zip-update, archive-zip-update-case): Use executable-find.
23084 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
23085 Use restore-buffer-modified-p.
23086 (archive-extract, archive-add-new-member, archive-write-file-member):
23087 Use with-current-buffer.
23088 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
23089
23090 2005-06-30 Andreas Schwab <schwab@suse.de>
23091
23092 * progmodes/gud.el (gud-filter): Remove unneeded progn.
23093
23094 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23095
23096 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
23097
23098 2005-06-30 Juri Linkov <juri@jurta.org>
23099
23100 * faces.el (vertical-border): Inherit from mode-line-inactive
23101 only on tty.
23102
23103 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
23104
23105 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
23106 example, -NLINES in the `occur' docstring).
23107
23108 * replace.el (occur-1): When no matches are found, do not set the
23109 `buffer-read-only' and modified flags for the occur buffer,
23110 because it is deleted.
23111
23112 * emulation/cua-base.el (cua-check-pending-input)
23113 (cua-repeat-replace-region, cua-mode, cua-debug)
23114 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
23115 Fix typos in docstrings.
23116
23117 * emulation/cua-gmrk.el (cua-toggle-global-mark)
23118 (cua-cut-region-to-global-mark)
23119 (cua--cut-rectangle-to-global-mark):
23120 Remove period from end of messages.
23121
23122 * emulation/cua-rect.el (cua-do-rectangle-padding):
23123 Remove period from end of messages.
23124 (cua--rectangle-seq-format): Fix typo in docstring.
23125 (cua-sequence-rectangle, cua-fill-char-rectangle):
23126 Improve argument/docstring consistency.
23127
23128 2005-06-29 Juri Linkov <juri@jurta.org>
23129
23130 * faces.el (default-frame-background-mode): New internal variable.
23131 (frame-set-background-mode): Use it.
23132
23133 * startup.el (normal-top-level): Set default-frame-background-mode
23134 instead of frame-background-mode. Before setting it, test for its
23135 nil value. Remove tests for frame-background-mode and frame
23136 parameter `reverse'. Add test for "unspecified-fg".
23137
23138 * term/xterm.el (xterm-rxvt-set-background-mode):
23139 * term/rxvt.el (rxvt-set-background-mode):
23140 Set default-frame-background-mode instead of frame-background-mode.
23141
23142 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
23143
23144 * simple.el (set-variable): Warn about obsolete user variables.
23145
23146 * imenu.el (imenu--completion-buffer):
23147 * mouse.el (mouse-buffer-menu-alist):
23148 * msb.el (msb-invisible-buffer-p):
23149 * calendar/diary-lib.el (diary-header-line-format):
23150 * emacs-lisp/pp.el (pp-buffer):
23151 * progmodes/cperl-mode.el (cperl-do-auto-fill):
23152 * textmodes/picture.el (picture-replace-match):
23153 Change space constants followed by a sexp to "?\s ".
23154
23155 * play/decipher.el (decipher-loop-with-breaks):
23156 * textmodes/texinfo.el (texinfo-insert-@item): Change space
23157 constants "protected" from end of line by a comment to "?\s".
23158
23159 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23160
23161 * font-lock.el (save-buffer-state): Use `declare'.
23162
23163 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
23164 reset the syntax-table to cperl-mode-syntax-table.
23165 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
23166 "foo_print_bar" is not matched as a reserved keyword.
23167
23168 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
23169
23170 * textmodes/org.el (orgtbl-setup): New function, for delayed
23171 setup for the orgtbl commands.
23172 (org-calc-default-modes): New option.
23173 (orgtbl-make-binding): Use `defun' to get better help display.
23174 (org-diary): Call `org-compile-prefix-format'.
23175 (org-table-formula-substitute-names): New function.
23176 (org-agenda-day-view, org-agenda-week-view): New commands.
23177 (org-agenda-toggle-week-view): Command removed.
23178 (org-tbl-menu): Split off from org-org-menu.
23179 (org-mode): Move removal of outline-mode menus to here.
23180 (org-table-formula-debug): New option.
23181 (org-table-insert-row): Keep first field if just "#" or "*".
23182 (org-mode): Paragraph regexps fixed.
23183 (org-table-recalculate-regexp): New constant.
23184 (org-table-justify-field-maybe): Avoid replace if not necessary.
23185 (org-copy-special, org-cut-special): Use `call-interactively'.
23186 (org-table-copy-region): Take region from `interactive' call.
23187 (org-trim): Return string even if no match.
23188 (org-formula): New face.
23189 (org-set-font-lock-defaults): No longer highlight "FIXME".
23190 But highlight formula-related fields in table.
23191 (org-table-p): Use regexp, not fontification.
23192 (org-table-align): Handle white space at end of line.
23193 (org-table-formula-evaluate-inline): New option.
23194 (org-mode): Auto-wrapping in comment lines turned off.
23195 (org-table-copy-down): Evaluate only in copied field, not in
23196 destination.
23197 (org-table-current-formula): Variable removed.
23198 (org-table-store-formulas, org-table-get-stored-formulas)
23199 (org-table-modify-formulas, org-table-replace-in-formulas)
23200 (org-table-maybe-eval-formula): New functions.
23201 (org-table-get-formula): Modify to use stored formulas.
23202 (org-table-insert-column, org-table-delete-column)
23203 (org-table-move-column): Call `org-table-modify-formulas'.
23204 (org-complete): Add completion for keyword formulas.
23205 (orgtbl-mode): Pull orgtbl-mode-map to start of
23206 minor-mode-map-alist.
23207
23208 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23209
23210 * progmodes/python.el (python-check): Require `compile' before
23211 modifying its variables.
23212
23213 * newcomment.el (comment-indent-default): Don't get fooled by an early
23214 end of buffer.
23215
23216 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23217
23218 * ps-print.el (ps-print-version): Fix version number.
23219
23220 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
23221
23222 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
23223
23224 2005-06-28 Richard M. Stallman <rms@gnu.org>
23225
23226 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
23227 (flyspell-local-mouse-map): Declaration deleted.
23228 (flyspell-mouse-map): Bind only mouse-2.
23229 (flyspell-mode-map): Don't test flyspell-use-local-map.
23230 (flyspell-overlay-keymap-property-name): Var deleted.
23231 (flyspell-mode-on): Don't make local bindings for
23232 flyspell-mouse-map and flyspell-mode-map.
23233 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
23234
23235 * textmodes/ispell.el (ispell-word): Do not ignore short words.
23236
23237 * progmodes/compile.el (compilation-next-error-function):
23238 Don't switch buffers; operate on the current buffer.
23239
23240 * progmodes/compile.el (compilation-error-file-name)
23241 (compilation-warning-file-name, compilation-info-file-name)
23242 (compilation-line-number, compilation-column-number): New faces.
23243 (compilation-error-face, compilation-warning-face)
23244 (compilation-info-face, compilation-line-face)
23245 (compilation-column-face): Use them.
23246
23247 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
23248
23249 * comint.el (comint-password-prompt-regexp): Accept ", try again".
23250
23251 * bindings.el (global-map): Bind insertchar and its variants.
23252
23253 2005-06-27 Richard M. Stallman <rms@gnu.org>
23254
23255 * textmodes/artist.el (artist-text-overwrite)
23256 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
23257
23258 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23259
23260 * ps-print.el: It was not working the page selection for printing.
23261 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
23262 (ps-print-version): New version 6.6.7.
23263 (ps-end-sheet): New fun.
23264 (ps-header-sheet, ps-end-job): Call it.
23265
23266 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
23267
23268 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
23269
23270 2005-06-27 Lute Kamstra <lute@gnu.org>
23271
23272 * facemenu.el (facemenu-unlisted-faces): Add foreground and
23273 background color faces.
23274 (facemenu-get-face): Delete function.
23275 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
23276 (facemenu-add-new-color): Make second argument mandatory.
23277 Create the appropriate face and return it. Simplify.
23278 (facemenu-set-foreground, facemenu-set-background): Don't check if
23279 color is defined. Use return value of facemenu-add-new-color.
23280
23281 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
23282
23283 * progmodes/gud.el (gud-filter): Add missing argument to
23284 with-selected-window.
23285
23286 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23287
23288 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
23289 a :require to the defcustom.
23290
23291 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
23292 defcustoms corresponding to minor modes.
23293
23294 2005-06-26 David Ponce <david@dponce.com>
23295
23296 * recentf.el: Require tree-widget instead of wid-edit.
23297 (recentf-filename-handler): Fix widget :type.
23298 (recentf-cancel-dialog, recentf-open-more-files)
23299 (recentf-open-files-action): Doc fix.
23300 (recentf-dialog-goto-first): New function.
23301 (recentf-dialog-mode-map): Set parent keymap first.
23302 (recentf-dialog-mode): Define with define-derived-mode.
23303 Don't display continuation lines in dialogs.
23304 (recentf-edit-list): Rename from recentf-edit-selected-items.
23305 (recentf-edit-list-select): Rename from recentf-edit-list-action.
23306 Simplify.
23307 (recentf-edit-list-validate): New function.
23308 (recentf-edit-list): Update accordingly.
23309 (recentf-open-files-item-shift): Remove.
23310 (recentf-open-files-item): Convert menu elements into tree and
23311 link widgets. Don't create the widgets.
23312 (recentf-open-files): Update accordingly.
23313 (recentf-save-list): Untabify.
23314
23315 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
23316
23317 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
23318 (keep-lines): Add INTERACTIVE arg. Never delete lines only
23319 partially contained in the active region. Do not take active
23320 region into account when called from Lisp, unless INTERACTIVE arg
23321 is non-nil. Use `forward-line' instead of `beginning-of-line' to
23322 avoid trouble with fields. Make marker point nowhere when no
23323 longer used. Always return nil. Doc fix.
23324 (flush-lines): Add INTERACTIVE arg. Do not take active region
23325 into account when called from Lisp, unless INTERACTIVE arg is
23326 non-nil. Use `forward-line' instead of `beginning-of-line' to
23327 avoid trouble with fields. Make marker point nowhere when no
23328 longer used. Always return nil. Doc fix.
23329 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
23330 interchangeable. Do not take active region into account when
23331 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
23332 message in echo area when called from Lisp, unless INTERACTIVE arg
23333 is non-nil. Avoid saying "1 occurrences". Do not use markers.
23334 Return the number of matches. Doc fix.
23335 (occur): Doc fix.
23336 (perform-replace): Make comment follow double space convention for
23337 the sake of `outline-minor-mode'.
23338
23339 * faces.el (facep): Doc fix.
23340
23341 2005-06-25 Richard M. Stallman <rms@gnu.org>
23342
23343 * facemenu.el (facemenu-enable-faces-p): New function.
23344 (facemenu-background-menu, facemenu-foreground-menu)
23345 (facemenu-face-menu): Add menu-enable property.
23346
23347 * jka-compr.el (jka-compr-insert-file-contents):
23348 Special handling if cannot find the uncompression program.
23349
23350 * cus-face.el (custom-face-attributes): Add autoload.
23351
23352 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23353 Bind comment-indent-function locally.
23354
23355 * window.el (save-selected-window): Use save-current-buffer.
23356
23357 * subr.el (with-selected-window): Use save-current-buffer.
23358
23359 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
23360 and with-current-buffer.
23361
23362 2005-06-24 Richard M. Stallman <rms@gnu.org>
23363
23364 * simple.el (line-move-1): Fix previous change.
23365
23366 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
23367
23368 * replace.el (occur-1): Set `buffer-read-only' and the
23369 buffer-modified flag before running `occur-hook' to protect
23370 against unintentional buffer switches that can lead to data loss.
23371
23372 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
23373
23374 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
23375 (gud-gdb-marker-filter): Use font-lock-warning-face for any
23376 initial error.
23377
23378 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
23379 after fresh input.
23380 (gdb-var-create-handler): Put name of expression in quotes.
23381
23382 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
23383
23384 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
23385 elements of RING in order, and without bogus nil elements.
23386
23387 2005-06-23 Richard M. Stallman <rms@gnu.org>
23388
23389 * simple.el (set-variable): Args renamed; doc fix.
23390 (line-move-1): When there are overlays around, use vertical-motion.
23391
23392 * faces.el (escape-glyph): Use brown against light background.
23393 (nobreak-space): Rename from no-break-space.
23394 Fix previous change.
23395
23396 * dired-aux.el (dired-do-copy): Fix arg prompt.
23397
23398 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
23399
23400 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23401
23402 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
23403 rather than "Distributor".
23404
23405 2005-06-23 Lute Kamstra <lute@gnu.org>
23406
23407 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
23408 (debug-on-entry): Use it. New interactive declaration that uses
23409 function-called-at-point.
23410
23411 2005-06-23 Kim F. Storm <storm@cua.dk>
23412
23413 * subr.el (save-match-data): Add comment about using evaporate arg
23414 to set-match-data.
23415
23416 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
23417
23418 * cus-edit.el (customize-face)
23419 (customize-face-other-window): Handle face aliases.
23420
23421 * faces.el (face-documentation, set-face-attribute)
23422 (face-spec-set): Handle face aliases.
23423
23424 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
23425
23426 * help-mode.el (help-make-xrefs): If a symbol representing a face
23427 name is not followed by the word "face", it could still be a
23428 function or variable name, so don't bypass other checks.
23429
23430 2005-06-22 Juri Linkov <juri@jurta.org>
23431
23432 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
23433 Replace aliased functions with calls where second arg `inherit' is t.
23434
23435 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
23436
23437 * progmodes/gdb-ui.el (gdb-error): New variable.
23438 (gdb-error): New function.
23439 (gdb-annotation-rules): Act on error-begin and error annotations.
23440 (gdb-concat-output): Use font-lock-warning-face for errors.
23441
23442 2005-06-22 Miles Bader <miles@gnu.org>
23443
23444 * bindings.el (propertized-buffer-identification): Use renamed
23445 `Buffer-menu-buffer' face.
23446
23447 * faces.el (vertical-border): Rename from `vertical-divider'.
23448 (escape-glyph): Change dark-background color back to `cyan'.
23449
23450 2005-06-21 Juri Linkov <juri@jurta.org>
23451
23452 * faces.el (face-user-default-spec): Try getting `customized-face'
23453 prior to `saved-face'.
23454 (frame-background-mode): Refill docstring.
23455
23456 * emacs-lisp/lisp-mode.el (eval-defun-1):
23457 * emacs-lisp/edebug.el (edebug-eval-defun):
23458 Set `saved-face' temporarily to nil before calling form.
23459 Set `customized-face' to the new spec after that.
23460
23461 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
23462
23463 * subr.el (1value, lambda, key-substitution-in-progress):
23464 Doc fixes.
23465
23466 * autoinsert.el (auto-insert-alist):
23467 * ses.el (ses-call-printer):
23468 * subr.el (noreturn):
23469 * emacs-lisp/lisp.el (check-parens):
23470 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
23471 * net/browse-url.el (browse-url-mosaic):
23472 * progmodes/cc-defs.el (c-safe-scan-lists):
23473 * progmodes/ebnf-abn.el (ebnf-abn-lex):
23474 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
23475 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
23476 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
23477 * progmodes/ebnf-iso.el (ebnf-iso-lex):
23478 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
23479
23480 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
23481
23482 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
23483
23484 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
23485
23486 * calendar/appt.el (appt-make-list): Activate the package, if
23487 not already active (for backwards compatibility).
23488
23489 2005-06-20 Kim F. Storm <storm@cua.dk>
23490
23491 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
23492
23493 2005-06-20 Miles Bader <miles@gnu.org>
23494
23495 * faces.el (vertical-divider): New face.
23496
23497 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
23498
23499 * simple.el (kill-whole-line): Doc fix.
23500 (next-error-buffer-p, next-error-find-buffer)
23501 (clone-indirect-buffer): Fix typos in docstrings.
23502 (comment-line-break-function): Doc fix: don't say variable
23503 is automatically buffer-local (it isn't).
23504
23505 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
23506
23507 * net/tramp-ftp.el (top):
23508 * net/tramp-smb.el (top):
23509 * net/tramp-util.el (top):
23510 * net/tramp-uu.el (top):
23511 * net/tramp-vc.el (top):
23512 * net/tramp.el (top): Revert copyright years back to original
23513 ones. Tramp has a life outside GNU Emacs.
23514
23515 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
23516
23517 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
23518
23519 2005-06-18 Juri Linkov <juri@jurta.org>
23520
23521 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
23522 end of first regexp to limit the match to the position between
23523 line number and source line with same separator character as used
23524 between file name and line number. In the second regexp limit
23525 mouse-face area to file name and line number by adding new group
23526 for them and referring it in HYPERLINK arg.
23527 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
23528 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
23529 previous line where grep markers may be already removed.
23530
23531 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
23532
23533 * progmodes/ps-mode.el: Update version and maintainer's email address.
23534
23535 2005-06-18 Steve Youngs <steve@xemacs.org>
23536
23537 * net/browse-url.el (browse-url-browser-function)
23538 (browse-url-default-browser): Add firefox.
23539 (browse-url-firefox-program, browse-url-firefox-arguments)
23540 (browse-url-firefox-startup-arguments)
23541 (browse-url-firefox-new-window-is-tab): New defcustoms.
23542 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
23543
23544 2005-06-17 Richard M. Stallman <rms@gnu.org>
23545
23546 * startup.el (command-line): Warn if specified user name has
23547 no home directory.
23548
23549 * term.el (term-get-old-input, term-input-filter, term-input-sender)
23550 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
23551
23552 * longlines.el (longlines-mode, longlines-show-hard-newlines):
23553 Doc fixes.
23554
23555 * faces.el (underline): Try bold if terminal doesn't support underline.
23556
23557 * mail/sendmail.el (mail-setup-with-from): New variable.
23558 (mail-insert-from-field): New function.
23559 (sendmail-send-it): Call it.
23560 (mail-setup): Optionally call it here.
23561
23562 * term/linux.el: Call tty-no-underline.
23563
23564 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
23565
23566 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
23567
23568 2005-06-17 Miles Bader <miles@gnu.org>
23569
23570 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
23571 (ediff-current-diff-C, ediff-current-diff-Ancestor)
23572 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
23573 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
23574 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
23575 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
23576 Remove "-face" suffix from face names.
23577 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23578 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23579 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23580 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23581 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23582 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23583 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23584 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23585 New backward-compatibility aliases for renamed faces.
23586 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23587 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23588 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23589 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23590 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23591 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23592 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23593 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23594 Use renamed ediff faces.
23595
23596 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
23597 Remove "-face" suffix from face names.
23598 (eshell-test-ok-face, eshell-test-failed-face):
23599 New backward-compatibility aliases for renamed faces.
23600 (eshell-run-test): Use renamed eshell-test faces.
23601
23602 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
23603 face name.
23604 (eshell-prompt-face): New backward-compatibility alias for renamed
23605 face.
23606 (eshell-emit-prompt): Use renamed eshell-prompt face.
23607
23608 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
23609 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
23610 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
23611 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
23612 Remove "-face" suffix from face names.
23613 (eshell-ls-directory-face, eshell-ls-symlink-face)
23614 (eshell-ls-executable-face, eshell-ls-readonly-face)
23615 (eshell-ls-unreadable-face, eshell-ls-special-face)
23616 (eshell-ls-missing-face, eshell-ls-archive-face)
23617 (eshell-ls-backup-face, eshell-ls-product-face)
23618 (eshell-ls-clutter-face):
23619 New backward-compatibility aliases for renamed faces.
23620 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
23621
23622 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
23623 Remove "-face" suffix from face name.
23624 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
23625 instead of literal face.
23626
23627 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
23628
23629 * emacs-lisp/warnings.el (display-warning, lwarn)
23630 (warning-minimum-log-level): Doc fixes.
23631 (warning-minimum-level, warning-minimum-log-level):
23632 Add :debug to :type choices.
23633
23634 * progmodes/ada-mode.el (ada-format-paramlist)
23635 (ada-get-indent-case, ada-check-matching-start)
23636 (ada-check-defun-name, ada-goto-matching-decl-start)
23637 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
23638 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
23639 (ada-make-subprogram-body): Follow error conventions.
23640 (ada-case-exception-file, ada-indent-comment-as-code)
23641 (ada-indent-handle-comment-special, ada-indent-renames)
23642 (ada-indent-return, ada-search-directories-internal)
23643 (ada-tab-policy, ada-case-exception-substring)
23644 (ada-other-file-alist, ada-matching-start-re)
23645 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
23646 (ada-imenu-generic-expression, ada-compile-goto-error)
23647 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
23648 (ada-popup-menu, ada-add-extensions, ada-mode)
23649 (ada-region-selected, ada-create-case-exception)
23650 (ada-create-case-exception-substring, ada-after-keyword-p)
23651 (ada-activate-keys-for-case, ada-adjust-case-region)
23652 (ada-adjust-case-buffer, ada-format-paramlist)
23653 (ada-scan-paramlist, ada-insert-paramlist)
23654 (ada-indent-newline-indent)
23655 (ada-indent-newline-indent-conditional)
23656 (ada-justified-indent-current, ada-goto-previous-word)
23657 (ada-indent-current, ada-get-indent-open-paren)
23658 (ada-get-indent-paramlist, ada-get-indent-end)
23659 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
23660 (ada-get-indent-block-start, ada-get-indent-subprog)
23661 (ada-get-indent-noindent, ada-get-indent-label)
23662 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
23663 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
23664 (ada-goto-stmt-end, ada-goto-next-word)
23665 (ada-check-matching-start, ada-check-defun-name)
23666 (ada-goto-matching-decl-start, ada-goto-matching-start)
23667 (ada-goto-matching-end, ada-search-ignore-string-comment)
23668 (ada-in-decl-p, ada-looking-at-semi-or)
23669 (ada-looking-at-semi-private, ada-in-paramlist-p)
23670 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
23671 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
23672 (ada-next-procedure, ada-previous-procedure, ada-next-package)
23673 (ada-previous-package, ada-create-menu)
23674 (ada-fill-comment-paragraph-justify)
23675 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
23676 (ada-other-file-name, ada-last-which-function-line)
23677 (ada-last-which-function-subprog, ada-which-function)
23678 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
23679 (ada-gen-treat-proc, ada-check-emacs-version)
23680 (ada-continuation-indent, ada-align-region-separate):
23681 Fix typos in docstrings.
23682 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
23683
23684 2005-06-16 Lute Kamstra <lute@gnu.org>
23685
23686 * simple.el (fundamental-mode): Run after-change-major-mode-hook
23687 conditionally.
23688
23689 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
23690
23691 * comint.el (comint-replace-by-expanded-filename)
23692 (comint-prompt-regexp, comint-delimiter-argument-list)
23693 (comint-preinput-scroll-to-bottom):
23694 * info.el (Info-hide-cookies-node):
23695 * ls-lisp.el (ls-lisp-classify):
23696 * find-file.el (ff-search-directories, ff-special-constructs)
23697 (ff-find-other-file):
23698 * font-lock.el (font-lock-keywords):
23699 * shell.el (shell-prompt-pattern)
23700 (shell-dynamic-complete-functions, shell-mode)
23701 (shell-delimiter-argument-list):
23702 * term.el (term-replace-by-expanded-filename)
23703 (term-prompt-regexp, term-delimiter-argument-list):
23704 * woman.el (woman-ignore, woman0-if):
23705 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
23706 * emacs-lisp/elint.el (elint-init-env):
23707 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
23708 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
23709 * language/ethio-util.el (ethio-tilde-escape)
23710 (ethio-use-three-dot-question):
23711 * net/zone-mode.el (zone-mode-load-time-setup):
23712 * progmodes/cc-align.el (c-lineup-argcont):
23713 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
23714 * progmodes/cperl-mode.el (cperl-set-style-back):
23715 * progmodes/inf-lisp.el (inferior-lisp-prompt):
23716 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
23717 Fix spellings in docstrings.
23718
23719 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
23720 * progmodes/modula2.el (m2-for): Fix spellings.
23721
23722 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
23723
23724 * simple.el (undo-more): Don't use `format' on `error' arguments.
23725 Improve argument/docstring consistency.
23726 (pending-undo-list): Doc fix.
23727
23728 * smerge-mode.el (smerge-ensure-match):
23729 * emulation/vip.el (vip-ex):
23730 * net/zone-mode.el (zone-mode-update-serial):
23731 * progmodes/idlwave.el (idlwave-complete):
23732 * progmodes/vhdl-mode.el (vhdl-visit-file)
23733 (vhdl-compose-wire-components):
23734 Don't use `format' on `error' arguments.
23735
23736 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
23737 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
23738 (tooltip-help-tips): Fix typos in docstrings.
23739
23740 2005-06-16 David Ponce <david@dponce.com>
23741
23742 * tree-widget.el (tree-widget-value-create): Simplify last change.
23743
23744 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
23745
23746 * ido.el (ido-incomplete-regexp): New variable.
23747 (ido-set-matches-1): Handle invalid-regexp error and set
23748 ido-incomplete-regexp.
23749 (ido-incomplete-regexp): New face.
23750 (ido-completions): Use it.
23751 (ido-complete, ido-exit-minibuffer, ido-completions):
23752 Handle incomplete regexps.
23753 (ido-completions): Add check for complete match when entering a regexp.
23754
23755 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23756
23757 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23758
23759 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23760
23761 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23762 by field delimiters.
23763
23764 2005-06-15 David Ponce <david@dponce.com>
23765
23766 * tree-widget.el: eval-and-compile inlined functions so they will
23767 be available at run-time too.
23768 (tree-widget-super-format-handler)
23769 (tree-widget-format-handler): Remove.
23770 (tree-widget-value-create): Handle the :indent property.
23771
23772 2005-06-15 Miles Bader <miles@gnu.org>
23773
23774 * progmodes/which-func.el (which-func): Only inherit
23775 `font-lock-function-name-face' when that makes sense against the
23776 default mode-line face, otherwise set the face color explicitly.
23777
23778 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23779 faces instead of (non-existent) variables.
23780
23781 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23784 (iswitchb-get-matched-buffers): Likewise. Simplify.
23785
23786 2005-06-14 Miles Bader <miles@gnu.org>
23787
23788 * progmodes/ld-script.el (ld-script-location-counter):
23789 Remove "-face" suffix from face name.
23790 (ld-script-location-counter-face):
23791 New backward-compatibility alias for renamed face.
23792 (ld-script-location-counter-face): Use renamed face.
23793
23794 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23795 (cperl-hash): Remove "-face" suffix from face names.
23796 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23797 New backward-compatibility aliases for renamed faces.
23798 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23799 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23800
23801 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23802 name.
23803 (which-func-face): New backward-compatibility alias for renamed face.
23804 (which-func-format): Use renamed which-func face.
23805
23806 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23807 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23808 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23809 names.
23810 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23811 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23812 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23813 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23814 (vhdl-speedbar-architecture-selected)
23815 (vhdl-speedbar-configuration-selected)
23816 (vhdl-speedbar-package-selected)
23817 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23818 names.
23819 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23820 Use renamed faces.
23821 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23822 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23823 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23824 Use renamed faces.
23825 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23826 names.
23827 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23828 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23829 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23830 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23831 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23832 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23833
23834 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23835 face name.
23836 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23837 (sh-heredoc-face): Use renamed sh-heredoc face.
23838
23839 * progmodes/idlw-help.el (idlwave-help-link):
23840 Remove "-face" suffix from face name.
23841 (idlwave-help-link-face):
23842 New backward-compatibility alias for renamed face.
23843 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23844
23845 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23846 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23847 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23848 New backward-compatibility aliases for renamed faces.
23849 (idlwave-shell-disabled-breakpoint-face)
23850 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23851
23852 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23853 Remove "-face" suffix from face names.
23854 (flymake-errline-face, flymake-warnline-face):
23855 New backward-compatibility aliases for renamed faces.
23856 (flymake-highlight-line): Use renamed flymake faces.
23857
23858 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23859 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23860 (ebrowse-member-class, ebrowse-progress):
23861 Remove "-face" suffix from face names.
23862 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23863 (ebrowse-file-name-face, ebrowse-default-face)
23864 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23865 (ebrowse-progress-face):
23866 New backward-compatibility aliases for renamed faces.
23867 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23868 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23869 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23870 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23871
23872 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23873 antlr-syntax)
23874 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23875 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23876 names.
23877 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23878 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23879 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23880 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23881 backward-compatibility aliases for renamed faces.
23882 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23883 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23884 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23885 remove "font-lock-". Use renamed antlr-mode faces.
23886 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23887 literal face-names with face variable references.
23888
23889 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23890 face name.
23891 (Buffer-menu-buffer-face): New backward-compatibility alias for
23892 renamed face.
23893 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23894
23895 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23896
23897 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23898 Eliminate "-face" suffix.
23899 (makefile-targets): Inherit from font-lock-function-name-face and
23900 eliminate "-face" suffix.
23901 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23902 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23903 actions, instead of prepending, to make it less visible.
23904 (makefile-previous-dependency, makefile-match-dependency):
23905 Don't match a target on a continuation line.
23906
23907 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23908
23909 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
23910
23911 * progmodes/gdb-ui.el (menu): Re-order menu items.
23912 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23913
23914 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23915 Define in tooltip.el.
23916 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23917 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23918 gud-tooltip-echo-area.
23919
23920 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23921 backward compatibility and make obsolete.
23922 (tooltip-help-tips): Use tooltip-use-echo-area.
23923 (tooltip-show-help-function): Rename to...
23924 (tooltip-show-help): ...this, because it is a function.
23925 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23926
23927 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23928
23929 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23930 (edebug-print-length, edebug-print-level, edebug-print-circle)
23931 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23932 (edebug-eval-print-last-sexp): Doc fixes.
23933
23934 2005-06-14 Kim F. Storm <storm@cua.dk>
23935
23936 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23937 as the coverage buffer/file/both may change.
23938
23939 2005-06-14 Lute Kamstra <lute@gnu.org>
23940
23941 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23942 and run-mode-hooks. Simplify.
23943
23944 * mail/rmailedit.el (rmail-edit-mode):
23945 * progmodes/octave-inf.el (inferior-octave-mode):
23946 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23947
23948 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23949 and run-mode-hooks.
23950 (recentf-edit-list, recentf-open-files): Don't call
23951 kill-all-local-variables directly.
23952
23953 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23954
23955 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
23956
23957 * emacs-lisp/byte-run.el (make-obsolete)
23958 (define-obsolete-function-alias): Rename arguments FUNCTION and
23959 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23960 (make-obsolete-variable, define-obsolete-variable-alias):
23961 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23962 respectively.
23963
23964 * isearchb.el (isearchb-activate):
23965 * pcvs.el (cvs-mode):
23966 * ses.el (ses-load):
23967 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23968 * net/tramp.el (tramp-find-file-exists-command)
23969 (tramp-find-shell):
23970 * progmodes/ada-mode.el (ada-create-case-exception)
23971 (ada-create-case-exception-substring, ada-make-subprogram-body):
23972 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23973 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23974 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23975 * textmodes/org.el (org-promote, org-evaluate-time-range)
23976 (org-agenda-next-date-line, org-agenda-previous-date-line)
23977 (org-agenda-error, org-open-at-point, org-table-move-row)
23978 (org-format-table-table-html-using-table-generate-source)
23979 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23980 * textmodes/reftex.el (reftex-access-scan-info):
23981 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23982 (reftex-toc-promote-prepare): Follow error conventions.
23983
23984 * diff-mode.el (diff-mode): Fix typo in docstring.
23985
23986 * forms.el (forms--intuit-from-file): Fix reference to
23987 `forms-number-of-fields' in error message.
23988 (forms-print): Fix quoting in error message.
23989
23990 * forms.el (forms-mode):
23991 * emulation/vi.el (vi-goto-insert-state):
23992 * progmodes/flymake.el (flymake-new-err-info)
23993 (flymake-start-syntax-check-for-current-buffer)
23994 (flymake-simple-cleanup):
23995 * eshell/esh-var.el (eshell/export):
23996 * progmodes/gud.el (xdb):
23997 * textmodes/flyspell.el (flyspell-incorrect-hook)
23998 (flyspell-maybe-correct-transposition)
23999 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
24000
24001 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
24002
24003 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
24004 minibuffer prompt.
24005
24006 2005-06-13 Kim F. Storm <storm@cua.dk>
24007
24008 * subr.el (add-to-ordered-list): New defun.
24009
24010 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
24011 add cua--keymap-alist to emulation-mode-map-alists.
24012
24013 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24014
24015 * subr.el (complete-in-turn): New macro.
24016 (dynamic-completion-table, lazy-completion-table): Add debug info.
24017
24018 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
24019 in preference to face aliases.
24020
24021 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
24022 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
24023 Remove unused vars `start' and `firstline'.
24024 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
24025 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
24026
24027 2005-06-13 Eli Zaretskii <eliz@gnu.org>
24028
24029 * cus-start.el (all): Don't complain about missing GTK-related
24030 variables, unless either `gtk' is boundp or this isn't a
24031 `windows-nt' build.
24032
24033 2005-06-13 Lute Kamstra <lute@gnu.org>
24034
24035 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
24036 run-mode-hooks.
24037
24038 * ediff-mult.el (ediff-meta-mode):
24039 * ediff-util.el (ediff-mode): Use run-mode-hooks.
24040
24041 * ledit.el (ledit-mode): Use delay-mode-hooks.
24042
24043 * woman.el (woman-mode-line-format): Delete constant.
24044 (woman-mode-map): Initialize it properly.
24045 (woman-mode): Set mode-class property to special.
24046 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
24047 Set major-mode and mode-name. Don't set mode-line-format directly.
24048 (Man-getpage-in-background): Don't reference woman-mode-line-format.
24049
24050 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
24051 string argument obsolete.
24052
24053 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
24054
24055 * textmodes/org.el (org-CUA-compatible): New option.
24056 (org-disputed-keys): New variable.
24057 (org-key): New function.
24058 (orgtbl-make-binding): Add docstring to the created function.
24059 (org-mode): Set paragraph start/separate regexps.
24060 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
24061 (org-archive-location, org-archive-mark-done)
24062 (org-archive-stamp-time): New options.
24063 (org-archive-subtree): New command.
24064 (org-fill-paragraph): New function.
24065 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
24066 (org-fake-empty-table-line): Function removed.
24067 (org-format-org-table-html): Do not create empty table lines at
24068 separator lines. Improved table header treatment.
24069 (org-link-format): New option.
24070 (org-make-link): New function.
24071 (org-insert-link, org-store-link): Use org-make-link.
24072 (org-open-file): Quote file name for shell command, to allow
24073 spaces in file names.
24074 (org-link-regexp): Fix bug with mailto link.
24075 (org-link-maybe-angles-regexp, org-protected-link-regexp):
24076 New constants.
24077 (org-export-as-html): Deal with the optional angles around a link.
24078 Better treatment of file: links.
24079 (org-open-at-point): Replace @{ and @} with < and >.
24080 (org-run-mode-hooks): Function removed.
24081 (org-agenda-mode): No longer use `org-run-mode-hooks'.
24082
24083 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
24084
24085 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
24086 MI command -data-list-register-values.
24087 (gdb-post-prompt): Indent properly.
24088
24089 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
24090
24091 * hilit-chg.el (highlight-changes-colors): Rename from
24092 `highlight-changes-colours'.
24093 (highlight-changes-colours): Keep as obsolete alias.
24094 (highlight-changes-face-list): Doc fix.
24095 (hilit-chg-make-list): Use `highlight-changes-colors'.
24096
24097 2005-06-12 Mark A. Hershberger <mah@everybody.org>
24098
24099 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
24100 defun-prompt-regexp.
24101
24102 2005-06-12 Eli Zaretskii <eliz@gnu.org>
24103
24104 * loadup.el: Don't say we are dumping under 2 names on windows-nt
24105 and cygwin.
24106
24107 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
24108 Don't use an old loaddefs.el, as in Makefile.in.
24109
24110 2005-06-12 Lute Kamstra <lute@gnu.org>
24111
24112 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
24113
24114 * man.el (Man-mode-map): Initialize it properly.
24115 (Man-mode): Set mode-class property to special.
24116
24117 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
24118
24119 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
24120
24121 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
24122 A newline is needed in the docstring there.
24123
24124 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
24125 Doc fixes.
24126
24127 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24128
24129 * printing.el: Doc fix. The menubar is no more changed when printing
24130 is loaded, it only changes when pr-menu-bind or pr-update-menus is
24131 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
24132 (pr-version): New version number (6.8.4).
24133 (pr-menu-bind): New command.
24134 (pr-update-menus): Docstring and code fix.
24135 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
24136 Docstring fix.
24137 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
24138 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
24139
24140 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
24141
24142 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
24143 "Returns" to "return", document useful return values, etc.
24144
24145 2005-06-11 Alan Mackenzie <acm@muc.de>
24146
24147 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
24148 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
24149 (adaptive-file-function): Minor amendment to doc-string.
24150
24151 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24152
24153 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
24154 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
24155 Fix :type--it is `integer', not `string'.
24156
24157 * faces.el (modeline-highlight): Rename from (the erroneous)
24158 `modeline-higilight'.
24159
24160 2005-06-11 Lute Kamstra <lute@gnu.org>
24161
24162 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
24163 lisp-interaction-mode-map but make it the parent.
24164 (edebug-eval-mode): Use define-derived-mode.
24165
24166 2005-06-11 Andreas Schwab <schwab@suse.de>
24167
24168 * bindings.el: Add binding of `ESC functionkey' for every
24169 `M-functionkey'.
24170 * hexl.el (hexl-mode-map): Likewise.
24171
24172 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
24173
24174 * progmodes/compile.el (compilation-error-regexp-alist-alist)
24175 [msft]: update regexp for newer msft compilers.
24176
24177 2005-06-10 Mark A. Hershberger <mah@everybody.org>
24178
24179 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
24180 ATTLIST portions of included DTDs.
24181 (xml-parse-dtd): Eliminate use of inefficient match-data.
24182
24183 2005-06-10 Miles Bader <miles@gnu.org>
24184
24185 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
24186 (mpuz-text): Remove "-face" suffix from face names.
24187 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
24188 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
24189 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
24190
24191 * play/gomoku.el (gomoku-O, gomoku-X):
24192 Remove "-face" suffix from face names.
24193 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
24194 New backward-compatibility aliases for renamed faces.
24195 (gomoku-font-lock-keywords): Use renamed gomoku faces.
24196
24197 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
24198
24199 * thumbs.el: Fixes for changes of 2005-06-09.
24200 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
24201 as a directory.
24202 (thumbs-thumbname): Remove directory separator from format string;
24203 `thumbs-thumbsdir' now returns a valid directory name.
24204 (thumbs-temp-dir): New defsubst.
24205 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
24206 Use it.
24207
24208 * cus-edit.el (minibuffer):
24209 * files.el (make-backup-file-name-function):
24210 * filesets.el (filesets-external-viewers):
24211 * hilit-chg.el (highlight-changes-colours)
24212 (highlight-changes-face-list, highlight-changes-rotate-faces):
24213 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
24214 * kmacro.el (kmacro-call-macro):
24215 * log-edit.el (log-edit-changelog-full-paragraphs):
24216 * mouse.el (mouse-1-click-follows-link):
24217 * skeleton.el (skeleton-autowrap):
24218 * subr.el (insert-for-yank-1):
24219 * tempo.el (tempo-insert-region):
24220 * terminal.el (terminal-emulator):
24221 * time.el (display-time-mail-face):
24222 * vc.el (vc-annotate):
24223 * vcursor.el (vcursor-copy-line):
24224 * woman.el (woman-bold-headings, woman-ignore)
24225 (woman-default-faces, woman-monochrome-faces):
24226 * calendar/todo-mode.el (todo-insert-threshold):
24227 * emulation/pc-select.el (pc-select-selection-keys-only)
24228 (pc-selection-mode):
24229 * emulation/vip.el (vip-find-char-forward):
24230 * emulation/viper-cmd.el (viper-find-char-forward):
24231 * international/mule-cmds.el
24232 (select-safe-coding-system-accept-default-p)
24233 (input-method-exit-on-invalid-key):
24234 * international/mule-diag.el (describe-coding-system):
24235 * international/ucs-tables.el (unify-8859-on-encoding-mode):
24236 * net/browse-url.el (browse-url-xterm-program):
24237 * obsolete/lazy-lock.el (lazy-lock-mode):
24238 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
24239 (cperl-mode):
24240 * progmodes/cpp.el (cpp-face-light-name-list)
24241 (cpp-face-dark-name-list):
24242 * progmodes/delphi.el (delphi-newline-always-indents):
24243 Fix spellings in docstrings.
24244
24245 * ido.el (ido-mode, ido-file-extensions-order)
24246 (ido-default-file-method, ido-default-buffer-method)
24247 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
24248 (ido-decorations, ido-read-file-name-as-directory-commands)
24249 (ido-read-file-name-non-ido, ido-work-directory-list)
24250 (ido-ignore-item-temp-list, ido-current-directory)
24251 (ido-magic-forward-char, ido-enter-find-file)
24252 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
24253 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
24254
24255 2005-06-10 Lute Kamstra <lute@gnu.org>
24256
24257 * play/dunnet.el (dun-mode): Use define-derived-mode.
24258 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
24259 obsolete alias.
24260
24261 * play/doctor.el (doctor-mode-map): Remove defvar.
24262 (doctor-mode): Use define-derived-mode.
24263
24264 * mail/mspools.el (mspools-mode):
24265 * net/eudc-hotlist.el (eudc-hotlist-mode):
24266 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
24267
24268 2005-06-10 Miles Bader <miles@gnu.org>
24269
24270 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
24271 Remove "-face" suffix from face names.
24272 (flyspell-incorrect-face, flyspell-duplicate-face):
24273 New backward-compatibility aliases for renamed faces.
24274 (flyspell-mode-on, make-flyspell-overlay)
24275 (flyspell-highlight-incorrect-region)
24276 (flyspell-highlight-duplicate-region)
24277 (flyspell-display-next-corrections)
24278 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
24279
24280 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
24281 from face name.
24282 (texinfo-heading-face): New backward-compatibility alias for
24283 renamed face.
24284 (texinfo-heading-face): Use renamed texinfo-heading face.
24285
24286 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
24287 suffix from face names.
24288 (tex-math-face, tex-verbatim-face):
24289 New backward-compatibility aliases for renamed faces.
24290 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
24291 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
24292 literal face name.
24293
24294 * textmodes/table.el (table-cell): Remove "-face" suffix from face
24295 name.
24296 (table-cell-face): New backward-compatibility alias for renamed face.
24297 (table--put-cell-face-property, table--update-cell-face):
24298 Use renamed table-cell face.
24299
24300 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
24301 from face name.
24302 (sgml-namespace-face): New backward-compatibility alias for
24303 renamed face.
24304 (sgml-namespace-face): Use renamed sgml-namespace face.
24305
24306 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
24307 (org-level-4, org-level-5, org-level-6, org-level-7)
24308 (org-level-8, org-warning, org-headline-done)
24309 (org-deadline-announce, org-scheduled-today)
24310 (org-scheduled-previously, org-link, org-done, org-table)
24311 (org-time-grid): Remove "-face" suffix from face names.
24312 (org-level-1-face, org-level-2-face, org-level-3-face)
24313 (org-level-4-face, org-level-5-face, org-level-6-face)
24314 (org-level-7-face, org-level-8-face, org-warning-face)
24315 (org-headline-done-face, org-deadline-announce-face)
24316 (org-scheduled-today-face, org-scheduled-previously-face)
24317 (org-link-face, org-done-face, org-table-face)
24318 (org-time-grid-face):
24319 New backward-compatibility aliases for renamed faces.
24320 (org-level-faces, org-set-font-lock-defaults, org-timeline)
24321 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
24322 (org-agenda-get-timestamps, org-agenda-get-scheduled)
24323 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
24324
24325 * emulation/viper-init.el (viper-search, viper-replace-overlay)
24326 (viper-minibuffer-emacs, viper-minibuffer-insert)
24327 (viper-minibuffer-vi): Remove "-face" suffix from face names.
24328 (viper-search-face, viper-replace-overlay-face)
24329 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24330 (viper-minibuffer-vi-face):
24331 New backward-compatibility aliases for renamed faces.
24332 (viper-search-face, viper-replace-overlay-face)
24333 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24334 (viper-minibuffer-vi-face): Use renamed viper faces.
24335
24336 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
24337 Remove "-face" suffix from face names.
24338 (testcover-nohits-face, testcover-1value-face):
24339 New backward-compatibility aliases for renamed faces.
24340 (testcover-mark): Use renamed testcover faces.
24341
24342 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
24343 face name.
24344 (diary-button-face): New backward-compatibility alias for renamed face.
24345 (diary-entry): Use renamed diary-button face.
24346
24347 * calendar/calendar.el (diary, calendar-today, holiday)
24348 (mark-visible-calendar-date): Remove "-face" suffix from face names.
24349 (diary-face, calendar-today-face, holiday-face):
24350 New backward-compatibility aliases for renamed faces.
24351 (eval-after-load "facemenu", diary-entry-marker)
24352 (calendar-today-marker, calendar-holiday-marker, diary-face):
24353 Use renamed calendar faces.
24354
24355 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
24356 (compare-windows-face): New backward-compatibility alias for
24357 renamed face.
24358 (compare-windows-highlight): Use renamed compare-windows face.
24359
24360 * strokes.el (strokes-char): Remove "-face" suffix from face name.
24361 (strokes-char-face): New backward-compatibility alias for renamed face.
24362 (strokes-encode-buffer): Use renamed strokes-char face.
24363
24364 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
24365 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
24366 Remove "-face" suffix from face names.
24367 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
24368 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
24369 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
24370 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
24371 Use renamed pcvs faces.
24372 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
24373 * pcvs-defs.el (cvs-mode-map): Likewise.
24374 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
24375
24376 * info.el (info-title-1, info-title-2, info-title-3)
24377 (info-title-4): Remove "-face" suffix from and downcase face names.
24378 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
24379 (Info-title-4-face):
24380 New backward-compatibility aliases for renamed faces.
24381 (Info-fontify-node): Use renamed info faces.
24382
24383 * hilit-chg.el (highlight-changes, highlight-changes-delete):
24384 Remove "-face" suffix from face names.
24385 (highlight-changes-face, highlight-changes-delete-face):
24386 New backward-compatibility aliases for renamed faces.
24387 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
24388 (hilit-chg-make-list): Use renamed highlight-changes faces.
24389
24390 * generic-x.el (show-tabs-tab, show-tabs-space):
24391 Remove "-face" suffix from face names.
24392 (show-tabs-tab-face, show-tabs-space-face):
24393 New backward-compatibility aliases for renamed faces.
24394 (show-tabs-generic-mode-font-lock-defaults-1)
24395 (show-tabs-generic-mode-font-lock-defaults-2):
24396 Use renamed show-tabs faces.
24397
24398 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
24399 (smerge-markers): Remove "-face" suffix from face names.
24400 (smerge-mine-face, smerge-other-face, smerge-base-face)
24401 (smerge-markers-face):
24402 New backward-compatibility aliases for renamed faces.
24403 (smerge-mine-face, smerge-other-face, smerge-base-face)
24404 (smerge-markers-face): Use renamed smerge faces.
24405
24406 * log-view.el (log-view-file, log-view-message): Remove "-face"
24407 suffix from face names.
24408 (log-view-file-face, log-view-message-face):
24409 New backward-compatibility aliases for renamed faces.
24410 (log-view-file-face, log-view-message-face): Use renamed log-view
24411 faces.
24412
24413 * paren.el (show-paren-match, show-paren-mismatch):
24414 Remove "-face" suffix from face names.
24415 (show-paren-match-face, show-paren-mismatch-face):
24416 New backward-compatibility aliases for renamed faces.
24417 (show-paren-function): Use renamed show-paren faces.
24418
24419 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
24420 (ruler-mode-margins, ruler-mode-fringes)
24421 (ruler-mode-column-number, ruler-mode-fill-column)
24422 (ruler-mode-comment-column, ruler-mode-goal-column)
24423 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
24424 suffix from face names.
24425 (ruler-mode-default-face, ruler-mode-pad-face)
24426 (ruler-mode-margins-face, ruler-mode-fringes-face)
24427 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
24428 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
24429 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
24430 New backward-compatibility aliases for renamed faces.
24431 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
24432 (ruler-mode-column-number, ruler-mode-fill-column)
24433 (ruler-mode-comment-column, ruler-mode-goal-column)
24434 (ruler-mode-tab-stop, ruler-mode-current-column)
24435 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
24436 faces.
24437
24438 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
24439 face name.
24440 (whitespace-highlight-the-space): Use renamed face.
24441 (whitespace-highlight-face): New backward-compatibility alias for
24442 renamed face.
24443
24444 * woman.el (woman-italic, woman-bold, woman-unknown)
24445 (woman-addition, woman-symbol-face):
24446 Remove "-face" suffix from face names.
24447 (woman-italic-face, woman-bold-face, woman-unknown-face)
24448 (woman-addition-face):
24449 New backward-compatibility aliases for renamed faces.
24450 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
24451 (woman-decode-region, woman-replace-match)
24452 (woman-display-extended-fonts, woman-special-characters)
24453 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
24454 Use renamed woman faces.
24455
24456 * longlines.el (longlines-visible-face): Face removed.
24457
24458 * diff-mode.el (diff-header, diff-file-header, diff-index)
24459 (diff-hunk-header, diff-removed, diff-added, diff-changed)
24460 (diff-function, diff-context, diff-nonexistent): Remove "-face"
24461 suffix from face names.
24462 (diff-header-face, diff-file-header-face, diff-index-face)
24463 (diff-hunk-header-face, diff-removed-face, diff-added-face)
24464 (diff-changed-face, diff-function-face, diff-context-face)
24465 (diff-nonexistent-face): New backward-compatibility aliases for
24466 renamed faces.
24467 (diff-header-face, diff-file-header-face)
24468 (diff-index, diff-index-face, diff-hunk-header)
24469 (diff-hunk-header-face, diff-removed, diff-removed-face)
24470 (diff-added, diff-added-face, diff-changed-face, diff-function)
24471 (diff-function-face, diff-context-face, diff-nonexistent)
24472 (diff-nonexistent-face): Use renamed diff-mode faces.
24473
24474 * progmodes/compile.el (compilation-warning-face)
24475 (compilation-info-face): Remove "-face" suffix from face names.
24476 (compilation-warning-face, compilation-info-face):
24477 New backward-compatibility aliases for renamed faces.
24478 (compilation-warning-face, compilation-info-face):
24479 Use renamed compilation faces.
24480
24481 * add-log.el (change-log-date, change-log-name)
24482 (change-log-email, change-log-file, change-log-list)
24483 (change-log-conditionals, change-log-function)
24484 (change-log-acknowledgement): Remove "-face" suffix from face names.
24485 (change-log-date-face, change-log-name-face)
24486 (change-log-email-face, change-log-file-face)
24487 (change-log-list-face, change-log-conditionals-face)
24488 (change-log-function-face, change-log-acknowledgement-face):
24489 New backward-compatibility aliases for renamed faces.
24490 (change-log-font-lock-keywords): Use renamed change-log faces.
24491
24492 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
24493 (custom-set, custom-changed, custom-saved, custom-button)
24494 (custom-button-pressed, custom-documentation, custom-state)
24495 (custom-comment, custom-comment-tag, custom-variable-tag)
24496 (custom-variable-button, custom-face-tag, custom-group-tag-1)
24497 (custom-group-tag): Remove "-face" suffix from face names.
24498 (custom-magic-alist, custom-magic-value-create)
24499 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
24500 (custom-invalid-face, custom-rogue-face, custom-modified-face)
24501 (custom-set-face, custom-changed-face, custom-saved-face)
24502 (custom-button-face, custom-button-pressed-face)
24503 (custom-documentation-face, custom-state-face)
24504 (custom-comment-face, custom-comment-tag-face)
24505 (custom-variable-tag-face, custom-variable-button-face)
24506 (custom-face-tag-face, custom-group-tag-face-1)
24507 (custom-group-tag-face):
24508 New backward-compatibility aliases for renamed faces.
24509
24510 * wid-edit.el (widget-documentation, widget-button)
24511 (widget-field, widget-single-line-field, widget-inactive)
24512 (widget-button-pressed): "-face" suffix removed from face names.
24513 (widget-documentation-face, widget-button-face)
24514 (widget-field-face, widget-single-line-field-face)
24515 (widget-inactive-face, widget-button-pressed-face):
24516 New backward-compatibility aliases for renamed faces.
24517 (widget-documentation-face, widget-button-face)
24518 (widget-button-pressed-face, widget-specify-field)
24519 (widget-specify-inactive): Use renamed widget faces.
24520
24521 2005-06-10 Kenichi Handa <handa@m17n.org>
24522
24523 * term/x-win.el (x-clipboard-yank): Remove condition-case
24524 wrapping.
24525
24526 2005-06-11 Kenichi Handa <handa@m17n.org>
24527
24528 * add-log.el (change-log-font-lock-keywords): Make the regexp for
24529 date lines stricter.
24530
24531 2005-06-10 Zhang Wei <id.brep@gmail.com>
24532
24533 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
24534 of x-get-selection.
24535
24536 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
24537
24538 * comint.el (comint-mode, comint-snapshot-last-prompt):
24539 * frame.el (frame-current-scroll-bars):
24540 * term.el (term-mode, term-check-proc, term-input-sender)
24541 (term-simple-send, term-extract-string, term-word)
24542 (term-match-partial-filename):
24543 * window.el (window-current-scroll-bars):
24544 * emulation/cua-base.el (cua-normal-cursor-color)
24545 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
24546 (cua-global-mark-cursor-color):
24547 * mail/undigest.el (rmail-forward-separator-regex):
24548 Fix typos in docstrings.
24549
24550 * comint.el (comint-check-proc, make-comint-in-buffer)
24551 (comint-source-default): Doc fixes.
24552
24553 * term.el (term-send-string): Improve argument/docstring consistency.
24554
24555 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
24556
24557 * comint.el (comint-send-input): Bind `inhibit-read-only' around
24558 call to `delete-region'.
24559 (comint-mode-hook): Do not enable Font Lock by default.
24560
24561 2005-06-09 Lute Kamstra <lute@gnu.org>
24562
24563 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
24564 could be void.
24565
24566 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
24567
24568 * emacs-lisp/debug.el (debugger-will-be-back): New var.
24569 (debug): Use it.
24570 (debugger-step-through, debugger-continue, debugger-jump)
24571 (debugger-return-value): Set it when needed.
24572 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
24573 Use inhibit-read-only.
24574
24575 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
24576
24577 * window.el (shrink-window-if-larger-than-buffer)
24578 (window-size-fixed): Fix typo in docstring.
24579
24580 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
24581 thumbnails directory on loading.
24582 (thumbs-conversion-program): Use `eq' to check the system type,
24583 not `equal'.
24584 (thumbs-temp-dir): Initialize to `temporary-file-directory',
24585 not "/tmp". Fix docstring.
24586 (thumbs-thumbsdir): New function to return the thumbnails
24587 directory, creating it if needed.
24588 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
24589 (thumbs-temp-file): Delete variable and make it into a function.
24590 (thumbs-resize-image, thumbs-modify-image): Use it.
24591 (thumbs-kill-buffer): Simplify.
24592 (thumbs-gensym): Defalias or duplicate CL `gensym'.
24593 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
24594 docstrings.
24595
24596 2005-06-09 Kim F. Storm <storm@cua.dk>
24597
24598 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
24599 set-match-data to free markers in match-data.
24600
24601 * replace.el (replace-match-data): Pass RESEAT arg `t' to
24602 match-data to unchain markers in match-data.
24603
24604 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24605
24606 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
24607 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
24608 unnecessary now.
24609
24610 2005-06-08 Richard M. Stallman <rms@gnu.org>
24611
24612 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
24613 give the variable a doc string that doesn't say don't set it directly.
24614
24615 * textmodes/ispell.el (ispell-check-version):
24616 Use match-string-no-properties.
24617 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
24618 (ispell-buffer-local-words): Likewise.
24619
24620 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
24621 except on terminals with enough colors to really display it.
24622 (makefile-dependency-regex): Delete spurious `bb'.
24623
24624 * faces.el (escape-glyph): Use blue once again in last case.
24625 (no-break-space): Redefine so that it isn't invisible on a tty.
24626
24627 2005-06-08 Kim F. Storm <storm@cua.dk>
24628
24629 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
24630 also when reading directory name.
24631
24632 2005-06-08 Lute Kamstra <lute@gnu.org>
24633
24634 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
24635 (flyspell-mode-line-string): Remove autoload cookie.
24636 (flyspell-mode): Remove defvar.
24637
24638 2005-06-07 Lute Kamstra <lute@gnu.org>
24639
24640 * textmodes/org.el (org-run-mode-hooks): New function.
24641 (org-agenda-mode): Use it.
24642
24643 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
24644
24645 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
24646
24647 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24648
24649 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
24650
24651 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
24652
24653 * font-lock.el (font-lock-add-keywords): Doc fix.
24654
24655 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24656
24657 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
24658 (tex-compile-default): In the absence of any history, use the order in
24659 tex-compile-alist to choose the preferred command.
24660 (tex-compile-commands): Reorder a bit.
24661
24662 * textmodes/flyspell.el (flyspell-auto-correct-binding)
24663 (flyspell-incorrect-face, flyspell-duplicate-face):
24664 Use (X)Emacs-agnostic code.
24665 (flyspell-mode-map): Don't overwrite at each load. Remove code
24666 redundant with the subsequent add-minor-mode. Merge Emacs and
24667 XEmacs code.
24668 (flyspell-word): Minor simplification.
24669 (flyspell-math-tex-command-p): Quieten the byte-compiler.
24670 (flyspell-external-point-words): Remove unused vars `size' and `start'.
24671 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
24672 Merge the corresponding Emacs code.
24673 (flyspell-correct-word, flyspell-xemacs-popup):
24674 Use flyspell-do-correct.
24675
24676 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
24677 a dedicated window.
24678
24679 * international/latexenc.el (latexenc-find-file-coding-system):
24680 Undo part of last patch, to turn off a compiler warning.
24681
24682 2005-06-06 Juri Linkov <juri@jurta.org>
24683
24684 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
24685 Rename `tmm-inactive-face' to `tmm-inactive'.
24686
24687 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
24688
24689 * iswitchb.el: Rename faces.
24690
24691 2005-06-06 Kim F. Storm <storm@cua.dk>
24692
24693 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
24694 (cua-global-mark): Remove -face suffix from face names.
24695
24696 * emulation/cua-gmrk.el (cua--init-global-mark):
24697 Remove cua-global-mark face setup.
24698
24699 2005-06-06 Richard M. Stallman <rms@gnu.org>
24700
24701 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
24702 just like other allowed characters.
24703 (makefile-match-dependency): Exclude leading and training whitespace
24704 from the range of regexp subexp 1.
24705 (makefile-macroassign-regex): Don't try to match the body,
24706 just the name of the macro being defined.
24707
24708 * info.el (Info-read-node-name-2): New function.
24709 (Info-read-node-name-1): Use that.
24710 Add a completion-base-size-function property.
24711
24712 * simple.el (completion-setup-function): Look for
24713 completion-base-size-function property of minibuffer-completion-table.
24714
24715 * files.el (locate-file-completion): Doc fix.
24716
24717 * printing.el: Don't call pr-update-menus; user must do that.
24718
24719 * emacs-lisp/debug.el (debugger-window): New variable.
24720 (debug): Use debugger-window if it is set and still alive.
24721 Record debugger-window for next entry.
24722
24723 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
24724
24725 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
24726
24727 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
24728 (hack-one-local-variable, hack-local-variables)
24729 (hack-local-variables-prop-line): Pass that arg.
24730
24731 2005-06-06 Kim F. Storm <storm@cua.dk>
24732
24733 * ido.el (ido-first-match, ido-only-match, ido-subdir)
24734 (ido-indicator): Remove -face suffix from face names.
24735
24736 2005-06-06 Juri Linkov <juri@jurta.org>
24737
24738 * font-lock.el (font-lock-regexp-backslash)
24739 (font-lock-regexp-backslash-construct): New faces.
24740 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
24741 after `('. Add `while-no-input' to control structures.
24742
24743 * faces.el (no-break-space, shadow): New faces.
24744 (escape-glyph): Use less loud colors pink2 and red4.
24745
24746 * diff-mode.el (diff-context-face)
24747 * dired.el (dired-ignored)
24748 * rfn-eshadow.el (file-name-shadow)
24749 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24750
24751 * info.el (Info-title-1-face): Use green instead of yellow because
24752 bold yellow is not readable on light backgrounds.
24753
24754 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24755 before selecting the desired mode to not spend time fontifying
24756 old contents.
24757
24758 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
24759
24760 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24761 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24762
24763 * ps-print.el (ps-default-fg, ps-default-bg):
24764 Fix typos in docstrings.
24765
24766 * isearchb.el (isearchb): Don't pass a spurious second argument to
24767 `iswitchb-completions'.
24768
24769 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
24770
24771 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24772 to preserve point.
24773 (gdb-find-file-hook): Add doc string.
24774
24775 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24776 C dereferenced pointer expression.
24777 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24778
24779 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24780
24781 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24782 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24783 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24784 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24785 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24786 Make background transparent.
24787
24788 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24789
24790 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24791 (font-lock-remove-keywords): Doc fix.
24792 (font-lock-mode-major-mode): Compiler defvar.
24793 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24794
24795 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24796 (font-lock-mode): Update `font-lock-mode-major-mode'.
24797 (font-lock-set-defaults): Compiler defvar.
24798 (font-lock-default-function): Take `font-lock-mode-major-mode'
24799 into account.
24800
24801 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24802 keep track of which major mode it enabled the minor mode for.
24803 Use find-file-hook again. Update docstring.
24804
24805 * simple.el (eval-expression-print-level)
24806 (eval-expression-print-length, eval-expression-debug-on-error):
24807 Doc fixes.
24808
24809 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24810
24811 * iswitchb.el (iswitchb-single-match-face)
24812 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24813 (iswitchb-invalid-regexp-face): New faces.
24814 (iswitchb-completions): Use them.
24815 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24816 now marked as an obsolete alias.
24817 (iswitchb-read-buffer): Remove check for bound font variables.
24818 (iswitchb-invalid-regexp): New free variable.
24819 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24820 set iswitchb-invalid-regexp.
24821 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24822 invalid regexps.
24823 (iswitchb-completions): Add check for complete match when entering
24824 a regexp.
24825 (iswitchb-completions): Remove require-match argument.
24826 (iswitchb-exhibit): Fix caller.
24827 (iswitchb-common-match-inserted): New variable.
24828 (iswitchb-complete, iswitchb-completion-help): Use it.
24829
24830 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24831
24832 * url-http.el (url-http-chunked-encoding-after-change-function):
24833 Use `url-http-debug' instead of `message'.
24834
24835 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24836
24837 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24838 callback argument.
24839
24840 2005-06-04 Kim F. Storm <storm@cua.dk>
24841
24842 * simple.el (line-move): Only call sit-for when moving backwards.
24843
24844 * ido.el (ido-make-merged-file-list-1): New defun split from
24845 ido-make-merged-file-list.
24846 (ido-make-merged-file-list): Bind throw-on-input around call to
24847 ido-make-merged-file-list-1. Return input-pending-p if
24848 interrupted by more input available.
24849 (ido-read-internal): Handle input-pending-p return value from
24850 ido-make-merged-file-list.
24851
24852 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24853
24854 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24855 compatibility code.
24856
24857 * international/latexenc.el (latexenc-find-file-coding-system):
24858 Don't inherit the EOL part of the coding-system from the
24859 tex-main buffer. Fit within 80 columns.
24860
24861 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24862
24863 * tmm.el (tmm-inactive-face): New face.
24864 (tmm-remove-inactive-mouse-face): New function.
24865 (tmm-prompt, tmm-add-one-shortcut)
24866 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24867 but not selectable.
24868
24869 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
24870
24871 * faces.el (face-equal): Improve argument/docstring consistency.
24872
24873 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24874
24875 * progmodes/make-mode.el (makefile-targets-face)
24876 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24877 (makefile-bsdmake-dependency-regex)
24878 (makefile-makepp-rule-action-regex)
24879 (makefile-bsdmake-rule-action-regex): New constants.
24880 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24881
24882 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24883 Allow (...) within `...' for makepp messages.
24884
24885 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24886
24887 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24888
24889 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24890 "." files are deleted from all file lists before comparison.
24891
24892 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24893 (viper-ESC-key): Made them customizable.
24894
24895 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24896
24897 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24898
24899 * autorevert.el (auto-revert-buffers): Use save-match-data.
24900
24901 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24902
24903 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24904 menu items with a nil command binding.
24905
24906 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
24907
24908 * emacs-lisp/cl-macs.el (defsetf):
24909 Improve argument/docstring consistency.
24910
24911 * faces.el (list-faces-display): Improve the formatting by
24912 computing the maximum length required for any face-name (reworked
24913 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24914 (internal-find-face): Remove redundant info in docstring.
24915
24916 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
24917
24918 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24919 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24920 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24921 (gdb-assembler-custom): Improve regexps.
24922 (def-gdb-auto-update-handler): Use window point to preserve point.
24923
24924 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24925
24926 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24927
24928 2005-05-31 Jay Belanger <belanger@truman.edu>
24929
24930 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24931 to calc-embedded.
24932 (calc-embedded-make-info): Have plain prefix argument select
24933 entire line.
24934
24935 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
24936
24937 * faces.el (list-faces-display): Signal error if passed a regexp
24938 that matches no face name.
24939
24940 * simple.el (filter-buffer-substring): Fix typo in docstring.
24941
24942 2005-05-31 Richard M. Stallman <rms@gnu.org>
24943
24944 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24945 (vhdl-emacs-21): Doc fix.
24946 (vhdl-mode): Unconditionally set comment-padding.
24947 (vhdl-fixup-whitespace-region): Insert spaces only where
24948 there are none.
24949 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24950
24951 2005-05-30 John Wiegley <johnw@newartisans.com>
24952
24953 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24954 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24955 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24956 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24957 `string-to-number'.
24958
24959 2005-05-30 Jay Belanger <belanger@truman.edu>
24960
24961 * calc/calc.el (calc-bug-address): Fix docstring.
24962 (calc-window-hook, calc-trail-window-hook): New variables.
24963 (calc-trail-display): Restore use of calc-trail-window-hook.
24964 (calc): Restore use of calc-window-hook.
24965
24966 2005-05-31 Masatake YAMATO <jet@gyve.org>
24967
24968 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24969
24970 * help-fns.el (help-C-file-name): Add autoload mark for
24971 `find-function-noselect'.
24972
24973 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24974
24975 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24976 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24977
24978 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24979
24980 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24981 included diary buffer if it was not already being visited.
24982 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24983
24984 * calendar/icalendar.el (top-level): Do not require appt.
24985
24986 * mail/supercite.el (sc-select-attribution): Only use a list
24987 element from sc-attrib-selection-list if it returns a string.
24988 Reported by Davide G. M. Salvetti <salve@debian.org>.
24989
24990 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
24991
24992 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24993 includes a hash value to improve its uniqueness, and has a ".jpg"
24994 extension. Also, it is now a valid filename on all systems.
24995 (thumbs-make-thumb): Use `let', not `let*'.
24996 (thumbs-show-thumbs-list): Check for JPEG availability.
24997
24998 2005-05-30 Richard M. Stallman <rms@gnu.org>
24999
25000 * filesets.el (filesets-menu-ensure-use-cached):
25001 Prevent warning when emacs-version>= is undefined.
25002
25003 * printing.el (pr-interactive-n-up): Use string-to-number.
25004
25005 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
25006
25007 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25008 Warn only when name to be defined is quoted.
25009
25010 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
25011
25012 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
25013 Make regexp more robust.
25014 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
25015 Force regeneration of disassembly.
25016
25017 2005-05-29 Jay Belanger <belanger@truman.edu>
25018
25019 * calc/calc.el (calc-user-invocation): Check if
25020 calc-invocation-macro is non-nil.
25021
25022 2005-05-29 Juri Linkov <juri@jurta.org>
25023
25024 * add-log.el (change-log-font-lock-keywords):
25025 Add `+' to e-mail regexp to accept mail address with keywords.
25026
25027 * man.el (Man-name-regexp): Add `:' to accept qualified names.
25028
25029 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
25030
25031 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
25032
25033 * ielm.el (inferior-emacs-lisp-mode): Ditto.
25034
25035 2005-05-29 Richard M. Stallman <rms@gnu.org>
25036
25037 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25038 Undo the change that moves to end of the current word.
25039
25040 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25041
25042 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
25043 Throw error when count <= 0 to ensure input is a number.
25044 (gdb-read-memory-custom): Pick up address from buffer.
25045 (gdb-memory-mode): Allow user to increment and decrement
25046 memory address from header line.
25047
25048 2005-05-29 Richard M. Stallman <rms@gnu.org>
25049
25050 * flyspell.el (flyspell-version): Function deleted.
25051 (flyspell-auto-correct-previous-hook): Doc fix.
25052
25053 * jit-lock.el (jit-lock-function, jit-lock-after-change):
25054 Do nothing if memory is full.
25055
25056 * font-lock.el (font-lock-fontify-syntactically-region):
25057 Pass t for GREEDY to looking-back.
25058
25059 * saveplace.el (save-place-alist-to-file): Write the file
25060 using write-region.
25061
25062 * subr.el (looking-back): New argument GREEDY.
25063
25064 * progmodes/compile.el (compilation-start): Set the mode
25065 before inserting the initial text.
25066
25067 * progmodes/which-func.el (which-func-update-1): Turn the mode
25068 off in case of error by setting which-func-mode.
25069
25070 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
25071
25072 * flyspell.el (flyspell-auto-correct-previous-word):
25073 Narrow down to what's on the screen, and recenter overlays
25074 at the end of the next word.
25075
25076 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
25077
25078 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
25079 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
25080 (flyspell-abbrev-p): Default to nil.
25081 (flyspell-use-global-abbrev-table-p): Doc fix.
25082 (flyspell-large-region): Allow nil as value.
25083 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
25084
25085 (mail-mode-flyspell-verify): More robust handling
25086 of `mail-header-separator'. More efficient signature detection.
25087 Allow for regexp metacharacters in message-header-separator.
25088 Adding `To' not to be checked in mail-mode-flyspell-verify.
25089
25090 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
25091 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
25092 Bind flyspell-auto-correct-binding.
25093 Bind C-. and C-, .
25094 (flyspell-mode-map): Likewise.
25095 (flyspell-mode): Doc fix.
25096 (flyspell-accept-buffer-local-defs): Preserve current buffer.
25097 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
25098 (flyspell-word-cache-result): New var, always local.
25099 (flyspell-check-pre-word-p): Doc fix.
25100 (flyspell-check-changed-word-p): Handle spc like newline.
25101 (flyspell-post-command-hook): Set flyspell-word-cache-result.
25102 (flyspell-word-search-backward, flyspell-word-search-forward):
25103 New functions.
25104 (flyspell-word): Return t if nothing to check.
25105 When parsing TeX code, check for after } or \.
25106 Use flyspell-word-search-backward to find previous word.
25107 Return nil if duplicated word.
25108 For word already checked, return same value as last time.
25109 Set flyspell-word-cache-result after checking.
25110 Don't clobber the return value.
25111 (flyspell-get-word): Major rewrite.
25112 (flyspell-external-point-words): New locals pword, pcount.
25113 Fix size used in progress message.
25114 Find the proper corresponding word in flyspell-large-region-buffer.
25115 (flyspell-region): Check for flyspell-large-region = nil.
25116 (flyspell-highlight-incorrect-region): Clean up overlays in region.
25117 (flyspell-auto-correct-word): Check that WORD is a cons.
25118 (flyspell-correct-word): Likewise.
25119
25120 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
25121
25122 * progmodes/make-mode.el (makefile-rule-action-regex)
25123 (makefile-macroassign-regex, makefile-makepp-mode)
25124 (makefile-bsdmake-mode): Continuation lines may be empty.
25125 Reported by Joshua Varner.
25126 (makefile-makepp-font-lock-keywords): Add $(stem).
25127
25128 2005-05-28 Karl Berry <karl@gnu.org>
25129
25130 * textmodes/tex-mode.el: Now that tex-send-command calls
25131 shell-quote-argument (2005-03-31 change), remove all calls to
25132 shell-quote-argument; they all end up invoking tex-send-command.
25133 The double quoting loses on filenames with non-safe characters,
25134 such as "@". Reported by Frederik Fouvry.
25135
25136 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25137
25138 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
25139 about preserving point.
25140
25141 2005-05-27 Jay Belanger <belanger@truman.edu>
25142
25143 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
25144 Info-goto-node.
25145
25146 * calc/calc-embed.el (calc-embed-arg): New variable.
25147 (calc-do-embedded-activate, calc-embedded-activate-formula)
25148 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
25149 variable by new variable.
25150 (calc-embedded-make-info): Replace undeclared variable by new
25151 variable. When selecting region with positive prefix
25152 argument, use end of previous line instead of beginning of line.
25153
25154 * calc/calc-aent.el (calc-arg-values): Declare it.
25155
25156 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
25157 Declare them.
25158
25159 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
25160
25161 * calc/calc.el (calc-alg-map): Declare it.
25162
25163 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
25164
25165 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
25166
25167 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
25168 (gdb-registers-buffer, toggle-gdb-all-registers):
25169 Toggle display of floating point registers.
25170 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
25171
25172 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
25173 (toggle-gud-tooltip-dereference):
25174 Rename from gud-toggle-tooltip-dereference.
25175
25176 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
25177
25178 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
25179
25180 2005-05-27 Jay Belanger <belanger@truman.edu>
25181
25182 * calc/calc-prog.el (calc-kbd-report): Remove.
25183 (calc-kbd-query): Rewrite.
25184
25185 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
25186
25187 * image.el (image-library-alist): Move to image.c.
25188 (image-type-available-p): Doc fix.
25189
25190 2005-05-27 Lute Kamstra <lute@gnu.org>
25191
25192 * calc/calc.el (calc):
25193 * outline.el (outline-1, outline-2, outline-3, outline-4)
25194 (outline-5, outline-6, outline-7, outline-8):
25195 * textmodes/dns-mode.el (dns-mode):
25196 * textmodes/sgml-mode.el (sgml-namespace-face):
25197 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
25198 (tex-verbatim-face, tex-use-reftex):
25199 * textmodes/texinfo.el (texinfo-heading-face):
25200 Specify customization group.
25201
25202 * longlines.el: Don't require easy-mmode.
25203 (longlines-visible-face): Specify customization group.
25204
25205 2005-05-27 Kenichi Handa <handa@m17n.org>
25206
25207 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
25208 encoding table of windows-1251.
25209
25210 * international/ucs-tables.el (ucs-set-table-for-input):
25211 If translation-table-for-input of a coding system is a symbol, get
25212 its translation-table property.
25213
25214 * international/code-pages.el: Don't register a coding system into
25215 non-iso-charset-alist more than once.
25216 (cp-make-coding-system): Likewise.
25217
25218 2005-05-26 John Wiegley <johnw@newartisans.com>
25219
25220 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
25221 `eshell-resume-eval' is wrapped in a list, it indicates that the
25222 command was run asynchronously. In that case, unwrap the value
25223 before checking the delimiter value.
25224
25225 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
25226 character before a space at the end of a line is \, assume the space
25227 is part of the last argument rather than a final argument separator.
25228
25229 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
25230 is in use, and the target is `t' or `nil' (which are the most common
25231 values), don't assume that the symbol target is a buffer.
25232
25233 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
25234
25235 * calendar/calendar.el (calendar-mode-line-format):
25236 Use mode-line-highlight as mouse-face.
25237
25238 * time.el (display-time-string-forms, display-time-update):
25239 Use mode-line-highlight as mouse-face.
25240
25241 2005-05-26 Jay Belanger <belanger@truman.edu>
25242
25243 * calc/calc.el (calc-language-alist): Remove extra defvar.
25244
25245 2005-05-26 Lute Kamstra <lute@gnu.org>
25246
25247 * arc-mode.el (archive-mode):
25248 * bookmark.el (bookmark-read-annotation-mode)
25249 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
25250 * bs.el (bs-mode):
25251 * calc/calc-yank.el (calc-edit-mode):
25252 * calc/calc.el (calc-mode, calc-trail-mode):
25253 * calculator.el (calculator-mode):
25254 * chistory.el (command-history-mode):
25255 * comint.el:
25256 * cus-edit.el (custom-mode):
25257 * descr-text.el (describe-text-mode):
25258 * ebuff-menu.el (Electric-buffer-menu-mode):
25259 * ediff-util.el (ediff-mode):
25260 * emacs-lisp/re-builder.el (reb-mode):
25261 * emulation/vi.el (vi-mode-setup):
25262 * emulation/ws-mode.el (wordstar-mode):
25263 * eshell/esh-mode.el (eshell-mode):
25264 * forms.el (forms-mode):
25265 * help-mode.el (help-mode):
25266 * hexl.el (hexl-mode):
25267 * ibuffer.el (ibuffer-mode):
25268 * ielm.el (inferior-emacs-lisp-mode):
25269 * info.el (Info-mode, Info-edit-mode):
25270 * international/swedish.el:
25271 * ledit.el (ledit-from-lisp-mode):
25272 * locate.el (locate-mode):
25273 * mail/rmail.el (rmail-mode):
25274 * mail/rmailedit.el (rmail-edit-mode):
25275 * mail/rmailsum.el (rmail-summary-mode):
25276 * mail/supercite.el (sc-electric-mode):
25277 * net/eudc.el (eudc-mode):
25278 * net/quickurl.el (quickurl-list-mode):
25279 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
25280 * obsolete/ooutline.el (outline-mode):
25281 * obsolete/options.el (Edit-options-mode):
25282 * obsolete/rnews.el (news-mode):
25283 * obsolete/rnewspost.el (news-reply-mode):
25284 * play/5x5.el (5x5-mode):
25285 * play/decipher.el (decipher-mode, decipher-stats-mode):
25286 * play/gomoku.el (gomoku-mode):
25287 * play/snake.el (snake-mode):
25288 * play/solitaire.el (solitaire-mode):
25289 * play/tetris.el (tetris-mode):
25290 * progmodes/ada-mode.el (ada-mode):
25291 * progmodes/antlr-mode.el (antlr-mode):
25292 * progmodes/autoconf.el (autoconf-mode):
25293 * progmodes/dcl-mode.el (dcl-mode):
25294 * progmodes/delphi.el (delphi-mode):
25295 * progmodes/ebrowse.el (ebrowse-tree-mode)
25296 (ebrowse-electric-list-mode, ebrowse-member-mode)
25297 (ebrowse-electric-position-mode):
25298 * progmodes/f90.el (f90-mode):
25299 * progmodes/fortran.el (fortran-mode):
25300 * progmodes/icon.el (icon-mode):
25301 * progmodes/idlw-help.el (idlwave-help-mode):
25302 * progmodes/idlw-shell.el (idlwave-shell-mode):
25303 * progmodes/idlwave.el (idlwave-mode):
25304 * progmodes/inf-lisp.el (inferior-lisp-mode):
25305 * progmodes/m4-mode.el (m4-mode):
25306 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
25307 * progmodes/modula2.el (modula-2-mode):
25308 * progmodes/octave-inf.el (inferior-octave-mode):
25309 * progmodes/octave-mod.el (octave-mode):
25310 * progmodes/pascal.el (pascal-mode):
25311 * progmodes/sh-script.el (sh-mode):
25312 * progmodes/sql.el (sql-mode, sql-interactive-mode):
25313 * progmodes/vhdl-mode.el (vhdl-mode):
25314 * progmodes/xscheme.el (scheme-interaction-mode):
25315 * replace.el (occur-mode):
25316 * ses.el (ses-mode):
25317 * simple.el (completion-list-mode):
25318 * skeleton.el:
25319 * speedbar.el (speedbar-mode):
25320 * term.el (term-mode):
25321 * terminal.el (terminal-edit-mode):
25322 * textmodes/reftex-index.el (reftex-index-mode)
25323 (reftex-index-phrases-mode):
25324 * textmodes/reftex-sel.el (reftex-select-label-mode)
25325 (reftex-select-bib-mode):
25326 * textmodes/reftex-toc.el (reftex-toc-mode):
25327 * wdired.el (wdired-change-to-wdired-mode):
25328 * wid-browse.el (widget-browse-mode):
25329 Use run-mode-hooks.
25330
25331 * array.el (array-mode):
25332 * calendar/todo-mode.el (todo-mode):
25333 * man.el (Man-mode):
25334 * play/landmark.el (lm-mode):
25335 * play/mpuz.el (mpuz-mode):
25336 Use kill-all-local-variables and run-mode-hooks.
25337
25338 * subr.el (delay-mode-hooks): Specify indentation.
25339
25340 2005-05-26 Mark A. Hershberger <mah@everybody.org>
25341
25342 * xml.el (xml-substitute-special): Don't die for undefined xml
25343 entities.
25344
25345 2005-05-26 Jay Belanger <belanger@truman.edu>
25346
25347 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
25348 of nil.
25349
25350 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
25351
25352 * progmodes/gdb-ui.el (gdb-frame-address):
25353 Rename from gdb-current-address.
25354 (gdb-previous-frame-address): Rename from gdb-previous-address.
25355 (gdb-selected-frame): Rename from gdb-current-frame.
25356 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
25357 (gdb-frame-number): Rename from gdb-current-stack-level.
25358 (gdb-ann3): Match new mode-name for disassembly buffer.
25359 Extend initialization of variables.
25360 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
25361 (gdb-memory-mode): Use mouse-face in header line.
25362 (gdb-assembler-buffer-name): Call it disassembly and give frame
25363 in mode line.
25364 (gdb-source-spec-regexp, gdb-assembler-custom)
25365 (gdb-invalidate-assembler, gdb-frame-handler):
25366 Make robust to leading zeroes in address format.
25367
25368 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
25369
25370 * textmodes/org.el (org-mode): Use `define-derived-mode' to
25371 define `org-mode'.
25372 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
25373
25374 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
25375
25376 * log-edit.el (log-edit-changelog-entries): Distinguish between
25377 filenames like xfns.c and fns.c.
25378
25379 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
25380
25381 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
25382 point after reverting.
25383 (Buffer-menu-make-sort-button): Handle the case where
25384 `Buffer-menu-use-header-line' is nil.
25385
25386 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
25387
25388 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
25389 New funcs. In minibuffer-local-completion-map bind `]', `/'
25390 and `:' to them.
25391
25392 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
25393
25394 * startup.el (normal-top-level): Allow modification of load-path while
25395 we're iterating over it.
25396
25397 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
25398
25399 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
25400 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
25401 (thumbs-resize-interactive, thumbs-insert-image)
25402 (thumbs-insert-thumb, thumbs-dired-show-marked)
25403 (thumbs-find-image-at-point, thumbs-delete-images)
25404 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
25405 (thumbs-increment-image-size, thumbs-decrement-image-size):
25406 Fix typos in docstrings.
25407
25408 2005-05-24 Andre Spiegel <spiegel@gnu.org>
25409
25410 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
25411 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
25412 (cperl-mode): Use them.
25413
25414 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
25415
25416 * window.el (quit-window, shrink-window-if-larger-than-buffer):
25417 Doc fixes.
25418
25419 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
25420
25421 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
25422 Bind C-d to gdb-inferior-io-eof.
25423
25424 * dired.el (dired-dnd-popup-notice): Use message-box.
25425
25426 2005-05-23 Masatake YAMATO <jet@gyve.org>
25427
25428 * bindings.el (mode-line-major-mode-keymap):
25429 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
25430
25431 * faces.el (mode-line-highlight): New face.
25432
25433 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
25434 as mouse-face.
25435
25436 * bindings.el (top-level, help-echo, mode-line-modified)
25437 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
25438 as mouse-face.
25439
25440 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
25441
25442 * progmodes/cc-engine.el (c-guess-basic-syntax):
25443 Remove spurious call to `zerop'.
25444
25445 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
25446
25447 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
25448
25449 CC Mode update to 5.30.10:
25450
25451 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
25452 could go past the limit in decoration level 2, thereby causing
25453 errors during interactive fontification.
25454
25455 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
25456 the file is evaluated interactively.
25457
25458 * cc-engine.el (c-guess-basic-syntax): Handle operator
25459 declarations somewhat better in C++.
25460
25461 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
25462 make use of `run-mode-hooks' which has been added in Emacs 21.1.
25463 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
25464 (awk-mode): Use it.
25465 (make-local-hook): Suppress warning about obsoleteness.
25466
25467 * cc-engine.el, cc-align.el, cc-cmds.el
25468 (c-append-backslashes-forward, c-delete-backslashes-forward)
25469 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
25470 Compensate for return value from `forward-line' when it has moved
25471 but not to a different line due to eob.
25472
25473 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
25474 `objc-method-intro' and `objc-method-args-cont'.
25475
25476 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
25477
25478 CC Mode update to 5.30.10:
25479
25480 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
25481 in the copyright statement. Incidentally, change "along with GNU
25482 Emacs" to "along with this program" where it occurs.
25483
25484 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
25485 so that it is interactive, hence can be found by M-x awk-mode
25486 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
25487 <gmorris+emacs@ast.cam.ac.uk>.
25488
25489 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
25490 Mode's regexps.
25491
25492 2005-05-23 Kevin Ryde <user42@zip.com.au>
25493
25494 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
25495 c-parse-state, to avoid a lisp error (on bad code).
25496
25497 2005-05-23 Lute Kamstra <lute@gnu.org>
25498
25499 * subr.el (font-lock-defaults): Remove defvar as it's already
25500 defined in font-core.el.
25501
25502 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
25503
25504 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
25505
25506 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
25507 more general and work when GDB variable "print pretty" is on,
25508 as with Emacs, for example.
25509
25510 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
25511
25512 * font-core.el: Update comment.
25513
25514 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25515 Use `after-change-major-mode-hook' instead of `find-file-hook'.
25516
25517 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
25518
25519 2005-05-22 Eli Zaretskii <eliz@gnu.org>
25520
25521 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
25522 and `yank-handler' in the doc strings.
25523
25524 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
25525
25526 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
25527
25528 2005-05-22 Richard M. Stallman <rms@gnu.org>
25529
25530 * help.el (describe-key): Move print-help-return-message call
25531 out of conditional.
25532
25533 * progmodes/etags.el (list-tags): Use with-no-warnings.
25534
25535 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
25536 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
25537 (starttls-extra-args, starttls-extra-arguments): Add defvars.
25538
25539 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
25540
25541 * language/viet-util.el (viet-viscii-nonascii-translation-table):
25542 Add defvar.
25543
25544 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
25545 Use defvar, not defconst.
25546
25547 * hexl.el (hexl-follow-line): Use with-no-warnings.
25548
25549 * emulation/tpu-extras.el: Use write-file-functions instead of
25550 write-file-hooks.
25551
25552 * dired.el (dired-font-lock-keywords): Fontify files with junk
25553 extensions even if marked by -F.
25554
25555 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
25556
25557 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
25558 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
25559 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
25560 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
25561 (concatenate, list-length, get*, getf, cl-remprop):
25562 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
25563 (etypecase, progv, lexical-let, lexical-let*)
25564 (multiple-value-bind, multiple-value-setq, shiftf):
25565 Improve argument/docstring consistency.
25566
25567 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
25568
25569 2005-05-22 Andre Spiegel <spiegel@gnu.org>
25570
25571 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
25572 doesn't exist.
25573
25574 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
25575 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
25576
25577 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
25578
25579 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
25580 already deleted variables: auto-fill-hook, blink-paren-hook,
25581 lisp-indent-hook, inhibit-local-variables, unread-command-event,
25582 suspend-hooks, comment-indent-hook, meta-flag,
25583 before-change-function, after-change-function,
25584 font-lock-doc-string-face.
25585
25586 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
25587
25588 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
25589
25590 2005-05-21 Eli Zaretskii <eliz@gnu.org>
25591
25592 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
25593 rmail-dont-reply-to.
25594
25595 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25596
25597 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
25598 literal blank when splitting new-header-values.
25599
25600 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
25601
25602 * calendar/cal-menu.el (cal-menu-update): Add separator as a
25603 string so that tmm doesn't create a completion entry for it.
25604
25605 * textmodes/table.el (table-disable-menu): Ditto.
25606
25607 2005-05-21 Richard M. Stallman <rms@gnu.org>
25608
25609 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
25610
25611 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
25612
25613 * net/rcompile.el (remote-compile): Use compilation-start.
25614
25615 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
25616
25617 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
25618
25619 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
25620 Default to makefile-bsdmake-mode on BSD systems.
25621
25622 * imenu.el (imenu-generic-expression, imenu--generic-function'):
25623 REGEXP may also be a search function now. The part of doc-string
25624 for describing the structure was 95% identical to that of
25625 `imenu--generic-function'. Unify it there.
25626
25627 * progmodes/make-mode.el (makefile-imenu-generic-expression):
25628 Use function to find dependencies, because regexp alone is so complex,
25629 it easily goes into an endless loop.
25630 (makefile-makepp-mode): Also add submenu for Perl functions
25631 defined in the makefile.
25632 (makefile-bsdmake-mode): Special imenu-generic-expression no
25633 longer needed, due to function call.
25634 (makefile-match-dependency): Take BOUND into account when checking
25635 if we're through.
25636
25637 2005-05-20 Jay Belanger <belanger@truman.edu>
25638
25639 * calc/calc-units.el (calc-invalidate-units-table):
25640 Use inhibit-read-only.
25641 (math-build-units-table-buffer): Use view-mode.
25642
25643 2005-05-20 David Kastrup <dak@gnu.org>
25644
25645 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
25646 easy-menu-add is not a nop on Emacs; and clarify when to call it.
25647
25648 2005-05-20 Lute Kamstra <lute@gnu.org>
25649
25650 * diff-mode.el (diff-header-face, diff-file-header-face)
25651 (diff-index-face, diff-hunk-header-face, diff-removed-face)
25652 (diff-added-face, diff-changed-face, diff-function-face)
25653 (diff-context-face, diff-nonexistent-face): Put them in the
25654 diff-mode customization group.
25655
25656 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
25657
25658 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
25659
25660 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
25661
25662 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
25663 Minor regexp-optimization.
25664
25665 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
25666
25667 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
25668 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
25669 (org-agenda-add-time-grid-maybe): New function.
25670 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
25671 (org-table-create): `dotimes' instead of `mapcar'.
25672 (org-xor): Simplify implementation.
25673 (org-agenda): `inhibit-redisplay' turned on.
25674 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
25675 a consistent line after a state change.
25676 (org-agenda-remove-times-when-in-prefix): New option.
25677 (org-prefix-has-time): New variable.
25678 (org-parse-time-string): Optional argument NODEFAULT.
25679 (org-format-agenda-item): Parse items for time-of-day
25680 specifications and move these into the prefix if possible.
25681 (org-agenda-priority): Get current heading, not previous heading
25682 during agenda remote editing.
25683
25684 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
25685
25686 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
25687 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
25688 (remove-duplicates, delete-duplicates, substitute)
25689 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
25690 (nsubstitute-if-not, find, find-if, find-if-not, position)
25691 (position-if, position-if-not, count, count-if, count-if-not)
25692 (mismatch, search, sort*, stable-sort, merge, member*)
25693 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
25694 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
25695 (intersection, nintersection, set-difference, nset-difference)
25696 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
25697 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
25698 (nsublis, tree-equal): Improve argument/docstring consistency.
25699
25700 * subr.el (send-string, send-region): Remove obsolescence declaration.
25701 (window-dot, set-window-dot, read-input, show-buffer)
25702 (eval-current-buffer, string-to-int):
25703 Add release number to obsolescence declarations.
25704
25705 2005-05-19 Kim F. Storm <storm@cua.dk>
25706
25707 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
25708 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
25709
25710 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
25711
25712 * faces.el (list-faces-display): Make back button respect optional
25713 regexp arg.
25714
25715 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
25716
25717 * calculator.el (calculator-radix-grouping-mode)
25718 (calculator-radix-grouping-digits, calculator-displayer)
25719 (calculator-radix-grouping-separator, calculator-copy-displayer):
25720 * dabbrev.el (dabbrev-search-these-buffers-only):
25721 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
25722 (diff-advance-after-apply-hunk, diff-mode-hook)
25723 (diff-minor-mode-prefix):
25724 * imenu.el (imenu-use-popup-menu):
25725 * jit-lock.el (jit-lock-context-time):
25726 * newcomment.el (comment-fill-column, comment-column)
25727 (comment-style, comment-padding, comment-multi-line)
25728 (comment-empty-lines, comment-auto-fill-only-comments):
25729 * reveal.el (reveal-around-mark):
25730 * uniquify.el (uniquify-buffer-name-style)
25731 (uniquify-after-kill-buffer-p)
25732 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
25733 (uniquify-min-dir-content, uniquify-separator)
25734 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
25735 * w32-vars.el (w32-fixed-font-alist):
25736 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
25737 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
25738 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
25739 * progmodes/perl-mode.el (perl-indent-level)
25740 (perl-continued-statement-offset, perl-continued-brace-offset)
25741 (perl-brace-offset, perl-brace-imaginary-offset)
25742 (perl-label-offset, perl-indent-continued-arguments)
25743 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
25744 * progmodes/tcl.el (tcl-indent-level)
25745 (tcl-continued-indent-level, tcl-auto-newline)
25746 (tcl-tab-always-indent, tcl-electric-hash-style)
25747 (tcl-help-directory-list, tcl-use-smart-word-finder)
25748 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25749 (inferior-tcl-source-command):
25750 * textmodes/fill.el (enable-kinsoku):
25751 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25752 * textmodes/table.el (table-yank-handler):
25753 Specify missing group (and type, if simple) in defcustom.
25754
25755 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25756
25757 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25758
25759 2005-05-19 Richard M. Stallman <rms@gnu.org>
25760
25761 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25762
25763 * subr.el (event-basic-type): Don't get an error.
25764 (left-fringe-p): Function deleted.
25765
25766 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25767 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25768
25769 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25770 in recursive copy.
25771
25772 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25773
25774 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25775
25776 * emacs-lisp/bytecomp.el
25777 (byte-compile-file-form-custom-declare-variable):
25778 Call byte-compile-nogroup-warn if appropriate.
25779
25780 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25781 (compilation-set-window): Don't call left-fringe-p; do it directly.
25782
25783 2005-05-19 Jay Belanger <belanger@truman.edu>
25784
25785 * calc/calc-graph.el (calc-graph-format-data): Make sure
25786 var-PlotRejects is bound before trying to check its value.
25787
25788 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
25789
25790 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25791 definition of this variable from reftex-global.el to reftex.el,
25792 because it is needed in the menu.
25793
25794 2005-05-19 Lute Kamstra <lute@gnu.org>
25795
25796 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25797 years are fixed. Don't insert a space after a dash.
25798
25799 2005-05-19 Kim F. Storm <storm@cua.dk>
25800
25801 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25802
25803 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25804
25805 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25806 strings, because (eq ... ?\\) is fairly frequent.
25807
25808 * progmodes/make-mode.el (makefile-add-this-line-targets):
25809 Simplify and integrate into `makefile-pickup-targets'.
25810 (makefile-add-this-line-macro): Simplify and integrate into
25811 `makefile-pickup-macros.
25812 (makefile-pickup-filenames-as-targets): Simplify.
25813 (makefile-previous-dependency, makefile-match-dependency):
25814 Don't stumble over `::'.
25815
25816 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
25817
25818 * subr.el (post-command-idle-hook, post-command-idle-delay):
25819 Remove obsoletion of post-command-idle-hook and
25820 post-command-idle-delay.
25821
25822 * faces.el (list-faces-display): Provide button when describe-face
25823 is called to take user back to the list of faces.
25824
25825 * help-fns.el (describe-variable): Remove hyperlinks in a
25826 variable's value as these are quite frequently inappropriate.
25827
25828 * follow.el (follow-submit-feedback, follow-mode):
25829 Remove references to post-command-idle-hook.
25830
25831 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25832
25833 * progmodes/make-mode.el (makefile-previous-dependency)
25834 (makefile-match-dependency): Check for := (and in bsd mode also
25835 !=) to give a better result, even when font-lock is not on.
25836
25837 2005-05-18 Jay Belanger <belanger@truman.edu>
25838
25839 * calc/calc-help.el (calc-s-prefix-help):
25840 Add `calc-copy-special-constant' to help string.
25841
25842 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25843
25844 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25845
25846 2005-05-18 Jay Belanger <belanger@truman.edu>
25847
25848 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25849 in linear factors are in proper order.
25850
25851 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
25852
25853 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25854 Support for jurabib.
25855
25856 * textmodes/reftex.el (featurep): Define aliases for overlay
25857 commands, for XEmacs compatibility, and use these aliases in
25858 overlay initializations.
25859 (reftex-highlight): Use `reftex-move-overlay'.
25860 (reftex-unhighlight): Use `reftex-delete-overlay'.
25861 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25862 (reftex-access-search-path): Use `reftex-uniquify' instead of
25863 `reftex-uniq'
25864
25865 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25866 `before-string' property modification enables for Emacs as well.
25867 (reftex-select-item): Use `reftex-delete-overlay'.
25868 (reftex-select-mark): Use `reftex-make-overlay' and
25869 `reftex-overlay-put'.
25870 (reftex-select-unmark): Use `reftex-delete-overlay' and
25871 `reftex-overlay-put'.
25872
25873 2005-05-18 Lute Kamstra <lute@gnu.org>
25874
25875 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25876
25877 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
25878
25879 * add-log.el (add-change-log-entry):
25880 * array.el (array-make-template, array-reconfigure-rows)
25881 (array-init-max-row, array-init-max-column)
25882 (array-init-columns-per-line, array-init-field-width):
25883 * replace.el (replace-match-maybe-edit, perform-replace):
25884 * textmodes/spell.el (spell-region):
25885 Replace `read-input' by `read-string'.
25886
25887 * forms.el (forms-mode):
25888 * finder.el (finder-compile-keywords):
25889 * shadowfile.el (shadow-read-files):
25890 Replace `eval-current-buffer' by `eval-buffer'.
25891
25892 * terminal.el (te-pass-through):
25893 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25894 (ange-ftp-raw-send-cmd):
25895 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25896 (send-process-next-char, telnet-initial-filter, telnet):
25897 Replace `send-string' by `process-send-string'.
25898
25899 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25900 (prolog-consult-region): Replace `send-string' by
25901 `process-send-string'; replace `send-region' by `process-send-region'.
25902
25903 * progmodes/delphi.el (delphi-log-msg):
25904 Replace `set-window-dot' by `set-window-point'.
25905
25906 * subr.el (window-dot, set-window-dot, read-input, send-string)
25907 (send-region, show-buffer, eval-current-buffer):
25908 Make really obsolete, as the comment says.
25909
25910 2005-05-17 Kim F. Storm <storm@cua.dk>
25911
25912 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25913 (cua--init-keymaps): Bind C-return instead of S-return to set
25914 rectangle mark.
25915
25916 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25917 instead of S-return to toggle/clear rectangle mark.
25918
25919 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25920
25921 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25922 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25923 Also fontify plain strings assigned to variables, mostly so that a
25924 colon has a face and is thus not taken as a dependency separator.
25925 (makefile-previous-dependency): Inline the new matcher, because it
25926 is too complex to work in both directions.
25927 (makefile-match-dependency): Eliminate `backward' arg (see above).
25928 Completely reimplemented so as to not sometimes go into an endless
25929 loop. It should also be more efficient, because first it only
25930 searches for `:', instead of applying the very complex regexp.
25931 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25932 to be fontified in one piece can be too long for JIT.
25933 Makefiles are never *that* big.
25934
25935 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25936
25937 * dired.el (dired-mode): Simplify.
25938
25939 2005-05-17 Lute Kamstra <lute@gnu.org>
25940
25941 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25942 defcustom for the mode hook variable.
25943
25944 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25945 Emacs Lisp Reference Manual.
25946
25947 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
25948
25949 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25950 (evenp, list*):
25951 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25952 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25953
25954 * net/tramp-smb.el (tramp-smb-open-connection):
25955 Pass `tramp-chunksize' as fifth (required) argument.
25956
25957 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25958
25959 * font-lock.el (lisp-font-lock-keywords-1):
25960 Set `font-lock-negation-char-face' for [^...] char group.
25961 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25962
25963 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25964 a var, and refine it to mask one more level of nested vars.
25965 (makefile-rule-action-regex): Turn it into a var, and refine it so
25966 it recognizes backslashed continuation lines as belonging to the
25967 same command.
25968 (makefile-macroassign-regex): Refine it so it recognizes
25969 backslashed continuation lines as belonging to the same command.
25970 (makefile-var-use-regex): Don't look at the next char, because it
25971 might be the same one to be skipped by the initial [^$], leading
25972 to an overlooked variable use.
25973 (makefile-make-font-lock-keywords): Remove two parameters, which
25974 are now variables that some of the modes set locally.
25975 Handle dependency and rule action matching through functions, because
25976 regexps alone match too often. Dependency matching now comes
25977 last, so it can check, whether a colon already matched something else.
25978 (makefile-mode): Inform that font-lock improves makefile parsing
25979 capabilities.
25980 (makefile-match-dependency, makefile-match-action): New functions.
25981
25982 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
25983
25984 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25985
25986 * align.el (align-regexp):
25987 * ansi-color.el (ansi-color-get-face):
25988 * array.el (array-reconfigure-rows, array-init-max-row)
25989 (array-init-max-column, array-init-columns-per-line)
25990 (array-init-field-width):
25991 * dired-aux.el (dired-trample-file-versions):
25992 * dired-x.el (dired-mark-sexp):
25993 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25994 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25995 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25996 * faces.el (face-read-integer):
25997 * files.el (backup-extract-version, insert-directory):
25998 * hexl.el (hexl-insert-decimal-char):
25999 * server.el (server-process-filter):
26000 * shell.el (shell-extract-num):
26001 * startup.el (command-line-1):
26002 * term.el (term-command-hook):
26003 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
26004 (time-stamp-do-number):
26005 * time.el (display-time-update):
26006 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
26007 (timezone-fix-time):
26008 * vms-patch.el (vms-suspend-resume-hook):
26009 * calendar/appt.el (appt-convert-time):
26010 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26011 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
26012 * calendar/cal-islam.el (mark-islamic-diary-entries):
26013 * calendar/calendar.el (calendar-cursor-to-date)
26014 (calendar-star-date):
26015 * calendar/diary-lib.el (diary-attrtype-convert)
26016 (mark-diary-entries, diary-entry-time):
26017 * calendar/solar.el (solar-get-number):
26018 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
26019 * emacs-lisp/re-builder.el (reb-display-subexp):
26020 * emulation/edt.el (edt-set-scroll-margins):
26021 * emulation/tpu-extras.el (tpu-set-scroll-margins):
26022 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
26023 (vip-get-ex-count):
26024 * emulation/viper-ex.el (viper-get-ex-token)
26025 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
26026 * international/fontset.el (fontset-plain-name):
26027 * mail/feedmail.el (feedmail-look-at-queue-directory):
26028 * mail/mailalias.el (mail-get-names):
26029 * mail/rmail.el (rmail-convert-to-babyl-format):
26030 * mail/rmailsum.el (rmail-make-basic-summary-line)
26031 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
26032 (rmail-summary-goto-msg):
26033 * mail/smtpmail.el (smtpmail-read-response):
26034 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
26035 (ange-ftp-vms-add-file-entry):
26036 * play/gametree.el (gametree-looking-at-ply)
26037 (gametree-current-branch-score):
26038 * progmodes/ada-xref.el (ada-prj-find-prj-file)
26039 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
26040 * progmodes/cperl-mode.el (condition-case):
26041 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
26042 (ebrowse-set-member-buffer-column-width)
26043 (ebrowse-select-1st-to-9nth):
26044 * progmodes/etags.el (etags-snarf-tag):
26045 * progmodes/flymake.el (flymake-parse-line):
26046 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
26047 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
26048 (idlwave-shell-menu-def):
26049 * progmodes/ps-mode.el (ps-run-goto-error):
26050 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
26051 (vhdl-speedbar-contract-level):
26052 * term/mac-win.el (x-handle-numeric-switch):
26053 * term/sun-mouse.el (sun-get-frame-data):
26054 * term/w32-win.el (x-handle-numeric-switch):
26055 * term/x-win.el (x-handle-numeric-switch):
26056 * textmodes/ispell.el (ispell-parse-output):
26057 * textmodes/nroff-mode.el (nroff-outline-level):
26058 * textmodes/reftex-cite.el (reftex-bib-sort-year)
26059 (reftex-bib-sort-year-reverse, reftex-format-citation):
26060 * textmodes/reftex-parse.el (reftex-init-section-numbers)
26061 (reftex-section-number):
26062 * textmodes/texinfmt.el (texinfo-paragraphindent):
26063 Replace `string-to-int' by `string-to-number'.
26064
26065 * international/latexenc.el: Add page marker to force the "Local
26066 Variables:" string out of the last page.
26067
26068 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26069
26070 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
26071 tooltip-change-major-mode.
26072 (gud-tooltip-print-command): Remove case where gud-minor-mode
26073 is gdb ("--fullname").
26074 (gud-tooltip-tips): Turn GUD tooltips off for this case and
26075 explain to user.
26076
26077 2005-05-16 Jay Belanger <belanger@truman.edu>
26078
26079 * calc/calc-store.el (calc-copy-special-constant): New function.
26080
26081 * calc/calc-ext.el (calc-init-extensions): Add binding for
26082 `calc-copy-special-constant'.
26083
26084 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
26085 for the `calc-copy-special-constant' command.
26086
26087 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26088
26089 * subr.el (left-fringe-p): New function.
26090
26091 * progmodes/compile.el (compilation-setup): Set local value of
26092 overlay-arrow-string to "" always.
26093 (compilation-set-window): Left fringe then don't scroll.
26094 No left fringe then no arrow and scroll message to top.
26095 (compilation-context-lines): Adjust doc string accordingly.
26096
26097 2005-05-16 Kim F. Storm <storm@cua.dk>
26098
26099 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
26100 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
26101 (ido-wide-find-dir-or-delete-dir): New command for M-d.
26102 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
26103 (ido-read-file-name): Handle commands with ido property value
26104 equal to find-file as reading a file name, to allow C-d to enter dired.
26105 (ibuffer-find-file): Add ido property with value find-file.
26106
26107 2005-05-15 Kim F. Storm <storm@cua.dk>
26108
26109 * subr.el (open-network-stream-nowait): Remove.
26110 (open-network-stream-server): Remove.
26111
26112 2005-05-15 Richard M. Stallman <rms@gnu.org>
26113
26114 * faces.el (describe-face): Output a definition link button.
26115
26116 * help-mode.el (help-face-def): New button type.
26117
26118 * emacs-lisp/copyright.el (copyright-fix-years):
26119 Match properly if the first year is 2-digit.
26120 Don't mess up the whitespace after the years by filling.
26121
26122 * dired-aux.el (dired-mark-confirm):
26123 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
26124
26125 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
26126 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
26127 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
26128
26129 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26130 Set font-lock-comment-start-skip.
26131
26132 * font-lock.el (font-lock-comment-start-skip): New variable.
26133 (font-lock-comment-end-skip): New variable.
26134 (font-lock-fontify-syntactically-region): Use them if non-nil.
26135
26136 2005-05-15 Jay Belanger <belanger@truman.edu>
26137
26138 * calc/calc-store.el (calc-store-value): Return a string rather
26139 than display it as a message.
26140 Use calc-var-name for variable name.
26141 (calc-store-into): Add the result of calc-store-value to message.
26142 (calc-copy-variable): Add a message.
26143 (calc-store-exchange): Improve error messages.
26144 (calc-store-binary, calc-store-map): Don't reset the values of
26145 special constants.
26146
26147 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
26148
26149 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
26150 manual to docstring.
26151
26152 * files.el (hack-local-variables-confirm): Add STRING argument.
26153 Make the function handle non file visiting buffers correctly.
26154 (hack-local-variables-prop-line, hack-local-variables)
26155 (hack-one-local-variable): Use STRING arg of
26156 `hack-local-variables-confirm'.
26157
26158 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
26159
26160 Sync with Tramp 2.0.49.
26161
26162 * net/tramp.el (tramp-handle-dired-call-process)
26163 (tramp-handle-insert-directory):`insert-buffer' cannot be used
26164 because the contents of the Tramp buffer is changed before
26165 insertion (`expand-file' and alike).
26166 (tramp-handle-insert-directory): If `localname' has an empty
26167 nondirectory name, it must not be quoted.
26168 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
26169 variable `tramp-chunksize'. Change callees.
26170 (tramp-open-connection-setup-interactive-shell): Check remote host
26171 for buggy `send-process-string' implementation.
26172 Set `tramp-chunksize' if found. Reported by Michael Kifer
26173 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
26174 (tramp-handle-shell-command): `insert-buffer' cannot be used
26175 because the contents of the Tramp buffer is changed before
26176 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
26177 <frederic.bothamy@free.fr>.
26178 (tramp-set-auto-save): Actions should be done for Tramp file name
26179 handler only. Ange-FTP has its own auto-save mechanism.
26180 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26181 (tramp-set-auto-save-file-modes): Set file modes of
26182 `buffer-auto-save-file-name' to ?\600 as fallback solution.
26183 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
26184 (tramp-bug): Remove obsolete variable.
26185 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
26186 for presence of `mml-mode'. Make it running for older Emacsen as well.
26187
26188 2005-05-14 John Paul Wallington <jpw@pobox.com>
26189
26190 * ibuf-ext.el (define-ibuffer-filter filename):
26191 If `dired-directory' is a list, use its car.
26192
26193 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
26194
26195 * ibuffer.el (define-ibuffer-column filename):
26196 If `dired-directory' is a list, use its car.
26197
26198 2005-05-14 Richard M. Stallman <rms@gnu.org>
26199
26200 * subr.el (symbol-file): Doc fix.
26201
26202 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
26203 (byte-compile-form): Call byte-compile-nogroup-warn.
26204 (byte-compile-warning-types): Doc fix.
26205
26206 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
26207
26208 * progmodes/cc-engine.el (c-literal-faces):
26209 Add font-lock-comment-delimiter-face.
26210
26211 * net/net-utils.el (dig): Use with-no-warnings.
26212
26213 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
26214 (sc-recite-frame-alist, sc-default-cite-frame)
26215 (sc-default-uncite-frame, sc-default-recite-frame)
26216 (sc-attrib-selection-list, sc-rewrite-header-list):
26217 Mark as risky-local-variable.
26218
26219 * international/ogonek.el (ogonek-jak, ogonek-how):
26220 Don't use beginning-of-buffer.
26221
26222 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
26223
26224 * calendar/solar.el (solar-data-list): Move definition up.
26225
26226 * dnd.el (dnd-protocol-alist): Add autoload.
26227
26228 * progmodes/sh-script.el: Many doc usage fixes.
26229 (sh-indent-after-do): Change default to match common styles.
26230
26231 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
26232
26233 * files.el (interpreter-mode-alist)
26234 (auto-mode-interpreter-regexp): Doc fixes.
26235
26236 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
26237
26238 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
26239
26240 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
26241
26242 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26243
26244 * dired.el (dired-mode): make-variable-buffer-local =>
26245 make-local-variable.
26246
26247 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26248
26249 * term/mac-win.el (mac-select-convert-to-string): Try coding
26250 systems in mac-script-code-coding-systems if specified one cannot
26251 encode string for `com.apple.traditional-mac-plain-text'.
26252
26253 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
26254
26255 * progmodes/make-mode.el (makefile-targets-face)
26256 (makefile-shell-face, makefile-makepp-perl-face): New faces.
26257 (makefile-dependency-regex): Fix it to not make the colon in
26258 $(var:a=b) special.
26259 (makefile-rule-action-regex): New regexp for highlighting embedded
26260 Shell strings.
26261 (makefile-macroassign-regex): Handle != for highlighting as
26262 embedded Shell strings.
26263 (makefile-var-use-regex): New const.
26264 (makefile-statements, makefile-automake-statements)
26265 (makefile-gmake-statements, makefile-makepp-statements)
26266 (makefile-bsdmake-statements): New consts.
26267 (makefile-make-font-lock-keywords): New function.
26268 (makefile-automake-font-lock-keywords)
26269 (makefile-gmake-font-lock-keywords)
26270 (makefile-makepp-font-lock-keywords)
26271 (makefile-bsdmake-font-lock-keywords): New consts.
26272 (makefile-mode-map): Add switchers between the various submodes.
26273 (makefile-mode): Document the availability of the variants.
26274 (makefile-automake-mode, makefile-gmake-mode)
26275 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
26276
26277 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
26278 new variants of makefile-mode.
26279
26280 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26281
26282 * font-lock.el (font-lock-comment-delimiter-face): Fix up
26283 the inheritance.
26284
26285 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
26286
26287 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
26288 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
26289
26290 * files.el (normal-mode): Extend the scope of the
26291 `enable-local-variables' binding to include the `set-auto-mode' call.
26292 (magic-mode-alist): Doc fix.
26293
26294 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26295
26296 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
26297 font-lock-comment-face rather than copying its setting.
26298
26299 2005-05-12 Andreas Schwab <schwab@suse.de>
26300
26301 * eshell/esh-mode.el (eshell-send-input): Doc fix.
26302
26303 2005-05-12 Lute Kamstra <lute@gnu.org>
26304
26305 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
26306 defcustom for the mode hook variable. Delete the last argument.
26307 * generic-x.el: Fix callers of define-generic-mode.
26308 (generic-x-modes): Delete group.
26309 (show-tabs-tab-face, show-tabs-space-face): Put them in the
26310 generic-x customization group.
26311
26312 2005-05-12 Kim F. Storm <storm@cua.dk>
26313
26314 * font-lock.el (font-lock-negation-char-face): Default to "off".
26315
26316 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
26317 font-lock-negation-char-face to ! in !=.
26318
26319 2005-05-12 Masatake YAMATO <jet@gyve.org>
26320
26321 * add-log.el (find-change-log): Fix typos in the docstring
26322 of function.
26323
26324 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26325
26326 * international/latexenc.el (latexenc-find-file-coding-system):
26327 Avoid `re-search-forward' when looking for input encoding because
26328 of speed and safety. Better regular expressions for recognizing
26329 input encoding. Limit a search for TeX-master/tex-main-file to
26330 the local variable section.
26331
26332 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
26333
26334 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
26335 syntax of $ to "'" (quote).
26336
26337 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
26338
26339 * dnd.el (dnd-protocol-alist): Improve custom type.
26340
26341 * dired.el (dired-dnd-protocol-alist): New variable.
26342 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
26343 `dired-mode-hook' to the end.
26344
26345 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26346
26347 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
26348 comment-end if comment-start-skip is not set.
26349 Obey the font-lock-comment-delimiter-face variables.
26350
26351 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26352
26353 * files.el (executable-find): Move from executable.el. Use
26354 locate-file.
26355 * progmodes/executable.el (executable-find): Move to files.el.
26356
26357 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
26358 when trying to ensure forward progress.
26359
26360 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
26361
26362 * mouse-sel.el (mouse-sel-follow-link-p): New function.
26363 (mouse-select, mouse-select-internal, mouse-extend-internal):
26364 Use it to implement mouse-1-click-follows-link functionality.
26365
26366 2005-05-11 Richard M. Stallman <rms@gnu.org>
26367
26368 * font-lock.el (font-lock-fontify-syntactically-region):
26369 Use font-lock-comment-delimiter-face for comment delimiters.
26370
26371 2005-05-10 Jay Belanger <belanger@truman.edu>
26372
26373 * calc/calc-help.el (calc-m-prefix-help): Add mention of
26374 preserving embedded modes.
26375
26376 2005-05-10 Richard M. Stallman <rms@gnu.org>
26377
26378 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
26379
26380 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
26381 Move from ada-stmt.el.
26382 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
26383
26384 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
26385 Move to ada-mode.el.
26386 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
26387
26388 * cus-edit.el (custom-file): Call file-chase-links.
26389
26390 * files.el (read-directory-name): Fix previous change.
26391 (hack-local-variables-confirm): New function.
26392 (hack-local-variables-prop-line, hack-local-variables)
26393 (hack-one-local-variable): Use it.
26394
26395 2005-05-10 Lute Kamstra <lute@gnu.org>
26396
26397 * font-lock.el (font-lock-keywords-alist)
26398 (font-lock-removed-keywords-alist): Clarify docstrings.
26399
26400 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
26401
26402 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
26403 (gdb-source-info): Check for preprocessor info.
26404 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
26405 a macro for a function.
26406 (gdb-info-breakpoints-custom): Try to find file again if not already
26407 found (user might have used GDB dir command).
26408 (gdb-get-location): Update gdb-location-alist correctly for change
26409 to gdb-info-breakpoints-custom.
26410
26411 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
26412 (gud-tooltip-print-command): Add gdbmi case.
26413 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
26414 preprocessor info.
26415
26416 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
26417
26418 * startup.el (fancy-splash-insert): Fix typo in doc string.
26419
26420 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
26421
26422 * obsolete/float.el (string-to-float):
26423 * obsolete/hilit19.el (hilit-add-pattern):
26424 * obsolete/rnews.el (news-parse-range, news-select-message)
26425 (news-get-pruned-list-of-files): Replace `string-to-int' by
26426 `string-to-number'.
26427
26428 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
26429 `find-file-not-found-hooks'; use `add-hook'.
26430 (uncompress-while-visiting): Set `write-file-functions', not
26431 `write-file-hooks'; use `add-hook'.
26432
26433 2005-05-09 Kim F. Storm <storm@cua.dk>
26434
26435 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
26436 (cua-paste): Handle clipboard action.
26437 (cua--init-keymaps): Remap clipboard-kill-region and
26438 clipboard-kill-ring-save.
26439
26440 2005-05-08 Eli Zaretskii <eliz@gnu.org>
26441
26442 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26443 Improve commentary.
26444
26445 * simple.el (next-error-overlay-arrow-position): Revert the change
26446 made on 2005-04-30.
26447
26448 2005-05-07 Jay Belanger <belanger@truman.edu>
26449
26450 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
26451 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
26452 `calc-sel-reselect'.
26453
26454 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
26455 Calc is in embedded mode.
26456
26457 2005-05-07 Eli Zaretskii <eliz@gnu.org>
26458
26459 * progmodes/compile.el (compilation-setup):
26460 Set overlay-arrow-string to an empty string on text terminals.
26461
26462 * textmodes/ispell.el (ispell-program-name): Try looking for
26463 "aspell" along exec-path, and if found, use it as the default
26464 speller program.
26465
26466 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
26467
26468 * international/mule.el (sgml-xml-auto-coding-function):
26469 Recognize encoding='FOO' in single quotes as well as in double quotes.
26470
26471 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26472
26473 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
26474 as well as `interactive', so that defmacro* would recognize
26475 `declare' forms.
26476
26477 2005-05-07 Eli Zaretskii <eliz@gnu.org>
26478
26479 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26480 Explain more about the LIGHTER arg's usage in the doc string.
26481 Add commentary to clarify what the code does. Fix the regexp that
26482 strips whitespace from LIGHTER. Quote LIGHTER before using it,
26483 since it could have characters special to regular expressions.
26484
26485 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26486
26487 * replace.el (occur-1): Bind inhibit-read-only so that
26488 erase-buffer doesn't barf on read-only text properties (likewise
26489 for add-text-properties in occur-engine). Mark buffer as unmodified.
26490 (occur-engine): Don't set buffer-read-only here.
26491
26492 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26493
26494 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
26495 list-buffers-directory. This caused the *cvs-commit* buffer to be
26496 sometimes mistakenly reused as a *cvs* buffer.
26497
26498 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
26499
26500 * tooltip.el: Move code for GUD tooltips into gud.el.
26501 (require): CL no longer needed to compile case.
26502 (tooltip-mode): Do not toggle functions for GUD tooltips.
26503 (tooltip-gud-tips-p): Remove. Replace with minor mode
26504 gud-tooltip-mode in gud.el.
26505 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
26506 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
26507 tooltip-gud prefix with gud-tooltip and obsolete.
26508 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
26509 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
26510 (tooltip-mouse-motion): Mouse movement functions/variable.
26511 Rename in gud.el by adding gud prefix.
26512 (tooltip-gud-original-filter, tooltip-gud-dereference)
26513 (tooltip-gud-event, tooltip-toggle-gud-tips)
26514 (tooltip-gud-process-output, tooltip-gud-print-command)
26515 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
26516 gud.el by replacing tooltip-gud prefix with gud-tooltip.
26517 (gdb-tooltip-print): Move to gdb-ui.el.
26518
26519 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
26520 (require): CL needed to compile case.
26521 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
26522 tooltip-gud-tips-p. Make it a minor-mode.
26523 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
26524 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
26525 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
26526 (gud-tooltip-change-major-mode)
26527 (gud-tooltip-activate-mouse-motions-if-enabled)
26528 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
26529 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
26530 (gud-tooltip-original-filter, gud-tooltip-dereference)
26531 (gud-tooltip-event, tooltip-toggle-gud-tips)
26532 (gud-tooltip-process-output, gud-tooltip-print-command)
26533 (gud-tooltip-tips): Move from tooltip.el.
26534
26535 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
26536 (gdb-cpp-define-alist-flags): Doc fix.
26537 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
26538 gud-tooltip-mode is t.
26539
26540 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26541
26542 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
26543 evaporate if their text is deleted.
26544 (goto-address-at-point): Make it work as a mouse binding as well.
26545 (goto-address-at-mouse): Obsolete it. Update users.
26546
26547 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26548
26549 * calendar/appt.el (top-level): No longer activate on load.
26550
26551 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
26552
26553 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26554 * net/webjump.el (webjump):
26555 * progmodes/idlw-help.el (idlwave-do-context-help1)
26556 (idlwave-highlight-linked-completions):
26557 * textmodes/po.el (po-find-file-coding-system-guts):
26558 Replace `assoc-ignore-case' by `assoc-string'.
26559
26560 2005-05-06 Eli Zaretskii <eliz@gnu.org>
26561
26562 * files.el (locate-file): Doc fix.
26563
26564 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
26565 Remove the redundant test for ms-dos.
26566
26567 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
26568 look for the preprocessor with exec-suffixes. If not found in
26569 standard places, look in exec-path. Remove most of the tests that
26570 used system-type.
26571
26572 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
26573
26574 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
26575
26576 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
26577 file-name clash with jka-compr.el on 8+3 filesystems.
26578
26579 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26580
26581 * term/mac-win.el: Don't define or bind scroll bar functions if
26582 x-toolkit-scroll-bars is t.
26583 (x-select-text, x-get-selection-value): Clear
26584 x-last-selected-text-clipboard if x-select-enable-clipboard is
26585 nil.
26586 (PRIMARY): Put mac-scrap-name property.
26587 (mac-select-convert-to-file-url): New function.
26588 (public.file-url): New selection target type. Add to
26589 selection-converter-alist.
26590 (x-get-selection, x-selection-value): Handle it.
26591 (x-cut-buffer-or-selection-value): New alias.
26592
26593 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26594
26595 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
26596 entry to avoid calling bibtex-find-entry with arg global
26597 being t. Remove arg key.
26598 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
26599 (bibtex-copy-summary-as-kill): Change accordingly.
26600
26601 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
26602
26603 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
26604 (org-agenda-date-later): Use with-current-buffer.
26605
26606 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
26607
26608 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
26609 (define-obsolete-variable-alias): Doc Fixes.
26610
26611 2005-05-06 Kim F. Storm <storm@cua.dk>
26612
26613 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
26614 vertical-motion when selective-display is active.
26615
26616 * ido.el (ido-setup-hook): New hook.
26617 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
26618 (ido-input-stack): New var.
26619 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
26620 ido-next-work-file binding to M-O.
26621 Bind M-f to ido-wide-find-file-or-pop-dir.
26622 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
26623 (ido-read-internal): Run ido-setup-hook.
26624 Catch quit in read-file-name and read-string to cancel edit.
26625 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
26626 Automatically pop-all when completing a directory name (RET).
26627 (ido-file-internal): Add with-no-warnings around ffap and dired code.
26628 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
26629 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
26630 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
26631 New functions for M-b/M-f to move among the directory components.
26632 (ido-make-merged-file-list): Catch quit to cancel merge.
26633 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
26634 (ido-completion-help): No warnings for ido-completion-buffer-full.
26635
26636 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
26637
26638 * font-lock.el (font-lock-negation-char-face): New face and variable.
26639 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
26640 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
26641 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
26642 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
26643
26644 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
26645
26646 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
26647 Fix typo in docstring.
26648
26649 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
26650 (ebrowse-print-statistics-line)
26651 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
26652
26653 * term/w32-win.el (image-library-alist): Add additional name for
26654 Xpm library.
26655
26656 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
26657
26658 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
26659 use gcc instead of cpp.
26660
26661 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
26662 (gdb-create-define-alist): Use it.
26663 (gdb-cpp-define-alist-program): Update for MS-DOS.
26664
26665 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
26666
26667 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
26668
26669 2005-05-04 Richard M. Stallman <rms@gnu.org>
26670
26671 * help.el (describe-key): No error when UNTRANSLATED is nil.
26672
26673 * simple.el (line-move-1): Fix previous change to signal errors
26674 appropriately.
26675
26676 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
26677
26678 * calendar/icalendar.el (icalendar-version): Now at 0.12.
26679 (icalendar-duration-correction): Remove.
26680 (icalendar--get-event-properties): Split result at commas.
26681 (icalendar--decode-isoduration): New optional argument
26682 DURATION-CORRECTION.
26683 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
26684 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
26685 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
26686 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
26687 (icalendar--convert-anniversary-to-ical): New functions, extracted
26688 from icalendar-export-region, with bug fixes.
26689 (icalendar-export-region): Use the above functions.
26690 (icalendar-import-buffer): Check before saving diary file.
26691 (icalendar--convert-recurring-to-diary)
26692 (icalendar--convert-non-recurring-all-day-to-diary)
26693 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
26694 extracted from icalendar--convert-ical-to-diary, with bug fixes.
26695 (icalendar--convert-ical-to-diary): Use the above functions.
26696
26697 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
26698
26699 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
26700 Remove these recent additions.
26701 (c-mode): Restore to before 2005-04-28.
26702
26703 * progmodes/cc-vars.el (cc-define-list-program): Remove this
26704 recent addition.
26705
26706 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
26707 (gdb-define-alist): New variables.
26708 (gdb-create-define-alist): New function.
26709 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
26710 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
26711 with string-to-number.
26712 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
26713
26714 * progmodes/gud.el: Replace string-to-int with string-to-number.
26715 (gud-find-file): Handle gdb-define-alist.
26716
26717 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
26718
26719 2005-05-02 Jay Belanger <belanger@truman.edu>
26720
26721 * calc/calc-aent.el (math-read-token):
26722 * calc/calc-bin.el (calc-word-size):
26723 * calc/calc-ext.el (calc-read-number-fancy):
26724 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
26725 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
26726 * calc/calc-frac.el (calc-over-notation):
26727 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
26728 (calc-graph-num-points, calc-graph-init):
26729 * calc/calc-prog.el (calc-read-parse-table-part)
26730 (calc-edit-macro-repeats):
26731 * calc/calc-yank.el (calc-do-grab-rectangle):
26732 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
26733 Replace `string-to-int' by `string-to-number'.
26734
26735 2005-05-02 Kim F. Storm <storm@cua.dk>
26736
26737 * kmacro.el: Use executing-kbd-macro-index variable.
26738
26739 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
26740
26741 * net/rlogin.el (rlogin-parse-words): Delete func.
26742 (rlogin): Use split-string, not rlogin-parse-words.
26743 Also, if there are option-like elements in the parsed args,
26744 take the host to be the first arg immediately following them.
26745 Suggested by Michael Mauger.
26746
26747 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26748
26749 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26750
26751 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26752
26753 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26754 (cc-mode-cpp-program): Rename to cc-define-list-program and
26755 move to cc-vars.el.
26756
26757 * progmodes/cc-vars.el (cc-define-list-program):
26758 Change to "gcc -E -dM -". Make customizable.
26759
26760 2005-05-02 Kim F. Storm <storm@cua.dk>
26761
26762 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26763
26764 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26765
26766 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26767
26768 * international/mule-util.el (truncate-string): Remove alias and
26769 obsolete declaration.
26770
26771 * international/mule-cmds.el (update-iso-coding-systems):
26772 Remove alias and obsolete declaration.
26773
26774 * international/mule.el (coding-system-parent): Remove alias and
26775 obsolete declaration.
26776
26777 * subr.el (define-function, sref): Remove aliases and obsolete
26778 declarations.
26779 (chars-in-region): Remove obsolete declaration.
26780
26781 2005-05-01 Richard M. Stallman <rms@gnu.org>
26782
26783 * info.el (Info-mode): Set widen-automatically to nil, locally.
26784
26785 * simple.el (widen-automatically): New variable.
26786 (pop-global-mark): Obey widen-automatically.
26787
26788 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26789
26790 * term/xterm.el (function-key-map): Call substitute-key-definition
26791 before the keymap size is increased by a lot of define-key calls.
26792
26793 2005-05-01 Richard M. Stallman <rms@gnu.org>
26794
26795 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26796 Rename ARG to ELEMENT. Doc fix.
26797
26798 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26799
26800 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26801 Remove references to allout-exposure/change to allout-new-exposure.
26802
26803 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26804 bytecode symbols.
26805
26806 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26807 (compiled-function-p, focus-frame, unfocus-frame):
26808 Remove aliases and obsolete declarations.
26809 Back out inadvertent changes from previous commit.
26810
26811 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26812
26813 * files.el (require-final-newline): Make Custom tags consistent
26814 with mode-require-final-newline.
26815 (mode-require-final-newline): Doc fix.
26816
26817 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26818
26819 * international/latexenc.el (latexenc-find-file-coding-system):
26820 Fix regular expressions.
26821
26822 2005-05-01 David Kastrup <dak@gnu.org>
26823
26824 * international/latexenc.el (latexenc-find-file-coding-system):
26825 Fix regular expressions.
26826
26827 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26828
26829 * subr.el (string-to-int): Make obsolete.
26830
26831 2005-04-30 Richard M. Stallman <rms@gnu.org>
26832
26833 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26834
26835 * loadup.el: load jka-comp-hook.
26836
26837 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26838 (jka-compr-handler): Add autoload. `put' calls moved
26839 to jka-comp-hook.el.
26840 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26841 (jka-compr-inhibit): Autoload.
26842
26843 * jka-comp-hook.el: New file.
26844 Enable the mode by default.
26845
26846 * files.el (backup-buffer-copy): Use copy-file instead
26847 of write-region, and put back the 'excl.
26848
26849 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
26850
26851 * progmodes/flymake.el (flymake-split-string)
26852 (flymake-split-string, flymake-log, flymake-pid-to-names)
26853 (flymake-reg-names, flymake-get-source-buffer-name)
26854 (flymake-unreg-names, flymake-add-line-err-info)
26855 (flymake-add-err-info): Clarify docstrings.
26856 (flymake-popup-menu, flymake-make-emacs-menu)
26857 (flymake-make-xemacs-menu): Add docstrings.
26858 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26859 Set variables directly throughout.
26860
26861 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
26862
26863 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26864 exists. Initialize cc-define-alist.
26865 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26866 If there is no file (Macroexpansion) don't create an alist.
26867
26868 2005-04-29 Sam Steingold <sds@gnu.org>
26869
26870 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26871 (cc-create-define-alist): Use it instead of the hard-coded string.
26872
26873 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26874
26875 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26876 for latexenc.
26877
26878 2005-04-29 Lute Kamstra <lute@gnu.org>
26879
26880 * emacs-lisp/generic.el: Improve commentary section.
26881 (define-generic-mode): Improve docstring.
26882
26883 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
26884
26885 * textmodes/org.el (many places): Change to quiet the byte compiler.
26886 (org-prefix-format-compiled): New variable.
26887 (org-compile-prefix-format): New function.
26888 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26889 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26890 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26891 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26892 consistency with entries from `org-mode' files.
26893 (org-get-time-of-day): Fix bug with partial matches early in a line.
26894 (org-non-link-chars): New constant.
26895 (org-link-regexp): Respect `org-non-link-chars'.
26896 (org-agenda-day-view): Remove command.
26897 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26898 (org-follow-bbdb-link, org-store-link): Search also company field.
26899 (org-highlight-overlay): New variable.
26900 (org-highlight, org-unhighlight): New functions.
26901 (org-agenda-mode): Add pre-command-hook to remove highlight.
26902 (org-evaluate-time-range): Behavior depends upon whether time stamp
26903 contains a time or not.
26904 (org-show-subtree, org-show-entry): New functions.
26905 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26906
26907 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26908
26909 * comint.el (comint-output-filter-functions): Add autoload cookie.
26910
26911 2005-04-28 Kim F. Storm <storm@cua.dk>
26912
26913 * ido.el (ido-everywhere): Fix last change.
26914
26915 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26916
26917 * international/latexenc.el: New file.
26918 * international/mule-conf.el (file-coding-system-alist): For .tex,
26919 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26920
26921 2005-04-28 Lute Kamstra <lute@gnu.org>
26922
26923 * font-lock.el (font-lock-add-keywords)
26924 (font-lock-remove-keywords): Clarify docstring.
26925 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26926 Don't start docstrings with a `*'.
26927 (font-lock-update-removed-keyword-alist): Give it a docstring.
26928
26929 * generic-x.el: Update commentary section.
26930 Only require font-lock when compiling.
26931 Define all modes conditionally.
26932 Place all generic modes in the generic-x-modes customization group.
26933 (generic-x-modes): New customization group.
26934 (generic-default-modes, generic-mswindows-modes)
26935 (generic-unix-modes, generic-other-modes): New constants.
26936 (generic-define-mswindows-modes, generic-define-unix-modes):
26937 Update docstrings. Make them obsolete.
26938 (generic-extras-enable-list): New default value. Update docstring.
26939 Improve :type. Change :set function.
26940 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26941 Fix docstring.
26942
26943 * emacs-lisp/generic.el (generic-mode-internal):
26944 Simplify font-lock-defaults.
26945 (define-generic-mode): Fix docstring.
26946
26947 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26948
26949 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26950 font-lock-face property to highlight matches.
26951
26952 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
26953
26954 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26955 (cc-define-alist): New variable.
26956 (c-mode): Make it local and initialize it.
26957
26958 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26959 (gdb-exited): New function.
26960 (gdb-annotation-rules): Use it.
26961 (gdb-starting): Set gdb-active-process to t.
26962 (gdb-stopping): Amend doc string.
26963 (gdb-reset): Set gdb-active-process to nil.
26964
26965 * tooltip.el (tooltip-gud-tips): Show the associated #define
26966 directives when a C program under GDB is not executing.
26967
26968 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26969
26970 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26971 font-lock-fontify-syntactic-keywords.
26972
26973 * font-lock.el (font-lock-default-fontify-region): Don't force
26974 parse-sexp-lookup-properties to nil.
26975
26976 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26977
26978 * man.el (man-mode-syntax-table): Set up `:' to have
26979 word-constituent syntax.
26980
26981 2005-04-27 Lute Kamstra <lute@gnu.org>
26982
26983 * novice.el (disable-command): Don't add spurious newlines to the
26984 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26985
26986 2005-04-26 Jay Belanger <belanger@truman.edu>
26987
26988 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26989 than one window before deleting window.
26990
26991 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26992
26993 * shell.el (shell-prompt-pattern): Doc fix.
26994 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26995
26996 * comint.el (comint-prompt-regexp, comint-get-old-input)
26997 (comint-use-prompt-regexp)
26998 (comint-use-prompt-regexp-instead-of-fields)
26999 (comint-replace-by-expanded-history, comint-send-input)
27000 (comint-output-filter, comint-get-old-input-default)
27001 (comint-line-beginning-position, comint-bol, comint-show-output)
27002 (comint-backward-matching-input, comint-forward-matching-input)
27003 (comint-next-prompt, comint-previous-prompt):
27004 Rename `comint-use-prompt-regexp-instead-of-fields' to
27005 `comint-use-prompt-regexp'. Keep old name as alias and declare
27006 obsolete.
27007 (comint-use-prompt-regexp): Shorten first line of doc string.
27008
27009 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
27010 Set paragraph-separate buffer locally to "\\'".
27011
27012 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
27013 Adapt to above name change.
27014
27015 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
27016 (smbclient-prompt-regexp): Ditto.
27017
27018 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
27019
27020 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
27021
27022 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
27023 gdb-location-list.
27024 Break lines that are over 80 characters wide.
27025
27026 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
27027
27028 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
27029 New fun and var, to preserve compatibility.
27030
27031 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
27032
27033 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
27034
27035 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
27036 name to file-newer-than-file-p.
27037
27038 2005-04-26 Richard M. Stallman <rms@gnu.org>
27039
27040 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
27041
27042 * progmodes/python.el (python-mode):
27043 Use new name eldoc-documentation-function.
27044
27045 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
27046
27047 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27048 (eldoc-documentation-function):
27049 Rename from eldoc-print-current-symbol-info-function. Calls changed.
27050
27051 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
27052
27053 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
27054
27055 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27056
27057 * term/xterm.el (function-key-map): Fix strings for
27058 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
27059 {C,S,A,C-S}-{f1-f12}.
27060
27061 2005-04-26 Kenichi Handa <handa@m17n.org>
27062
27063 * international/mule-cmds.el (select-safe-coding-system):
27064 Fix previous change.
27065
27066 2005-04-26 Lute Kamstra <lute@gnu.org>
27067
27068 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
27069
27070 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
27071 (font-lock-comment-delimiter-face): Ditto.
27072
27073 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
27074
27075 2005-04-25 Jay Belanger <belanger@truman.edu>
27076
27077 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
27078 to t while inserting information; use help-mode.
27079
27080 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27081
27082 * term.el (ansi-term-color-vector): Use the xterm colors.
27083 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
27084
27085 2005-04-25 Lute Kamstra <lute@gnu.org>
27086
27087 * font-core.el (font-lock-defaults): Fix docstring.
27088
27089 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
27090
27091 2005-04-25 Kenichi Handa <handa@m17n.org>
27092
27093 * international/mule-cmds.el (select-safe-coding-system):
27094 Don't check consistency with coding: spec, etc if raw-text or
27095 no-conversion was found to be safe.
27096
27097 2005-04-24 Richard M. Stallman <rms@gnu.org>
27098
27099 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
27100 citation markers at start of each line.
27101
27102 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
27103 citation markers at start of each line.
27104
27105 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
27106
27107 * files.el (mode-require-final-newline): Fix previous change.
27108 (require-final-newline): Fix type label.
27109
27110 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
27111
27112 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
27113 statement in buffer (broken by 2004-11-24 change).
27114
27115 2005-04-24 Kim F. Storm <storm@cua.dk>
27116
27117 * ido.el (ido-everywhere): Save and restore old read-buffer-function
27118 and read-file-name-function values. Don't overwrite existing
27119 non-nil values if ido-mode is enabled without ido-everywhere.
27120
27121 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
27122
27123 * files.el (mode-require-final-newline): Minor doc fix.
27124
27125 2005-04-24 Eli Zaretskii <eliz@gnu.org>
27126
27127 * subr.el (syntax-after): Doc fix.
27128 (syntax-class): If argument is nil, return nil. Mask off upper 16
27129 bits, not 8 bits.
27130
27131 * files.el (mode-require-final-newline): Doc fix.
27132 (backup-buffer-copy): Fix last change.
27133
27134 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27135
27136 * term/mac-win.el: Require select. Set selection-coding-system to
27137 mac-system-coding-system. Call menu-bar-enable-clipboard.
27138 (x-last-selected-text-clipboard, x-last-selected-text-primary)
27139 (x-select-enable-clipboard): New variables.
27140 (x-select-text, x-get-selection, x-selection-value)
27141 (x-get-selection-value, mac-select-convert-to-string)
27142 (mac-services-open-file, mac-services-open-selection)
27143 (mac-services-insert-text): New functions.
27144 (CLIPBOARD, FIND): Put mac-scrap-name property.
27145 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
27146 (public.tiff): Put mac-ostype property.
27147 (selection-converter-alist): Add entries for them.
27148 (mac-application-menu-map): New keymap.
27149 (interprogram-cut-function, interprogram-paste-function): Set to
27150 x-select-text and x-get-selection-value, respectively.
27151 (split-window-keep-point): Set to t.
27152
27153 2005-04-23 Richard M. Stallman <rms@gnu.org>
27154
27155 * files.el (read-directory-name): Always pass non-nil
27156 DEFAULT-FILENAME arg to read-file-name.
27157 (backup-buffer-copy, basic-save-buffer-2): Take care against
27158 writing thru an unexpected existing symlink.
27159 (revert-buffer): In indirect buffer, revert the base buffer.
27160 (magic-mode-alist): Doc fix.
27161 (buffer-stale-function): Doc fix.
27162 (minibuffer-with-setup-hook): Avoid warning.
27163 (mode-require-final-newline): Doc and custom fix.
27164
27165 * follow.el (follow-end-of-buffer): Use with-no-warnings.
27166
27167 * font-lock.el (font-lock-comment-face): On terminals with few colors,
27168 use the default appearance.
27169 (font-lock-comment-delimiter-face): New face, new variable.
27170
27171 * imenu.el (imenu--generic-function): The official position of a
27172 definition is the start of the line that BEG is in.
27173
27174 * midnight.el (midnight-timer): Move defvar up.
27175
27176 * mouse.el (mouse-drag-region-1): Delete some debugging code.
27177
27178 * saveplace.el (save-place-to-alist): Use with-no-warnings.
27179
27180 * startup.el (command-line): Use with-no-warnings.
27181
27182 * window.el (window-size-fixed): New defvar.
27183
27184 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
27185
27186 * mail/rmail.el (rmail-font-lock-keywords):
27187 Use font-lock-comment-delimiter-face.
27188
27189 * mail/sendmail.el (mail-font-lock-keywords):
27190 Use font-lock-comment-delimiter-face.
27191
27192 * progmodes/compile.el (next-error-highlight-timer): New defvar.
27193
27194 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
27195
27196 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27197 Specify t for LAXMATCH when matching directories.
27198 Save match data around compilation-compat-error-properties form.
27199
27200 2005-04-23 David Kastrup <dak@gnu.org>
27201
27202 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
27203 Mention that the autoloaded aliases should be kept for AUCTeX.
27204
27205 2005-04-23 Andreas Schwab <schwab@suse.de>
27206
27207 * isearch.el (isearch-forward): Doc fix.
27208
27209 2005-04-23 Eli Zaretskii <eliz@gnu.org>
27210
27211 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
27212 (jit-lock-stealth-nice): Change default value to 0.5.
27213
27214 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
27215
27216 * abbrev.el (write-abbrev-file): Write table entries in
27217 alphabetical order by table name.
27218
27219 2005-04-22 Kim F. Storm <storm@cua.dk>
27220
27221 * ido.el (ido-read-internal): Fix `list' completion.
27222
27223 2005-04-22 Kenichi Handa <handa@m17n.org>
27224
27225 * recentf.el (recentf-save-file-coding-system): New variable.
27226 (recentf-save-list): Encode the file by
27227 recentf-save-file-coding-system and add coding: tag.
27228
27229 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
27230
27231 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
27232
27233 2005-04-21 Lute Kamstra <lute@gnu.org>
27234
27235 * loadhist.el (unload-feature): Don't remove a function from hooks
27236 if it is about to be restored to an autoload . Remove functions
27237 that will become unbound from auto-mode-alist. Simplify the code.
27238
27239 * subr.el (assq-delete-all): New implementation that is linear,
27240 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
27241 (rassq-delete-all): New function.
27242
27243 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27244 Add size-indication-mode.
27245
27246 2005-04-21 Kenichi Handa <handa@m17n.org>
27247
27248 * international/mule-cmds.el: Add autoload for widget-value in
27249 eval-when-compile.
27250
27251 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
27252
27253 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27254 Add tooltip-mode.
27255
27256 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
27257
27258 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
27259
27260 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
27261 (inferior-lisp-filter-regexp, inferior-lisp-program)
27262 (inferior-lisp-load-command, inferior-lisp-prompt)
27263 (inferior-lisp-mode-hook, lisp-source-modes)
27264 (inferior-lisp-load-hook): defvar->defcustom.
27265 (inferior-lisp-program, inferior-lisp-prompt)
27266 (inferior-lisp-load-hook): Doc fixes.
27267 (inferior-lisp-install-letter-bindings): Small change in
27268 introductory comment.
27269
27270 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
27271
27272 * vc.el (vc-annotate-color-map): Change some colors so that text
27273 using them as foreground is readable on both white and black
27274 backgrounds.
27275
27276 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
27277
27278 * international/mule-conf.el (translation-table-for-input):
27279 Remove redundant declaration.
27280
27281 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27282
27283 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
27284
27285 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
27286 (tooltip-toggle-gud-tips): New function.
27287
27288 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27289
27290 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
27291 right angle brackets.
27292
27293 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27294
27295 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
27296
27297 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
27298
27299 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
27300 Remove. Update callers to use expand-file-name instead.
27301
27302 * subr.el (syntax-class): New function.
27303
27304 * simple.el (blink-matching-open): Use it.
27305
27306 * paren.el (show-paren-function): Use it to recognize parens that are
27307 also used in 2-char comment markers.
27308
27309 2005-04-19 Lute Kamstra <lute@gnu.org>
27310
27311 * loadhist.el (unload-feature): Update for new format of
27312 load-history. Simplify the code.
27313
27314 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27315
27316 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
27317 (mac-add-charset-info): New function. Initialize variable
27318 mac-charset-info-alist using it.
27319 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
27320 for translation.
27321 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
27322 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
27323 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
27324 New CCL programs.
27325
27326 2005-04-19 Kim F. Storm <storm@cua.dk>
27327
27328 * simple.el (next-buffer, prev-buffer, next-error)
27329 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27330 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
27331
27332 * bindings.el (next-buffer, prev-buffer, next-error)
27333 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27334 (clone-indirect-buffer-other-window): Move bindings from simple.el.
27335 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
27336 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
27337
27338 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
27339
27340 * isearch.el (isearch-edit-string): Make the search-ring available for
27341 minibuffer history commands.
27342 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
27343 the default history commands now work just as well.
27344 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
27345
27346 2005-04-18 Kim F. Storm <storm@cua.dk>
27347
27348 * emulation/cua-base.el (cua--pre-command-handler): Add more
27349 elaborate check for shift modifier on non-window systems.
27350
27351 2005-04-18 Lars Hansen <larsh@math.ku.dk>
27352
27353 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
27354
27355 2005-04-18 Kim F. Storm <storm@cua.dk>
27356
27357 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
27358 and make it optional. Don't test tooltip-gud-echo-area here.
27359 (tooltip-gud-process-output, gdb-tooltip-print):
27360 Pass tooltip-gud-echo-area to tooltip-show.
27361 (tooltip-help-tips): Remove second optional arg to tooltip-show.
27362
27363 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27364
27365 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
27366 `display-graphic-p' may not be bound yet.
27367
27368 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
27369
27370 * startup.el (command-line): No longer enable Xterm Mouse mode by
27371 default in terminals compatible with xterm.
27372
27373 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
27374
27375 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
27376
27377 * tooltip.el (tooltip-gud-echo-area): Rename from
27378 tooltip-use-echo-area.
27379 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
27380 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
27381 area independently of where help tooltips are displayed.
27382
27383 2005-04-17 David Kastrup <dak@gnu.org>
27384
27385 * cus-theme.el (custom-theme-write-variables): Quote variables
27386 where necessary.
27387
27388 2005-04-17 Richard M. Stallman <rms@gnu.org>
27389
27390 * simple.el (yank-excluded-properties): Add follow-link to value.
27391
27392 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
27393
27394 * startup.el (fancy-splash-max-time): Just 30 seconds.
27395 (fancy-splash-delay): Just 7.
27396 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
27397
27398 * loadhist.el (unload-feature): Update for new format of load-history.
27399 Simplify the code.
27400
27401 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
27402 (rmail-font-lock-keywords): Don't fontify the text of a citation.
27403
27404 * mail/sendmail.el (mail-font-lock-keywords):
27405 Don't fontify subject text.
27406 Don't fontify the text of a citation.
27407
27408 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
27409
27410 * comint.el (comint-output-filter): Run comint-output-filter-functions
27411 with point where the user had it.
27412
27413 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
27414
27415 * international/ucs-tables.el (ucs-set-table-for-input):
27416 Disable when using unify-on-decoding.
27417
27418 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
27419
27420 * emulation/cua-base.el (cua-global-mark-face): Add special case
27421 for displays supporting a high number of colors.
27422
27423 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
27424
27425 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
27426
27427 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
27428
27429 * filesets.el (filesets-add-buffer): If user supplies a name of a
27430 non-existing fileset, create a new fileset.
27431
27432 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
27433
27434 * textmodes/org.el (org-up-heading-all): Fix bug with
27435 `outline-up-heading-all'.
27436
27437 2005-04-16 Andreas Schwab <schwab@suse.de>
27438
27439 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
27440 /etc/permissions.d/* and /etc/aliases.d/*.
27441
27442 2005-04-16 Kenichi Handa <handa@m17n.org>
27443
27444 * international/code-pages.el (cp-make-coding-system):
27445 Set `translation-table-for-input' property value to the symbol
27446 ucs-mule-to-mule-unicode, not to that value.
27447 (pt154): Escape guillemet by `\'.
27448
27449 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
27450
27451 * loadup.el: Load tooltip if x-show-tip is fboundp.
27452
27453 * startup.el (command-line): Add comment.
27454
27455 * tooltip.el (tooltip-mode): Specify correct standard value for
27456 Custom in init-value.
27457
27458 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
27459
27460 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
27461 possible.
27462
27463 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
27464
27465 * textmodes/org.el (org-agenda-date-prompt): Rename from
27466 `org-agenda-date-today'.
27467 (org-evaluate-time-range): Insert at point instead of directly
27468 after time range.
27469 (org-first-headline-recenter, org-subtree-end-visible-p)
27470 (org-optimize-window-after-visibility-change): New functions
27471 (org-agenda-post-command-hook): Don't allow point at end of line,
27472 to make sure it always hits the text properties.
27473 (org-agenda-next-date-line, org-agenda-previous-date-line):
27474 New commands.
27475 (org-set-regexps-and-options): Category may contain white space.
27476 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27477 Improve marker positions.
27478 (org-agenda-new-marker): Argument POS made optional.
27479 (org-agenda-get-timestamps): Deadlines which are done are listed
27480 in org-done-face now.
27481 (org-agenda-get-todos, org-agenda-get-timestamps)
27482 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27483 Set `undone-face' and `done-face' properties.
27484 (org-last-todo-state-is-todo): New variable.
27485 (org-todo): Set `org-last-todo-state-is-todo'.
27486 (org-agenda-todo): Change face according to
27487 `org-last-todo-state-is-todo'. And change other lines referring to
27488 the same entry.
27489 (org-calendar-goto-agenda): New command.
27490 (org-calendar-to-agenda-key): New option.
27491 (org-startup-folded): New allowed value `content'.
27492 (org-set-regexps-and-options): Accept new value `content' for
27493 `org-startup-folded'.
27494 (org-get-current-options): Handle new value `content' for
27495 `org-startup-folded'.
27496 (org-insert-todo-heading): New command.
27497 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
27498 interactively in empty file and option
27499 `org-insert-mode-line-in-empty-file' has been set.
27500 (org-agenda-todo, org-agenda-priority): Modify to use
27501 `org-agenda-change-all-lines'.
27502 (org-warning-face): Change color on dark background
27503
27504 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27505
27506 * international/mule-cmds.el (set-locale-environment): On Mac OS,
27507 use preferences AppleLocale and AppleLanguages, and variable
27508 mac-system-locale for default locale. On Mac OS Classic, use
27509 mac-system-coding-system for default coding systems.
27510
27511 * term/mac-win.el: Don't set file-name-coding-system.
27512 Decode variables system-name, emacs-build-system, user-login-name, and
27513 user-full-name by mac-system-coding-system on Mac OS Classic.
27514 (mac-system-coding-system): New variable.
27515
27516 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
27517
27518 * startup.el (command-line): Handle `xterm-mouse-mode' before
27519 reading init file.
27520
27521 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
27522
27523 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
27524
27525 * progmodes/sh-script.el (sh-here-document-word): Make it a
27526 defcustom. Doc fix.
27527 (sh-add): Bash uses $(( )) for arithmetic.
27528 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
27529 (sh-maybe-here-document): Remove quotes and leading whitespace
27530 from heredoc word when closing. Indent heredoc with tabs if word
27531 starts with "-".
27532
27533 2005-04-13 Richard M. Stallman <rms@gnu.org>
27534
27535 * simple.el (undo): Fix previous change.
27536
27537 * custom.el (defface): Doc fix.
27538
27539 2005-04-13 Lute Kamstra <lute@gnu.org>
27540
27541 * Makefile.in (DONTCOMPILE): Remove list.
27542 (compile, compile-always): Don't use DONTCOMPILE.
27543 (update-authors): Load the library in which batch-update-authors
27544 is defined.
27545 * makefile.w32-in (DONTCOMPILE): Remove list.
27546 (compile, compile-always): Fix comments.
27547 (update-authors): Load the library in which batch-update-authors
27548 is defined.
27549
27550 * generic-x.el (generic-mode-ini-file-find-file-hook):
27551 Rename to ini-generic-mode-find-file-hook.
27552 Keep generic-mode-ini-file-find-file-hook as an alias.
27553 (ini-generic-mode-find-file-hook): Rename from
27554 generic-mode-ini-file-find-file-hook. Fix docstring.
27555 (ini-generic-mode): Docstring change.
27556 (bat-generic-mode-run-as-comint): Silence the byte compiler.
27557
27558 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
27559 called from lisp.
27560
27561 * generic.el: Move to the emacs-lisp subdir.
27562
27563 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
27564
27565 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
27566 and C-S- function and cursor motion keys.
27567
27568 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
27569
27570 * startup.el (command-line): Enable Xterm Mouse mode by default.
27571 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
27572 for Custom. No longer show "Mouse" in mode line when enabled.
27573 Doc fix.
27574
27575 2005-04-12 Kim F. Storm <storm@cua.dk>
27576
27577 * emulation/cua-base.el (cua-rectangle-face)
27578 (cua-rectangle-noselect-face): Define face attributes here.
27579
27580 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
27581
27582 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27583
27584 * startup.el (command-line): Turn off blinking cursor if
27585 cursorBlink in resources is off or false.
27586
27587 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27588
27589 * term/mac-win.el (dnd): Require dnd.
27590 (mac-drag-n-drop): Call dnd-handle-one-url.
27591 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
27592 (kTextEncodingISOLatin2): Remove constants.
27593 (mac-script-code-coding-systems): New constant.
27594 (mac-handle-language-change): New function.
27595 (special-event-map): Bind it to `language-change' event.
27596 (mac-centraleurroman, mac-cyrillic): New coding systems.
27597 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
27598 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
27599 and mac-cyrillic-encoder to encode-mac-centraleurroman and
27600 encode-mac-cyrillic, respectively.
27601
27602 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27603
27604 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
27605 Don't set overlay-arrow-string to "=>" as this is done
27606 globally in C now.
27607
27608 2005-04-12 Lute Kamstra <lute@gnu.org>
27609
27610 * generic-x.el (rc-generic-mode, rul-generic-mode):
27611 Fix auto-mode-alist entries.
27612 (etc-fstab-generic-mode): Tweak fontification.
27613
27614 * generic.el (generic-make-keywords-list): Fix docstring.
27615 (generic-mode-internal): Simplify generic-font-lock-keywords.
27616
27617 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27618
27619 * whitespace.el (whitespace-buffer-leading)
27620 (whitespace-buffer-trailing): Revert the incorrect test inversion.
27621 However, fix the highlight area for the leading and
27622 trailing whitespaces to show space.
27623
27624 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27625
27626 * whitespace.el (whitespace-version): Bump to 3.5
27627
27628 (whitespace-buffer-leading, whitespace-buffer-trailing):
27629 Invert sense of the test to highlight the whitespace.
27630
27631 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27632
27633 * progmodes/gud.el (gud-display-line): GUD uses its own
27634 overlay arrow now so don't set overlay-arrow-string.
27635 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
27636
27637 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
27638
27639 * term.el (term-ansi-current-bold, term-ansi-current-underline)
27640 (term-ansi-current-reverse, term-ansi-current-invisible)
27641 (term-ansi-face-already-done): Change to boolean.
27642 (term-reset-terminal, term-handle-colors-array): Handle the above
27643 vars accordingly.
27644 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
27645 (term-emulate-terminal): Use the new name.
27646
27647 * faces.el (secondary-selection): Use yellow1, not yellow.
27648 (trailing-whitespace): Use red1, not red.
27649
27650 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27651
27652 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
27653 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
27654 (dired-dnd-handle-file): Call dnd-get-local-file-uri
27655
27656 * cus-edit.el (dnd): New group.
27657
27658 * term/w32-win.el (dnd): Require dnd
27659 (w32-drag-n-drop): Call dnd-handle-one-url.
27660
27661 * x-dnd.el: Require dnd.
27662 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
27663 Call dnd-handle-one-url.
27664 (x-dnd-types-alist, x-dnd-insert-utf8-text)
27665 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
27666 to dnd-insert-text.
27667 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
27668 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
27669 (x-dnd-get-local-file-name, x-dnd-open-local-file)
27670 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
27671
27672 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
27673
27674 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27675
27676 * wdired.el: Doc fixes.
27677 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
27678 (wdired-use-dired-vertical-movement): Rename from
27679 wdired-always-move-to-filename-beginning.
27680 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
27681 (wdired-change-to-wdired-mode): Change mode name.
27682 (wdired-newline): Delete.
27683
27684 2005-04-11 Richard M. Stallman <rms@gnu.org>
27685
27686 * whitespace.el (whitespace-highlight-the-space):
27687 Don't call whitespace-unhighlight-the-space here.
27688
27689 * simple.el (undo): Record t in undo-equiv-table
27690 for the redo record made by an undo-in-region.
27691
27692 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27693
27694 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
27695 (gdb-frame-inferior-io-buffer): New Functions to control
27696 display of separate IO buffer.
27697 (menu): Add them to menu-bar.
27698 (gdb-display-buffer): Check for buffer another frame.
27699 Protect GUD buffer.
27700 (gdb-setup-windows): Create IO buffer if not already there.
27701 (gdb-memory-mode): Remove purecopy noops.
27702
27703 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27704
27705 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
27706 and pass to self-insert-command.
27707
27708 2005-04-11 Lute Kamstra <lute@gnu.org>
27709
27710 * generic.el: Commentary section cleanup.
27711 (generic): Delete.
27712 (generic-use-find-file-hook, generic-lines-to-scan)
27713 (generic-find-file-regexp, generic-ignore-files-regexp)
27714 (default-generic-mode, generic-mode-find-file-hook)
27715 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
27716 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
27717 (generic-use-find-file-hook, generic-lines-to-scan)
27718 (generic-find-file-regexp, generic-ignore-files-regexp)
27719 (default-generic-mode, generic-mode-find-file-hook)
27720 (generic-mode-ini-file-find-file-hook): Move from generic.el.
27721
27722 2005-04-10 Karl Fogel <kfogel@red-bean.com>
27723
27724 * bookmark.el (bookmark-write-file): Catch errors writing file.
27725 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
27726
27727 2005-04-10 Richard M. Stallman <rms@gnu.org>
27728
27729 * startup.el (fancy-splash-tail): Update copyright year.
27730 (command-line): Split part of -Q into -D.
27731 (emacs-basic-display): New defvar.
27732 (fancy-splash-text): Correct name of menu item.
27733
27734 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
27735
27736 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
27737 lines in one node.
27738
27739 * comint.el (comint-send-input): New arg ARTIFICIAL.
27740 Callers in this file changed.
27741
27742 * abbrev.el (define-abbrevs): Read system abbrevs properly.
27743
27744 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
27745
27746 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
27747
27748 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27749 `ldap-search-internal'.
27750
27751 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27752
27753 * files.el (set-auto-mode-1): Use line-end-position.
27754
27755 * international/latin-1.el:
27756 * international/latin-2.el:
27757 * international/latin-3.el:
27758 * international/latin-4.el:
27759 * international/latin-5.el:
27760 * international/latin-8.el:
27761 * international/latin-9.el: Give punctuation syntax to NBSP.
27762
27763 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27764 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27765 Use char-classes to accept non-ascii letters, accepted in some recent
27766 bibtex implementations.
27767
27768 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27769
27770 * custom.el (custom-set-minor-mode): Any non-nil value for the
27771 variable should enable the mode when set through Custom.
27772
27773 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27774
27775 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27776 TAB binding so tab-always-indent is obeyed.
27777 (vhdl-minibuffer-local-map): Move initialization into declaration.
27778 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27779 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27780 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27781 (vhdl-current-line): Use line-beginning-position.
27782 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27783 with-output-to-temp-buffer, so the current position can be recorded.
27784
27785 2005-04-10 Masatake YAMATO <jet@gyve.org>
27786
27787 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27788 Add regexp for gcov.
27789
27790 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27791
27792 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27793 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27794 syntax which Emacs 20 doesn't support.
27795
27796 2005-04-09 Richard M. Stallman <rms@gnu.org>
27797
27798 * help.el (describe-key-briefly, describe-key):
27799 Replace strings as event types with "(any string)".
27800
27801 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27802
27803 * arc-mode.el (archive-mode-map): Move initialization into
27804 the declaration. Override *all* bindings of `undo'.
27805 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27806
27807 2005-04-09 Jay Belanger <belanger@truman.edu>
27808
27809 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27810
27811 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27812
27813 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27814 (xterm-register-default-colors): Update color values computation
27815 to match xterm-200.
27816
27817 2005-04-09 Kenichi Handa <handa@m17n.org>
27818
27819 * international/code-pages.el (iso-latin-7): Fix the map.
27820
27821 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27822
27823 * emacs-lisp/lisp.el (defun-prompt-regexp)
27824 (parens-require-spaces, buffer-end, end-of-defun)
27825 (insert-parentheses): Doc fixes.
27826
27827 2005-04-08 Kim F. Storm <storm@cua.dk>
27828
27829 * comint.el (comint-highlight-prompt): Fix face spec.
27830 * hi-lock.el (hi-green): Likewise.
27831
27832 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27833
27834 * cus-edit.el (custom-modified-face):
27835 * comint.el (comint-highlight-input): Fix previous changes.
27836 * term.el (term-handle-ansi-escape): Add a comment.
27837
27838 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27839
27840 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27841 in the buffer and in whitespace-highlighted-space.
27842 (whitespace-unhighlight-the-space): Simplify.
27843 (whitespace-buffer): Simplify.
27844
27845 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27846
27847 * textmodes/table.el (table-cell-face): Add special case for
27848 displays supporting a high number of colors.
27849 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27850 (vhdl-font-lock-reserved-words-face)
27851 (vhdl-speedbar-architecture-face)
27852 (vhdl-speedbar-instantiation-face)
27853 (vhdl-speedbar-architecture-selected-face)
27854 (vhdl-speedbar-instantiation-selected-face): Likewise.
27855 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27856 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27857 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27858 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27859 (ebrowse-progress-face): Likewise.
27860 * progmodes/compile.el (compilation-info-face): Likewise.
27861 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27862 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27863 * calendar/calendar.el (diary-face): Likewise.
27864 * woman.el (woman-italic-face, woman-bold-face)
27865 (woman-unknown-face): Likewise.
27866 * wid-edit.el (widget-button-pressed-face): Likewise.
27867 * whitespace.el (whitespace-highlight-face): Likewise.
27868 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27869 * pcvs-info.el (cvs-marked-face): Likewise.
27870 * info.el (info-xref): Likewise.
27871 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27872 * hilit-chg.el (highlight-changes-face)
27873 (highlight-changes-delete-face): Likewise.
27874 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27875 (hi-red-b): Likewise.
27876 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27877 * font-lock.el (font-lock-keyword-face)
27878 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27879 * cus-edit.el (custom-invalid-face, custom-modified-face)
27880 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27881 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27882 * comint.el (comint-highlight-prompt): Likewise.
27883
27884 2005-04-08 Lute Kamstra <lute@gnu.org>
27885
27886 * font-lock.el (font-lock-keywords): Docstring fixes.
27887
27888 2005-04-08 Kenichi Handa <handa@m17n.org>
27889
27890 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27891 chars are more than a limit, print " and more..." at the tail.
27892
27893 2005-04-08 Kim F. Storm <storm@cua.dk>
27894
27895 * emacs-lisp/authors.el (authors-aliases): Update list.
27896 (authors-ignored-files): New list.
27897 (authors-fixed-entries): Fix typo.
27898 (authors-renamed-files-alist): Update list.
27899 (authors-add): Check authors-ignored-files.
27900
27901 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
27902
27903 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27904 optional, to ensure backward compatibility.
27905
27906 2005-04-08 Stephen Eglen <stephen@gnu.org>
27907
27908 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27909
27910 2005-04-08 Kim F. Storm <storm@cua.dk>
27911
27912 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27913
27914 * mouse.el (mouse-on-link-p): Doc fix.
27915
27916 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27917
27918 * ielm.el (ielm-prompt-read-only): Doc fix.
27919
27920 * comint.el (comint-prompt-read-only): Doc fix.
27921
27922 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27923
27924 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27925 ensure dired always handles wildcards passed to ffap.
27926 (find-file-at-point): Use it.
27927 (ffap-dired-wildcards): Doc fix.
27928
27929 2005-04-07 Juri Linkov <juri@jurta.org>
27930
27931 * simple.el (next-error-overlay-arrow-position): New defvar.
27932 Put "=>" on its property `overlay-arrow-string'. Add it to
27933 `overlay-arrow-variable-list'.
27934
27935 * progmodes/compile.el (compilation-setup):
27936 Set `next-error-overlay-arrow-position' to nil. Also set it to
27937 nil in the local hook `kill-buffer-hook'. Make local variable
27938 `overlay-arrow-string' and set it to "=>".
27939 (compilation-goto-locus): Set BOL position to
27940 `next-error-overlay-arrow-position' instead of
27941 `overlay-arrow-position'.
27942
27943 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27944 locally instead of adding it to the global hook.
27945 (Info-kill-buffer): Move up.
27946
27947 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27948
27949 * term/xterm.el (xterm-standard-colors): Update color values from
27950 xterm-200.
27951
27952 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27953
27954 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27955
27956 * fast-lock.el:
27957 * lazy-lock.el: Move them to the obsolete subdir.
27958
27959 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27960
27961 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27962 (wdired-add-replace-advice): Remove.
27963 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27964
27965 2005-04-06 Kim F. Storm <storm@cua.dk>
27966
27967 * startup.el (command-line): Add --bare-bones alias for -Q.
27968
27969 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27970
27971 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27972 create the startup fontset if a font specification ends with
27973 `mac-roman'.
27974
27975 2005-04-06 Lute Kamstra <lute@gnu.org>
27976
27977 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27978 change.
27979
27980 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27981 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27982
27983 2005-04-05 Lute Kamstra <lute@gnu.org>
27984
27985 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27986 (define-generic-mode): Ditto. Fix debug declaration.
27987
27988 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27989 Put them in the generic-x group.
27990
27991 * calendar/timeclock.el (timeclock): Doc fix.
27992
27993 * generic.el (define-generic-mode): Don't use custom-current-group.
27994 Document default :group value.
27995 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27996 (define-global-minor-mode): Don't use custom-current-group.
27997
27998 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27999
28000 * startup.el (command-line-1): Display startup-echo-area-message
28001 when fancy splash screen is in use.
28002
28003 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
28004 (sh-escaped-newline): New face.
28005 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
28006 newline, and use sh-escaped-newline face.
28007
28008 * progmodes/tcl.el (tcl-escaped-newline): New face.
28009 (tcl-builtin-list): New variable.
28010 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
28011 newlines. Fix keywords subexpression number.
28012
28013 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
28014
28015 * textmodes/org.el (org-diary-default-entry): Fix call to
28016 `add-to-diary-entry'.
28017
28018 2005-04-05 Kim F. Storm <storm@cua.dk>
28019
28020 * ediff-init.el: Use (featurep 'xemacs).
28021
28022 2005-04-05 David Ponce <david@dponce.com>
28023
28024 * cus-edit.el (face): Derive from symbol widget. Display sample
28025 of the current face on the fly.
28026 (widget-face-sample-face-get, widget-face-notify): New functions.
28027 (widget-face-value-create): Remove.
28028
28029 * wid-edit.el (widget-field-end): Temporarily remove field
28030 narrowing before to call `get-char-property'.
28031
28032 2005-04-04 Jay Belanger <belanger@truman.edu>
28033
28034 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
28035 (math-read-subscripts): New variable.
28036 (math-read-preprocess-string): Process subscripts.
28037
28038 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
28039
28040 * comint.el (comint-prompt-read-only): Doc fix.
28041
28042 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
28043 `-1'. Doc fix.
28044
28045 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
28046
28047 * textmodes/org.el (org-insert-mode-line-in-empty-file):
28048 Change default value to nil.
28049
28050 2005-04-04 Lute Kamstra <lute@gnu.org>
28051
28052 * autorevert.el (auto-revert-mode): Specify :group.
28053 * battery.el (display-battery-mode): Specify :group.
28054 * diff-mode.el (diff-minor-mode): Specify :group.
28055 * font-core.el (font-lock-mode): Specify :group.
28056 * hl-line.el (hl-line-mode): Specify :group.
28057 * iimage.el (iimage): New customization group.
28058 (iimage-mode): Specify :group.
28059 * longlines.el (longlines-mode): Specify :group.
28060 * master.el: Don't require easy-mmode.
28061 (master): New customization group.
28062 (master-mode): Specify :group.
28063 * msb.el (msb-mode): Specify :group.
28064 * reveal.el (reveal-mode): Specify :group.
28065 * simple.el (next-error-follow-minor-mode): Specify :group.
28066 * smerge-mode.el (smerge-mode): Specify :group.
28067 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
28068 * emulation/cua-base.el (cua-mode): Specify :group.
28069 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
28070 * language/thai-util.el (thai-auto-composition-mode)
28071 (thai-word-mode): Specify :group.
28072 * mail/supercite.el (sc-minor-mode): Specify :group.
28073 * progmodes/cwarn.el (cwarn-mode): Specify :group.
28074 * progmodes/flymake.el (flymake-mode): Specify :group.
28075 * progmodes/glasses.el (glasses-mode): Specify :group.
28076 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
28077 * textmodes/enriched.el (enriched-mode): Specify :group.
28078 * textmodes/refill.el (refill-mode): Specify :group.
28079
28080 * add-log.el (change-log-font-lock-keywords): Names in
28081 parenthesized lists can contain spaces.
28082
28083 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
28084
28085 * startup.el (fancy-splash-text): Shorten default text of
28086 "Emacs Tutorial" line. Also, if the current language env
28087 indicates an available tutorial file other than TUTORIAL,
28088 extract its title and append it to the line in parentheses.
28089 (fancy-splash-insert): If arg is a thunk, funcall it.
28090
28091 2005-04-04 Jay Belanger <belanger@truman.edu>
28092
28093 * calc.el (calc-language-alist): Add tags to customization type.
28094
28095 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
28096
28097 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
28098 Doc fix.
28099
28100 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
28101
28102 * add-log.el (change-log-font-lock-keywords): The manual
28103 describing a Change Log entry, says: (...) "Aside from these
28104 header lines, every line in the change log starts with a space or
28105 a tab.". The font-lock was not highlighting lines started with
28106 spaces, added support for it.
28107
28108 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28109
28110 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
28111 (bibtex-generate-url-list): Update docstring accordingly. Put the
28112 complex example in the docstring.
28113 (bibtex-font-lock-url): Use pop.
28114
28115 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
28116
28117 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
28118
28119 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
28120
28121 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
28122
28123 * filesets.el (filesets-set-default): Doc fix.
28124
28125 2005-04-03 Lute Kamstra <lute@gnu.org>
28126
28127 * generic.el (define-generic-mode): Add argument to specify
28128 keywords for defcustom.
28129 (default-generic-mode): Specify :group.
28130
28131 * generic-x.el: Specify :group for all generic modes.
28132
28133 * desktop.el (desktop-no-desktop-file-hook)
28134 (desktop-after-read-hook): Doc fix.
28135
28136 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
28137
28138 * simple.el (visible-mode): Use explicit :group keyword.
28139 This changes the group of `visible-mode-hook' from paren-blinking
28140 to editing-basics.
28141
28142 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
28143
28144 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
28145 mailbox specifications as well as URLs.
28146 (rmail-insert-inbox-text): Remove unused conditional branches.
28147
28148 2005-04-01 Jay Belanger <belanger@truman.edu>
28149
28150 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
28151 (calc-gnuplot-print-command): Move definitions to calc.el.
28152
28153 * calc/calc-embed.el (calc-embedded-announce-formula)
28154 (calc-embedded-open-formula, calc-embedded-close-formula)
28155 (calc-embedded-open-word, calc-embedded-close-word)
28156 (calc-embedded-open-plain, calc-embedded-close-plain)
28157 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
28158 (calc-embedded-open-mode, calc-embedded-close-mode):
28159 Move definitions to calc.el.
28160
28161 * calc/calc.el (calc-settings-file, calc-language-alist):
28162 Make customizable.
28163 (calc-embedded-announce-formula, calc-embedded-open-formula)
28164 (calc-embedded-close-formula, calc-embedded-open-word)
28165 (calc-embedded-close-word, calc-embedded-open-plain)
28166 (calc-embedded-close-plain, calc-embedded-open-new-formula)
28167 (calc-embedded-close-new-formula, calc-embedded-open-mode)
28168 (calc-embedded-close-mode, calc-gnuplot-name)
28169 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
28170 from other files and make customizable.
28171
28172 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
28173
28174 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
28175 Use buffer-live-p.
28176 (cvs-mode-run): Don't call cvs-update-header here.
28177 (cvs-run-process): Call cvs-update-header.
28178 Use process properties for cvs-postprocess and cvs-buffer so that
28179 the sentinel can behave better if the temp buffer is killed.
28180 Use a pipe rather than a tty, to better handle unexpected prompts.
28181 (cvs-sentinel): Rewrite. Call cvs-update-header.
28182
28183 2005-04-01 Andre Spiegel <spiegel@gnu.org>
28184
28185 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
28186 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
28187
28188 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
28189
28190 * generic.el (define-generic-mode): Add indentation rule.
28191
28192 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
28193
28194 * files.el (mode-require-final-newline): Make Custom correctly
28195 report a nil value and allow to set it to nil via Custom.
28196 Doc fix.
28197
28198 2005-04-01 Kenichi Handa <handa@m17n.org>
28199
28200 * international/characters.el: Enable the correct case setting for
28201 dotless-i and dotted-I.
28202
28203 2005-04-01 Kim F. Storm <storm@cua.dk>
28204
28205 * ido.el (ido-file-internal): Fall back to non-ido command if
28206 initial directory is on slow ftp (or tramp) host.
28207
28208 2005-03-31 Richard M. Stallman <rms@gnu.org>
28209
28210 * emacs-lisp/autoload.el (make-autoload):
28211 Handle define-global-minor-mode.
28212
28213 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28214 Rename from easy-mmode-define-global-mode.
28215 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
28216
28217 * progmodes/scheme.el (scheme-mode-syntax-table):
28218 Update syntax of | and # for two-character comment syntax.
28219
28220 2005-03-31 Lute Kamstra <lute@gnu.org>
28221
28222 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
28223 (define-minor-mode): Call custom-current-group at load-time.
28224
28225 * generic.el (define-generic-mode): Add debug declaration.
28226 Add defcustom for the mode hook.
28227 (generic-mode-internal): Use run-mode-hooks.
28228
28229 2005-03-31 Kim F. Storm <storm@cua.dk>
28230
28231 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
28232 (mouse-fixup-help-message): New defun called by show_help_echo
28233 to fixup mouse-2 prefix in help messages when applicable.
28234
28235 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
28236
28237 2005-03-31 Kenichi Handa <handa@m17n.org>
28238
28239 * language/thai-word.el (thai-find-word-ends): Pay attention to
28240 the case that we reach the end of buffer.
28241
28242 * textmodes/fill.el (fill-text-properties-at): New function.
28243 (fill-newline): Use fill-text-properties-at instead of
28244 text-properties-at.
28245
28246 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28247
28248 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
28249 not comint-quote-filename.
28250
28251 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
28252
28253 * help-fns.el (help-with-tutorial): Revert last change.
28254
28255 2005-03-31 Kim F. Storm <storm@cua.dk>
28256
28257 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
28258
28259 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
28260
28261 * calendar/cal-china.el: Update reference to "Calendrical
28262 Calculations" book; there's a new edition.
28263 * calendar/cal-coptic.el: Likewise.
28264 * calendar/cal-french.el: Likewise.
28265 * calendar/cal-hebrew.el: Likewise.
28266 * calendar/cal-islam.el: Likewise.
28267 * calendar/cal-iso.el: Likewise.
28268 * calendar/cal-julian.el: Likewise.
28269 * calendar/cal-mayan.el: Likewise.
28270 * calendar/cal-persia.el: Likewise.
28271 * calendar/calendar.el: Likewise.
28272 * calendar/holidays.el: Likewise.
28273 * calendar/lunar.el: Likewise.
28274 * calendar/solar.el: Likewise.
28275
28276 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
28277 white space from doc string.
28278
28279 2005-03-30 Jay Belanger <belanger@truman.edu>
28280
28281 * calc/calc-help.el (calc-full-help): Remove email address.
28282
28283 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
28284
28285 * help-fns.el (help-with-tutorial): Delete title line.
28286
28287 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28288
28289 * calendar/cal-x.el (calendar-one-frame-setup)
28290 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
28291 rather than `symbol' for set-window-dedicated-p.
28292
28293 * calendar/appt.el (appt-buffer-name): Make it a constant.
28294 (appt-add): Doc fix.
28295
28296 * filesets.el (filesets-menu-path, filesets-menu-before)
28297 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
28298 (filesets-menu-cache-file): Use directory ~/.emacs.d.
28299 (filesets-add-submenu): Delete and use add-submenu instead.
28300
28301 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
28302
28303 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
28304 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
28305 (org-diary-default-entry): New function.
28306 (org-get-entries-from-diary): Better parsing of diary entries.
28307 (org-agenda-check-no-diary): New function.
28308 ("diary-lib"): Advice to function `add-to-diary-list', to allow
28309 linking to diary entries.
28310 (org-agenda-execute-calendar-command): New function.
28311 (org-agenda): Improve visible section in window.
28312 Use `org-fit-agenda-window'.
28313 (org-fit-agenda-window): New option.
28314 (org-move-subtree-down): Better handling of empty lines
28315 at end of subtree.
28316 (org-cycle): Numeric prefix is interpreted now as show-subtree N
28317 levels up.
28318 (org-fontify-done-headline): New option.
28319 (org-headline-done-face): New face.
28320 (org-set-font-lock-defaults): Use `org-headline-done-face'.
28321 (org-table-copy-down): Rename from `org-table-copy-from-above'.
28322 When current field is non-empty, it is copied to next row.
28323 (org-table-copy-from-above): Fix bug which made it
28324 impossible to copy fields containing only a single non-white character.
28325
28326 2005-03-30 Kim F. Storm <storm@cua.dk>
28327
28328 * kmacro.el (kmacro-end-macro): Isearch may store this command
28329 into the macro -- so ignore it when executing keyboard macro.
28330
28331 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28332
28333 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
28334
28335 2005-03-29 Kenichi Handa <handa@m17n.org>
28336
28337 * language/thai.el ("Thai"): Set setup-function and exit-function
28338 for Thai language environment.
28339
28340 * language/thai-util.el: Require thai-word.
28341 (thai-word-mode-map): New variable.
28342 (thai-word-mode): New minor mode.
28343 (setup-thai-language-environment-internal): New function.
28344 (exit-thai-language-environment-internal): New function.
28345
28346 * language/thai-word.el (thai-word-table): Declare it by defvar,
28347 use dolist to initialize it.
28348 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
28349 (thai-fill-find-break-point): New functions.
28350
28351 2005-03-29 Richard M. Stallman <rms@gnu.org>
28352
28353 * simple.el (idle-update-delay): Move definition up.
28354 (set-mark): Doc fix.
28355
28356 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
28357
28358 * longlines.el: New file.
28359
28360 * simple.el (buffer-substring-filters): New variable.
28361 (filter-buffer-substring): New function.
28362 (kill-region, copy-region-as-kill): Use it.
28363
28364 * register.el (copy-to-register, append-to-register)
28365 (prepend-to-register): Use filter-buffer-substring.
28366
28367 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28368
28369 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
28370 (gud-filter-pending-text): Move in front of gdb.
28371 (gud-overlay-arrow-position): New variable.
28372 (gud-sentinel, gud-display-line): Use it in place of
28373 overlay-arrow-position.
28374
28375 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
28376
28377 * progmodes/fortran.el (fortran-if-indent): Doc fix.
28378 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
28379 (fortran-font-lock-keywords-4): New variable.
28380 (fortran-blocks-re, fortran-end-block-re)
28381 (fortran-start-block-re): New constants, for hideshow.
28382 (hs-special-modes-alist): Add a Fortran entry.
28383 (fortran-mode-map): Bind fortran-end-of-block,
28384 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
28385 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
28386 (fortran-looking-at-if-then, fortran-end-of-block)
28387 (fortran-beginning-of-block): New functions, for hideshow.
28388
28389 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
28390 Doc fix. Tweak regexp.
28391 (f90-beginning-of-block): Push mark first.
28392
28393 2005-03-29 Jay Belanger <belanger@truman.edu>
28394
28395 * calc/calc.el: Update copyright date.
28396 (calc-version): Increase to 2.1.
28397 (calc-version-date): Remove.
28398
28399 * calc/calc-help.el: Update copyright date.
28400 (calc-full-help): Remove reference to calc-version-date.
28401 Update copyright date.
28402
28403 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28404
28405 * vc.el (vc-do-command): Use a pipe for async processes, so password
28406 prompts don't show up at places where the user can't reply.
28407
28408 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28409
28410 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
28411 on the file name we pass to the inferior shell.
28412
28413 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28414
28415 * progmodes/which-func.el (which-function): Be robust in the face of an
28416 imenu--make-index-alist failure.
28417
28418 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28419
28420 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
28421
28422 * progmodes/python.el (python-preoutput-filter): Fix last change.
28423
28424 2005-03-29 Lute Kamstra <lute@gnu.org>
28425
28426 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
28427 functions and compiled macros.
28428 (debug-convert-byte-code): Handle macros too.
28429 (debug-on-entry-1): Don't signal an error when trying to clear a
28430 function that is not set to debug on entry.
28431
28432 2005-03-29 Jay Belanger <belanger@truman.edu>
28433
28434 * calc/calc-lang.el: Add functions to math-function-table
28435 properties of tex and math.
28436
28437 2005-03-29 Kenichi Handa <handa@m17n.org>
28438
28439 * ps-mule.el (ps-mule-plot-string): Translate characters by
28440 ps-print-translation-table.
28441 (ps-mule-begin-job): Call find-charset-region/string with
28442 ps-print-translation-table.
28443 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
28444
28445 * ps-print.el (ps-print-translation-table): New variable.
28446 (ps-plot-region): Translate characters by ps-print-translation-table.
28447
28448 2005-03-29 Juri Linkov <juri@jurta.org>
28449
28450 * simple.el (next-error-highlight-timer): New variable.
28451
28452 * progmodes/compile.el (compilation-goto-locus):
28453 Use `next-error-highlight-timer' instead of `sit-for'.
28454
28455 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28456
28457 * mail/supercite.el (sc-mail-field): Use assoc-string.
28458 (sc-get-address): Simplify regexps.
28459
28460 * files.el (minibuffer-with-setup-hook): New macro.
28461 (find-file-read-args): Use it to avoid let-binding
28462 minibuffer-with-setup-hook (which breaks turning on/off
28463 file-name-shadow-mode while in the prompt).
28464
28465 * complete.el (PC-read-include-file-name-internal):
28466 Use test-completion.
28467
28468 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
28469
28470 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
28471
28472 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28473
28474 * window.el (window-buffer-height): Use count-screen-lines.
28475
28476 * progmodes/python.el (python-preoutput-leftover): New var.
28477 (python-preoutput-filter): Use it.
28478 (python-send-receive): Loop until all the result has been received.
28479
28480 2005-03-28 Juri Linkov <juri@jurta.org>
28481
28482 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
28483
28484 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
28485 "Recover Crashed Session".
28486 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
28487 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
28488 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
28489 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
28490 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
28491 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
28492 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
28493 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
28494
28495 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
28496 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
28497 Ediff Sessions", "Toggle use of separate control buffer frame",
28498 "Use separate frame for Ediff control buffer".
28499
28500 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
28501 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
28502 "Rename Bookmark", "Delete Bookmark".
28503
28504 * info.el (Info-mode-menu): Remove ellipsis from "Index".
28505 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
28506 Add `:active Info-index-alternatives' to "Next Matching Item".
28507
28508 * wdired.el (wdired-change-to-wdired-mode):
28509 Mention `wdired-abort-changes' key in the initial message.
28510
28511 * international/mule.el (auto-coding-alist): Associate non-ascii
28512 image filename extensions with `no-conversion'.
28513
28514 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
28515
28516 * international/iso-acc.el:
28517 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
28518
28519 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
28520
28521 * textmodes/sgml-mode.el (html-mode): Doc update.
28522
28523 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
28524
28525 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
28526
28527 * term.el (term-move-columns): Fix face after extending a line.
28528 (term-insert-spaces): Likewise.
28529 (term-reset-terminal): Fix off by one error.
28530
28531 2005-03-26 Eli Zaretskii <eliz@gnu.org>
28532
28533 * international/mule.el (auto-coding-alist): Add .xpi files.
28534
28535 * files.el (auto-mode-alist): Add .xpi files.
28536
28537 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
28538
28539 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
28540
28541 2005-03-26 Eli Zaretskii <eliz@gnu.org>
28542
28543 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
28544
28545 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
28546
28547 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
28548 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
28549
28550 * calendar/cal-move.el (calendar-beginning-of-year): Move the
28551 cursor to Jan 1 when needed.
28552 (calendar-end-of-year): Fix -/+ typo.
28553 Reported by Chong Yidong <cyd@stupidchicken.com>.
28554
28555 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28556
28557 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
28558
28559 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
28560 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
28561
28562 2005-03-25 Richard M. Stallman <rms@gnu.org>
28563
28564 * filesets.el (filesets-init): Add autoload.
28565
28566 * mail/mailalias.el (mail-directory): Doc fix.
28567
28568 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28569
28570 * mail/mailalias.el (mail-directory-process): Do nothing if
28571 mail-directory-process is an atom.
28572 (mail-get-names): Ignore mail-directory-names if it is an atom.
28573 (mail-directory-process defvar): Doc fix.
28574 (mail-names): Doc fix.
28575
28576 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
28577
28578 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
28579
28580 2005-03-26 Kenichi Handa <handa@m17n.org>
28581
28582 * international/mule-util.el (detect-coding-with-priority):
28583 Call update-coding-systems-internal before detect-coding-region.
28584
28585 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
28586
28587 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
28588 (gdb-frames-mode-map): Add follow-link property.
28589
28590 2005-03-25 Jay Belanger <belanger@truman.edu>
28591
28592 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
28593 for variables.
28594
28595 2005-03-25 Juri Linkov <juri@jurta.org>
28596
28597 * image-mode.el: Optimize image filename extension regexps in
28598 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
28599 in `auto-mode-alist'.
28600 (image-mode): Add `image-toggle-display-text' to local hook
28601 `change-major-mode-hook'. Display the image as an image by
28602 default. Set `cursor-type' and `truncate-lines' if the image
28603 is already displayed. Take into account the current mode (image
28604 or text) in message.
28605 (image-minor-mode): New minor mode.
28606 (image-mode-maybe, image-toggle-display-text): New functions.
28607 (image-toggle-display): Use called-interactively-p.
28608 Let-bind `inhibit-read-only' to t.
28609
28610 * image-mode.el (image-minor-mode): Set `cursor-type' and
28611 `truncate-lines' if the image is already displayed. Add turning
28612 image-minor-mode off to `change-major-mode-hook'. Add message.
28613 Call `image-toggle-display-text' after turning image-minor-mode off.
28614
28615 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
28616
28617 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
28618 Terminal.app, use utf-8.
28619 (set-display-table-and-terminal-coding-system): Add coding-system arg.
28620 (set-locale-environment): Use it.
28621
28622 * term/xterm.el: Undo last change, better done in mule-cmds.el.
28623
28624 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
28625
28626 * progmodes/python.el (python-close-block-statement-p)
28627 (python-outdent-p, python-current-defun): Use symbol-end.
28628
28629 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28630
28631 * files.el (save-some-buffers): Doc fix.
28632
28633 2005-03-25 Werner Lemberg <wl@gnu.org>
28634
28635 * complete.el, thumbs.el: Replace `legal' with `valid'.
28636 * calendar/calendar.el: Replace `legal' with `valid'.
28637 * emacs-lisp/advice.el: Replace `legal' with `valid'.
28638 * mail/supercite.el: Replace `legal' with `valid'.
28639 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
28640 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
28641 Replace `legal' with `valid'.
28642 * textmodes/reftex-vars.el, textmodes/reftex.el:
28643 Replace `legal' with `valid'.
28644
28645 2005-03-25 Werner Lemberg <wl@gnu.org>
28646
28647 * calc/calc-forms.el, calc/calc-sel.el
28648 * midnight.el, vc-cvs.el
28649 * emacs-lisp/cl-macs.el
28650 * emulation/vip.el
28651 * eshell/esh-io.el, eshell/esh-var.el
28652 * mail/supercite.el
28653 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
28654 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
28655 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
28656 * progmodes/sh-script.el, progmodes/xscheme.el
28657 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
28658 * textmodes/reftex-index.el, textmodes/reftex-parse.el
28659 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
28660 * textmodes/reftex.el, textmodes/org.el:
28661 Replace `illegal' with `invalid'.
28662
28663 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28664
28665 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
28666 (flymake-find-buildfile, flymake-find-possible-master-files)
28667 (flymake-check-include, flymake-parse-line): Replace loops over the
28668 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
28669
28670 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
28671 Substitute file-name-as-directory in the rest of the file.
28672 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
28673 (flymake-replace-region): Remove unused arg `buffer'.
28674 (flymake-check-patch-master-file-buffer): Update calls to it.
28675 (flymake-add-err-info): Remove unused var `count'.
28676 (flymake-mode): Use define-minor-mode.
28677
28678 * progmodes/flymake.el: Use with-current-buffer.
28679 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
28680 flymake-replace-regexp-in-string, flymake-line-beginning-position)
28681 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
28682 Avoid testing for `xemacs'.
28683 (flymake-nop): Move.
28684 (flymake-region-has-flymake-overlays): Return the computed value.
28685 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
28686 Remove unused var `endline'.
28687 (flymake-get-line-count): Remove unused function.
28688 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
28689
28690 * emulation/vi.el:
28691 * generic.el:
28692 * hilit-chg.el (global-highlight-changes):
28693 * hi-lock.el (hi-lock-mode):
28694 * follow.el: find-file-hooks -> find-file-hook.
28695
28696 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
28697
28698 2005-03-24 Juri Linkov <juri@jurta.org>
28699
28700 * dired.el (dired-mode-map): Add menu item "Compare directories"
28701 for dired-compare-directories.
28702
28703 * dired-aux.el (dired-compare-directories): Add autoload cookie.
28704 Doc fix. Replace `read-file-name' with `read-directory-name'.
28705
28706 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28707
28708 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
28709
28710 2005-03-24 Jay Belanger <belanger@truman.edu>
28711
28712 * calc/calc-embed.el (calc-embedded-mode-change): Save all
28713 relevant mode settings in calc-embedded-original-modes when modes
28714 are permanently changed.
28715
28716 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28717
28718 * autoinsert.el: find-file-hooks -> find-file-hook.
28719
28720 2005-03-24 Lute Kamstra <lute@gnu.org>
28721
28722 * generic.el (generic-font-lock-defaults): Make it obsolete.
28723 (generic-font-lock-keywords): New variable to replace
28724 generic-font-lock-defaults.
28725 (generic-mode-set-font-lock): Delete it.
28726 (generic-mode-internal): Don't call generic-mode-set-font-lock.
28727 (generic-bracket-support): Add docstring.
28728
28729 * generic-x.el: Rename generic-font-lock-defaults to
28730 generic-font-lock-keywords throughout.
28731 (mailagent-rules-setup-function): Delete it.
28732 (mailagent-rules-generic-mode): Use anonymous function instead.
28733 (show-tabs-generic-mode-font-lock-defaults-1)
28734 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
28735 Quote faces.
28736 (show-tabs-tab-face, show-tabs-space-face): Specify background,
28737 not foreground.
28738
28739 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
28740 Recognize define-generic-mode.
28741
28742 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
28743
28744 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
28745 if there's no completion table.
28746
28747 2005-03-23 Miles Bader <miles@gnu.org>
28748
28749 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28750 Remove tty-specific variants, as they're no longer needed.
28751
28752 2005-03-23 Lute Kamstra <lute@gnu.org>
28753
28754 * generic-x.el: Code cleanup: make args constant whenever possible.
28755 (installshield-statement-keyword-list)
28756 (installshield-system-functions-list)
28757 (installshield-system-variables-list, installshield-types-list)
28758 (installshield-funarg-constants-list): Make them constants.
28759
28760 * generic.el (generic-make-keywords-list): Add autoload cookie.
28761
28762 * calendar/time-date.el: Add comment on time value formats.
28763 Don't require parse-time.
28764 (with-decoded-time-value): New macro.
28765 (encode-time-value): New function.
28766 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28767 (days-to-time): Return a valid time value when arg is huge.
28768 (time-since): Use time-subtract.
28769 (time-to-number-of-days): Use time-to-seconds.
28770
28771 2005-03-23 David Ponce <david@dponce.com>
28772
28773 * recentf.el (recentf-keep): New option.
28774 (recentf-menu-action): Default to `find-file'.
28775 (recentf-keep-non-readable-files-flag)
28776 (recentf-keep-non-readable-files-p)
28777 (recentf-file-readable-p, recentf-find-file)
28778 (recentf-cleanup-remote): Remove.
28779 (recentf-include-p): More robust.
28780 (recentf-keep-p): New function.
28781 (recentf-remove-if-non-kept): Rename from
28782 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28783 All callers updated.
28784 (recentf-menu-items-for-commands): Fix help string.
28785 (recentf-track-closed-file): Update. Doc fix.
28786 (recentf-cleanup): Update. Count removed files. Doc fix.
28787
28788 2005-03-23 Kim F. Storm <storm@cua.dk>
28789
28790 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28791 Don't inherit from fringe face (now happens automatically).
28792
28793 2005-03-22 Kim F. Storm <storm@cua.dk>
28794
28795 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28796 position values.
28797
28798 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28799
28800 * menu-bar.el (showhide-date-time): Remove.
28801 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28802 (menu-bar-make-mm-toggle): Simplify.
28803
28804 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28805
28806 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28807 Accept qualified variable and function names.
28808
28809 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28810
28811 * bindings.el (completion-ignored-extensions):
28812 Remove ".lis" for `vax-vms'.
28813
28814 2005-03-22 Andreas Schwab <schwab@suse.de>
28815
28816 * generic-x.el: Revert last change.
28817 * ldefs-boot.el: Update.
28818
28819 2005-03-22 Jay Belanger <belanger@truman.edu>
28820
28821 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28822 (calc-embedded-save-original-modes)
28823 (calc-embedded-restore-original-modes): New functions.
28824 (calc-do-embedded): Save original modes when entering embedded mode
28825 and restore when leaving embedded mode.
28826 (calc-embedded-modes-change): Change the value of
28827 calc-embedded-original-modes to reflect permanent changes.
28828
28829 2005-03-22 Lute Kamstra <lute@gnu.org>
28830
28831 * generic-x.el: Require generic again.
28832
28833 2005-03-22 Miles Bader <miles@gnu.org>
28834
28835 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28836 Tweak details to look good on both ttys and bitmap displays, light
28837 or dark background, etc.
28838
28839 2005-03-21 Kim F. Storm <storm@cua.dk>
28840
28841 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28842 mouse position.
28843
28844 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28845
28846 * icomplete.el: Don't forcibly turn on the mode upon load.
28847 (icomplete-mode): Use define-minor-mode.
28848 (icomplete-eoinput): Default to nil.
28849 (icomplete-minibuffer-setup): Remove autoload.
28850 (icomplete-tidy): Simplify.
28851 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28852 in the initial state or if the user has modified the field.
28853 Fix handling of icomplete-max-delay-chars.
28854 Remove code that handles the oddball case where
28855 minibuffer-completion-table is an integer.
28856 Wrap icomplete-completions in while-no-input in case building
28857 completions takes more time than expected.
28858 (icomplete-completions): Simplify.
28859
28860 2005-03-21 Richard M. Stallman <rms@gnu.org>
28861
28862 * jka-compr.el (jka-compr-really-do-compress):
28863 Make variable buffer-local.
28864
28865 * image-mode.el: Handle .xpm files too.
28866 (image-toggle-display): Preserve modification flag.
28867
28868 * help.el (where-is): Don't mention aliases with no key bindings.
28869
28870 2005-03-21 Lute Kamstra <lute@gnu.org>
28871
28872 * generic.el: Fix commentary section. Don't require cl for
28873 compilation.
28874 (generic-mode-list): Add autoload cookie.
28875 (generic-use-find-file-hook, generic-lines-to-scan)
28876 (generic-find-file-regexp, generic-ignore-files-regexp)
28877 (generic-mode, generic-mode-find-file-hook)
28878 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28879 (define-generic-mode): Make it a defmacro. Fix docstring.
28880 (generic-mode-internal): Code cleanup. Add autoload cookie.
28881 (generic-mode-set-comments): Code cleanup.
28882 * generic-x.el: Don't prevent compilation. Don't require generic.
28883 Follow coding conventions. Minor code cleanup.
28884 (etc-fstab-generic-mode): Add some keywords.
28885 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28886 define-generic-mode like a function declaration.
28887
28888 2005-03-21 Jay Belanger <belanger@truman.edu>
28889
28890 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28891 changing modes.
28892
28893 2005-03-21 Sam Steingold <sds@gnu.org>
28894
28895 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28896
28897 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28898
28899 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28900 Add underscore to "f$ lexicals" regexp.
28901
28902 2005-03-20 Juri Linkov <juri@jurta.org>
28903
28904 * subr.el (progress-reporter-do-update): When `min-value' is equal
28905 to `max-value', set `percentage' to 0 and prevent division by zero.
28906
28907 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
28908
28909 Sync with Tramp 2.0.48.
28910
28911 * net/tramp.el (all): Change all addresses to .gnu.org.
28912 (tramp-append-tramp-buffers): New defun.
28913 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28914 Catch `dont-send' signal.
28915 (tramp-set-auto-save-file-modes): Set always permissions, because
28916 there might be an old auto-saved file belonging to another
28917 original file. This could be a security threat. Reported by
28918 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28919 Check for Emacs 21.3.50 removed.
28920
28921 * net/tramp-smb.el (all): Remove debug construct for
28922 `with-parsed-tramp-file-name'.
28923 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28924 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28925 No error message if DIRECTORY or FILENAME doesn't exist.
28926 (tramp-smb-open-connection): Check existence of
28927 `tramp-smb-program'.
28928
28929 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28930
28931 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28932 Properly handle the case where the `m' or `s' command's argument is not
28933 yet terminated.
28934 (perl-indent-new-calculate): New function.
28935 (perl-indent-line): Use it.
28936
28937 2005-03-20 Miles Bader <miles@gnu.org>
28938
28939 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28940 in text-mode too. Change to new face names.
28941 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28942 Add `:weight bold' attribute.
28943 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28944
28945 2005-03-19 Juri Linkov <juri@jurta.org>
28946
28947 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28948
28949 * international/mule.el (auto-coding-alist): Sync with
28950 `auto-mode-alist' by adding upper case archive file extensions
28951 and adding ear/war to jar extension.
28952
28953 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28954
28955 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28956 running, restart it.
28957
28958 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28959
28960 * finder.el (finder-current-item): Throw an error on an empty line.
28961
28962 * man.el (Man-follow-manual-reference): If current-word returns
28963 nil, use "".
28964
28965 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28966
28967 * simple.el (goto-line): Doc fix.
28968
28969 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28970
28971 * files.el (save-buffer): Doc fix.
28972
28973 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28974
28975 * recentf.el (recentf-cleanup-remote): New variable.
28976 (recentf-cleanup): Use it to conditionally check availability of
28977 remote files.
28978
28979 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28980
28981 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28982 function names.
28983
28984 2005-03-19 Eli Zaretskii <eliz@gnu.org>
28985
28986 * language/thai-word.el: New file.
28987
28988 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28989
28990 * files.el (backup-buffer): If the file's directory is not
28991 writable, use copy instead of move to backup the file.
28992
28993 2005-03-19 Eli Zaretskii <eliz@gnu.org>
28994
28995 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28996
28997 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28998
28999 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
29000 Use functionp instead of symbolp and fboundp. Reported by Drkm
29001 <darkman_spam@yahoo.fr>.
29002 (ps-print-version): New version 6.6.6.
29003
29004 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
29005
29006 * textmodes/table.el (table--line-column-position): New idiom.
29007 (table--row-column-insertion-point-p): New function to test
29008 validity of row and column insertion operation at a location.
29009 (table-global-menu, table-cell-menu): Use above functions for
29010 deterministic test operation.
29011 (table--editable-cell-p): Behave in deterministic fashion.
29012
29013 2005-03-18 Juri Linkov <juri@jurta.org>
29014
29015 * isearch.el (isearch-lazy-highlight-new-loop):
29016 Make arguments beg and end optional.
29017 (isearch-update): Remove optional arguments nil from
29018 isearch-lazy-highlight-new-loop.
29019 (isearch-lazy-highlight-search): Let-bind case-fold-search to
29020 isearch-lazy-highlight-case-fold-search instead of
29021 isearch-case-fold-search, and let-bind isearch-regexp to
29022 isearch-lazy-highlight-regexp.
29023 Use isearch-lazy-highlight-last-string instead of isearch-string.
29024
29025 * replace.el (perform-replace): Remove bindings of global
29026 variables isearch-string, isearch-regexp, isearch-case-fold-search.
29027 Add three new arguments to `replace-highlight'.
29028 (replace-highlight): Add arguments string, regexp, case-fold.
29029 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
29030 to allow isearch-lazy-highlight-new-loop to use these values
29031 to set corresponding isearch-lazy-highlight-* internal
29032 variables whose values lazy highlighting will use regardless of
29033 changes to global variables isearch-string, isearch-regexp,
29034 isearch-case-fold-search during lazy highlighting loop.
29035 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
29036 to `lazy-highlight-cleanup'.
29037
29038 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
29039 (ispell-highlight-face): Set default face to `isearch' when
29040 lazy highlighting is enabled.
29041 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
29042 priority to 1. Add lazy highlighting.
29043 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
29044 from `isearch-dehighlight'.
29045
29046 2005-03-18 David Ponce <david@dponce.com>
29047
29048 * files.el (hack-local-variables): Do a case-insensitive search
29049 for End.
29050
29051 2005-03-18 Juri Linkov <juri@jurta.org>
29052
29053 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
29054 `isearch-lazy-highlight-cleanup', add alias to old name and
29055 declare obsolete. Add release numbers to other obsolete vars.
29056 (isearch-done, isearch-lazy-highlight-new-loop):
29057 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
29058 (lazy-highlight-cleanup) <variable>: Doc fix.
29059 (isearch-lazy-highlight-update): Rename obsolete
29060 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
29061
29062 2005-03-18 Kenichi Handa <handa@m17n.org>
29063
29064 * language/thai-util.el: Fix categorization of Thai characters in
29065 thai-category-table.
29066 (thai-composition-pattern): Adjust it for the above change.
29067 (thai-self-insert-command, thai-compose-syllable): New functions.
29068 (thai-compose-region): Use thai-compose-syllable.
29069 (thai-compose-string): Likewise.
29070 (thai-composition-function): Likewise.
29071 (thai-auto-composition): New function.
29072 (thai-auto-composition-mode): New minor mode.
29073
29074 * language/thai.el: Fix patterns to be registered in
29075 composition-function-table.
29076
29077 * international/quail.el (quail-input-method): Locally bind
29078 inhibit-modification-hooks to t.
29079
29080 2005-03-17 Richard M. Stallman <rms@gnu.org>
29081
29082 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
29083 (perl-mode): Use run-mode-hooks.
29084
29085 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
29086 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
29087 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
29088
29089 * mail/sendmail.el (sendmail-send-it): Reenable the code
29090 to compute resend-to-address and use it.
29091
29092 * tar-mode.el (tar-mode): Turn off undo unconditionally.
29093
29094 * image-mode.el: New file.
29095
29096 * image.el (insert-sliced-image): Add autoload cookie.
29097
29098 * font-lock.el (font-lock-lines-before): New user option.
29099 (font-lock-after-change-function): Obey it.
29100
29101 * bindings.el (esc-map): Make M-g a prefix.
29102 Bind M-g g and M-g M-g to goto-line.
29103
29104 * faces.el (face-id): Doc fix.
29105
29106 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29107
29108 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
29109 (rmail-show-message): Use rmail-unknown-mail-followup-to.
29110 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
29111
29112 * mail/sendmail.el (mail-yank-ignored-headers)
29113 (mail-font-lock-keywords, mail-mode-fill-paragraph):
29114 Add Mail-Followup-To and Mail-Reply-To headers.
29115 (mail-citation-hook): Add autoload cookie.
29116 (mail-mode): Doc fix.
29117 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
29118 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
29119 (mail-mode-fill-paragraph): Handle those headers.
29120 (mail-mailing-lists): New variable.
29121 (mail-mail-reply-to, mail-mail-followup-to): New functions.
29122
29123 2005-03-17 Juri Linkov <juri@jurta.org>
29124
29125 * isearch.el (isearch-fallback): Check for `(car previous)'
29126 before calling `isearch-other-end-state'.
29127
29128 2005-03-17 Kim F. Storm <storm@cua.dk>
29129
29130 * simple.el (move-beginning-of-line): Move to beginning of buffer
29131 line, as well as beginning of screen line.
29132
29133 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
29134
29135 * calendar/diary-lib.el (mark-diary-entries): Use new optional
29136 argument REDRAW rather than calendar-redrawing variable.
29137 * calendar/calendar.el (calendar-redrawing): Delete.
29138 (redraw-calendar): Do not bind calendar-redrawing.
29139
29140 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
29141
29142 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
29143 diary-file buffer.
29144
29145 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
29146
29147 * help.el (describe-mode): Allow a :minor-mode-function property to
29148 specify a different minor mode toggle function than the variable.
29149 * simple.el (auto-fill-function):
29150 * subr.el (add-minor-mode): Use it.
29151
29152 2005-03-16 Kenichi Handa <handa@m17n.org>
29153
29154 * language/ethio-util.el (sera-being-called-by-w3): New variable.
29155 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
29156 (ethio-fidel-to-sera-buffer): Likewise.
29157
29158 2005-03-16 Juri Linkov <juri@jurta.org>
29159
29160 * emacs-lisp/find-func.el (find-function-regexp):
29161 Add defun-emitting macro `menu-bar-make-toggle'.
29162
29163 * isearch.el: Put `isearch-scroll' property to
29164 `split-window-horizontally'.
29165
29166 * info.el: Update error messages for `debug-ignored-errors'.
29167 (Info-isearch-search): Doc fix.
29168 (Info-find-node): Move up code to go into info buffer before
29169 recording the node to the history.
29170 (Info-fontify-node): Fontify titles only if the next line
29171 has two or more `*', `=', `-', `.'.
29172 Display "go to this node" for empty (match-string 3).
29173
29174 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29175
29176 * term/mac-win.el: Add mouse pointer shape constants.
29177
29178 2005-03-15 Kim F. Storm <storm@cua.dk>
29179
29180 * simple.el (move-beginning-of-line): Use vertical-motion.
29181
29182 2005-03-15 Juri Linkov <juri@jurta.org>
29183
29184 * isearch.el (isearch-error): New variable.
29185 (isearch-invalid-regexp, isearch-within-brackets): Remove.
29186 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
29187 (isearch-within-brackets-state): Remove.
29188 (isearch-case-fold-search-state, isearch-pop-fun-state):
29189 Decrease frame index.
29190 (isearch-mode, isearch-top-state, isearch-push-state)
29191 (isearch-edit-string, isearch-abort, isearch-search-and-update)
29192 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
29193 (isearch-search, isearch-lazy-highlight-new-loop):
29194 Replace `isearch-invalid-regexp' with `isearch-error'.
29195 Remove `isearch-within-brackets'.
29196 (isearch-search): Add `search-failed' handler to `condition-case'.
29197 (isearch-lazy-highlight-search): Add `condition-case' to catch
29198 errors and allow `isearch-lazy-highlight-update' to try
29199 highlighting from the beginning of the window.
29200 (isearch-repeat): Move up code to set isearch-wrapped to t
29201 before calling isearch-wrap-function.
29202
29203 * info.el (Info-isearch-initial-node): New internal variable.
29204 (Info-search): Signal an error in isearch mode when search leaves
29205 the initial node. Signal an error when `bound' is non-nil and
29206 nothing was found in the current subfile.
29207 (Info-isearch-search): Remove `condition-case'.
29208 (Info-isearch-wrap): Don't wrap when search failed during leaving
29209 the initial node. If `Info-isearch-search' is nil, wrap around
29210 the current node.
29211 (Info-isearch-start): New fun.
29212 (Info-mode): Add buffer-local hook `Info-isearch-start' to
29213 `isearch-mode-hook'.
29214
29215 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29216
29217 * simple.el (normal-erase-is-backspace): Set default to t if
29218 running on Mac.
29219
29220 * term/mac-win.el (function-key-map): Sync with x-win.el.
29221
29222 2005-03-15 Kenichi Handa <handa@m17n.org>
29223
29224 * international/mule-cmds.el (locale-language-names): Modify the
29225 format of elements and add more entries.
29226 (locale-preferred-coding-systems): Add more entries.
29227 (set-locale-environment): Adjust for the change of
29228 locale-language-names.
29229
29230 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
29231
29232 * pcvs.el (smerge-ediff): Remove bogus autoload.
29233
29234 2005-03-14 Lute Kamstra <lute@gnu.org>
29235
29236 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
29237 Ignore a `*' at the beginning of a line.
29238
29239 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
29240 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
29241 subr.el.
29242 (dont-compile, eval-when-compile, eval-and-compile): Use declare
29243 to specify indentation.
29244
29245 * generic.el (define-generic-mode): Let generic-mode-list be a
29246 list of strings; test membership with equal.
29247
29248 2005-03-14 Kim F. Storm <storm@cua.dk>
29249
29250 * simple.el (next-line, previous-line): Add optional try-vscroll
29251 arg to recognize interactive use. Pass it on to line-move.
29252 (line-move): Don't perform auto-window-vscroll when defining or
29253 executing keyboard macro to ensure consistent behavior.
29254
29255 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
29256
29257 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
29258
29259 2005-03-13 Lute Kamstra <lute@gnu.org>
29260
29261 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
29262 debugger-setup-buffer so that backtrace marks the frames set to
29263 debug-on-exit and we don't have to do it manually. Set an extra
29264 debug-on-exit for macro's.
29265 (debugger-setup-buffer): Don't mark the top frame manually.
29266
29267 2005-03-12 Lute Kamstra <lute@gnu.org>
29268
29269 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
29270 lisp-indent-function throughout.
29271 (with-no-warnings): Set lisp-indent-function property.
29272
29273 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
29274
29275 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
29276 Add entry for backslash.
29277
29278 2005-03-12 Juri Linkov <juri@jurta.org>
29279
29280 * info.el (Info-search): Four fixes for backward search.
29281
29282 2005-03-11 Jay Belanger <belanger@truman.edu>
29283
29284 * calc/calc.el (calc-language-alist): New variable.
29285 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
29286 (calc-embedded-find-modes): Use calc-language-alist instead of
29287 calc-embedded-language-alist.
29288
29289 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29290
29291 * calendar/calendar.el (calendar-redrawing): New internal
29292 variable.
29293 (redraw-calendar): Remove bogus save-excursion from previous
29294 change. Bind calendar-redrawing to t for mark-diary-entries.
29295 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
29296 calendar if that is why we were called.
29297
29298 2005-03-11 Kenichi Handa <handa@m17n.org>
29299
29300 * international/mule.el (make-coding-system): Set property
29301 coding-system-define-form to nil.
29302 (define-coding-system-alias): Likewise.
29303
29304 2005-03-11 Kenichi Handa <handa@m17n.org>
29305
29306 These changes are suggested by Dave Love <fx@gnu.org>.
29307
29308 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
29309 coding: tag.
29310 (adaptive-fill-regexp): Add more bullets.
29311 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
29312 regexps.
29313
29314 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
29315
29316 * help.el (describe-mode): Properly handle non-trivial lighters.
29317 Don't ignore minor modes that are not listed in minor-mode-list.
29318
29319 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
29320 feature ON when the user requests to turn it OFF.
29321
29322 2005-03-10 Lute Kamstra <lute@gnu.org>
29323
29324 * emacs-lisp/debug.el (debug-entry-code): Delete it.
29325 (implement-debug-on-entry): New function to replace debug-entry-code.
29326 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
29327 second argument as the 2005-03-07 change makes it obsolete.
29328 (debug-on-entry, cancel-debug-on-entry): Update call to
29329 debug-on-entry-1.
29330 (debug, debugger-setup-buffer): Comment update.
29331 (debugger-frame-number): Update to work with implement-debug-on-entry.
29332
29333 2005-03-10 Jay Belanger <belanger@truman.edu>
29334
29335 * calc/calc-embed.el (math-ms-args): Declare it.
29336 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
29337 math-ms-args.
29338 (calc-embedded-subst): Use math-multi-subst-rec to substitute
29339 variables.
29340
29341 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
29342
29343 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
29344 Use message-box.
29345
29346 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
29347 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
29348 (tooltip-gud-tips): Simplify.
29349 (tooltip-gud-tips-p): Remove superfluous :set.
29350 (tooltip-gud-modes): Add fortran-mode.
29351 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
29352
29353 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
29354
29355 2005-03-09 Kim F. Storm <storm@cua.dk>
29356
29357 * play/animate.el (animate-place-char): Use forward-line instead
29358 of next-line to improve performance.
29359
29360 2005-03-09 Simon Josefsson <jas@extundo.com>
29361
29362 * net/browse-url.el (browse-url-default-browser): Doc fix.
29363
29364 2005-03-09 Miles Bader <miles@gnu.org>
29365
29366 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
29367 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
29368
29369 2005-03-09 Kenichi Handa <handa@m17n.org>
29370
29371 * international/latin-1.el: Set case and syntax for 255 only if
29372 set-case-syntax-set-multibyte is nil.
29373
29374 * textmodes/ispell.el (ispell-insert-word): New function.
29375 (ispell-word): Use ispell-insert-word to insert a new word.
29376 (ispell-process-line): Likewise.
29377 (ispell-complete-word): Likewise.
29378
29379 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
29380
29381 * calendar/calendar.el (redraw-calendar): Preserve point.
29382 Reported by Matt Hodges <MPHodges@member.fsf.org>.
29383 (calendar-week-start-day): Move after definition of
29384 redraw-calendar. Delete buffer test, since redraw-calendar has
29385 that now.
29386
29387 * calendar/diary-lib.el (mark-diary-entries): Only call
29388 redraw-calendar in the first of any recursive calls.
29389 Reported by Alan Shutko <ats@acm.org>.
29390
29391 2005-03-08 Juri Linkov <juri@jurta.org>
29392
29393 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
29394 (html-horizontal-rule, html-line, html-image, html-checkboxes)
29395 (html-radio-buttons): Add a space before the trailing `/>' where
29396 sgml-xml-mode is non-nil.
29397 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
29398 the subsequent tag of the empty XML tag.
29399 (html-href-anchor): Don't set initial input to "http:".
29400 (html-image): Ask for the image URL and set point inside alt="".
29401 (html-name-anchor): Duplicate the name in the `id' attribute when
29402 sgml-xml-mode is non-nil.
29403 (html-paragraph): Remove \n before <p>.
29404 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
29405 instead of `checked' when sgml-xml-mode is non-nil.
29406
29407 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
29408 Remove 1 space before #RRGGBB to not truncate it on terminal
29409 windows w/o fringes. Remove 1 space between bg and fg examples
29410 to get more space.
29411 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
29412 avoid byte-compile warnings.
29413
29414 * image-file.el (image-file-handler): Put `safe-magic' property to
29415 `image-file-handler'.
29416
29417 * info.el (Info-isearch-search): Emulate word search in
29418 isearching through multiple Info nodes with Info-search.
29419 (Info-isearch-wrap): Allow isearch-word.
29420
29421 2005-03-08 Lute Kamstra <lute@gnu.org>
29422
29423 * emacs-lisp/debug.el (debugger-step-through): Make sure that
29424 stepping into the debugger's code is not possible.
29425 (debugger-jumping-flag): Docstring update.
29426
29427 2005-03-08 Jay Belanger <belanger@truman.edu>
29428
29429 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
29430 embedded mode begins.
29431 (calc-embedded-language-alist): New variable.
29432 (calc-embedded-find-modes): Use calc-embedded-language-alist to
29433 set default language mode.
29434
29435 2005-03-08 Kenichi Handa <handa@m17n.org>
29436
29437 * international/ccl.el (define-ccl-program): Fix docstring about
29438 extra 256 bytes assured for the output buffer.
29439
29440 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29441 Fix BUFFER_MAGNIFICATION to 2.
29442 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29443
29444 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
29445
29446 * align.el (align-rules-list): Added an alignment rule for CSS
29447 declarations (applies to css-mode and html-mode buffers).
29448
29449 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
29450
29451 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
29452
29453 2005-03-07 Kim F. Storm <storm@cua.dk>
29454
29455 * simple.el (move-beginning-of-line): New command.
29456
29457 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
29458
29459 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
29460
29461 * emulation/cua-base.el: Put CUA move property on move-end-of-line
29462 and move-beginning-of-line.
29463
29464 * apropos.el (apropos-print): Omit command from M-x ... RET.
29465
29466 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
29467
29468 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
29469 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
29470
29471 2005-03-06 Richard M. Stallman <rms@gnu.org>
29472
29473 * bindings.el (esc-map): Bind M-g to goto-line.
29474
29475 * facemenu.el (global-map): Bind M-o, not M-g.
29476
29477 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29478
29479 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
29480 "Open Directory" as for "Open File".
29481
29482 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
29483
29484 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
29485 (push-mark-command): Run activate-mark-hook.
29486
29487 2005-03-06 Richard M. Stallman <rms@gnu.org>
29488
29489 * help-mode.el (help-mode-finish): Don't alter the element
29490 in view-return-to-alist if there already is one.
29491
29492 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
29493 make sure the current buffer is the expected one.
29494
29495 * novice.el (disabled-command-function): Output in *Disabled Command*.
29496 Explicitly ignore non-keyboard events, and explicitly handle C-g.
29497
29498 * textmodes/flyspell.el (flyspell-large-region):
29499 Pass args differently for aspell.
29500
29501 * files.el (mode-require-final-newline): Doc fix.
29502
29503 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
29504
29505 * progmodes/which-func.el (which-function):
29506 Specify NOERROR when calling imenu--make-index-alist.
29507
29508 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
29509
29510 * simple.el (normal-erase-is-backspace): Define default value.
29511
29512 * custom.el (custom-theme-set-variables): Remove unused var
29513 `immediate'.
29514 (custom-reevaluate-setting): Simple function to handle variables
29515 that are defined before their default value can really be
29516 computed.
29517
29518 * startup.el (command-line): Use it for temporary-file-directory,
29519 small-emporary-file-directory, auto-save-file-name-transforms,
29520 blink-cursor-mode, and normal-erase-is-backspace.
29521
29522 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
29523 progress, even with buggy anchored keywords.
29524
29525 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
29526
29527 * simple.el (goto-line): Remove unbalanced final parenthesis.
29528
29529 2005-03-05 Richard M. Stallman <rms@gnu.org>
29530
29531 * simple.el (goto-line): Use a number at point as the default.
29532 With C-u as arg, switch buffers.
29533
29534 2005-03-05 Juri Linkov <juri@jurta.org>
29535
29536 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
29537 with `no-blinking-cursor'.
29538
29539 * startup.el (no-blinking-cursor): New defvar.
29540 (command-line): Add `--no-blinking-cursor' to longopts.
29541 Set `no-blinking-cursor' to t for command line arguments
29542 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
29543 with `no-blinking-cursor' in the condition for calling
29544 `blink-cursor-mode'.
29545
29546 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
29547
29548 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
29549 (menu-bar-options-save): Add blink-cursor-mode.
29550 (menu-bar-options-menu): Add blink-cursor-mode.
29551
29552 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
29553
29554 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
29555 (icalendar-export-file, icalendar-export-region)
29556 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
29557 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
29558
29559 2005-03-04 Lute Kamstra <lute@gnu.org>
29560
29561 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
29562 (debug-function-list): Ditto.
29563
29564 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
29565
29566 * textmodes/texinfmt.el (texinfo-append-refill):
29567 Redefine the types of line to which @refill
29568 is not appended by replacing a search for `@refill\\|@bye' with
29569 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
29570 itemize@refill' bug and the unfilled long lines bug.
29571 (texinfmt-version): Update number and date.
29572
29573 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
29574
29575 * international/code-pages.el (windows-1250, windows-125[2-8])
29576 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
29577
29578 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
29579
29580 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
29581 bound yet.
29582
29583 2005-03-02 Romain Francoise <romain@orebokech.com>
29584
29585 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
29586 buffer after removing limits.
29587 (ibuffer-pop-filter): Ditto.
29588 Update copyright.
29589
29590 2005-03-02 Miles Bader <miles@gnu.org>
29591
29592 * button.el (make-text-button): If the user doesn't specify a
29593 type, use the default. Rewrite to use `add-text-properties' and
29594 plist functions.
29595
29596 2005-03-01 Lute Kamstra <lute@gnu.org>
29597
29598 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
29599 (debugger-jumping-flag): New var.
29600 (debug-entry-code): Use it.
29601 (debugger-jump): Use debugger-jumping-flag and add
29602 debugger-reenable to post-command-hook.
29603 (debugger-reenable): Use debugger-jumping-flag and remove itself
29604 from post-command-hook.
29605 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
29606 debugger-reenable.
29607
29608 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
29609
29610 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
29611 inclusion of "itemize\\|", which may be unnecessary, is certainly
29612 inelegant, and stops refilling in itemize lists when formatting
29613 Japanese Texinfo files to Info.
29614 Update copyright to 2005.
29615
29616 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
29617
29618 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
29619 of an error if GDB can't find the source file.
29620
29621 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
29622
29623 * calendar/calendar.el (redraw-calendar): Work from any buffer,
29624 not just the calendar.
29625
29626 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
29627 first.
29628 (diary-redraw-calendar): New function.
29629 (make-diary-entry): Add diary-redraw-calendar to local
29630 write-contents-functions. Turn off selective display before
29631 inserting in diary.
29632
29633 2005-03-01 Kim F. Storm <storm@cua.dk>
29634
29635 * emacs-lisp/copyright.el (copyright-fix-years): New command.
29636
29637 2005-03-01 Lute Kamstra <lute@gnu.org>
29638
29639 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
29640 that debug-entry-code can be safely removed from a function while
29641 this code is being evaluated. Revert the 2005-02-27 change as the
29642 new implementation no longer requires it. Make sure that a
29643 function body containing just a string is not mistaken for a docstring.
29644 (debug): Skip one more frame in case of debug on entry.
29645 (debugger-setup-buffer): Delete one more frame line in case of
29646 debug on entry.
29647 (debugger-frame-number): Update to use the new text introduced by
29648 the 1999-11-03 change. Skip one more frame in case of debug on entry.
29649
29650 2005-02-28 Kim F. Storm <storm@cua.dk>
29651
29652 * double.el (double-translate-key): Call force-window-update after
29653 read-event to avoid crash in redisplay.
29654
29655 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
29656
29657 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
29658 (debug): Use it. Move the inhibit-trace earlier.
29659 (debug-entry-code): New const.
29660 (debug-on-entry-1): Use it.
29661
29662 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
29663
29664 * international/utf-16.el (ccl-encode-mule-utf-16le):
29665 Fix BUFFER_MAGNIFICATION to 2.
29666 (ccl-encode-mule-utf-16be): Likewise.
29667
29668 2005-02-28 Kenichi Handa <handa@m17n.org>
29669
29670 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29671 Fix BUFFER_MAGNIFICATION to 4.
29672 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29673
29674 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
29675
29676 * speedbar.el (speedbar-update-flag): Doc fix.
29677 (speedbar-show-info-under-mouse): Give set-mouse-position the right
29678 argument.
29679
29680 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
29681
29682 * reveal.el (reveal-post-command): Don't try to reveal overlays which
29683 have a non-nil `invisible' property but are actually visible.
29684
29685 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
29686 for perldoc sections.
29687 (perl-outline-regexp, perl-outline-level): New var and function.
29688 (perl-mode): Use them.
29689
29690 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
29691
29692 * calendar/diary-lib.el (diary-remind): Discard any mark portion
29693 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
29694
29695 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
29696
29697 * cus-edit.el: Comment change.
29698 (custom-buffer-create-internal): Slightly reword text at top of
29699 Custom buffers. Mention there that saving an option edits the
29700 init file. Add link to Emacs manual node on `custom-file'.
29701 (custom-magic-alist): Rewrite individual State messages to use
29702 capitalized keywords. Doc fix.
29703
29704 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
29705
29706 * calendar/calendar.el (calendar-buffer): Move above
29707 calendar-week-start-day.
29708 (calendar-week-start-day): Doc fix. Add :set function.
29709 (calendar-minimum-window-height): New variable.
29710 (generate-calendar-window): Only resize window if selected-window
29711 is displaying the calendar buffer. Use new variable
29712 calendar-minimum-window-height.
29713 (generate-calendar): Reword error message.
29714 (calendar-mode-map): Bind DEL to scroll-other-window-down.
29715
29716 2005-02-27 Andreas Schwab <schwab@suse.de>
29717
29718 * vc.el (vc-do-command): Don't run command asynchronously when
29719 operating in a remote directory.
29720
29721 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
29722 change from sync with Tramp 2.0.47.
29723
29724 2005-02-27 Richard M. Stallman <rms@gnu.org>
29725
29726 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
29727
29728 * textmodes/flyspell.el (flyspell-mode-on):
29729 Call ispell-change-dictionary only if necessary.
29730
29731 * emacs-lisp/re-builder.el (regexp-builder): New function.
29732
29733 * register.el (describe-register-1): Explicitly handle
29734 yank-excluded-properties = t.
29735
29736 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
29737 (custom-magic-alist): Change the status descriptions again.
29738 (face widget-type): Total rewrite based on `restricted-sexp'
29739 to eliminate the confusing double hiding levels.
29740
29741 * emacs-lisp/debug.el (debug-on-entry-1):
29742 If function body is empty, add nil as body form.
29743
29744 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
29745
29746 * emacs-lisp/trace.el (inhibit-trace): New var.
29747 (trace-make-advice): Use it.
29748
29749 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29750
29751 2005-02-26 Kim F. Storm <storm@cua.dk>
29752
29753 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29754 (mouse-on-link-p, mouse-drag-region-1): Use it.
29755
29756 2005-02-25 Lute Kamstra <lute@gnu.org>
29757
29758 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29759
29760 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29761
29762 * frame.el (blink-cursor-mode): Add :group keyword.
29763
29764 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
29765
29766 * calendar/icalendar.el (icalendar--decode-isodatetime):
29767 New optional argument DAY-SHIFT.
29768 (icalendar-export-region): Fix coding-system-for-write.
29769 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29770 events by one.
29771
29772 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29773
29774 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29775
29776 2005-02-24 Kim F. Storm <storm@cua.dk>
29777
29778 * international/iso-acc.el (iso-accents-compose): Fix crash
29779 during redisplay. Call force-window-update after read-event
29780 and delete-region to signal that window is not accurate.
29781
29782 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29783
29784 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29785 Remove unused and inexistent var `inhibit-trace'.
29786 (debugger-mode): Use run-mode-hooks.
29787 (debugger-list-functions): Add buttons; setup xref stack.
29788
29789 2005-02-23 Richard M. Stallman <rms@gnu.org>
29790
29791 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29792 appointment says it was explicitly made.
29793 (appt-add): Set the 3rd element.
29794 (appt-make-list): Preserve explicit appointments.
29795
29796 * subr.el (find-tag-default): Catch errors in forward-sexp.
29797
29798 2005-02-23 Juri Linkov <juri@jurta.org>
29799
29800 * info.el (Info-isearch-search): New defcustom.
29801 (Info-isearch-search): Call the default isearch function
29802 when Info-isearch-search is nil.
29803 (Info-isearch-wrap): Use variable Info-isearch-search.
29804
29805 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29806
29807 * cus-edit.el: Comment change.
29808
29809 2005-02-22 Kim F. Storm <storm@cua.dk>
29810
29811 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29812 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29813
29814 2005-02-22 Simon Josefsson <jas@extundo.com>
29815
29816 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29817 New variable.
29818 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29819 Oskarsson" <myrkraverk@users.sourceforget.net>.
29820
29821 2005-02-22 Kim F. Storm <storm@cua.dk>
29822
29823 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29824 check that window of that event is the selected window.
29825 (mouse-drag-region-1): Compare mouse event window to selected
29826 window before setting point.
29827
29828 * tooltip.el (tooltip-show-help-function): Pass event to
29829 mouse-on-link-p so it can check selected window.
29830
29831 2005-02-22 Kenichi Handa <handa@m17n.org>
29832
29833 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29834 (ps-mule-show-warning): New function.
29835 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29836 characters are found.
29837
29838 * ps-print.el (ps-header-footer-string): Return a list of header
29839 and footer strings.
29840
29841 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29842
29843 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29844
29845 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29846
29847 * frame.el (blink-cursor-mode): Use define-minor-mode.
29848
29849 * term/mac-win.el (function-key-map): Use char-names more consistently.
29850 (file-name-coding-system): Only set it for MacOS-9. The other case is
29851 already handled in mule-cmds.el (where it also works when mac-win.el
29852 is not used).
29853
29854 2005-02-21 Kenichi Handa <handa@m17n.org>
29855
29856 * international/mule.el (ctext-pre-write-conversion): Always use
29857 " *code-converting-work*" buffer for work.
29858
29859 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29860
29861 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29862
29863 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29864
29865 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29866
29867 * ses.el (undo-more): Restore defadvice, but only the part that
29868 allows changes outside the restricted area of the buffer.
29869
29870 2005-02-20 Kim F. Storm <storm@cua.dk>
29871
29872 * simple.el (line-move): Add fourth optional arg try-vscroll which
29873 must be set to perform auto-window-vscroll.
29874 When moving backwards and doing auto-window-vscroll, automatically
29875 vscroll to the last part of lines which are taller than the window.
29876 (next-line, previous-line): Set try-vscroll arg on line-move.
29877
29878 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29879
29880 * replace.el (query-replace, query-replace-regexp)
29881 (replace-string, replace-regexp): When operating on region, make
29882 the minibuffer prompt say so.
29883
29884 * isearch.el (isearch-forward): Document isearch-query-replace and
29885 isearch-query-replace-regexp keybindings.
29886
29887 2005-02-19 Jay Belanger <belanger@truman.edu>
29888
29889 * calc/calc-aent.el (math-read-token): Add local variable.
29890
29891 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29892 (calc-edit-top): Move declaration to earlier in file.
29893 (calc-edit-macro-repeats): Add local variables.
29894
29895 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29896 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29897 calcFunc-tanh.
29898 Adjust integration rule for calcFunc-tan.
29899
29900 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29901
29902 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29903 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29904 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29905 (viper-skip-separators): Bug fix.
29906 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29907 particular major mode.
29908 (viper-del-backward-char-in-replace): Don't put deleted char on the
29909 kill ring.
29910
29911 * viper-ex.el (viper-color-display-p): New function.
29912 (viper-has-face-support-p): Use viper-color-display-p.
29913
29914 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29915
29916 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29917
29918 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29919 (viper-file-remote-p): Make equivalent to file-remote-p.
29920
29921 * viper.el (viper-major-mode-modifier-list):
29922 Use viper-gnus-modifier-map.
29923
29924 2005-02-19 David Kastrup <dak@gnu.org>
29925
29926 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29927 quoting.
29928
29929 2005-02-19 Jay Belanger <belanger@truman.edu>
29930
29931 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29932 Remove extra definitions.
29933 (calc-coth): New function.
29934 (calcFunc-cot): Fix `let'.
29935
29936 2005-02-19 Eli Zaretskii <eliz@gnu.org>
29937
29938 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29939 the reasons we use "type pc" in these faces.
29940
29941 * button.el (button): Ditto.
29942
29943 2005-02-19 Michael Mauger <mmaug@yahoo.com>
29944
29945 * replace.el (query-replace-read-from): Set the value of
29946 query-replace-from-history-variable to handle the case of an empty
29947 string entered to accept the suggested default.
29948
29949 * net/tramp.el (tramp-file-name-for-operation):
29950 Use dired-call-process instead of dired-call-process-command.
29951
29952 2005-02-19 Jay Belanger <belanger@truman.edu>
29953
29954 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29955 (math-div-non-trig): New variables.
29956 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29957 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29958 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29959 trig expressions.
29960
29961 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
29962
29963 * progmodes/gdb-ui.el (gdb-var-update-handler)
29964 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29965 for watch expressions,
29966 (gdb-var-create-handler): Don't set speedbar-update-flag.
29967 (gdb-post-prompt): Simplify test for speedbar.
29968
29969 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29970
29971 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29972 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29973 we use the syntax table of the correct buffer.
29974 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29975 Felix Gatzemeier.
29976
29977 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29978 (ediff-file-remote-p): Make synonymous with file-remote-p.
29979 In all deffaces ediff-*-face-*, use min-colors.
29980
29981 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29982 ediff-recurse-to-subdirectories.
29983 (ediff-mark-if-equal): Check that the arguments are strings, use
29984 ediff-same-contents (after to Felix Gatzemeier).
29985
29986 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29987 nil.
29988
29989 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29990
29991 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29992
29993 2005-02-18 David Kastrup <dak@gnu.org>
29994
29995 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29996 use `mark-active' when defined.
29997
29998 2005-02-18 Kenichi Handa <handa@m17n.org>
29999
30000 * ps-print.el (ps-font-info-database): New entry
30001 ZapfChancery-MediumItalic with correct font name. Fix font name
30002 of the entry Zapf-Chancery-MediumItalic.
30003
30004 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
30005
30006 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
30007
30008 2005-02-16 Kim F. Storm <storm@cua.dk>
30009
30010 * ido.el (ido-fallback-command): Pass user input to fallback command.
30011
30012 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
30013
30014 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
30015 (gdb-find-file-hook): Add server prefix.
30016
30017 2005-02-16 Richard M. Stallman <rms@gnu.org>
30018
30019 * replace.el (perform-replace): Pass new args to replace-highlight.
30020 (replace-highlight): Take region args,
30021 and pass them to isearch-lazy-highlight-new-loop.
30022
30023 * novice.el (disabled-command-hook): Autoload the defalias
30024 and the make-obsolete-variable call.
30025
30026 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
30027
30028 * isearch.el (isearch-lazy-highlight-start-limit)
30029 (isearch-lazy-highlight-end-limit): New variables limit
30030 the region for highlighting.
30031 (isearch-lazy-highlight-new-loop): New args BEG and END.
30032 (isearch-lazy-highlight-search): Use the new vars.
30033 (isearch-lazy-highlight-update): Likewise.
30034
30035 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
30036
30037 * cus-start.el (all): Use default-boundp.
30038
30039 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
30040
30041 * menu-bar.el (menu-bar-select-frame): Handle current frame.
30042
30043 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
30044
30045 * autorevert.el (auto-revert-stop-on-user-input)
30046 (auto-revert-verbose): Doc fixes.
30047
30048 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
30049
30050 * international/mule-cmds.el (set-locale-environment): Remove call
30051 to set-selection-coding-system on Windows.
30052
30053 2005-02-15 Jay Belanger <belanger@truman.edu>
30054
30055 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
30056 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
30057 calcFunc-coth.
30058 (math-simplify-sqrt): Add simplifications.
30059
30060 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
30061 to list.
30062
30063 * calc/calc-ext.el: Add functions to autoloads.
30064
30065 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
30066 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
30067 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
30068 (math-csc-raw, math-cot-raw): New functions.
30069
30070 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
30071
30072 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
30073 the variable name in a message.
30074
30075 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
30076 calcFunc-csc, calcFunc-cot.
30077
30078 * calc/calcalg2.el: Add derivative and integration rules for
30079 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
30080 calcFunc-csch, calcFunc-coth.
30081 (math-do-integral-methods): Add to checks for when to use
30082 substitutions.
30083
30084 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
30085
30086 2005-02-15 Lute Kamstra <lute@gnu.org>
30087
30088 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30089 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
30090 <monnier@iro.umontreal.ca>.
30091 (lisp-outline-level): Improve efficiency. Suggested by David
30092 Kastrup <dak@gnu.org>.
30093
30094 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
30095
30096 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
30097 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
30098 (gdb-set-gud-minor-mode-existing-buffers): New functions.
30099 (gdb-find-file-hook): New hook. Add it to find-file-hook.
30100 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
30101
30102 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
30103
30104 * cus-start.el (all): Comment change.
30105
30106 2005-02-14 Lute Kamstra <lute@gnu.org>
30107
30108 * cus-start.el (all): Check if symbol is void.
30109
30110 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
30111
30112 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
30113 optional argument to \cite.
30114
30115 2005-02-14 Richard M. Stallman <rms@gnu.org>
30116
30117 * cus-edit.el (custom-buffer-create-internal): Update help message.
30118 (custom-magic-alist): Update help messages.
30119
30120 * cus-start.el (all): Allow a var to specify a standard value.
30121
30122 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
30123
30124 * custom.el (custom-theme-set-variables): Handle variable aliases.
30125
30126 * frame.el (blink-cursor-timer): Doc fix.
30127 (blink-cursor): Make it an alias for `blink-cursor-mode' and
30128 declare obsolete.
30129 (blink-cursor-mode): Define with defcustom and use correct
30130 standard expression in that defcustom.
30131 * startup.el (command-line): Adapt to above changes in frame.el.
30132
30133 2005-02-11 Lute Kamstra <lute@gnu.org>
30134
30135 * apropos.el (apropos-score-doc): Prevent division by zero.
30136
30137 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
30138
30139 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
30140 (icalendar--get-event-property-attributes)
30141 (icalendar--get-event-properties)
30142 (icalendar--datetime-to-diary-date): New functions.
30143 (icalendar--split-value): Doc fix.
30144 (icalendar--datetime-to-noneuropean-date)
30145 (icalendar--datetime-to-european-date): New optional argument
30146 SEPARATOR. Return result as a string instead of a list.
30147 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
30148 (icalendar--convert-string-for-export): Rename arg S to STRING.
30149 (icalendar-export-region): Doc fix. Change name of error buffer.
30150 Save output buffer.
30151 (icalendar-import-file): Add blank at end of prompt.
30152 (icalendar-import-buffer): Doc fix. Do not switch to error
30153 buffer. Indicate status in return value.
30154 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
30155 buffer. Save output buffer. Handle exception from recurrence
30156 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
30157 events. Fix problems with weekly all-day events.
30158
30159 2005-02-10 Richard M. Stallman <rms@gnu.org>
30160
30161 * simple.el (eval-expression-print-format):
30162 Avoid warning about edebug-active.
30163
30164 * help.el (help-for-help-internal): Rename from help-for-help.
30165 (help-for-help): Define with defalias.
30166
30167 * font-core.el (font-lock-default-function): Use with-no-warnings.
30168
30169 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
30170
30171 * custom.el (defface): Doc fix.
30172
30173 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
30174
30175 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
30176 width 0" to prevent word wrapping problems.
30177
30178 2005-02-09 Kim F. Storm <storm@cua.dk>
30179
30180 * ido.el (ido-file-extensions-order): New defcustom.
30181 (ido-file-extension-lessp, ido-file-extension-aux)
30182 (ido-file-extension-order): New advanced file ordering.
30183 (ido-file-lessp): New simple file ordering.
30184 (ido-sort-list): Remove.
30185 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
30186 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
30187
30188 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
30189
30190 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
30191 that some versions of grep produce.
30192 (grep-mode-font-lock-keywords): Likewise.
30193
30194 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
30195
30196 * progmodes/gdb-ui.el (gdb-location-list): New variable.
30197 (gdb-cdir): Delete.
30198 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
30199 (gdb-source-info): Treat case when source file is in another
30200 directory properly.
30201 (gdb-get-location): New function.
30202
30203 2005-02-07 Jay Belanger <belanger@truman.edu>
30204
30205 * calc/calc-prog.el (calc-write-parse-table-part)
30206 (calc-fix-token-name): Fix a check for language type.
30207
30208 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
30209
30210 2005-02-07 Andre Spiegel <spiegel@gnu.org>
30211
30212 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
30213 as directory not writable.
30214
30215 2005-02-07 Kim F. Storm <storm@cua.dk>
30216
30217 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
30218 (cua--standard-movement-commands): Remove list.
30219 Instead, set CUA property value to move for movement commands.
30220 (cua-movement-commands): Remove. Users must set CUA prop instead.
30221 (cua--pre-command-handler): Check CUA property.
30222 (cua--init-keymaps): Don't remap undo commands.
30223 (cua-mode): Don't call cua--rectangle-on-off.
30224
30225 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
30226 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
30227 (cua--rect-undo-set-point): New var.
30228 (cua--rectangle-undo-boundary): Setup undo apply entry.
30229 (cua--rect-undo-handler): New function for rectangle undo.
30230 (cua--rect-start-position, cua--rect-end-position): Add.
30231 (cua--rectangle-post-command): Call cua--rectangle-set-corners
30232 for restored rectangle. Set point if cua--rect-undo-set-point.
30233
30234 2005-02-06 Jay Belanger <belanger@truman.edu>
30235
30236 * calc/calc-lang.el (calc-tex-language): Display more information
30237 in messages.
30238
30239 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
30240 in TeX mode.
30241
30242 2005-02-06 Richard M. Stallman <rms@gnu.org>
30243
30244 * emacs-lisp/lisp.el (buffer-end): Doc fix.
30245
30246 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
30247
30248 * net/ldap.el (ldap-search-internal): Support attributes with
30249 optional descriptions separated by a semi-colon, as in
30250 "userCertificate;binary".
30251
30252 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30253
30254 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
30255 isn't a cons (i.e. the version is 0).
30256
30257 2005-02-05 Eli Zaretskii <eliz@gnu.org>
30258
30259 * help.el (help-for-help): Doc fix.
30260
30261 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
30262
30263 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
30264 GDB-Windows on the menu-bar as this works better.
30265
30266 2005-02-04 Jay Belanger <belanger@truman.edu>
30267
30268 * calc/calc-embed.el (calc-embedded-update): Don't put in
30269 unnecessary newlines. Adjust the end of formula marker.
30270
30271 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
30272 (math-latex-parse-two-args): New function.
30273
30274 2005-02-03 Lute Kamstra <lute@gnu.org>
30275
30276 * help-fns.el (help-with-tutorial): Make sure that users cannot
30277 remove the entire text of the tutorial by means of `undo'.
30278
30279 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
30280
30281 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
30282 in recent changes, where the ispell process was repeatedly
30283 killed & restarted.
30284
30285 * international/mule-cmds.el (set-locale-environment): Set file-name
30286 coding system to utf-8 on Darwin systems.
30287 (set-default-coding-systems): Don't set default-file-name-coding-system
30288 on Darwin systems.
30289
30290 2005-02-03 Richard M. Stallman <rms@gnu.org>
30291
30292 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
30293
30294 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
30295
30296 * faces.el (list-faces-display): Add optional argument.
30297
30298 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
30299
30300 * font-core.el (font-lock-default-function): Handle the rare case where
30301 only font-lock-keywords is set.
30302
30303 2005-02-02 Kenichi Handa <handa@m17n.org>
30304
30305 * international/characters.el: Cancel previous change for
30306 I-WITH-DOT-ABOVE and DOTLESS-i.
30307
30308 * international/latin-5.el: Cancel previous change.
30309
30310 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30311
30312 * progmodes/gud.el: Correction to syntax in gud-menu-map.
30313
30314 2005-02-02 Kenichi Handa <handa@m17n.org>
30315
30316 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
30317 DOTLESS-i.
30318
30319 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
30320 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
30321
30322 * case-table.el (get-upcase-table): New function.
30323 (copy-case-table): Copy upcaes table too if non-nil.
30324 (set-case-syntax-delims): Maintain upcase table too.
30325 (set-case-syntax-pair): Likewise.
30326 (set-upcase-syntax, set-downcase-syntax): New functions.
30327 (set-case-syntax): Maintain upcase table too.
30328
30329 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30330
30331 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
30332
30333 * progmodes/gud.el (gud-goto-info): New function.
30334 (gud-tool-bar-map): Use correct icon.
30335
30336 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30337
30338 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
30339 When delegating, order args in the funcall correctly.
30340
30341 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30342
30343 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
30344
30345 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
30346
30347 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
30348 buffer not visiting a file.
30349
30350 2005-01-31 Jay Belanger <belanger@truman.edu>
30351
30352 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
30353 bound on the line with the formula.
30354
30355 2005-01-31 Kim F. Storm <storm@cua.dk>
30356
30357 * ses.el (ses-create-cell-variable-range)
30358 (ses-destroy-cell-variable-range, ses-reset-header-string)
30359 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
30360 (ses-insert-row): Fix format of apply undo entries.
30361
30362 2005-01-31 Jay Belanger <belanger@truman.edu>
30363
30364 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
30365 parts.
30366
30367 * calc/calc-embed.el (calc-embedded-open-formula)
30368 (calc-embedded-close-formula): Ignore matrix environments.
30369
30370 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
30371 TeX mode.
30372
30373 * calc/calc-lang.el (math-function-table, math-oper-table)
30374 (math-variable-table): Adjust the LaTeX portions.
30375
30376 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
30377 (math-latex-ignore-words): New constant.
30378
30379 2005-01-31 Richard M. Stallman <rms@gnu.org>
30380
30381 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
30382 (ispell-local-dictionary): Doc fix.
30383 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
30384 Don't reinitialize at run time. Don't defcustom.
30385 All uses changed to append ispell-local-dictionary-alist,
30386 or check it first.
30387 (ispell-current-dictionary): New variable for dictionary in use.
30388 (ispell-dictionary): Now used only for global default.
30389 (ispell-start-process): Set ispell-current-dictionary,
30390 not ispell-dictionary.
30391 (ispell-change-dictionary): Use this only for setting
30392 user preferences.
30393 (ispell-internal-change-dictionary): New function
30394 to change the current dictionary in use.
30395 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
30396 Use ispell-current-dictionary.
30397 Handle ispell-local-dictionary-overridden.
30398 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
30399
30400 2005-01-31 Jay Belanger <belanger@truman.edu>
30401
30402 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
30403
30404 * calc/calc-ext.el: Add calc-latex-language to autoloads.
30405 (calc-mode-map): Add calc-latex-language.
30406
30407 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
30408 (math-latex-print-frac): New functions.
30409 (math-oper-table, math-function-table, math-variable-table)
30410 (math-complex-format, math-input-filter): Add latex properties.
30411 (calc-set-language): Set math-expr-special-function-mapping.
30412
30413 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
30414 (calc-write-parse-table-part): Add LaTeX support.
30415
30416 * calc/calc.el (calc-language): Adjust docstring.
30417 (calc-set-mode-line): Add LaTeX support.
30418 (math-expr-special-function-mapping): New variable.
30419 (math-tex-ignore-words): Add to list.
30420
30421 * calc/calccomp.el (math-compose-expr, math-compose-rows):
30422 Add LaTeX support.
30423 (math-compose-expr): Add support for special functions.
30424
30425 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
30426
30427 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
30428
30429 * progmodes/gdb-ui.el (gdb-memory-address)
30430 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
30431 (gdb-memory-mode-map, gdb-memory-format-keymap)
30432 (gdb-memory-format-menu, gdb-memory-unit-keymap)
30433 (gdb-memory-unit-menu): New variables for a buffer
30434 that lets the user examine program memory.
30435 (gdb-memory-set-address, gdb-memory-set-repeat-count)
30436 (gdb-memory-format-binary, gdb-memory-format-octal)
30437 (gdb-memory-format-unsigned, gdb-memory-format-signed)
30438 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
30439 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
30440 (gdb-memory-unit-word, gdb-memory-unit-halfword)
30441 (gdb-memory-unit-byte, gdb-memory-unit-menu)
30442 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
30443 (gdb-memory-mode, gdb-memory-buffer-name)
30444 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
30445 New functions for above buffer.
30446
30447 2005-01-30 Richard M. Stallman <rms@gnu.org>
30448
30449 * cus-edit.el (custom-bury-buffer): Function deleted.
30450 (custom-buffer-done-function): Option deleted.
30451 (custom-buffer-done-kill): New replacement option.
30452 (Custom-buffer-done): Call quit-window.
30453 (custom-buffer-create-internal): Update for above changes.
30454
30455 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
30456
30457 * simple.el (undo-ask-before-discard): New var.
30458 (undo-outer-limit-truncate): Implement it.
30459 (undo-extra-outer-limit): Doc update.
30460
30461 2005-01-29 Richard M. Stallman <rms@gnu.org>
30462
30463 * ses.el (undo-more): Delete defadvice.
30464 (ses-begin-change): Doc fix.
30465
30466 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
30467 instead of rebinding C-x u and C-_.
30468
30469 * files.el (normal-backup-enable-predicate): Return nil for files
30470 in /tmp, regardless of temporary-file-directory.
30471
30472 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
30473
30474 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
30475 (open-rectangle, delete-whitespace-rectangle-line)
30476 (clear-rectangle-line): If FILL, pass t instead of FILL
30477 for move-to-column's 2nd arg.
30478
30479 * simple.el (undo): Fix the test for continuing a series of undos.
30480 (undo-more): Set pending-undo-list to t when we reach end.
30481 (pending-undo-list): Move up defvar.
30482
30483 * wid-edit.el (widget-button-click):
30484 Shorten the range of the track-mouse binding.
30485
30486 * comint.el (comint-insert-input): Undo previous changes;
30487 use last-input-event in interactive spec.
30488
30489 2005-01-29 Eli Zaretskii <eliz@gnu.org>
30490
30491 * progmodes/compile.el (compilation-start): Bind buffer-read-only
30492 to nil before invoking call-process. Reset buffer's modified flag
30493 after fontifying it in the no-async branch.
30494
30495 * wid-edit.el (widget-specify-button): If mouse pointer shape
30496 cannot be changed, use mouse face instead.
30497
30498 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
30499
30500 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
30501 (gdb-goto-breakpoint): Make breakpoint handling work on template
30502 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
30503 (gdb-assembler-custom): Update to recognize breakpoint information
30504 added on 2005-01-19.
30505
30506 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
30507
30508 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
30509 (dsssl-mode): Use define-derived-mode.
30510 (scheme-mode-initialize): Remove.
30511 (scheme-mode): Use run-mode-hooks.
30512
30513 * cus-edit.el (customize-group-other-window)
30514 (custom-buffer-create-other-window): Don't override special-display-*.
30515 (custom-mode-map): Make it dense.
30516
30517 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
30518 sets the default value.
30519
30520 2005-01-28 Eli Zaretskii <eliz@gnu.org>
30521
30522 * descr-text.el: Add more keywords.
30523
30524 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
30525
30526 * speedbar.el: Avoid unnecessary use of locate-library.
30527
30528 * international/mule-cmds.el (standard-display-european-internal):
30529 Don't fiddle with latin-1 non-break space any more since it's now
30530 special cased in the C code.
30531 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
30532
30533 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
30534
30535 * cus-start.el (all): Add `undo-outer-limit'.
30536
30537 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30538
30539 * textmodes/bibtex.el (bibtex-format-entry):
30540 Use `bibtex-empty-field-re' only on the text of fields, not on entire
30541 field lines.
30542 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
30543 not on part of a buffer.
30544
30545 2005-01-25 Lute Kamstra <lute@gnu.org>
30546
30547 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
30548 nonempty field text strings like "{letters\\macro{}more letters}".
30549 Clarify docstring.
30550 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
30551 (bibtex-entry-offset, bibtex-parse-association)
30552 (bibtex-parse-field-name): Fix typos in docstrings.
30553 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
30554
30555 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
30556
30557 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
30558 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
30559 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
30560 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
30561
30562 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
30563 isearch minor mode.
30564
30565 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
30566
30567 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
30568
30569 2005-01-24 Lute Kamstra <lute@gnu.org>
30570
30571 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
30572 CASECHARS and NOT-CASECHARS regular expressions of the
30573 "nederlands" and "nederlands8" dictionaries to prevent a "Range
30574 striding over charsets" error.
30575
30576 2005-01-24 Jay Belanger <belanger@truman.edu>
30577
30578 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
30579 display variable name.
30580
30581 2005-01-24 Kenichi Handa <handa@m17n.org>
30582
30583 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
30584 Fix setting of the element of encoded-kbd-iso2022-invocations.
30585
30586 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
30587
30588 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
30589 (gdb-threads-select): Change to also accept mouse events.
30590 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
30591 (gdb-threads-mouse-select): Delete.
30592
30593 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
30594
30595 * files.el (insert-directory): Take care of empty directory,
30596 listed without -a switch.
30597
30598 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
30599
30600 * textmodes/refill.el (refill-post-command-function):
30601 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
30602 to the list of functions that we should be careful not to undo.
30603 (refill-late-fill-paragraph-function): Remove.
30604 (refill-saved-state): New var.
30605 (refill-mode): Use it to save fill-paragraph-function.
30606 Save also the value of auto-fill-function.
30607
30608 * term/w32-win.el: Simplify code.
30609
30610 2005-01-23 Kim F. Storm <storm@cua.dk>
30611
30612 * simple.el (line-move): Adapt to new return value from
30613 pos-visible-in-window-p.
30614
30615 * simple.el (line-move): Fix last change. Check partial
30616 visibility at point rather than at window-start.
30617
30618 2005-01-22 Jason Rumney <jasonr@gnu.org>
30619
30620 * term/w32-win.el (xw-defined-colors): Remove debug-message.
30621
30622 2005-01-22 David Kastrup <dak@gnu.org>
30623
30624 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
30625
30626 2005-01-22 Eli Zaretskii <eliz@gnu.org>
30627
30628 * type-break.el (type-break-mode): Add a test for
30629 type-break-file-name being non-nil.
30630
30631 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
30632
30633 * net/eudc.el (top level): Call (message "") via progn, so that
30634 eudc-options-file is loaded.
30635
30636 2005-01-22 Kim F. Storm <storm@cua.dk>
30637
30638 * simple.el (line-move-1): Rename from line-move.
30639 (line-move): New function that adjusts vscroll for partially
30640 visible rows, and calls line-move-1 otherwise.
30641
30642 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
30643
30644 * pcomplete.el: Define pcomplete-read-event instead of read-event,
30645 since it's not a complete read-event implementation
30646
30647 2005-01-20 Jay Belanger <belanger@truman.edu>
30648
30649 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
30650 for called function.
30651
30652 2005-01-20 Steven Tamm <steventamm@mac.com>
30653
30654 * term/mac-win.el (process-connection-type): Remove.
30655 Controlled now by s/darwin.h:PTY_ITERATION.
30656
30657 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
30658
30659 * window.el (handle-select-window): Don't switch window when we're
30660 in the minibuffer.
30661
30662 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
30663
30664 * subr.el (dotimes-with-progress-reporter): New macro.
30665
30666 * ses.el (ses-dotimes-msg): Remove macro.
30667 Use `dotimes-with-progress-reporter' instead.
30668
30669 2005-01-19 Steven Tamm <steventamm@mac.com>
30670
30671 * term/mac-win.el (process-connection-type): Use new
30672 operating-system-release variable to use ptys on Darwin 7 (OS X
30673 10.3) when using carbon build.
30674
30675 2005-01-19 Jay Belanger <belanger@truman.edu>
30676
30677 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
30678 flags if the last command was a tab or M-tab.
30679
30680 * calc/calc-prog.el (calc-user-define-edit): Put original formula
30681 in formula editing buffer.
30682
30683 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
30684
30685 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
30686 breakpoint image symbol in margin.
30687
30688 2005-01-19 Jay Belanger <belanger@truman.edu>
30689
30690 * calc/calc-prog.el (calc-execute-kbd-macro):
30691 Ignore calc-keep-arg-flag.
30692
30693 2005-01-19 Kenichi Handa <handa@m17n.org>
30694
30695 * textmodes/ispell.el (ispell-looking-at): New function.
30696 (ispell-process-line): Use ispell-looking-at to compare the ispell
30697 output and the buffer contents.
30698
30699 2005-01-18 Jay Belanger <belanger@truman.edu>
30700
30701 * calc/calc.el (calc-display-raw): Fix docstring.
30702
30703 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
30704
30705 * simple.el (blink-matching-open): Strip extra info from syntax.
30706
30707 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
30708 funny chars in the end-of-here-doc marker.
30709
30710 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
30711
30712 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
30713 that enable/disabled state of breakpoints is shown correctly in
30714 fringe and on ttys.
30715 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
30716 Add breakpoint information as text properties.
30717 (gdb-mouse-toggle-breakpoint):
30718 Rename to gdb-mouse-set-clear-breakpoint.
30719 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
30720 breakpoints in the margin.
30721 (gdb-remove-strings): Simplify.
30722
30723 2005-01-17 Jay Belanger <belanger@truman.edu>
30724
30725 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
30726 erasing buffer.
30727
30728 2005-01-17 Richard M. Stallman <rms@gnu.org>
30729
30730 * progmodes/grep.el (grep-find): Copy from `grep' the condition
30731 for calling grep-compute-defaults.
30732
30733 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
30734 if buffer is empty.
30735
30736 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
30737
30738 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
30739
30740 * hilit-chg.el (highlight-changes-mode): Don't autoload.
30741
30742 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
30743 non-preloaded variables.
30744
30745 2005-01-17 Steven Tamm <steventamm@mac.com>
30746
30747 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30748 tex-shell cause to force interactivity when using pipes.
30749
30750 2005-01-17 Kim F. Storm <storm@cua.dk>
30751
30752 * simple.el (just-one-space): Make arg optional.
30753
30754 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
30755
30756 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30757 posn-at-x-y to t to access left-margin.
30758
30759 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
30760
30761 Sync with Tramp 2.0.47.
30762
30763 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30764 catching keep-date problems in cp/scp operations.
30765 (tramp-handle-copy-file): Don't call `set-file-modes'
30766 unconditionally. Specialized functions should know better what is
30767 necessary. This improves performance a little bit, and the
30768 functions could catch errors with `cp -p' and `scp -p'.
30769 (tramp-do-copy-or-rename-file-via-buffer)
30770 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30771 when appropriate.
30772 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30773 Call `set-file-modes' when appropriate.
30774 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
30775 Johnsson <isak@hypergene.com>.
30776 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30777 of both Tramp buffer and debug buffer. Reported by Joakim Verona
30778 <joakim@verona.se>.
30779 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30780 Emacs only.
30781
30782 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30783 `find-file-hooks' and `dired-mode-hook'.
30784 (tramp-minor-mode-map): Respective map. Add remapping for
30785 `compile' and `recompile'.
30786 (tramp-remap-command, tramp-recompile): New defuns.
30787 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30788 in buffer "*Compilation*". Call the commands asynchronously.
30789
30790 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30791 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30792 `shell-command', because it isn't magic in XEmacs. Reported by
30793 Adrian Aichner <adrian@xemacs.org>.
30794
30795 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30796 `substitute-in-file-name.
30797 (tramp-smb-handle-substitute-in-file-name): New defun.
30798 (tramp-smb-advice-PC-do-completion): Delete advice.
30799
30800 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30801
30802 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30803 Fix error in deleting region.
30804
30805 2005-01-15 Richard M. Stallman <rms@gnu.org>
30806
30807 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30808 In non-temp buffer, switch syntax table temporarily.
30809
30810 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30811
30812 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30813
30814 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30815
30816 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30817 (imenu--generic-function): Use START, not BEG, as pos of definition.
30818
30819 * simple.el (just-one-space): Argument specifies number of spaces.
30820
30821 * simple.el (eval-expression-print-format): Avoid warning
30822 about edebug-active.
30823
30824 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
30825
30826 * progmodes/sh-script.el: Code copied from make-mode.el
30827 with small changes,
30828 (sh-mode-map): Bind C-c C-\.
30829 (sh-backslash-column, sh-backslash-align): New variables.
30830 (sh-backslash-region, sh-append-backslash): New functions.
30831
30832 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30833
30834 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30835 (rmail-pop-password, rmail-pop-password-required): Move to
30836 rmail-obsolete group.
30837 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30838 All callers updated.
30839 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30840 Take an argument specifying whether it is POP or IMAP mailbox we
30841 are using. All callers updated.
30842 (rmail-pop-password-error): Rename to
30843 rmail-remote-password-error. Added mailutils-specific error message.
30844 (rmail-movemail-search-path)
30845 (rmail-movemail-variant-in-use): New variables.
30846 (rmail-remote-password, rmail-remote-password-required):
30847 New customization variables.
30848 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30849 (rmail-parse-url): New function.
30850 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30851 with GNU mailutils movemail.
30852
30853 2005-01-15 Kevin Ryde <user42@zip.com.au>
30854
30855 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30856 suffix to space, $ or '$, to correctly position point when going
30857 to @table style constants like DBL_MAX.
30858
30859 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30860
30861 * type-break.el (type-break-mode, type-break-file-time)
30862 (type-break-file-keystroke-count, type-break-choose-file):
30863 Don't store data in or load data from the file if type-break-file-name
30864 is nil.
30865 (type-break-file-name): Doc update as per the above.
30866
30867 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30868
30869 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30870 lookup-key might return nil; handle that.
30871
30872 2005-01-15 Alan Mackenzie <acm@muc.de>
30873
30874 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30875 rather than the element found, thus enabling the tree to be setcar'd.
30876
30877 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30878
30879 * textmodes/org.el (org-show-following-heading): New option.
30880 (org-show-hierarchy-above): Use `org-show-following-heading'.
30881 (org-cycle): Documentation fix.
30882
30883 * textmodes/org.el (orgtbl-optimized): New option
30884 (orgtbl-mode): New command, a minor mode.
30885 (orgtbl-mode-map): New variable.
30886 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30887 (orgtbl-error, orgtbl-self-insert-command)
30888 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30889
30890 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30891 a local variable in each org-mode buffer.
30892
30893 * textmodes/org.el (org-set-regexps-and-options): Rename from
30894 `org-set-regexps'. Added checking for STARTUP keyword.
30895 (org-get-current-options): Add STARTUP options.
30896 (org-table-insert-row): Make mode intelligent about when
30897 realignment is needed.
30898 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30899 New commands.
30900 (org-enable-table-editor): New default value `optimized'.
30901 (org-table-blank-field): Support blanking regions if active.
30902
30903 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30904
30905 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30906 if the year is not given.
30907
30908 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30909 Add new escapes %m and %M, fixed bug with %F by adding
30910 save-match-data.
30911 (reftex-reference): Remove ?. from list of spaces.
30912 (reftex-label-info): Add automatic label prefix recognition.
30913
30914 * textmodes/reftex-index.el (reftex-index-next-phrase):
30915 Add slave parameter to call of `reftex-index-this-phrase'.
30916 (reftex-index-this-phrase): New optional argument.
30917 (reftex-index-region-phrases): Add slave parameter to call of
30918 `reftex-index-this-phrase'.
30919 (reftex-display-index): New argument redo.
30920 (reftex-index-rescan): Add `redo' to arguments of
30921 `reftex-display-index'.
30922 (reftex-index-Rescan, reftex-index-revert)
30923 (reftex-index-switch-index-tag): Add `redo' to arguments of
30924 `reftex-display-index'.
30925 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30926 indexing. Fix bug with matching is there is a quote before or
30927 after the word.
30928
30929 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30930 Fix bug when collecting citation keys in lines with comments.
30931 (reftex-citation): Prefix argument no longer rescans the document,
30932 but forces prompting for optional arguments of cite macros.
30933 (reftex-do-citation): Prompting for optional arguments implemented.
30934
30935 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30936 Add optional arguments to most cite commands.
30937 (reftex-cite-cleanup-optional-args): New option
30938 (reftex-cite-prompt-optional-args): New option.
30939 (reftex-trust-label-prefix): New option.
30940
30941 * textmodes/reftex-toc.el (reftex-toc-find-section):
30942 Add push-mark before changing the position in the buffer.
30943
30944 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30945 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30946
30947 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
30948
30949 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30950 more carefully.
30951
30952 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30953
30954 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30955 (sgml-mode): Use it.
30956 (sgml-get-context): Better keep track of implicitly closed tags.
30957
30958 2005-01-13 Kenichi Handa <handa@m17n.org>
30959
30960 * textmodes/ispell.el: These changes are to fix misalignment error
30961 caused by equivalent characters of different Emacs charsets.
30962 (ispell-unified-chars-table): New variable.
30963 (ispell-get-decoded-string): New function.
30964 (ispell-get-casechars, ispell-get-not-casechars)
30965 (ispell-get-otherchars): Call ispell-get-decoded-string.
30966
30967 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30968
30969 * custom.el (custom-declare-variable): Just put symbol instead
30970 of (defvar . symbol) in `current-load-list'.
30971
30972 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30973
30974 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30975
30976 2005-01-12 Jay Belanger <belanger@truman.edu>
30977
30978 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30979 to create a Calc summary.
30980
30981 2005-01-12 Kim F. Storm <storm@cua.dk>
30982
30983 * mouse.el (mouse-on-link-p): Change functionality and doc
30984 string to comply with latest description in lisp ref.
30985
30986 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
30987
30988 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30989 Enable mouse clicks on mode-line, header-line and margin.
30990 (event-type): Give mouse event symbols an `event-kind' property
30991 with value `mouse-click'.
30992
30993 2005-01-12 Juri Linkov <juri@jurta.org>
30994
30995 * facemenu.el (list-colors-display): Add new arg buffer-name.
30996 Use it. Fix docstring. Replace code for identifying duplicate
30997 colors by the name with call to `list-colors-duplicates' which
30998 identifies duplicate colors by the value unless the color
30999 is one of special Windows colors. Set truncate-lines to t.
31000 Print sorted duplicate color names on each line. Indent to 22
31001 \(the longest color name in rgb.txt) instead of 20. Optimize.
31002 (list-colors-duplicates): New function.
31003 (facemenu-color-name-equal): Delete function.
31004
31005 * facemenu.el (list-colors-print): New function created from code
31006 in list-colors-display. Print #RRGGBB at the window right edge.
31007 (list-colors-display): When temp-buffer-show-function is not
31008 defined, call list-colors-print from temp-buffer-show-hook
31009 to get the right value of window-width in list-colors-print
31010 after the buffer is displayed.
31011
31012 * simple.el (pop-mark): Move deactivate-mark out of conditional
31013 part to deactivate the active mark regardless of the state of the
31014 mark ring.
31015
31016 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
31017 variables line in desktop files.
31018
31019 2005-01-12 Juri Linkov <juri@jurta.org>
31020
31021 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
31022 Bring together isearch highlight related options.
31023 (lazy-highlight): Replace group `replace' by `matching'.
31024 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31025 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31026 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
31027 and declare them obsolete.
31028 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
31029 (isearch-faces): Remove defgroup.
31030 (isearch-overlay, isearch-highlight, isearch-dehighlight):
31031 Move isearch highlighting code closer to lazy highlighting code.
31032
31033 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
31034 (query-replace-highlight, query-replace-lazy-highlight)
31035 (query-replace): Move definitions to the beginning of the file.
31036
31037 2005-01-11 Juri Linkov <juri@jurta.org>
31038
31039 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
31040 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
31041 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
31042
31043 * info.el (Info-history-forward): New variable.
31044 (Info-select-node): Reset Info-history-forward to nil.
31045 (Info-last): Turn into defalias.
31046 (Info-history-back): Rename from Info-last.
31047 Add current node to Info-history-forward.
31048 (Info-history-forward): New fun.
31049 (Info-mode-map): Replace Info-last by Info-history-back.
31050 Bind Info-history-forward to "r".
31051 (Info-mode-menu): Replace Info-last by Info-history-back.
31052 Fix menu item text. Add menu item for Info-history-forward.
31053 (info-tool-bar-map): Replace Info-last by Info-history-back.
31054 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
31055 for Info-history-forward.
31056 (Info-mode): Replace Info-last by Info-history-back in docstring.
31057 Add local variable Info-history-forward.
31058 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
31059
31060 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
31061
31062 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
31063 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
31064 Ignore select-window events rather than fiddle with
31065 mouse-autoselect-window.
31066
31067 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
31068
31069 * type-break.el (type-break-mode): Fix previous change.
31070
31071 2005-01-10 Jay Belanger <belanger@truman.edu>
31072
31073 * calc/calc-ext.el (calc-reset): Reset when inside embedded
31074 calculator; only reset when point is inside a calculator.
31075 Don't adjust the window height if the window takes up the whole height
31076 of the frame.
31077
31078 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
31079
31080 * ebuff-menu.el (Electric-buffer-menu-mode):
31081 Preserve value of buffer-local var header-line-format.
31082
31083 2005-01-09 Jay Belanger <belanger@truman.edu>
31084
31085 * calc/calc.el (calc-mode-var-list-restore-saved-values):
31086 Make sure settings file exists before accessing it.
31087
31088 * calc/calc-embed.el (calc-embedded-subst):
31089 Replace math-multi-subst-rec, which is only supposed to be called
31090 by math-multi-subst, by math-multi-subst.
31091
31092 2005-01-09 Andre Spiegel <spiegel@gnu.org>
31093
31094 * vc.el (vc-allow-async-revert): New user option.
31095 (vc-disable-async-diff): New internal variable.
31096 (vc-revert-buffer): Use them to disable asynchronous diff.
31097
31098 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
31099 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
31100 asynchronously if vc-disable-async-diff is t.
31101
31102 2005-01-09 Jay Belanger <belanger@truman.edu>
31103
31104 * calc/calc.el (defcalcmodevar): New macro.
31105 (calc-mode-var-list-restore-default-values)
31106 (calc-mode-var-list-restore-saved-values): New functions.
31107 (calc-mode-var-list): Use defcalcmodevar to define it.
31108 (calc-always-load-extensions, calc-line-numbering)
31109 (calc-line-breaking, calc-display-just, calc-display-origin)
31110 (calc-number-radix, calc-leading-zeros, calc-group-digits)
31111 (calc-group-char, calc-point-char, calc-frac-format)
31112 (calc-prefer-frac, calc-hms-format, calc-date-format)
31113 (calc-float-format, calc-full-float-format, calc-complex-format)
31114 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
31115 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
31116 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
31117 (calc-matrix-brackets, calc-language, calc-language-option)
31118 (calc-left-label, calc-right-label, calc-word-size)
31119 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
31120 (calc-display-raw, calc-internal-prec, calc-angle-mode)
31121 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
31122 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
31123 (calc-window-height, calc-display-trail, calc-show-selections)
31124 (calc-use-selections, calc-assoc-selections)
31125 (calc-display-working-message, calc-auto-why, calc-timing)
31126 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
31127 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
31128 (calc-gnuplot-default-device, calc-gnuplot-default-output)
31129 (calc-gnuplot-print-device, calc-gnuplot-print-output)
31130 (calc-gnuplot-geometry, calc-graph-default-resolution)
31131 (calc-graph-default-resolution-3d, calc-invocation-macro)
31132 (calc-show-banner): Use defcalcmodevar to declare them and set
31133 their default values.
31134
31135 * calc/calc-ext.el (calc-reset): Restore saved values of variables
31136 instead of default values (but restore default values if there is
31137 an argument of 0).
31138
31139 2005-01-09 David Kastrup <dak@gnu.org>
31140
31141 * desktop.el (desktop-restore-eager): Fix typo in type.
31142
31143 2005-01-08 Richard M. Stallman <rms@gnu.org>
31144
31145 * cus-edit.el (customize): Delete :link.
31146
31147 2005-01-08 Jay Belanger <belanger@truman.edu>
31148
31149 * calc/calc.el (calc-mode): Remove the extension from the
31150 `calc-settings-file' file name when loading it.
31151
31152 2005-01-08 Kim F. Storm <storm@cua.dk>
31153
31154 * info.el (Info-mode-map, Info-next-link-keymap)
31155 (Info-prev-link-keymap, Info-up-link-keymap):
31156 Map follow-link to mouse-face.
31157 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
31158
31159 2005-01-08 Jay Belanger <belanger@truman.edu>
31160
31161 * calc/calc.el (calc-settings-file): Change default value.
31162 Suggested by cgw in a comment in calc-mode.el.
31163
31164 * calc/calc-mode.el (calc-settings-file-name):
31165 Compare calc-settings-file to user-init-file instead of ~/.emacs.
31166 Replace ~/.emacs in a prompt by calc-settings-file.
31167
31168 2005-01-07 Lars Hansen <larsh@math.ku.dk>
31169
31170 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
31171 (desktop-lazy-idle-delay): New customizable variables.
31172 (desktop-buffer-args-list): New variable.
31173 (desktop-append-buffer-args): New function.
31174 (desktop-save): Call desktop-append-buffer-args for some buffers.
31175 (desktop-lazy-create-buffer): New function.
31176 (desktop-idle-create-buffers): New function.
31177 (desktop-read): Add message about buffers to restore lazily.
31178 (desktop-lazy-abort): New command.
31179 (desktop-clear): Call desktop-lazy-abort.
31180 (desktop-lazy-complete): New command.
31181
31182 2005-01-06 Richard M. Stallman <rms@gnu.org>
31183
31184 * emacs-lisp/find-func.el (find-face-definition):
31185 Rename from find-face.
31186
31187 2005-01-06 Kim F. Storm <storm@cua.dk>
31188
31189 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
31190
31191 * man.el (Man-xref-man-page, Man-xref-header-file)
31192 (Man-xref-normal-file): Add follow-link property.
31193
31194 2005-01-06 Jay Belanger <belanger@truman.edu>
31195
31196 * calc/calc-units.el: Make sure the proper macro definitions are
31197 available when compiling.
31198
31199 2005-01-06 Juri Linkov <juri@jurta.org>
31200
31201 * isearch.el (isearch-lazy-highlight-update):
31202 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
31203
31204 2005-01-06 Miles Bader <miles@gnu.org>
31205
31206 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
31207 (isearch-lazy-highlight-face): Use new name.
31208
31209 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
31210
31211 * uniquify.el (uniquify-rationalize-file-buffer-names):
31212 Re-add an interactive spec.
31213 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
31214 to the same name.
31215
31216 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
31217 (isearch-update, isearch-done): Adjust calls accordingly.
31218
31219 2005-01-05 Richard M. Stallman <rms@gnu.org>
31220
31221 * custom.el (custom-set-variables, custom-theme-set-variables):
31222 Clarify documentation.
31223
31224 * emacs-lisp/find-func.el (find-variable)
31225 (find-variable-other-window, find-variable-other-frame):
31226 Fix the TYPE args to find-function-read and find-function-do-it.
31227 (find-function): Doc fix.
31228 (find-function-at-point): Replace function-at-point alias.
31229
31230 2005-01-04 Richard M. Stallman <rms@gnu.org>
31231
31232 * cus-face.el (custom-declare-face):
31233 Record defface in current-load-list.
31234
31235 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
31236
31237 * emacs-lisp/find-func.el: Doc fixes.
31238 (find-face-regexp): New variable.
31239 (find-function-regexp-alist): New variable.
31240 (find-function-C-source): Third arg is now TYPE.
31241 (find-function-search-for-symbol): Handle general TYPE.
31242 (find-function-read, find-function-do-it): Handle general TYPE.
31243 (find-definition-noselect, find-face): New functions.
31244 (function-at-point): Alias deleted.
31245
31246 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
31247
31248 * battery.el (display-battery-mode): Rename from display-battery.
31249 Handle the case where it gets turned off.
31250
31251 2005-01-04 Richard M. Stallman <rms@gnu.org>
31252
31253 * cus-edit.el (customize): Make :link point to user doc.
31254
31255 * man.el (Man-fontify-manpage): Turn off undo generation.
31256
31257 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
31258
31259 2005-01-04 Andreas Schwab <schwab@suse.de>
31260
31261 * files.el (insert-directory): Only look for error lines in
31262 inserted text. Don't move too far after processing --dired markers.
31263
31264 2005-01-04 Richard M. Stallman <rms@gnu.org>
31265
31266 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
31267 Don't expand if the character is @, period, dash, etc.
31268 (define-mail-abbrev): Quote names that contain problem characters.
31269
31270 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
31271
31272 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
31273
31274 2005-01-03 Richard M. Stallman <rms@gnu.org>
31275
31276 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
31277 (query-replace-highlight, query-replace-lazy-highlight)
31278 (query-replace): Definitions moved up. Doc fix.
31279
31280 2005-01-03 Richard M. Stallman <rms@gnu.org>
31281
31282 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
31283 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31284 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31285 (lazy-highlight-face): Rename from isearch-lazy-...
31286 Change all references to them.
31287
31288 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
31289
31290 * cus-edit.el (custom-file): Doc fix for defcustom.
31291 (custom-file): The function no longer sets the variable
31292 `custom-file' to its return value.
31293
31294 * startup.el (command-line): No longer load `custom-file'.
31295
31296 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
31297
31298 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
31299
31300 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
31301 Don't confuse module-prefixed identifiers for labels.
31302 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
31303
31304 2005-01-02 Richard M. Stallman <rms@gnu.org>
31305
31306 * files.el (basic-save-buffer-1): Fix previous change.
31307
31308 * loadhist.el (file-loadhist-lookup): New function.
31309 (file-provides, file-requires): Use it.
31310
31311 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
31312 instead of calculating the right size.
31313
31314 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
31315
31316 * vc-svn.el (vc-svn-diff): Stay local if possible.
31317
31318 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
31319
31320 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
31321
31322 * files.el (hack-local-variables): Fix last change.
31323
31324 2005-01-02 Jay Belanger <belanger@truman.edu>
31325
31326 * calc/calc-yank.el (calc-edit-top): New variable.
31327 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
31328 object. Change header properties.
31329 (calc-edit-finish, calc-edit-finish-stack-object)
31330 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
31331 edited object.
31332 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
31333 for the beginning of the edited object.
31334 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
31335 for the beginning of the edited object.
31336 * calc/calc-prog.el (calc-edit-macro-finish-edit)
31337 (calc-finish-formula-edit, calc-macro-repeats)
31338 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
31339 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
31340 beginning of the edited object.
31341 (calc-user-define-edit): Change the header for editing macros.
31342 Remove unnecessary variable.
31343
31344 2005-01-01 Jay Belanger <belanger@truman.edu>
31345
31346 * calc/calc-yank.el (calc-edit-mode): Change default header.
31347 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
31348 * calc/calc-store.el (calc-edit-variable): Change title to match new
31349 header.
31350 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
31351 mode to match new header.
31352 (calc-user-define-edit): Change titles to include names of commands.
31353 (calc-finish-formula-edit): Adjust to handle new header.
31354 (calc-finish-macro-edit): Remove.
31355 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
31356 (calc-edit-macro-command, calc-edit-macro-command-type)
31357 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
31358 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
31359 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
31360 (calc-edit-macro-finish-edit): New functions.
31361 (calc-user-define-edit): Use new functions to edit named calc macros.
31362
31363 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
31364
31365 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
31366
31367 * ses.el (copy-region-as-kill): Deactivate mark.
31368
31369 2005-01-01 Richard M. Stallman <rms@gnu.org>
31370
31371 * replace.el (occur-1): If the output buffer is also an input,
31372 don't kill it, rename it.
31373
31374 * faces.el (set-face-background, set-face-foreground): Doc fix.
31375
31376 * cus-face.el (custom-face-attributes): Fix :help-echo strings
31377 for :foreground and :background.
31378
31379 * dired.el (dired-view-command-alist): Variable deleted.
31380 (dired-view-file, dired-mouse-find-file-other-window):
31381 Delete the code to use it.
31382
31383 2005-01-01 Kim F. Storm <storm@cua.dk>
31384
31385 * image.el (insert-sliced-image): Use t for line-height property.
31386
31387 See ChangeLog.11 for earlier changes.
31388
31389 ;; Local Variables:
31390 ;; coding: iso-2022-7bit
31391 ;; add-log-time-zone-rule: t
31392 ;; End:
31393
31394 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
31395 Copying and distribution of this file, with or without modification,
31396 are permitted provided the copyright notice and this notice are preserved.
31397
31398 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1