]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2
3 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
4 is less than the length of parse-time-syntax.
5
6 2007-04-17 David Kastrup <dak@gnu.org>
7
8 * replace.el (query-replace-regexp-eval): Deprecate.
9
10 2007-04-17 Alan Mackenzie <acm@muc.de>
11
12 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
13 point too close to EOB, leave point at EOB rather than last `}'.
14
15 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16
17 * textmodes/bibtex.el (bibtex-include-OPTkey)
18 (bibtex-user-optional-fields, bibtex-entry-field-alist): Fix
19 defcustom.
20
21 2007-04-17 Glenn Morris <rgm@gnu.org>
22
23 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
24 be encoded, fall back to current year.
25
26 2007-04-14 Kevin Ryde <user42@zip.com.au>
27
28 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
29 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
30 M "MSDOS".
31
32 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
33
34 * progmodes/python.el (python-end-of-block): Avoid looping forever
35 if python-next-statement fails.
36
37 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
38
39 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
40
41 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
42
43 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
44 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
45
46 2007-04-15 Jay Belanger <belanger@truman.edu>
47
48 * calc/calc.el (calc-version): New function.
49 (calc-trail-mode): Shorten the title.
50
51 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
52
53 * mail/footnote.el (footnote-style): Clarify docstring to state
54 that customizing this only applies to future footnotes.
55
56 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
57
58 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
59 (bibtex-make-field): Check that INIT is a string. Use functionp.
60
61 2007-04-14 Glenn Morris <rgm@gnu.org>
62
63 * complete.el (PC-goto-end): New buffer-local variable.
64 (PC-do-completion-end): Make buffer-local.
65 (partial-completion-mode) <choose-completion-string-functions>:
66 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
67 (PC-do-completion): New optional fourth argument GOTO-END. Add a
68 doc string. Set PC-goto-end for choose-completion.
69 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
70 PC-do-completion.
71
72 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
73 arg to bibtex-make-field.
74 (bibtex-make-field): Add optional fourth arg NODELIM. Insert
75 delimiters around INIT unless this arg is non-nil.
76
77 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
78
79 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
80 global map isn't modified
81
82 2007-04-14 Glenn Morris <rgm@gnu.org>
83
84 * calendar/appt.el (appt-disp-window): Do not split small windows.
85 Suggested by Jeff Miller <jmiller@cablespeed.com>.
86
87 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
88
89 * progmodes/compile.el (compilation-start): Revert 2007-03-25
90 change.
91
92 * files.el: Ditto.
93
94 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
95
96 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
97
98 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
99 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
100 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
101 (term-pager-help): Fix typos in docstrings.
102
103 * wid-edit.el (widget-documentation): Fix typo in docstring.
104
105 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
106 Fix typos in error messages.
107
108 2007-04-13 Martin Rudalics <rudalics@gmx.at>
109
110 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
111 window marked as dedicated.
112
113 * mail/footnote.el (footnote-latin-string): New variable.
114 (footnote-latin-regexp): Redefined as regexp alternative.
115 (Footnote-latin): Use footnote-latin-string instead of
116 footnote-latin-regexp.
117
118 2007-04-13 Glenn Morris <rgm@gnu.org>
119
120 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
121 inherited keymaps.
122
123 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
124
125 * outline.el (outline-get-next-sibling): Clarify docstring.
126 (outline-get-last-sibling): Handle case where we are at the first
127 heading. Clarify docstring.
128
129 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
130
131 * progmodes/gud.el (gud-minor-mode-map): Make go button same
132 length as stop button to lessen flicker.
133 (jdb): Add gud-print.
134 (gud-find-expr): Jdb prints the expression with the value, so
135 don't insert it in the output.
136
137 2007-04-11 Jason Rumney <jasonr@gnu.org>
138
139 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
140 case hex. Do not try to decode non-hex letters.
141
142 2007-04-11 Markus Triska <markus.triska@gmx.at>
143
144 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
145 (byte-optimize-backward-word): Remove (move to bytecomp.el).
146 (byte-optimize-form-code-walker): Evaluate pure function calls if
147 possible.
148 (byte-optimize-all-constp): New function.
149
150 * emacs-lisp/bytecomp.el (byte-compile-char-before): Improve
151 numeric argument case.
152 (byte-compile-backward-char, byte-compile-backward-word): New
153 functions, performing rewriting previously done in byte-opt.el.
154 Fix their "Fixme" item (restriction to numeric arguments).
155
156 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar with
159 dolist.
160 (after-init-hook): Don't quote lambda.
161 (desktop-first-buffer): Don't wrap it in eval-when-compile.
162 (desktop-internal-v2s): Remove unused var `el'.
163 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
164 desktop-restore-file-buffer.
165 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
166 desktop-create-buffer.
167
168 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
169
170 * woman.el (woman-decode-buffer): Postpone macro-set check...
171 (woman-decode-region): ...to here.
172
173 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
174
175 * startup.el (tty-handle-args): Use %S to log ARGS.
176
177 2007-04-10 Glenn Morris <rgm@gnu.org>
178
179 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
180 it is obsolete and has no effect.
181
182 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
183 byte-compiler.
184
185 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
186 obsolete function make-local-hook.
187
188 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
189 start to quieten byte-compiler.
190
191 2007-04-10 Markus Triska <markus.triska@gmx.at>
192
193 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
194 to bytecomp.el as byte-compile-char-before).
195 * emacs-lisp/bytecomp.el (byte-compile-char-before):
196 New function (modified replacement for byte-optimize-char-before in
197 byte-opt.el).
198
199 2007-04-09 Alan Mackenzie <acm@muc.de>
200
201 * startup.el (inhibit-splash-screen): Emphatically state that it
202 can't be set in site-start.el.
203
204 2007-04-09 Masatake YAMATO <jet@gyve.org>
205
206 * progmodes/cc-subword.el (c-capitalize-subword): More closely
207 mimic the behavior of `capitalize-word'. Do not move point with a
208 negative argument. Based on tiny change by Paul Curry.
209
210 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
211
212 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
213 Don't move point if ARG is negative.
214
215 2007-04-09 Alan Mackenzie <acm@muc.de>
216
217 Changes to make `narrow-to-defun' and `mark-defun' work properly
218 in CC Mode:
219
220 * progmodes/cc-defs.el (c-beginning-of-defun-1):
221 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
222 Bind beginning/end-of-defun-function to nil around calls to
223 beginning/end-of-defun.
224
225 * progmodes/cc-langs.el (beginning-of-defun-function)
226 (end-of-defun-function): New c-lang-setvar's.
227
228 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
229 (setq arg 1))" to enable non-interactive call.
230
231 2007-04-09 Eli Zaretskii <eliz@gnu.org>
232
233 * simple.el (set-mark-command): Doc fix.
234
235 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
236
237 * progmodes/gud.el (gdb): Restore existing session if user
238 tries to start a second one in graphical mode.
239
240 2007-04-08 Martin Rudalics <rudalics@gmx.at>
241
242 * cus-start.el <scroll-preserve-screen-position>: Add choices.
243
244 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>
245
246 * term/xterm.el (terminal-init-xterm): Fix key definitions.
247 Add binding for C-M-SPC.
248
249 2007-04-08 Richard Stallman <rms@gnu.org>
250
251 * pcomplete.el (pcomplete-read-event): One single definition,
252 and not a defsubst.
253
254 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
255
256 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
257 byte-compiler warning "value unused".
258
259 2007-04-08 Andreas Schwab <schwab@suse.de>
260
261 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
262
263 2007-04-07 Glenn Morris <rgm@gnu.org>
264
265 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
266 Autoload these functions.
267 (diary-date-forms): Add a custom :set form.
268
269 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
270 before first use.
271 (diary-font-lock-keywords): New function with old code for
272 initialization of variable of same name.
273
274 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
275
276 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
277 clean-up: only insert space when on identifier, etc.
278
279 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
280
281 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
282
283 * net/tls.el (open-tls-stream): Properly handle case where there
284 is no associated buffer.
285
286 2007-04-07 Glenn Morris <rgm@gnu.org>
287
288 * ffap.el (ffap-file-at-point): Lower the priority of the
289 ffap-ftp-sans-slash-regexp check.
290
291 2007-04-06 Alan Mackenzie <acm@muc.de>
292
293 Fix fontification of labels, and other things with ":".
294
295 * progmodes/cc-engine.el (c-forward-label): The function now
296 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
297 the former t.
298
299 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
300 new return code from c-forward-label, fontifying tokens properly.
301 Add some general comments throughout the file.
302
303 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
304
305 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
306 Revert 2006-01-27 change.
307
308 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
309
310 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
311
312 * desktop.el (desktop-create-buffer, desktop-save):
313 Revert 2004-11-12 change for lack of copyright papers.
314
315 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
316 (dired-guess-default): Respect case.
317
318 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
319
320 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
321 was originally checked in as byte-optimize-concat on 1997-11-02.
322
323 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
324 1995-05-19 doc changes.
325
326 2007-04-06 Kim F. Storm <storm@cua.dk>
327
328 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
329 (unload-feature): Update interactive spec accordingly.
330
331 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
332
333 2007-04-06 John Paul Wallington <jpw@pobox.com>
334
335 * subr.el (with-case-table): Use `make-symbol' to avoid variable
336 capture. Restore the table in the same buffer.
337
338 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
339
340 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
341
342 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
343 Print entire form.
344
345 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
346
347 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
348 for low-color displays.
349
350 2007-04-05 Glenn Morris <rgm@gnu.org>
351
352 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
353 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
354 Seed random number generator on loading.
355
356 * emacs-lisp/authors.el (top-level): Provide self.
357
358 * play/animate.el (top-level): Provide self.
359
360 2007-04-04 Alan Mackenzie <acm@muc.de>
361
362 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
363 to mention c-syntactic-indentation.
364
365 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
366
367 * subr.el (with-case-table): New macro.
368
369 * international/mule.el (ascii-case-table): New var.
370
371 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
372 downcasing.
373
374 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
375
376 * progmodes/gud.el (gud-minor-mode-map): Simplify.
377
378 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
379 of the window if we're outside it e.g menu-bar.
380
381 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
382 window if we're outside it e.g menu-bar.
383
384 2007-04-03 Eli Zaretskii <eliz@gnu.org>
385
386 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
387 decode base-64 encoded body if its content-type is something other
388 than text/* or message/*.
389
390 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
391
392 * simple.el (activate-mark-hook): Fix typo in docstring.
393
394 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
395
396 * tmm.el (tmm-c-prompt): Initialize.
397 (tmm-menubar): Deal with extended menu-items at top level.
398 (tmm-get-keybind): Handle bindings redefined/undefined locally.
399 (tmm-prompt): Handle visibility of top level menu-items.
400
401 * progmodes/gud.el (gud-menu-map): Simplify.
402 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
403 menubar.
404
405 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
406
407 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
408
409 * comint.el (comint-send-input): Widen the buffer first.
410
411 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
412
413 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
416 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
417
418 * newcomment.el (comment-search-forward): Discard comment starters
419 before point.
420
421 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
422
423 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
424
425 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
426
427 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
428 when downcasing.
429
430 * button.el (previous-button): Rewrite to account for adjacent buttons.
431
432 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
433
434 * progmodes/idlwave.el (idlwave-auto-fill):
435 Revert paragraph-separate change.
436
437 * progmodes/idlw-shell.el (idlwave-shell-break-in):
438 Simplify module calc.
439 (idlwave-shell-set-bp-in-module): Compute module.
440
441 2007-03-31 Glenn Morris <rgm@gnu.org>
442
443 * emacs-lisp/timer.el (run-at-time): Doc fix.
444
445 * emacs-lisp/warnings.el (display-warning): If we create the
446 buffer displaying the warning, disable undo there.
447
448 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
449
450 * net/tramp.el (tramp-register-file-name-handler)
451 (tramp-register-completion-file-name-handler): New defsubst,
452 derived from `tramp-register-file-name-handlers'. The split is
453 necessary because Tramp's file name handlers must be registered at
454 different startup places.
455
456 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
457
458 * progmodes/hideshow.el (turn-off-hideshow): New function.
459 (hs-minor-mode): Use it instead of a lambda expression in
460 change-major-mode-hook.
461
462 2007-03-31 David Kastrup <dak@gnu.org>
463
464 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
465 corresponding to MANPATH_MAP entries.
466 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
467 (woman-parse-man.conf): Use more discriminating man.conf name.
468 (woman-parse-man.conf): Parse MANPATH_MAP entries.
469 (woman-manpath): Doc fix and type fix.
470 (woman-cached-data): Check for MANPATH_MAP entries.
471 (woman-expand-directory-path): Treat MANPATH_MAP entries.
472
473 2007-03-31 Stuart Herring <herring@lanl.gov>
474
475 * emacs-lisp/sregex.el (sregexq): Doc fix.
476
477 2007-03-31 Markus Triska <markus.triska@gmx.at>
478
479 * flymake.el (flymake-err-line-patterns): Doc fix.
480
481 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
482
483 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
484 Move to the right.
485
486 2007-03-30 Alan Mackenzie <acm@muc.de>
487
488 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
489
490 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
491
492 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
493 Use it, passed in explicitly, instead of from the dynamic binding.
494 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
495
496 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
497
498 * simple.el (blink-matching-open): When in minibuffer, don't
499 search for a match inside the prompt.
500
501 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
502
503 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
504 (tmm-prompt): Don't make the mouse user select the first menu
505 item twice.
506
507 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
508
509 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
510 SIGUSR1 and SIGUSR2.
511
512 2007-03-29 Kim F. Storm <storm@cua.dk>
513
514 * ido.el (ido-read-internal): When reading file or dir, only override
515 minibuffer-local-filename-completion-map, otherwise only override
516 minibuffer-local-completion-map.
517
518 2007-03-29 Glenn Morris <rgm@gnu.org>
519
520 * complete.el (partial-completion-mode): Set PC-do-completion-end
521 to nil after use.
522 (PC-lisp-complete-symbol): Create and use a marker at `end',
523 rather than using point-marker.
524
525 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
526
527 * simple.el (next-error-highlight): Doc fix.
528 (compose-mail): Revert 2007-03-19 change.
529
530 2007-03-28 Richard Stallman <rms@gnu.org>
531
532 * emacs-lisp/edebug.el (edebug-display): Don't go to
533 edebug-outside-buffer if it is dead.
534
535 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
536
537 * view.el (view-mode): Fix typos in docstring.
538
539 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
540
541 * recentf.el (recentf-save-file): Add a custom :set function.
542
543 2007-03-28 Glenn Morris <rgm@gnu.org>
544
545 * complete.el (PC-do-completion-end): New variable.
546 (partial-completion-mode) <choose-completion-string-functions>:
547 Use PC-do-completion-end in the non-minibuffer case to replace the
548 correct amount of text.
549 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
550 (PC-lisp-complete-symbol): Give marker the after-insertion type,
551 to deal with improvements inserted after point.
552
553 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * button.el (make-text-button): Add explicit `button' property.
556 (default-button): Don't put a `button' property on it.
557
558 * progmodes/python.el (python-mode): Skip comments when parsing.
559
560 * vc-arch.el (vc-with-current-file-buffer): New macro.
561 (vc-arch-file-source-p): Use it to avoid infloop.
562
563 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
564
565 * emacs-lisp/lisp.el (lisp-complete-symbol):
566 Fix call to get-buffer-window to find windows in other frames.
567
568 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * comint.el (comint-proc-query, comint-dynamic-list-completions):
571 Fix calls to get-buffer-window to find windows in other frames.
572 Reported by David Hansen <david.hansen@gmx.net>.
573
574 2007-03-27 Kevin Ryde <user42@zip.com.au>
575
576 * info.el (Info-display-images-node): On a text-only terminal,
577 show the "text" or "alt" parts of the image blobs.
578
579 2007-03-27 Glenn Morris <rgm@gnu.org>
580
581 * complete.el (PC-do-completion): Compute completion-base-size in
582 the non-filename case, rather than setting to nil.
583 (PC-lisp-complete-end): New variable.
584 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
585 original end in a series of consecutive invocations.
586
587 * calendar/calendar.el (calendar-mode-hook): Declare it.
588
589 * calendar/diary-lib.el (diary-live-p): Do not check for
590 diary-selective-display.
591
592 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * replace.el (occur-next-error): *Occur* might not be displayed in the
595 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
596
597 2007-03-26 Richard Stallman <rms@gnu.org>
598
599 * textmodes/flyspell.el (flyspell-large-region):
600 Use ispell-call-process-region.
601
602 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
603
604 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
605 Use prin1 instead of princ.
606
607 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
608
609 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
610 Merge in X resources before global face.
611
612 * progmodes/compile.el (compilation-start): Save compilation-directory
613 rather than default-directory as local var.
614 (compilation-directory): Mark as safe local var.
615
616 * files.el: Don't mark default-directory as a safe local var.
617
618 2007-03-25 Alan Mackenzie <acm@muc.de>
619
620 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
621 * progmodes/cc-engine.el: Fix typo.
622
623 2007-03-25 Juri Linkov <juri@jurta.org>
624
625 * compare-w.el (compare-windows): Rename customization group
626 `compare-w' to `compare-windows'.
627 (compare-windows-whitespace, compare-ignore-whitespace)
628 (compare-ignore-case, compare-windows-sync)
629 (compare-windows-sync-string-size, compare-windows-recenter)
630 (compare-windows-highlight, compare-windows): Change group name in
631 the `group' tag from `compare-w' to `compare-windows'.
632 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
633
634 2007-03-24 Markus Triska <markus.triska@gmx.at>
635
636 * expand.el: Change example to always enable abbrev-mode,
637 and remove redundant `function'.
638 (expand-abbrev-hook): Add autoload cookie.
639
640 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
641
642 * emacs-lisp/testcover.el (testcover-start, testcover-end)
643 (testcover-mark-all, testcover-unmark-all): Add prompts to
644 interactive specs.
645
646 2007-03-24 Jason Rumney <jasonr@gnu.org>
647
648 * autorevert.el (find-file-hook, auto-revert-tail-mode):
649 Use file size in bytes for auto-revert-tail-pos not characters.
650
651 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
652
653 * vc-rcs.el (vc-rcs-annotate-command):
654 Set text property :vc-annotate-prefix on the annotation text.
655 (vc-rcs-annotate-time): Instead of searching for ": ",
656 search for end of text propertized with :vc-annotate-prefix.
657
658 2007-03-24 Martin Rudalics <rudalics@gmx.at>
659
660 * whitespace.el (top level): Remove calls putting
661 permanent-local nil property since these are no-ops.
662
663 * man.el (Man-support-local-filenames): Assure that
664 default-directory exists when doing call-process.
665
666 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
667
668 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
669 Fix omission bug: Use m4-program-options to construct shell command.
670
671 2007-03-23 David Kastrup <dak@gnu.org>
672
673 * progmodes/cc-mode.el (c-make-emacs-variables-local):
674 Use `mapcar' rather than `mapcan' to silence compiler warning.
675
676 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
677
678 * textmodes/reftex.el, textmodes/reftex-vars.el,
679 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
680 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
681 * textmodes/reftex-index.el, textmodes/reftex-global.el,
682 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
683 * textmodes/reftex-auc.el: Add maintainer address.
684
685 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
686
687 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
688 Make sure that `global-font-lock-mode' does not turn on font-lock
689 in these buffers.
690
691 2007-03-21 Kim F. Storm <storm@cua.dk>
692
693 * xt-mouse.el (xt-mouse-epoch): New variable.
694 (xterm-mouse-event): Use float-time.
695
696 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
697
698 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
699 current-time.
700
701 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * complete.el (read-file-name-internal): Don't add the final > if the
704 completion is not finished (re-application of this patch, which was
705 accidentally undone by Eli).
706
707 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
708
709 * emulation/viper.el (viper-non-hook-settings): Handle mouse
710 clicks in describe-key and describe-key-briefly advice a little better.
711
712 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
713
714 * server.el (server-process-filter): Cancel any pending isearch.
715
716 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
717
718 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
719 (icalendar--get-unfolded-buffer): Define actual arguments rather
720 than just using &rest. Check replace-in-string is fbound.
721 (icalendar-import-buffer): Doc fix.
722 (icalendar--convert-ical-to-diary): Set diary-file.
723 Check diary-file before inserting final newline.
724 (icalendar--add-diary-entry): Return diary-file.
725
726 2007-03-21 Glenn Morris <rgm@gnu.org>
727
728 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
729 (diary-display-hook): Add custom :set function.
730
731 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
732 Add custom :set function.
733 (diary-header-line-format): Doc fix.
734 (diary-set-maybe-redraw): New function.
735 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
736 (diary-list-entries): Always run diary-mode.
737
738 2007-03-20 Kenichi Handa <handa@m17n.org>
739
740 * international/quail.el (quail-setup-completion-buf): Make the
741 completion buffer read-only.
742 (quail-completion): Adjusted for the above change. Leave the
743 modified flag nil.
744
745 2007-03-20 David Kastrup <dak@gnu.org>
746
747 * files.el (magic-mode-alist): Require literal "%!PS" string for
748 magic postscript file detection.
749
750 2007-03-20 Richard Stallman <rms@gnu.org>
751
752 * textmodes/ispell.el (ispell-call-process): New function.
753 Defends against bad `default-directory.'
754 (ispell-check-version, ispell-find-aspell-dictionaries)
755 (ispell-get-aspell-config-value, lookup-words): Call it.
756 (ispell-call-process-region): New function.
757 (ispell-send-string): Call it.
758
759 2007-03-20 Andreas Schwab <schwab@suse.de>
760
761 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
762 (finder-data): Likewise.
763 (autoloads): Likewise.
764
765 2007-03-20 Martin Rudalics <rudalics@gmx.at>
766
767 * files.el (basic-save-buffer): Do not set visited filename when
768 the corresponding directory does not exist or the specified
769 filename is that of an existing directory.
770
771 2007-03-20 Glenn Morris <rgm@gnu.org>
772
773 * calendar/diary-lib.el (diary-live-p): New function.
774 (number-of-diary-entries): Add a :set function to redisplay diary
775 when necessary.
776
777 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
778
779 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
780 from client program, mev, to compute mouse event.
781
782 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
783
784 * faces.el (momentary): Face removed; unused due to reversion of
785 2007-01-04 changes by Kevin Rodgers.
786
787 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
788 Suggested by Johan Bockg\e,Ae\e(Brd.
789
790 2007-03-19 Martin Rudalics <rudalics@gmx.at>
791
792 * font-lock.el (lisp-font-lock-keywords-1):
793 Highlight define-globalized-minor-mode as a keyword.
794
795 2007-03-19 Kim F. Storm <storm@cua.dk>
796
797 * calc/calc-forms.el (math-std-daylight-savings)
798 (math-std-daylight-savings-old): Doc fix.
799
800 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
801
802 * progmodes/python.el (python-default-template): Doc fix.
803 (python-buffer): Fix typo in docstring.
804
805 * isearchb.el (isearchb-follow-char):
806 * subr.el (def-edebug-spec): Fix typo in docstring.
807
808 >>>>>>> 1.10924
809 2007-03-19 Richard Stallman <rms@gnu.org>
810
811 * files.el (default-directory): Mark safe.
812 (basic-save-buffer-2): Put proper dir name in error message.
813
814 * simple.el (compose-mail): Run switch-function after
815 setting up the mail buffer.
816
817 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
818
819 2007-03-18 Jay Belanger <belanger@truman.edu>
820
821 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
822 (math-std-daylight-savings-new): Rename from
823 `math-std-daylight-savings'.
824 (math-std-daylight-savings-old): Rename from old value of
825 `math-std-daylight-savings'.
826 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
827 `math-std-daylight-savings-old' depending on the year.
828
829 2007-03-18 Detlev Zundel <dzu@gnu.org>
830
831 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
832 zero-width regexps as invalid but rather at least count them correctly.
833
834 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
835
836 * net/tls.el (open-tls-stream): In handshake-waiting loop,
837 don't wait more if there is output available to process.
838
839 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
840
841 * progmodes/compile.el (compilation-find-file): Revert change
842 from 2006-07-18 to allow completion of directory names.
843 Reported by John Carter <john.carter@tait.co.nz>.
844
845 2007-03-18 Kim F. Storm <storm@cua.dk>
846
847 * subr.el (when, unless): Doc fix.
848
849 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
850
851 * net/tls.el (tls-program): Doc fix.
852
853 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
854
855 * autorevert.el (auto-revert-tail-handler):
856 Call after-revert-hook.
857
858 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
859
860 * simple.el (switch-to-completions): No error if search for \n\n fails.
861
862 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
863
864 * simple.el (line-move-1):
865 Respect `inhibit-line-move-field-capture' property.
866
867 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
868
869 * comint.el (comint-arguments): Mark backslash-escaped chars.
870 (comint-delim-arg): Don't treat them as delimiters.
871
872 2007-03-12 Kim F. Storm <storm@cua.dk>
873 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
874
875 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
876
877 * tempo.el (tempo-insert): Deal with 'r> if it appears
878 specified with a prompt argument.
879
880 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
881
882 * textmodes/org.el (org-set-font-lock-defaults):
883 Handle narrow table columns correctly.
884
885 2007-03-12 Mark A. Hershberger <mah@everybody.org>
886
887 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
888 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
889 Return to use of the -no-properties variants. There was
890 consensus on emacs-devel that the speed of these variants was
891 prefered since we are usually parsing files (from the internet
892 or on disk) instead of XML created in Emacs.
893
894 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
895 Add customize option.
896
897 2007-03-12 Glenn Morris <rgm@gnu.org>
898
899 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
900 North American rule. Replace "daylight savings" with "daylight
901 saving" in doc.
902
903 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
904 * calendar/lunar.el,solar.el: Replace "daylight savings" with
905 "daylight saving" in text.
906
907 * woman.el (woman-change-fonts): Tweak previous change by using
908 woman-request-regexp rather than "^\\.".
909
910 * startup.el (command-line-1): Make insertion of
911 initial-scratch-message not depend on scratch being selected.
912
913 2007-03-11 Juri Linkov <juri@jurta.org>
914
915 * replace.el (match): Use yellow background on light-bg terminals.
916
917 2007-03-11 Richard Stallman <rms@gnu.org>
918
919 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
920 Correctly compute line number.
921
922 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
923
924 * type-break.el (type-break-get-previous-count):
925 Repeat previous change here.
926
927 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
928
929 * progmodes/grep.el (grep-find-ignored-directories):
930 Add .git and .bzr to list.
931
932 2007-03-11 Andreas Schwab <schwab@suse.de>
933
934 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
935
936 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
939
940 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
941
942 * faces.el (face-set-after-frame-default): Recalculate face
943 customizations after applying X resources.
944
945 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
946
947 * net/rcirc.el (rcirc-timeout-seconds): New variable.
948 (rcirc-keepalive-seconds): Remove variable.
949 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
950 (rcirc-process, rcirc-user-disconnect): New variables.
951 (rcirc-connect): Initalize new variables.
952 (rcirc-keepalive): Don't send keepalive pings before connection
953 is completed.
954 (rcirc-sentinel): Do mark all channels with activity when
955 connection is dropped. Run hook with process buffer local.
956 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
957 (rcirc-buffer-process): Return value of rcirc-process if
958 rcirc-server-buffer is nil.
959 (rcirc-server-name): Return the reported server name.
960 (rcirc-update-prompt): Simplify computation of the server name.
961 (rcirc-format-response-string): Likewise.
962 (rcirc-handler-001): Mark server as connected, record the reported
963 server name, and schedule a timeout.
964 (rcirc-track-nick): Add a spec for the tty class.
965 (rcirc-user-non-nick): Remove function.
966 (rcirc-nick-prefix-chars): Add variable.
967 (rcirc-user-nick): Use above variable.
968
969 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
970
971 * icomplete.el (icomplete-tidy, icomplete-exhibit):
972 Bind deactivate-mark to nil.
973
974 2007-03-10 Martin Rudalics <rudalics@gmx.at>
975
976 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
977 that buffer contents get erased during completion.
978
979 2007-03-10 Glenn Morris <rgm@gnu.org>
980
981 * woman.el (woman-change-fonts): Add a hack to deal with
982 font-escape followed by "." at start of a line.
983 (woman2-IP): Add a hack to deal with consecutive requests.
984 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
985
986 2007-03-10 Alan Mackenzie <acm@muc.de>
987
988 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
989
990 2007-03-09 Richard Stallman <rms@gnu.org>
991
992 * abbrev.el (abbrev): Add `provide'.
993
994 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
995
996 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
997
998 2007-03-09 Martin Rudalics <rudalics@gmx.at>
999
1000 * complete.el (PC-try-completion): New function.
1001 (PC-do-completion, read-file-name-internal): Use it instead of
1002 try-completion.
1003
1004 2007-03-08 Alan Mackenzie <acm@muc.de>
1005
1006 Remove stale tokens from `c-found-types' cache.
1007
1008 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1009 (c-unfind-coalesced-tokens, c-before-change): New functions.
1010 (c-maybe-stale-found-type): New variable.
1011
1012 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1013 (c-trim-found-types): New functions.
1014
1015 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1018 (debug-ignored-errors): Add entry from smerge-match-conflict.
1019
1020 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1021
1022 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1023 special help topics for keywords.
1024 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1025 etc. Assistant command.
1026
1027 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
1028
1029 * replace.el (occur-engine): Move buffer-undo-list binding...
1030 (occur-1): ...to here.
1031
1032 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1033
1034 * simple.el (minibuffer-completing-symbol): New var.
1035 (eval-expression): Use it.
1036 (completion-setup-function): Don't bind completion-base-size when
1037 completing a symbol in the minibuffer.
1038
1039 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
1040
1041 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1042 tries to start a second session in graphical mode.
1043
1044 2007-03-07 Miles Bader <miles@gnu.org>
1045
1046 * international/isearch-x.el
1047 (isearch-process-search-multibyte-characters):
1048 Strip text-properties from PROMPT to avoid an error from read-string.
1049
1050 2007-03-07 Kim F. Storm <storm@cua.dk>
1051
1052 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1053 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1054
1055 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1056
1057 * complete.el (PC-do-completion): Delete duplicates in the list of
1058 possible completions.
1059
1060 2007-03-07 Glenn Morris <rgm@gnu.org>
1061
1062 * ses.el (ses-mode): Doc fix.
1063
1064 2007-03-06 Kim F. Storm <storm@cua.dk>
1065
1066 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1067
1068 2007-03-06 Kenichi Handa <handa@m17n.org>
1069
1070 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1071
1072 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * simple.el (completion-setup-function): Improve last fix so it doesn't
1075 set it to a relative directory name either.
1076
1077 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1078
1079 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1080
1081 2007-03-05 Richard Stallman <rms@gnu.org>
1082
1083 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1084
1085 * files.el (find-file-noselect): No error if file no longer exists.
1086 Display a message and avoid other questions.
1087
1088 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1091 as not to use an invisible window and to create a window if none exist.
1092
1093 * progmodes/python.el (python-send-command): Restart proc if necessary.
1094 (python-proc): Simplify.
1095
1096 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
1097
1098 * pcomplete.el (pcomplete-show-completions): Search all frames for
1099 completions buffer.
1100
1101 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * cus-edit.el (customize-save-variable): Clear customized-value
1104 property (saved values are now put in theme-value property).
1105 (customize-set-variable): Doc fix.
1106
1107 * complete.el (PC-do-completion): If completion-ignore-case is
1108 non-nil, replace field with completion string before exiting.
1109
1110 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
1111
1112 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1113 Append its extension to the resulting temporary file name.
1114 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
1115
1116 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1117 (tramp-smb-handle-write-region): Apply it.
1118
1119 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1120
1121 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1122 Redo previous change.
1123
1124 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1125
1126 * diff-mode.el (diff-mode): Doc fix.
1127
1128 2007-03-05 Kenichi Handa <handa@m17n.org>
1129
1130 * international/characters.el: Set category `l' (latin)
1131 for more characters.
1132
1133 2007-03-04 Kim F. Storm <storm@cua.dk>
1134
1135 * emacs-lisp/authors.el (authors-aliases): Add alias.
1136
1137 2007-03-04 Glenn Morris <rgm@gnu.org>
1138
1139 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1140 all when switching major mode.
1141 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1142 (hs-block-start-mdata-select, hs-block-end-regexp)
1143 (hs-forward-sexp-func, hs-adjust-block-beginning):
1144 Do not make these variables permanent-local.
1145
1146 2007-03-04 Richard Stallman <rms@gnu.org>
1147
1148 * progmodes/cperl-mode.el (cperl-mode):
1149 Modify cperl-compilation-error-regexp-alist by appending.
1150
1151 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1152 (edebug-mode): Add the hook.
1153 (edebug-recursive-edit): Remove the hook on exiting.
1154
1155 * type-break.el (type-break-get-previous-time):
1156 Handle end-of-file errors specially
1157 so they don't get reported wrong in .emacs.
1158
1159 * startup.el (fancy-splash-text): Clarify text.
1160
1161 * simple.el (beginning-of-buffer, end-of-buffer):
1162 Avoid treating plain C-u like numeric arg.
1163
1164 * simple.el (completion-setup-function): Don't set
1165 default-directory to nil.
1166
1167 * shell.el (shell-dirstack-query): Doc fix.
1168
1169 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1170 Don't select the window -- pass it to primitives instead.
1171
1172 * faces.el (minibuffer-prompt): Use medium blue by default.
1173
1174 2007-03-04 David Kastrup <dak@gnu.org>
1175
1176 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1177 Preserve 16 as default value for "seconds" when customizing.
1178
1179 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
1180
1181 * textmodes/org.el (org-self-insert-command)
1182 (orgtbl-self-insert-command, org-delete-char)
1183 (org-delete-backward-char): Set the `flyspell-delayed' property.
1184
1185 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * international/mule.el (find-auto-coding): Don't search for
1188 line-ending characters past the end of the tail.
1189
1190 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1191
1192 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1193 Jump to the line where new score has been uploaded.
1194
1195 * play/tetris.el (tetris-move-bottom, tetris-move-left)
1196 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1197 Do nothing when the game is paused.
1198
1199 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
1200
1201 * textmodes/org.el (org-set-tags): Prevent slipping of point
1202 during completion.
1203
1204 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1205
1206 * isearch.el (isearch-message-prefix):
1207 Use minibuffer-prompt-properties.
1208
1209 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1210
1211 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1212 (ps-setup): Print which Emacsen is running ps-print package.
1213
1214 2007-03-01 Stuart Herring <herring@lanl.gov>
1215
1216 * files.el (set-auto-mode-0): Use `indirect-function'.
1217 (hack-one-local-variable): Don't reapply current major mode.
1218
1219 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1220
1221 * progmodes/python.el (python-quote-syntax): Don't bother with
1222 syntax-ppss-context.
1223 (python-fill-paragraph): Make sure that fenced-string delimiters that
1224 stand on their own line stay there
1225
1226 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1227
1228 * replace.el (perform-replace): Propertize message.
1229
1230 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
1231
1232 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1233 invisible heading.
1234
1235 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1236
1237 * net/tramp.el (tramp-file-name-handler): Revert last change.
1238
1239 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
1240
1241 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
1242 Correct doc strings.
1243
1244 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * replace.el (perform-replace): Undo forward-char immediately if
1247 non-adjacent search fails.
1248
1249 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * version.el (emacs-major-version, emacs-minor-version):
1252 string-to-int -> string-to-number.
1253
1254 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
1255
1256 * help.el (where-is): Fail gracefully when not passed a command.
1257
1258 2007-02-28 Stuart Herring <herring@lanl.gov>
1259
1260 * find-lisp.el (find-lisp-default-directory-predicate):
1261 Fix bug: Do symlink check on expanded filename.
1262
1263 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
1264
1265 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1266 changes during replacement.
1267 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1268
1269 2007-02-28 Lars Hansen <larsh@soem.dk>
1270
1271 * desktop.el: Delete header line listing me as maintainer.
1272
1273 2007-02-28 Glenn Morris <rgm@gnu.org>
1274
1275 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1276 the menus case.
1277
1278 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1279
1280 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1281 hooks to avoid confusion when combining after-change calls.
1282
1283 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1284
1285 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1286 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1287 (allout-distinctive-bullets-string): Add info about bullet conventions.
1288 (allout-mode): Add info about distinctive vs plain bullets.
1289
1290 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
1291
1292 * textmodes/org.el (org-archive-subtree): Quote variable name.
1293 (org-agenda-get-todos): Make sure skip properties are checked correctly.
1294
1295 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
1296
1297 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
1298 (gud-bashdb-command-name, bashdb): Remove.
1299 (gud, gud-menu-map): Remove references to bash/bashdb.
1300
1301 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
1302
1303 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1304 keyword for Python 2.5.
1305
1306 2007-02-26 Romain Francoise <romain@orebokech.com>
1307
1308 * net/net-utils.el (whois-server-tld): Update server for .org.
1309 (whois-server-list): Add whois.publicinterestregistry.net.
1310 (whois-guess-server): Fix formatting in docstring.
1311
1312 2007-02-26 Kim F. Storm <storm@cua.dk>
1313
1314 * mouse.el (mouse-show-mark): Run hooks and perform command
1315 remapping for mouse-region-delete-keys.
1316
1317 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1318
1319 * font-core.el (font-lock-mode): Doc fix.
1320
1321 2007-02-25 Kim F. Storm <storm@cua.dk>
1322
1323 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1324 Add selected buffer to buffer-name-history.
1325 (ido-file-internal): Set this-command to fallback command.
1326 Add file names to file-name-history.
1327
1328 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1329 Apply minibuffer-prompt-properties.
1330
1331 2007-02-25 Andreas Schwab <schwab@suse.de>
1332
1333 * files.el (hack-one-local-variable-eval-safep): Correct handling
1334 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
1335
1336 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
1337
1338 * textmodes/org.el (org-table-overlay-coordinates)
1339 (org-table-toggle-coordinate-overlays): New functions.
1340 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1341 New variables.
1342 (org-startup-with-deadline-check): Remove option.
1343 (org-mode): Remove deadline check on startup.
1344 (org-table-limit-column-width): Remove option.
1345 (org-table-formula-numbers-only): Remove option.
1346 (org-link-style, org-link-format): Remove options.
1347 (org-select-agenda-window, org-fit-agenda-window): Remove options.
1348 (org-export-ascii-show-new-buffer)
1349 (org-export-html-show-new-buffer): Remove options.
1350 (org-activate-links): Remove camel option.
1351 (org-file-link-context-use-camel-case): Remove option.
1352 (org-camel-regexp): Remove variable.
1353 (org-activate-camels): Remove function.
1354 (org-store-link): Remove Camel stuff.
1355 (org-make-org-heading-camel): Remove function.
1356 (org-open-at-point): Remove camel stuff.
1357 (org-link-search): Remove camel stuff.
1358 (org-camel-to-words): Function removed.
1359 (org-get-agenda-file-buffer): Make sure we prepare the base
1360 buffers, not any indirect buffers.
1361 (org-sort-entries): Sort top-level when not on a headline, and no
1362 active region.
1363 (org-in-regexp): New function.
1364 (org-search-not-self): Rename from `org-search-not-link'.
1365 (org-open-link-marker): New variable.
1366 (org-open-at-point): Set `org-open-link-marker'.
1367 (org-print-icalendar-entries): Fixe bug with excluding DONE
1368 entries from the exported list.
1369 (org-edit-formula-lisp-indent): New command.
1370 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1371 (orgtbl-to-latex, orgtbl-insert-radio-table)
1372 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1373 (orgtbl-radio-table-templates): New option.
1374 (org-store-link-props):
1375 (org-remember-templates): More possibilities to insert info
1376 into templates.
1377 (org-remember-apply-template): Make use of the extended
1378 template capabilities.
1379 (org-remember-redo-template): New command.
1380 (org-upgrade-old-links)
1381 (org-table-modify-formulas, org-table-replace-in-formulas)
1382 (org-table-find-dataline)
1383 (org-table-get-vertical-vector): Remove functions.
1384 (org-table-remove-rectangle-highlight)
1385 (org-time-stamp-format, org-toggle-log-option)
1386 (org-table-highlight-rectangle)
1387 (org-table-iterate, org-table-make-reference):
1388 (org-translate-time, org-tree-to-indirect-buffer)
1389 (org-table-field-info, org-table-fix-formulas)
1390 (org-table-force-dataline, org-table-get-descriptor-line)
1391 (org-table-get-range)
1392 (org-skip-comments, org-sort)
1393 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1394 (org-table-current-dline, org-table-current-field-formula)
1395 (org-table-edit-backward-field)
1396 (org-table-edit-formulas-post-command)
1397 (org-table-edit-line-down, org-table-edit-line-up)
1398 (org-agenda-archive)
1399 (org-agenda-clock-cancel)
1400 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1401 (org-agenda-open-link, org-agenda-show-new-time)
1402 (org-agenda-skip-subtree-when-regexp-matches)
1403 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1404 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1405 (org-do-sort, org-file-image-p, org-find-overlays)
1406 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1407 (org-highlight-until-next-command, org-isearch-end)
1408 (org-match-any-p, org-next-link, org-previous-link):
1409 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1410 (org-rewrite-old-row-references)
1411 (org-isearch-post-command)
1412 (org-table-edit-move, org-table-edit-next-field)
1413 (org-table-edit-scroll, org-table-edit-scroll-down)
1414 (org-set-frame-title, org-show-reference)
1415 (org-unhighlight-once, org-verify-change-for-undo): New functions.
1416 (org-show-variable): Remove command.
1417 (org-add-log-maybe): New arguments STATE, FINDPOS
1418 (org-table-sort-lines): Rewrite from scratch.
1419 (org-link-search): New argument AVOID-POS.
1420 (org-print-icalendar-entries): Remove argument CATEGORY.
1421 (org-run-agenda-series): Remove argument WONDOW.
1422 (org-next-link, org-previous-link): New commands.
1423 (org-agenda-date-format): New option.
1424 (org-table-iterate): New command.
1425 (org-table-modify-formulas)
1426 (org-table-replace-in-formulas): Remove functions.
1427 (org-table-fix-formulas): New function.
1428 (org-table-insert-column, org-table-delete-column)
1429 (org-table-move-column): Use `org-table-fix-formulas'.
1430 (org-follow-gnus-link): Patch from Bastien/Leo.
1431 (org-table-current-field-formula): New function.
1432 (org-file-image-p): New function.
1433 (org-agenda-show-new-time): New function.
1434 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1435 (org-with-remote-undo): New macro.
1436 (org-agenda-undo): New command.
1437 (org-verify-change-for-undo): New function.
1438 (org-time-stamp-format): New function.
1439 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1440 by user.
1441 (org-match-any-p): New function.
1442 (org-make-tags-matcher): Handle regular expressions for tag and
1443 todo matches.
1444 (org-read-date): Accept "+N" as input for a date relative to the
1445 current date.
1446 (org-remove-subtree-entries-from-agenda): New function.
1447 (org-agenda-archive, org-agenda-kill):
1448 Use `org-remove-subtree-entries-from-agenda'.
1449 (org-do-sort, org-sort-entries): New functions.
1450 (org-sort): New command.
1451 (org-table-sort-lines): Use `org-do-sort'.
1452 (org-fix-decoded-time): New function.
1453 (org-table-number-regexp): Require 0x... to identify as number
1454 in tables.
1455 (org-startup-options): New keywords for note taking.
1456 (org-upgrade-old-links): Remove function.
1457 (org-get-repeat): New function.
1458 (org-show-context): Also show siblings on current level.
1459 (org-show-siblings): New function.
1460 (org-isearch-end, org-isearch-post-command): New functions.
1461 (org-show-siblings): New option.
1462 (org-show-context): Use `org-show-siblings'.
1463 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1464 to be bound, because user may just use elisp.
1465
1466 2007-02-24 Kim F. Storm <storm@cua.dk>
1467
1468 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1469 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1470
1471 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1472
1473 * startup.el (command-line): Also check if the abbrev file is readable.
1474
1475 2007-02-24 John Paul Wallington <jpw@pobox.com>
1476
1477 * net/tls.el (tls-certtool-program): Fix custom type.
1478
1479 * mail/feedmail.el (feedmail-message-id-generator)
1480 (feedmail-date-generator): Fix custom types.
1481
1482 * mail/rmail.el (rmail-message-filter): Fix custom type.
1483
1484 2007-02-24 Eli Zaretskii <eliz@gnu.org>
1485
1486 * startup.el (command-line): If simple.el cannot be found, proceed
1487 with a warning message.
1488
1489 2007-02-24 Kenichi Handa <handa@m17n.org>
1490
1491 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1492 case that BEG is a string.
1493
1494 2007-02-24 Chris Moore <dooglus@gmail.com>
1495
1496 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1497 * pgg-pgp.el (pgg-pgp-encrypt-region):
1498 * pgg-gpg.el (pgg-gpg-encrypt-region):
1499 Check pgg-encrypt-for-me if no other recipients.
1500
1501 2007-02-23 Eli Zaretskii <eliz@gnu.org>
1502
1503 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1504
1505 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1506 shell-quote-argument.
1507
1508 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1509
1510 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1511 from the comint buffer instead of the temporary one.
1512
1513 2007-02-23 David Reitter <david.reitter@gmail.com>
1514
1515 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1516 storing it in recentf-exclude.
1517
1518 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
1519
1520 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1521 in splash screen.
1522
1523 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1524
1525 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1526 commands, for restart.
1527 (idlwave-shell-current-module): Fix handling of module name by type.
1528 (idlwave-shell-break-in): Update type handling.
1529 (idlwave-shell-bp-get): Encode type in BP structure.
1530 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1531 (idlwave-shell-module-source-query): Query routine info based on type.
1532 Fix path parsing for non-compiled files.
1533 (idlwave-shell-module-source-filter): Don't signal error in filter
1534 if no source found.
1535 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1536 filter race.
1537
1538 2007-02-22 Kim F. Storm <storm@cua.dk>
1539
1540 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1541 (editable-field): Document need to put some text before the %v
1542 escape in :format string.
1543
1544 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1547 (vc-svn-use-edit): Remove unused config var.
1548 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1549
1550 * outline.el (hide-sublevels): Keep empty last line, if available.
1551
1552 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1553 rather than the corresponding unicode char, to make the code
1554 more readable.
1555
1556 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1559 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1560 (speedbar-item-info-tag-helper): Doc fixes.
1561
1562 2007-02-19 Kenichi Handa <handa@m17n.org>
1563
1564 * international/mule-cmds.el (locale-language-names):
1565 Map "eo" to "Esperanto".
1566
1567 * language/european.el ("Esperanto"): New language environment.
1568
1569 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1570
1571 * simple.el (kill-line): Doc fix.
1572
1573 2007-02-17 Kim F. Storm <storm@cua.dk>
1574
1575 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1576 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1577 (bindat--unpack-group, bindat--pack-group):
1578 Handle vectors with optional element type.
1579
1580 2007-02-17 Daiki Ueno <ueno@unixuser.org>
1581
1582 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1583 if PASSPHRASE is given.
1584
1585 2007-02-17 Chris Moore <dooglus@gmail.com>
1586
1587 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1588 Recognize backups of bz2 compressed files.
1589
1590 2007-02-17 Eli Zaretskii <eliz@gnu.org>
1591
1592 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1593 to nil to speed up lookup of the symbol in index nodes.
1594
1595 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1596
1597 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1598 Add indentation for the constants of Lisp.
1599
1600 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * ps-print.el: Use (defvar <foo>) where applicable.
1603 (ps-print-emacs-type): Remove.
1604 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1605 (ps-frame-parameter): Align its call-convention with frame-parameter.
1606 (ps-begin-job): Adjust calls to it appropriately.
1607 (ps-setup): Don't print ps-print-emacs-type.
1608 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1609 Define in such a way that it's obvious that it's defined.
1610 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1611 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1612 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1613
1614 2007-02-15 Alan Mackenzie <acm@muc.de>
1615
1616 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
1617 an empty one-line C-style comment, post-position point properly.
1618
1619 2007-02-15 Chris Moore <dooglus@gmail.com>
1620
1621 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
1622 (isearch-lazy-highlight-new-loop): Bind it.
1623 (isearch-lazy-highlight-search): Use it.
1624
1625 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
1626
1627 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * font-lock.el (font-lock-extend-region-wholelines):
1630 Only return non-nil if the region has really been changed.
1631 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
1632
1633 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
1634
1635 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
1636 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
1637 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
1638
1639 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
1640
1641 * faces.el (color-values): Revert changes to docstring from
1642 2007-01-31 and 2000-09-07.
1643
1644 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
1645 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
1646 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
1647 (ispell-help): Fix typos in docstring and output message.
1648
1649 2007-02-14 Kim F. Storm <storm@cua.dk>
1650
1651 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
1652 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
1653 (grep): Fix lgrep reference.
1654
1655 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
1656 (standard-display-underline): Use make-glyph-code.
1657
1658 * descr-text.el (describe-char): Use glyph-char and glyph-face.
1659
1660 * international/latin1-disp.el (latin1-display-char):
1661 Use make-glyph-code.
1662
1663 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * ehelp.el (with-electric-help, electric-help-exit)
1666 (electric-help-retain): Doc fixes.
1667
1668 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
1669 (byte-compile-file): Doc fixes.
1670
1671 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1672
1673 * term/mac-win.el: Change all uses of
1674 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
1675 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
1676 (mac-ae-get-url): Call select-frame-set-input-focus.
1677 (mac-dnd-handle-drag-n-drop-event): Don't call
1678 select-frame-set-input-focus.
1679
1680 2007-02-13 Kenichi Handa <handa@m17n.org>
1681
1682 * international/characters.el: Fix documentation of category `a'.
1683
1684 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
1687
1688 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
1691 (tramp-get-remote-ln): Handle error case.
1692 Reported by Chris Moore <dooglus@gmail.com>.
1693
1694 2007-02-11 Kim F. Storm <storm@cua.dk>
1695
1696 * bindings.el (ctl-x-map): Remove register compatibility bindings
1697 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
1698
1699 2007-02-11 Richard Stallman <rms@gnu.org>
1700
1701 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
1702 in load history.
1703
1704 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
1705 condition -- don't fail to stop at endpos.
1706
1707 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
1708
1709 * textmodes/org.el (org-agenda-get-todos)
1710 (org-agenda-get-timestamps, org-agenda-get-closed)
1711 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1712 (org-agenda-get-blocks, org-format-agenda-item)
1713 (org-agenda-change-all-lines, org-scan-tags): Rename text property
1714 from `category' to `org-category'.
1715
1716 2007-02-11 Kenichi Handa <handa@m17n.org>
1717
1718 * international/titdic-cnv.el (titdic-convert): Force files be written
1719 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
1720 (miscdic-convert): Force files be written with Unix-like eol format.
1721
1722 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
1725
1726 * calculator.el (calculator-prompt): Doc fix.
1727 (calculator-mode-map): Fix typo in menu entry.
1728
1729 2007-02-10 Jay Belanger <belanger@truman.edu>
1730
1731 * calculator.el (calculator): Do more extensive checking for when
1732 3 lines should be used for the calculator.
1733
1734 2007-02-10 Eli Zaretskii <eliz@gnu.org>
1735
1736 * info-look.el (info-lookup-make-completions):
1737 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
1738 index nodes.
1739
1740 * info.el (Info-fontify-maximum-menu-size): Document the effect
1741 of a nil value.
1742 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
1743 non-nil before using it as size.
1744
1745 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * subr.el (insert-for-yank-1): Prevent read-only properties from
1748 interfering with text property operations.
1749
1750 * image-mode.el (image-mode): Revert 2007-01-30 changes.
1751
1752 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
1753 (image-type-auto-detected-p): Fail if another match is found in
1754 auto-mode-alist.
1755
1756 * files.el (magic-mode-alist): Call image-mode instead of
1757 image-mode-maybe for autodetected images.
1758
1759 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
1762 Fix typos in docstrings.
1763 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
1764
1765 2007-02-09 Kim F. Storm <storm@cua.dk>
1766
1767 * emacs-lisp/float-sup.el: Remove obsolete comment.
1768
1769 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
1772
1773 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1774
1775 * simple.el: Revert previous change, at request of RMS:
1776 (fundamental-mode-hook): Remove.
1777 (fundamental-mode): Run after-change-major-mode-hooks manually,
1778 and don't run the now-nonexistent fundamental-mode-hook.
1779
1780 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1781
1782 * simple.el (fundamental-mode-hook): Declare new hook.
1783 (fundamental-mode): Run the new dedicated hook, and don't run
1784 after-change-major-mode-hooks manually anymore.
1785
1786 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
1789 added columns of chars. Remove support for the "no-meta-info" format.
1790 Prompted by Romain Francoise <romain@orebokech.com>.
1791
1792 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1793
1794 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
1795 (gdb-mouse-until, gdb-mouse-jump): Use it.
1796
1797 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1798
1799 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
1800 work when there is just an assembler buffer (no source buffer).
1801
1802 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
1803
1804 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
1805 just because the diff was produced using "-p" (--show-c-function).
1806
1807 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * faces.el (frame-set-background-mode): Use `color-values' and
1810 `display-color-p', not `x-color-values' and `x-display-color-p'.
1811 (face-valid-attribute-values): Use `defined-colors' instead of
1812 `x-defined-colors'.
1813
1814 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1815
1816 * ps-print.ps: The ps-print commands without face printing should not
1817 print background color. Reported by Leo <sdl.web@gmail.com>.
1818 (ps-print-version): New version 6.7.3.
1819 (ps-begin-job): New arg. Fix ps-default-background and
1820 ps-default-foreground initialization.
1821 (ps-face-attributes): Fix doc string.
1822 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
1823
1824 * printing.el: Fix ps-print link.
1825
1826 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
1827
1828 * faces.el (face-set-after-frame-default): Compile attributes to
1829 be set by frame parameters before merging in X resources.
1830
1831 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
1832
1833 * simple.el (blink-matching-paren-dont-ignore-comments):
1834 (blink-matching-paren-on-screen): Doc fixes.
1835
1836 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
1837
1838 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
1839
1840 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * loadhist.el (unload-feature): Silently ignore `load-history' entries
1843 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
1844 entries like `defun'. Return nil.
1845
1846 2007-02-05 Kim F. Storm <storm@cua.dk>
1847
1848 * ido.el: Doc fixes.
1849
1850 2007-02-04 David Kastrup <dak@gnu.org>
1851
1852 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
1853 `mpuz-allow-double-multiplicator' is non-zero, and correct
1854 calculation of `min'.
1855
1856 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
1857
1858 * wid-edit.el (widget-default-create): Insert new text at the
1859 :from marker _after_ the marker, not before it.
1860
1861 2007-02-04 Alan Mackenzie <acm@muc.de>
1862
1863 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
1864 containing it is re-indented.
1865
1866 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * net/newsticker.el (newsticker--insert-image): Update docstring,
1869 and insert the image directly.
1870 (newsticker--buffer-redraw): Update docstring.
1871
1872 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1873 Rename from define-global-minor-mode.
1874
1875 * progmodes/cwarn.el (global-cwarn-mode):
1876 * emacs-lisp/autoload.el (make-autoload):
1877 * hi-lock.el (global-hi-lock-mode):
1878 * font-core.el (global-font-lock-mode): All callers changed.
1879
1880 2007-02-03 Eli Zaretskii <eliz@gnu.org>
1881
1882 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
1883 Don't copy @ignore lines into menu descriptions.
1884 (texinfo-multi-file-update): Goto the @node line before attempting
1885 to pluck the node name.
1886 (texinfo-multiple-files-update): Reverse the optional arguments'
1887 order, as per the doc string and the `interactive' form.
1888
1889 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * image-mode.el: Use autoload to avoid overriding disabled setting
1892 applied in .emacs.
1893
1894 2007-02-03 Alan Mackenzie <acm@muc.de>
1895
1896 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
1897 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
1898 adjacent paren groups).
1899
1900 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1901
1902 * progmodes/ebnf2ps.el: Doc fixes.
1903 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
1904
1905 2007-02-02 Eli Zaretskii <eliz@gnu.org>
1906
1907 * dired-x.el (dired-do-relsymlink): Add reference to
1908 dired-do-symlink. Add an autoload cookie.
1909
1910 * dired-aux.el (dired-do-symlink): Add reference to
1911 dired-do-relsymlink.
1912
1913 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
1914
1915 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
1916 <left-fringe mouse-3>: New bindings.
1917
1918 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
1919
1920 * newsticker.el (newsticker-version): Changed to "1.10".
1921 (newsticker--set-customvar): Doc string.
1922 (newsticker-new-item-face): Doc string.
1923 (newsticker-mode): Initialize `invisibility-spec' with t.
1924 (newsticker-mode-map): Added
1925 `newsticker-mark-all-items-at-point-as-read'.
1926 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
1927 (newsticker-w3m-show-inline-images): Do not call
1928 `w3m-remove-image'.
1929 (newsticker--buffer-after-w3m-insert-image): New advice for
1930 w3m-insert-image to cache images.
1931 (newsticker-next-item-same-feed): New.
1932 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
1933 (newsticker-mark-all-items-of-feed-as-read): New.
1934 (newsticker-mark-all-items-at-point-as-read): Use new functions.
1935 (newsticker-mark-item-at-point-as-read): Doc string.
1936 (newsticker-mark-item-at-point-as-read): Use new functions.
1937 (newsticker--do-mark-item-at-point-as-read): New, extracted from
1938 `newsticker-mark-item-at-point-as-read'.
1939 (newsticker-hide-entry): Use (t) instead of t for invisibility.
1940 (newsticker--sentinel): Yet another xml-parser workaround.
1941 (newsticker--decode-iso8601-date): Bugfix for datestrings without
1942 days.
1943 (newsticker--buffer-do-insert-text): Fix.
1944 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
1945 (newsticker--buffer-make-item-completely-visible):
1946 `switch-to-buffer' not necessary.
1947
1948 2007-02-02 Eli Zaretskii <eliz@gnu.org>
1949
1950 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
1951 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
1952 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
1953 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
1954 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
1955
1956 2007-02-02 Kenichi Handa <handa@m17n.org>
1957
1958 * international/quail.el (quail-show-key): Fix an error message.
1959
1960 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * faces.el (set-face-underline-p, modify-face): Rename arg
1963 UNDERLINE-P to UNDERLINE (it is not a flag).
1964
1965 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
1966
1967 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
1968 when adding gdb-speedbar-update to gdb-input-queue.
1969
1970 2007-02-01 Kenichi Handa <handa@m17n.org>
1971
1972 * international/quail.el (quail-show-key): Signal an error if the
1973 current input method is not using Quail.
1974
1975 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
1976
1977 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
1978 Trim leading whitespace in sysvar names.
1979
1980 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * faces.el (internal-find-face, internal-get-face): Doc fixes.
1983
1984 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
1985
1986 * ido.el (ido-set-common-completion): Use `let', not `let*'.
1987
1988 2007-01-31 Romain Francoise <romain@orebokech.com>
1989
1990 * comint.el: Delete extra copy of `comint-copy-old-input' added in
1991 previous change to this file.
1992
1993 2007-01-31 Jason Rumney <jasonr@gnu.org>
1994
1995 * files.el (magic-mode-alist): Use image-mode-maybe rather than
1996 image-mode.
1997
1998 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
1999 interfering with attempt to set major mode from modified
2000 auto-mode-alist.
2001
2002 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * faces.el (color-values): Doc fix.
2005 (face-differs-from-default-p): Don't check :foreground twice.
2006
2007 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2008
2009 * comint.el (comint-mode): Prevent non-keyword fontification by default.
2010
2011 2007-01-31 Kenichi Handa <handa@m17n.org>
2012
2013 * international/quail.el (quail-store-decode-map-key): Store a
2014 translated character too.
2015 (quail-char-equal-p): New function.
2016 (quail-find-key1): Check character equality by quail-char-equal-p.
2017 (quail-decode-map-generated): New variable.
2018 (quail-find-key): Check quail-decode-map-generated and re-generate
2019 a decode map if necessary.
2020
2021 2007-01-30 Richard Stallman <rms@gnu.org>
2022
2023 * tutorial.el (tutorial--detailed-help): Make the list of
2024 changed keys look nicer.
2025
2026 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
2027
2028 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2029 (gdb-var-delete): Use it.
2030 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2031 `in_scope'.
2032
2033 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
2034
2035 * files.el (get-free-disk-space): Return nil for remote directories.
2036
2037 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2038 instead of "dir".
2039
2040 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * type-break.el (type-break-catch-up-event): New function.
2043 (type-break-demo-hanoi, type-break-demo-life)
2044 (type-break-demo-boring): Use it.
2045
2046 * image-mode.el (image-mode): Don't automatically view as image.
2047 (image-toggle-display): Add `disabled' property.
2048
2049 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * isearchb.el (isearchb-iswitchb):
2052 * ps-print.el (ps-build-face-reference):
2053 * emacs-lisp/shadow.el (list-load-path-shadows):
2054 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2055 * international/mule.el (find-auto-coding):
2056 * mail/supercite.el (sc-attrib-selection-list):
2057 * progmodes/cc-defs.el (c-emacs-features):
2058 * progmodes/cc-vars.el (c-offsets-alist):
2059 * progmodes/flymake.el
2060 (flymake-init-create-temp-source-and-master-buffer-copy):
2061 Fix typos in docstrings (some suggested by Chris Moore).
2062
2063 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2064 (vhdl-get-library-unit, vhdl-corresponding-begin)
2065 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2066 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2067 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2068 (vhdl-font-lock-match-item): Fix typos in docstrings.
2069 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2070 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2071 (vhdl-speedbar-insert-project-hierarchy):
2072 Improve argument/docstring consistency.
2073
2074 2007-01-29 Kenichi Handa <handa@m17n.org>
2075
2076 * international/titdic-cnv.el (py-converter): Fix previous change.
2077
2078 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
2079
2080 * jka-compr.el (jka-compr-partial-uncompress)
2081 (jka-compr-call-process): Rebind default-directory if it is
2082 invalid. Suggested by Chris Moore.
2083
2084 * comint.el (comint-insert-input): Handle situation where the
2085 selected buffer is not the clicked buffer.
2086
2087 2007-01-29 Kenichi Handa <handa@m17n.org>
2088
2089 * international/ja-dic-cnv.el (skkdic-convert):
2090 Add byte-compile-disable-print-circle:t at the head.
2091
2092 * international/titdic-cnv.el (tit-process-header):
2093 Add byte-compile-disable-print-circle:t at the head.
2094 (miscdic-convert): Likewise.
2095 (py-converter): Skip the header comments.
2096
2097 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2098 New variable.
2099 (byte-compile-output-file-form): Bing print-circle to nil if
2100 byte-compile-output-file-form is not nil.
2101 (byte-compile-output-docform): Likewise.
2102
2103 2007-01-28 Kim F. Storm <storm@cua.dk>
2104
2105 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2106 Declare earlier to avoid byte compiler warnings.
2107
2108 2007-01-28 Markus Triska <markus.triska@gmx.at>
2109
2110 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2111
2112 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2115 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2116 when calling update-game-score program. Remove unnecessary
2117 save-excursion.
2118
2119 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2120
2121 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
2122
2123 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2124 avoid compiler warning.
2125 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2126 might have values other than "true" or "false".
2127
2128 2007-01-28 Richard Stallman <rms@gnu.org>
2129
2130 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2131 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2132
2133 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2134
2135 * image.el (image-type-header-regexps): Make GIF regex more specific.
2136
2137 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2138 Don't check `backspace'.
2139 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2140 in Fundamental mode.
2141
2142 * startup.el (fancy-splash-text, normal-splash-screen):
2143 Mention C-g.
2144
2145 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2146 when inserting in buffer.
2147
2148 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2149 inside the if.
2150
2151 2007-01-27 Richard Stallman <rms@gnu.org>
2152
2153 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2154
2155 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2156
2157 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
2158 enum/union/struct/class definition.
2159 Revert change to call `forward-sexp' multiple times.
2160
2161 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * files.el (hack-local-variables-confirm): Don't keep trying to
2164 read an event from an empty kbd macro.
2165
2166 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2167
2168 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2169
2170 2007-01-27 Ben North <ben@redfrontdoor.org>
2171
2172 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2173 the arg CHILDREN -> WHICH.
2174
2175 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
2176
2177 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2178 default-directory to a sane value when calling start-process.
2179
2180 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2181
2182 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2183 (ls-lisp-format-time-list): Doc fix. Mention
2184 ls-lisp-use-localized-time-format.
2185 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2186 ls-lisp-use-localized-time-format is non-nil, even if a valid
2187 locale is defined.
2188
2189 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * jka-compr.el (jka-compr-shell): Doc fix.
2192
2193 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2194
2195 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2196
2197 * ps-print.ps: Fix background height.
2198 (ps-print-version): New version 6.7.2.
2199
2200 2007-01-26 Eli Zaretskii <eliz@gnu.org>
2201
2202 * makefile.w32-in (finder-data, custom-deps): Depend on
2203 $(lisp)/loaddefs.el.
2204
2205 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2206
2207 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
2208
2209 2007-01-24 Miles Bader <miles@gnu.org>
2210
2211 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2212 (byte-compile-output-docform): Bind `print-circle' to t.
2213
2214 2007-01-24 Kenichi Handa <handa@m17n.org>
2215
2216 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2217 file name of the original SKK dictionary file.
2218
2219 2007-01-24 Kim F. Storm <storm@cua.dk>
2220
2221 * ido.el (ido-initial-position): New variable.
2222 (ido-read-internal): Set it if default item is specified.
2223 (ido-minibuffer-setup): Position cursor accordingly if set.
2224 (ido-edit-input): C-e moves to end of input if not already there.
2225 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2226 Don't switch to buffer mode if repeating C-b at start of input.
2227 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2228 input; else it moves to start of input.
2229 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2230 not at end of input, delete rest of input, rather than normal op.
2231
2232 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
2233
2234 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2235
2236 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
2237 of message. Activate mark.
2238 (ediff-activate-mark): Set transient-mark-mode to t.
2239
2240 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2241
2242 2007-01-23 Martin Rudalics <rudalics@gmx.at>
2243
2244 * help-fns.el (describe-variable): Don't suppress display of
2245 buffer local value when the value is "large".
2246
2247 2007-01-22 Kim F. Storm <storm@cua.dk>
2248
2249 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
2250 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2251 (ido-tidy): Use ido-active.
2252
2253 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
2254
2255 * hexl.el (hexl-mode-exit): Add missing quote.
2256
2257 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2258
2259 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2260 (mac-ae-keyboard-modifiers): New function.
2261 (mac-handle-toolbar-switch-mode): Use it.
2262 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2263 if keyboard modifiers on drop contain option key.
2264 (mac-dnd-drop-data): Add optional argument `action'.
2265 (special-event-map): Remove binding for M-drag-n-drop.
2266
2267 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2268
2269 * add-log.el (add-log-current-defun): Use CC Mode functions to
2270 find the beginning and end of a defun.
2271
2272 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2273
2274 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2275 (gdb-var-create-handler): Handle value field in GDB output of
2276 -var-create.
2277 (gdb-max-frames): New variable.
2278 (gdb-stack-buffer, gdb-frames-select): Use it.
2279 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2280 if necessary.
2281 (gdb-get-frame-number): Simplify.
2282
2283 2007-01-21 Glenn Morris <rgm@gnu.org>
2284
2285 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2286 Update copyrights.
2287
2288 2007-01-21 Alan Mackenzie <acm@muc.de>
2289
2290 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2291 handling of K&R stuff.
2292
2293 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2294
2295 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2296
2297 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2298
2299 * ps-print.el: Handle frame parameters (background and/or foreground
2300 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
2301 (ps-print-version): New version 6.7.1.
2302 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2303 (ps-frame-parameter): New fun.
2304 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2305 Fix doc and customization.
2306 (ps-begin-job): Get frame parameters (background and/or foreground
2307 colors).
2308 (ps-do-despool): Ensure ps-printer-name has a valid value.
2309
2310 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2311
2312 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2313 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2314 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2315 mean unlimited.
2316
2317 2007-01-20 Alan Mackenzie <acm@muc.de>
2318
2319 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2320 much more rigorous analysis of putative K&R regions.
2321
2322 2007-01-20 Alan Mackenzie <acm@muc.de>
2323
2324 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
2325 New functions.
2326
2327 2007-01-20 Alan Mackenzie <acm@muc.de>
2328
2329 * progmodes/cc-align.el, progmodes/cc-cmds.el,
2330 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2331 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2332 * progmodes/cc-vars.el: Add my name.
2333
2334 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2335
2336 * files.el (find-alternate-file): Revert query message to Emacs 21
2337 version.
2338
2339 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2340
2341 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2342 the doc string how to use personal abbrevs without electric
2343 keywords.
2344
2345 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2346
2347 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2348 Fixed cursor position when toggle abbreviated display.
2349
2350 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
2351
2352 * t-mouse.el: Update copyright following assignment by
2353 Alessandro Rubini.
2354
2355 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2356
2357 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2358 (type-break-demo-boring): Call read-event instead of read-char.
2359
2360 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
2361
2362 * progmodes/compile.el: Add handling for makepplog.
2363
2364 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2365
2366 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2367 aspell dictionaries are initialized when called non-interactively.
2368
2369 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
2370
2371 * progmodes/compile.el (compilation-loop): New arg limit.
2372 Handle case where the first error is at point-min.
2373 (compilation-next-error): New arg to compilation-loop call.
2374
2375 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2376
2377 * info.el (Info-default-dirs): Change default info dir to
2378 share/info.
2379
2380 * paths.el (Info-default-directory-list): Ditto.
2381
2382 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
2383
2384 * hexl.el (hexl-before-revert-hook): New function.
2385 (hexl-mode): Use it.
2386 (hexl-after-revert-hook): Just call hexl-mode.
2387 (hexl-mode-exit): Remove before-revert-hook.
2388
2389 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2392
2393 2007-01-16 Martin Rudalics <rudalics@gmx.at>
2394
2395 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2396 by "-" in francais7 otherchars entry.
2397 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2398 otherchars entry.
2399
2400 2007-01-15 Karl Fogel <kfogel@red-bean.com>
2401
2402 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2403 path. Rewrite function in `cond' style for readability.
2404
2405 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
2406 (The path shortening, that is, not the rearrarangement.)
2407
2408 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2409
2410 * term/mac-win.el (mac-ae-quit-application): New function.
2411 (mac-apple-event-map): Bind "quit application" Apple event to it.
2412
2413 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2416 than the program's output.
2417
2418 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2421 (kmacro-start-macro-or-insert-counter)
2422 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2423 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2424
2425 * longlines.el (longlines-show-hard-newlines):
2426 * ruler-mode.el (ruler-mode-ruler):
2427 * emulation/keypad.el (keypad-setup):
2428 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2429 Fix typo in docstring.
2430
2431 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2432
2433 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2434 Remove redirect character ">".
2435
2436 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * replace.el (perform-replace): Remove leftover code.
2439
2440 2007-01-12 Richard Stallman <rms@gnu.org>
2441
2442 * replace.el (perform-replace): Don't clear NODENT when computing
2443 the replacement string.
2444
2445 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
2446
2447 * net/tramp.el (tramp-handle-file-local-copy):
2448 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
2449 <christopher.ian.moore@gmail.com>.
2450
2451 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2452
2453 * diff-mode.el (diff-sanity-check-context-hunk-half)
2454 (diff-sanity-check-hunk): New functions.
2455 (diff-find-source-location): Use'em to check the hunks are well-formed.
2456
2457 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2458 activate undo when undo is not active.
2459 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
2460
2461 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2464 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2465 (ffap-url-at-point): Use char-classes rather than "a-z".
2466
2467 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * ediff-init.el (ediff-autostore-merges):
2470 * textmodes/fill.el (fill-region): Doc fix.
2471
2472 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * server.el (server-ensure-safe-dir): UIDs may be floats.
2475
2476 2007-01-10 Richard Stallman <rms@gnu.org>
2477
2478 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2479 around calls to directory-files.
2480
2481 * subr.el (momentary-string-display): Use save-excursion.
2482
2483 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2484 argument, but read it as `X' does.
2485
2486 2007-01-09 Juri Linkov <juri@jurta.org>
2487
2488 * info.el (Info-fontify-node): Don't hide node names of index entries.
2489
2490 * faces.el (momentary): Change :group to basic-faces where all
2491 basic faces belong to. Add :version.
2492
2493 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2494
2495 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2496 keybinding is found.
2497 (tutorial--find-changed-keys): Never treat null keybinding as a
2498 remapping.
2499
2500 2007-01-09 Martin Rudalics <rudalics@gmx.at>
2501
2502 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
2503
2504 2007-01-09 Kenichi Handa <handa@m17n.org>
2505
2506 * international/mule-cmds.el
2507 (select-safe-coding-system-interactively): Fix message.
2508
2509 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
2510
2511 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
2512 (tramp-process-actions): Add optional parameter TIMEOUT.
2513 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2514 (tramp-open-connection-su): Add timeout of 60".
2515
2516 2007-01-09 Richard Stallman <rms@gnu.org>
2517
2518 * progmodes/compile.el (compile): Doc fix.
2519
2520 2007-01-09 Markus Triska <markus.triska@gmx.at>
2521
2522 * tumme.el (tumme-display-thumb): Doc fix.
2523
2524 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * battery.el (battery-search-for-one-match-in-files):
2527 * bindings.el (mode-line-minor-mode-help):
2528 * x-dnd.el (x-dnd-types-alist):
2529 * calendar/icalendar.el (icalendar-import-buffer):
2530 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2531
2532 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2533
2534 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
2535
2536 * replace.el (replace-regexp): Fix typo in docstring.
2537
2538 2007-01-07 Alan Mackenzie <acm@muc.de>
2539
2540 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2541 Amend doc-string and comments.
2542
2543 2007-01-06 Eli Zaretskii <eliz@gnu.org>
2544
2545 * files.el (abbreviate-file-name): Doc fix.
2546
2547 2007-01-06 Markus Triska <triska@gmx.at>
2548
2549 * subr.el (split-string): Remove spurious ")" from doc string.
2550
2551 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2552
2553 * textmodes/table.el (table--warn-incompatibility):
2554 Use display-warning instead of momentary-string-display.
2555
2556 2007-01-05 Richard Stallman <rms@gnu.org>
2557
2558 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2559
2560 * simple.el (backward-kill-word): Doc fix.
2561
2562 2007-01-05 Romain Francoise <romain@orebokech.com>
2563
2564 * international/mule.el (sgml-html-meta-auto-coding-function):
2565 Ensure that the buffer contains a HTML document.
2566
2567 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2568
2569 * faces.el (momentary): Move here ...
2570 * subr.el (momentary): ... from here.
2571
2572 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2573
2574 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2575 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2576 large structures/arrays.
2577
2578 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * files.el (find-file-noselect-1, set-visited-file-name):
2581 Allow backup-enable-predicate to be nil.
2582
2583 2007-01-04 Andreas Schwab <schwab@suse.de>
2584
2585 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2586 last change.
2587
2588 2007-01-03 Richard Stallman <rms@gnu.org>
2589
2590 * woman.el (woman-decode-buffer): Clarify error message.
2591
2592 2007-01-03 Alan Mackenzie <acm@muc.de>
2593
2594 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
2595
2596 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
2597
2598 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2599
2600 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2601
2602 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2603
2604 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * emulation/viper.el (viper-custom-file-name, viper-mode):
2607 Fix typos in docstrings.
2608
2609 * subr.el (momentary-string-display): After moving point, set POS
2610 variable to it to avoid later errors once the buffer is modified.
2611 Doc fix.
2612
2613 2007-01-02 Alan Mackenzie <acm@muc.de>
2614
2615 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
2616 check that the "*/" is present before trying to manipulate it.
2617
2618 2007-01-02 Richard Stallman <rms@gnu.org>
2619
2620 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
2621
2622 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
2623 Fix format of value.
2624
2625 * cus-edit.el (customize-unsaved): Rename from customize-customized.
2626 Change messages accordingly.
2627 (customize-customized): Now alias.
2628
2629 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2630
2631 * files.el (version-control): Doc fix.
2632
2633 2007-01-01 Alan Mackenzie <acm@muc.de>
2634
2635 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
2636 Check the format of c-state-cache is valid for an optimisation before
2637 using it.
2638
2639 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
2640 are at a statement within a macro". Other changes so that only
2641 the first continuation line in a macro gets the symbol
2642 `cpp-define-intro', the others getting `statement', or whatever.
2643
2644 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
2645 a string, preserve whitespace. Add a backslash only when also in
2646 a macro.
2647
2648 * progmodes/cc-defs.el: Correct typos.
2649
2650 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
2651 new line after an escaped EOL in a string.
2652
2653 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
2654 label when it directly follows "else", "do", ....
2655
2656 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
2657 angle brackets (as seen in "explicit specialisations" of C++
2658 templates).
2659
2660 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
2661 in the doc-string.
2662
2663 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
2664 when the comment ender looks like "=========*/" and is alone on
2665 its line.
2666
2667 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
2668 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
2669 for the old name.
2670
2671 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
2672 c-\(beginning\|end\)-of-defun by default.
2673
2674 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
2675 New line-up function, for the DEFUN macro in the Emacs C sources.
2676 Only used in "gnu" style.
2677
2678 * progmodes/cc-styles.el (c-style-alist): Use this new function in
2679 the "gnu" style.
2680
2681 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
2682 clean-up comment-close-slash also to work when there's a comment
2683 terminator on the line.
2684 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
2685 these for large arg - only take account of top level {..}, except
2686 for initial and final adjustments. M-- C-M-[ae] now go to the
2687 right defuns when the starting point is between defuns. They use
2688 the four new functions:
2689 (c-in-function-trailer-p, c-where-wrt-brace-construct)
2690 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
2691 support c-\(beginning\|end\)-of-defun.
2692
2693 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
2694 expressions more rigorously, to exclude bit-field specifiers from
2695 being classed as labels.
2696 (c-forward-label): When analyzing a ":" within a macro, be careful
2697 about using c-forward-syntactic-ws at the macro beginning.
2698 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
2699 stmt boundary, check for "operator=", etc.
2700
2701 * progmodes/cc-mode.el (c-postprocess-file-styles):
2702 Bind inhibit-read-only to t, around the call to
2703 c-remove-any-local-eval-or-mode-variables, so that it works on a
2704 RO file.
2705
2706 * progmodes/cc-defs.el (c-version): Update the version number to
2707 "5.31.4".
2708
2709 2007-01-01 Richard Stallman <rms@gnu.org>
2710
2711 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
2712 only if we restored isearch-window-configuration.
2713
2714 2006-12-31 Romain Francoise <romain@orebokech.com>
2715
2716 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
2717
2718 2006-12-31 Kim F. Storm <storm@cua.dk>
2719
2720 * files.el (auto-mode-case-fold): New defcustom.
2721 (set-auto-mode): If non-nil, perform second case-sensitive pass
2722 through auto-mode-alist if first pass failed.
2723
2724 2006-12-30 Richard Stallman <rms@gnu.org>
2725
2726 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
2727
2728 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
2729
2730 * allout.el (allout-encrypt-string): Handle symmetric-key
2731 passphrase caching but leave keypair caching to pgg.
2732
2733 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
2734
2735 Sync with Tramp 2.0.55.
2736
2737 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
2738 `integerp'. `char-equal' could fail else in case of negative
2739 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
2740 (top): Check for `font-lock-add-keywords' before calling; it
2741 doesn't exist under XEmacs.
2742 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
2743 (tramp-completion-mode): Remove clause (not
2744 tramp-unified-filenames), because the function is called in other
2745 context too, where this check results in wrong results in the
2746 XEmacs case on Windows.
2747 (tramp-touch): UTC handling is not possible for XEmacs.
2748
2749 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2750
2751 * scroll-bar.el (previous-scroll-bar-mode): New variable
2752 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
2753 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
2754
2755 * term/x-win.el: Set scroll bar mode to right if set by X resources.
2756
2757 2006-12-30 Richard Stallman <rms@gnu.org>
2758
2759 * files.el (make-backup-file-name-1): Precompute abs name
2760 but don't lose the relative name.
2761
2762 * international/mule-cmds.el (select-safe-coding-system-interactively):
2763 Fix message.
2764
2765 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2766
2767 * files.el (backup-buffer): Show entire backup file name in msg.
2768
2769 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
2770
2771 * image.el (image-type-header-regexps, image-type-from-data)
2772 (image-type-from-buffer, image-type-from-file-header):
2773 Revert changes from 2006-12-26.
2774 (image-type-auto-detectable): New variable.
2775 (image-type-auto-detected-p): New function.
2776
2777 * files.el (magic-mode-alist): Detect image files with
2778 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
2779
2780 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
2781
2782 * dired.el (dired-sort-other): Move test for dired-mode...
2783 (dired-sort-set-modeline): ...to here.
2784
2785 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2786
2787 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
2788 change. Suggested by Stefan Monnier.
2789
2790 2006-12-29 Kim F. Storm <storm@cua.dk>
2791
2792 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
2793 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
2794
2795 2006-12-27 Kim F. Storm <storm@cua.dk>
2796
2797 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
2798 so it doesn't accidentally match an fsf.org mail address.
2799 (authors-renamed-files-alist): Add tcover-*.el.
2800
2801 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * vc-arch.el (vc-arch-find-version): New function.
2804
2805 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
2806 composed of arbitrary characters (even /) in some systems.
2807
2808 2006-12-27 Eli Zaretskii <eliz@gnu.org>
2809
2810 * international/mule-cmds.el (select-safe-coding-system-interactively):
2811 Improve the message in the *Warning* buffer.
2812
2813 2006-12-27 Kim F. Storm <storm@cua.dk>
2814
2815 * ido.el (ido-set-matches-1): Fix last change. If default item is
2816 current buffer, it is ok to be first.
2817
2818 2006-12-27 Kenichi Handa <handa@m17n.org>
2819
2820 * international/mule-cmds.el (select-safe-coding-system-interactively):
2821 Use face `link' for problematic chars.
2822
2823 2006-12-27 Kenichi Handa <handa@m17n.org>
2824
2825 * international/mule-cmds.el (select-safe-coding-system-interactively):
2826 Improve the message in *Warning* buffer.
2827
2828 2006-12-27 Kim F. Storm <storm@cua.dk>
2829
2830 * ido.el (ido-set-matches-1): Never put current buffer first if
2831 there are other matches.
2832
2833 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
2834
2835 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
2836 expressions.
2837 (gdb-var-delete): Handle duplicate names. Print message for non
2838 root expressions.
2839 (gdb-partial-output-name): Start buffer name with a space.
2840 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
2841 buffer name.
2842
2843 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2844
2845 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
2846 last footnote when `footnote-spaced-footnotes' is nil.
2847
2848 2006-12-26 Richard Stallman <rms@gnu.org>
2849
2850 * cus-edit.el (custom-browse-sort-alphabetically)
2851 (custom-buffer-sort-alphabetically)
2852 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
2853
2854 * image.el (image-type-header-regexps): Change element format
2855 to include third item NOT-ALWAYS.
2856 (image-type-from-data): Handle new format.
2857 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
2858 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
2859
2860 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
2861
2862 * add-log.el (add-log-current-defun): Call `forward-sexp'
2863 multiple times to pick a member function name defined as
2864 part of nested classes/namespaces.
2865
2866 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2867
2868 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
2869 which keymap should be used to change menu. It does not affect any
2870 existent code.
2871
2872 2006-12-26 Richard Stallman <rms@gnu.org>
2873
2874 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
2875 rather than for being in a minibuffer window.
2876
2877 2006-12-25 Daiki Ueno <ueno@unixuser.org>
2878
2879 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
2880 locale-coding-system.
2881 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
2882 LF.
2883
2884 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
2885
2886 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
2887 (sql-mode-syntax-table): Disable double quoted strings.
2888 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
2889
2890 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2891
2892 * startup.el (fancy-splash-last-input-event): New variable.
2893 (fancy-splash-special-event-action): New function.
2894 (fancy-splash-screens): Temporarily bind special events to it.
2895 Execute command for saved special event before exiting from
2896 recursive editing.
2897
2898 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
2899 New functions.
2900 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
2901 Use mac-unread-string.
2902
2903 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2904
2905 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
2906 an optimized comment regexp if `comment-start-skip' uses a ^.
2907 * bs.el (bs--up): Remove interactive spec.
2908
2909 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
2912 Suggested by James Cloos.
2913
2914 2006-12-24 Kevin Ryde <user42@zip.com.au>
2915
2916 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
2917 in March.
2918 (calendar-dst-ends): Default to first Sunday in November.
2919
2920 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
2921
2922 * allout.el (allout-encrypt-string): Inhibit use of agent within
2923 body of let form where encryption happens. Acknowledge non-use of
2924 gpg-agent in docstring.
2925 (allout-toggle-subtree-encryption): Acknowledge non-use of
2926 gpg-agent in docstring.
2927
2928 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
2929
2930 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
2931
2932 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
2933
2934 * ediff-diff.el (ediff-diff-options): Clarify docstring.
2935 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
2936
2937 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
2938 in hooks.
2939 (viper-add-newline-at-eob-if-necessary): Add newline only if we
2940 actually modify buffer; ignore errors if occur.
2941
2942 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * calendar/calendar.el (calendar-mode-map): Switch < and >.
2945 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
2946 formatting.
2947
2948 2006-12-23 Richard Stallman <rms@gnu.org>
2949
2950 * simple.el (delete-horizontal-space): Doc fix.
2951
2952 2006-12-23 Eli Zaretskii <eliz@gnu.org>
2953
2954 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
2955 explicitly in a recursive Make, not implicitly through prerequisites,
2956 since the latter is wrong under parallel builds.
2957
2958 2006-12-22 Eli Zaretskii <eliz@gnu.org>
2959
2960 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
2961
2962 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2963
2964 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
2965 message string.
2966
2967 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
2968
2969 * outline.el (outline-next-visible-heading): Fix the case with a
2970 header at end-of-file with no final newline.
2971
2972 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2973
2974 * indent.el (tab-always-indent): Doc fix.
2975
2976 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
2977
2978 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
2979 (Info-fontify-node): Do fontify indices.
2980
2981 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
2982 to the Emacs Lisp reference manual.
2983 (tutorial--tab-map): Remove. All callers changed.
2984 (tutorial--find-changed-keys): New elt QUIET, used to...
2985 (tutorial--display-changes): ...ensure that warning messages are
2986 only issued once per changed key.
2987 (tutorial--remove-remarks): Delete unused code-path.
2988 (lang-strings): Remove extraneous formatting.
2989 (tutorial--save-tutorial): Prompt before saving tutorial state.
2990
2991 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
2994 Replace '?\ ' by '?\s' throughout.
2995 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
2996 `help' custom group.
2997 (tutorial--key-description): New function.
2998 (tutorial--display-changes): Remove redundant arg. Scan for all
2999 key sequences to avoid false matches. Cleanup.
3000 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3001 reduce homedir pollution.
3002 (help-with-tutorial): Call tutorial--display-changes with no arg.
3003
3004 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
3005
3006 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3007
3008 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
3009
3010 * net/tramp.el (tramp-default-method): We still need to check for
3011 `executable-find', because it is not bound under Emacs 20.
3012 (tramp-handle-file-name-completion)
3013 (tramp-completion-handle-file-name-completion): Handle optional
3014 parameter PREDICATE.
3015 (tramp-find-default-method): Add code for default values.
3016
3017 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
3018
3019 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3020 make gud-go send "continue".
3021
3022 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
3023
3024 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3025 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3026
3027 2006-12-19 Kim F. Storm <storm@cua.dk>
3028
3029 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3030 instead of global-map.
3031
3032 * files.el (magic-mode-alist): Allow matching file type by
3033 calling a function at bob. Check for image types by calling
3034 image-type-from-buffer. Suggested by Juanma Barranquero.
3035 (set-auto-mode): Do it.
3036
3037 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
3038
3039 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3040 Remove "ControlMaster" option from the other `scp*' methods.
3041 (tramp-default-method): Check for ssh-agent before setting to `scp'.
3042
3043 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3044
3045 * textmodes/org.el (org-mode): Show context after isearch.
3046 (org-show-siblings): New function.
3047 (org-show-context): Use `org-show-siblings'.
3048
3049 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3052 Use syntax-ppss-toplevel-pos.
3053
3054 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3055
3056 * textmodes/org.el (org-current-line): Make sure that lines are
3057 counted from beginning of buffer.
3058 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3059 lines are counted from beginning of buffer.
3060
3061 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * info.el (Info-build-node-completions): Signal error if tag-table
3064 marker is not found.
3065
3066 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3067
3068 2006-12-17 Alan Mackenzie <acm@muc.de>
3069
3070 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3071 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3072 Based on code by Martin Rudalics.
3073
3074 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3075 open-paren-in-column-0-is-defun-start to nil any more.
3076
3077 2006-12-17 Richard Stallman <rms@gnu.org>
3078
3079 * simple.el (delete-horizontal-space): Use prefix arg.
3080
3081 * help-fns.el (describe-variable): Improve blank separator lines.
3082
3083 * files.el (magic-mode-alist): Mark as risky.
3084
3085 * files.el (make-backup-file-name-1):
3086 Expand backup-directory explicitly.
3087
3088 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
3089
3090 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3091 check whether package password.el is loaded, or Pageant is running.
3092
3093 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
3094
3095 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3096 (icalendar--rris): First try Emacs, then XEmacs.
3097 (icalendar--convert-ical-to-diary): Doc fix.
3098 Insert newline at end of target file.
3099
3100 2006-12-17 Kim F. Storm <storm@cua.dk>
3101
3102 * outline.el (outline-isearch-open-invisible-function): New defvar.
3103 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3104 overlay property instead of outline-isearch-open-invisible.
3105
3106 2006-12-16 Kim F. Storm <storm@cua.dk>
3107
3108 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3109 if ido-directory-too-big is set on entry.
3110 (ido-toggle-ignore, ido-completion-help): Print message while
3111 reading big directory.
3112
3113 2006-12-15 Richard Stallman <rms@gnu.org>
3114
3115 * shell.el (shell): Doc fix.
3116
3117 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3118
3119 * emulation/edt.el (edt-xserver):
3120 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3121 to fix a problem on Cygwin.
3122
3123 * emulation/edt.el
3124 * emulation/edt-mapper.el
3125 * emulation/edt-lk201.el
3126 * emulation/edt-pc.el
3127 * emulation/edt-vt100.el: Update maintainer's email address.
3128
3129 2006-12-15 Simon Marshall <simon@gnu.org>
3130
3131 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
3132
3133 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3134
3135 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3136 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3137 instead of mac-atsu-font-table.
3138 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3139
3140 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
3141
3142 * align.el (align-match-tex-pattern): Fix a rare bug which
3143 hanged Emacs.
3144
3145 2006-12-14 Richard Stallman <rms@gnu.org>
3146
3147 * startup.el (use-fancy-splash-screens-p): Use frame-height
3148 instead of window-height. Pass frame to image-size.
3149
3150 2006-12-13 Kenichi Handa <handa@m17n.org>
3151
3152 * international/mule-cmds.el (set-locale-environment):
3153 Set default-sendmail-coding-system too.
3154
3155 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3156
3157 * progmodes/idlw-help.el: Fix copyright notice.
3158
3159 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3162
3163 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3164
3165 * subr.el (unread-command-char): Reformat obsolescence info.
3166
3167 2006-12-11 Richard Stallman <rms@gnu.org>
3168
3169 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3170 about calls to cl-struct-setf-expander.
3171
3172 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3173
3174 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3175 (ediff-combination-pattern): Fix typo in docstring.
3176
3177 * textmodes/refer.el (refer-find-entry): Doc fix.
3178 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3179 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3180 Fix tipos in docstrings.
3181
3182 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3183
3184 2006-12-10 Kim F. Storm <storm@cua.dk>
3185
3186 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3187 instead of binding M-backspace.
3188
3189 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * replace.el (replace-match-data, replace-match-maybe-edit):
3192 * calc/calc-aent.el (calc-eval-error):
3193 * emulation/vi.el (vi-char-argument):
3194 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3195 (c-vsemi-status-unknown-p-fn): Doc fixes.
3196
3197 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3200 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3201
3202 2006-12-10 Masatake YAMATO <jet@gyve.org>
3203
3204 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
3205
3206 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
3207
3208 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3209
3210 * man.el (Man-xref-button-action): New function. If the
3211 `Man-target-string' button property is a function, assume it
3212 accepts a position argument.
3213 (Man-abstract-xref-man-page): Use it.
3214 (Man-default-man-entry): New optional arg POS.
3215
3216 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3217 symlink arrows read-only and non-rear-sticky.
3218
3219 2006-12-09 Martin Rudalics <rudalics@gmx.at>
3220
3221 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
3222 (wdired-search-and-rename): Simplify code.
3223 (wdired-preprocess-files, wdired-preprocess-perms): Make
3224 read-only property of preceding character rear-nonsticky to
3225 avoid that it can be modified. Put old-name and old-link
3226 properties on character preceding name and replace
3227 put-text-property by add-text-properties.
3228 (wdired-get-filename, wdired-get-previous-link): Get old-name
3229 and old-link properties from character preceding name and
3230 simplify code.
3231 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
3232 (wdired-perms-to-number): Make local-map property
3233 rear-nonsticky to avoid that text following permissions may be
3234 modified. Use add-text-properties instead of put-text-property
3235 when changing a permission bit.
3236 (wdired-change-to-dired-mode): Remove stickiness properties.
3237
3238 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
3239
3240 * international/mule-cmds.el (register-input-method): Doc fix.
3241
3242 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3243
3244 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3245
3246 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3247
3248 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3249 Force buffer local defs evaluation on local variables loading.
3250 (flyspell-mode-on, flyspell-mode-off): Use it in
3251 `hack-local-variables-hook'.
3252
3253 2006-12-09 Eli Zaretskii <eliz@gnu.org>
3254
3255 * emacs-lisp/find-func.el (find-variable): Doc fix.
3256
3257 * help-fns.el (variable-at-point): Doc fix.
3258
3259 * w32-fns.el (w32-append-code-lines): New function.
3260
3261 2006-12-09 Romain Francoise <romain@orebokech.com>
3262
3263 * comint.el (comint-insert-input): Delete obsolete comment.
3264
3265 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3268 current frame, in case we're connected to several displays.
3269
3270 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * frame.el (other-frame): Doc fix.
3273 (set-frame-parameter): Fix typo in docstring.
3274
3275 2006-12-07 Kim F. Storm <storm@cua.dk>
3276
3277 * info.el (Info-index): Strip leading colon from topic.
3278
3279 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
3280
3281 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3282 to pointers.
3283
3284 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3285
3286 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3287 Trim out spurious class inheritance "None" entries.
3288
3289 2006-12-05 Kim F. Storm <storm@cua.dk>
3290
3291 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
3292 (cua-paste-pop): Rework last change for
3293 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3294 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3295 text inserted by the last M-y command.
3296
3297 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3298
3299 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3300 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3301
3302 * shell.el (shell): Search the start file in ~/.emacs.d as
3303 `init_SHELLNAME.sh' instead.
3304
3305 2006-12-05 Glenn Morris <rgm@gnu.org>
3306
3307 * progmodes/cperl-mode.el (cperl-mode)
3308 * progmodes/f90.el (f90-mode-abbrev-table)
3309 * progmodes/fortran.el (fortran-mode-abbrev-table)
3310 * progmodes/octave-mod.el (octave-abbrev-table)
3311 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
3312 if abbrev-table is non-nil (saved user abbrevs may have been restored).
3313
3314 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3315 clear abbrev table, else saved abbrevs will not be restored.
3316
3317 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3320 the call to `make-obsolete-variable', not in the docstring.
3321
3322 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
3323
3324 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
3325
3326 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3327
3328 * progmodes/ebnf-abn.el:
3329 * progmodes/ebnf-bnf.el:
3330 * progmodes/ebnf-dtd.el:
3331 * progmodes/ebnf-ebx.el:
3332 * progmodes/ebnf-iso.el:
3333 * progmodes/ebnf-otz.el:
3334 * progmodes/ebnf-yac.el:
3335 * progmodes/ebnf2ps.el:
3336 * delim-col.el:
3337 * printing.el:
3338 * ps-bdf.el:
3339 * ps-mule.el:
3340 * ps-print.el: Remove 'Time-stamp' comment mark.
3341
3342 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3343 'easy-menu-add-item' when called in Emacs 21 or higher.
3344
3345 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3346
3347 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3348 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3349
3350 2006-12-04 Kim F. Storm <storm@cua.dk>
3351
3352 * bindings.el (global-map): Bind [signal t] to ignore, to have
3353 user signals ignored by default.
3354
3355 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3358 Unicode data file pointed to by `describe-char-unicodedata-file'.
3359
3360 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3363 O(n^2) regexp-search by anchoring the search.
3364
3365 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * whitespace.el (whitespace-cleanup-internal): Use current
3368 argument for recursive call.
3369
3370 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
3371
3372 * net/tramp.el (tramp-methods): Add "ControlPath" and
3373 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3374 Andreas Schwab <schwab@suse.de>.
3375 (tramp-do-copy-or-rename-file-out-of-band)
3376 (tramp-open-connection-rsh): Compute format spec for ?t.
3377 (tramp-process-actions): Trace command parameters.
3378
3379 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
3380
3381 * simple.el (toggle-truncate-lines): Clarify doc string.
3382
3383 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3384 (gdb-speedbar-expand-node): Use it.
3385
3386 2006-12-04 Richard Stallman <rms@gnu.org>
3387
3388 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3389
3390 * dired.el (dired-revert): Turn off dired-after-readin-hook
3391 around call to dired-readin.
3392
3393 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3394 to echo area messages.
3395 <indicate-empty-lines, case-fold-search>:
3396 Add "globally" to Help string.
3397 <case-fold-search>: MESSAGE arg need not say "globally".
3398 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
3399
3400 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3401
3402 * outline.el (outline-end-of-subtree): Don't leave an empty
3403 line hidden as we would a real next heading.
3404
3405 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3406
3407 * allout.el (allout-ascend): Add an optional argument to preserve
3408 original position of point when unsuccessful. Also, fix a
3409 docstring error.
3410 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3411 work again, using allout-ascend's new option.
3412 (allout-setup-mode-map): Extract from allout-mode to initialize
3413 allout-mode-map. Call it on file load, so the mode docstring
3414 substitutions work even if allout mode has not yet been invoked.
3415 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3416 customizations since the map was last processed. Also, refine the
3417 docstring so it's ship-shape for release.
3418 (allout-default-layout, allout-beginning-of-line-cycles)
3419 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3420 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3421 (allout-version, allout-layout, allout-infer-body-reindent)
3422 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3423 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3424 (allout-previous-heading, allout-goto-prefix-doublechecked)
3425 (allout-current-bullet-pos, allout-next-sibling-leap)
3426 (allout-pre-command-business, allout-encrypted-type-prefix)
3427 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3428 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3429 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3430 (allout-old-expose-topic, allout-listify-exposed)
3431 (allout-process-exposed, allout-latex-verb-quote)
3432 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3433 (allout-toggle-current-subtree-encryption)
3434 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3435 Remove extraneous open-paren and close paren string escapes.
3436
3437 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
3438
3439 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3440 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3441 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3442 Fix typos in docstrings.
3443
3444 2006-12-03 Glenn Morris <rgm@gnu.org>
3445
3446 * progmodes/cc-align.el
3447 * progmodes/cc-awk.el
3448 * progmodes/cc-cmds.el
3449 * progmodes/cc-compat.el
3450 * progmodes/cc-defs.el
3451 * progmodes/cc-engine.el
3452 * progmodes/cc-langs.el
3453 * progmodes/cc-menus.el
3454 * progmodes/cc-mode.el
3455 * progmodes/cc-styles.el
3456 * progmodes/cc-vars.el
3457 * progmodes/vhdl-mode.el: Fix Copyright format.
3458
3459 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3462 initial down event.
3463
3464 2006-12-02 Kim F. Storm <storm@cua.dk>
3465
3466 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3467 (cua-repeat-replace-region): Make M-v more robust.
3468 (cua-paste-pop-rotate-temporarily): New defcustom.
3469 (cua-paste-pop): Use it.
3470 (cua-auto-mark-last-change): New defcustom.
3471 (cua-pop-to-last-change): New helper function.
3472 (cua-set-mark): Use them.
3473
3474 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
3475
3476 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
3477 mini-buffer message.
3478
3479 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3482
3483 2006-12-01 Ben North <ben@redfrontdoor.org>
3484
3485 * paren.el: Fix the highlight overlay extension when the user types a
3486 sequence of char very fast just before the open parenthesis.
3487
3488 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3489
3490 * ps-mule.el: Eliminate Emacs 20 compatibility.
3491
3492 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
3493 (ps-print-version): New version 6.7.
3494 (ps-print-quote): Replace '?\ ' by '?\s'.
3495
3496 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3499 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3500 (hexl-end-of-1k-page): Doc fixes.
3501 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3502 Fix typos in docstrings.
3503
3504 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3505
3506 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
3507 locally, i.e. without using file name handlers.
3508 (ido-read-internal): Allow mono letter host names, avoiding the
3509 `c:' problem by testing if the file exists locally.
3510 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3511
3512 2006-11-30 Masatake YAMATO <jet@gyve.org>
3513
3514 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3515 to avoid bytecomp warnings.
3516 (hexl-mode-old-ruler-function): New variable.
3517 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3518 and `hl-line-range-function' after `require' hl-line.
3519 Then bind `hl-line-range-function' and `hl-line-face'.
3520 Don't require frame. Don't use `with-no-warnings'.
3521 (hexl-activate-ruler): Store the original value of
3522 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
3523 (hexl-mode-exit): Restore the original value of
3524 `ruler-mode-ruler-function'.
3525
3526 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3527
3528 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3529 (hexl-mode-old-hl-line-face): New variable.
3530 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3531 line when exit from the hexl-mode.
3532
3533 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3536 Doc fixes.
3537
3538 * international/fontset.el (create-fontset-from-ascii-font)
3539 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3540 (fontset-name-p): Fix typo in docstring.
3541
3542 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3543
3544 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3545
3546 * ps-bdf.el: Fix maintainer email.
3547
3548 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
3549 compatibility.
3550
3551 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
3552 21 compatibility.
3553 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3554 Emacs 20 & 21.
3555
3556 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3557
3558 * progmodes/idlwave.el (idlwave-auto-fill):
3559 Remove paragraph-start let to prevent auto-fill giving up.
3560
3561 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * vt100-led.el (led-state): Fix typo in previous change.
3564
3565 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3566
3567 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3568 Fix interactive spec of the functions getting defined to make them
3569 work as documented.
3570
3571 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3574
3575 2006-11-28 Kim F. Storm <storm@cua.dk>
3576
3577 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3578 icomplete-mode is enabled.
3579
3580 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
3581
3582 * textmodes/org.el (require): Require gnus-sum during compilation
3583 to avoid problem with a macro call.
3584
3585 2006-11-28 Glenn Morris <rgm@gnu.org>
3586
3587 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3588
3589 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3590 (fortran-window-create-momentarily): Do not need string-to-char.
3591
3592 2006-11-28 Richard Stallman <rms@gnu.org>
3593
3594 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3595 Replace incorrect use of assoc-default with a loop.
3596
3597 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3598
3599 * simple.el (next-error-find-buffer): Improve messages.
3600
3601 * files.el (revert-buffer): Special error message if file
3602 is now not readable.
3603
3604 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3605 constructed commands.
3606
3607 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3608 in INSIDE_EMACS.
3609
3610 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3613
3614 * server.el: Remove spurious * in docstrings.
3615 (server-process-filter): Exit from recursive editing before processing
3616 a new request.
3617
3618 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
3619
3620 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
3621 line so hidden blocks will be correctly identified.
3622
3623 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * ledit.el (ledit-save-defun, ledit-mode):
3626 * resume.el (resume-emacs-args-buffer):
3627 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
3628 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
3629 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
3630 (command-send-input, command-kill-line):
3631 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
3632
3633 * autoarg.el (autoarg-kp-mode): Doc fix.
3634
3635 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
3636 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
3637 (check-emacs-lock): Doc fix. Simplify.
3638
3639 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
3640 (iimage-mode-buffer): Fix typos in docstring.
3641
3642 * misc.el (zap-up-to-char): Doc fix.
3643
3644 * time-stamp.el: Fix comment and obsolescence string for old
3645 functions. Use `dolist' instead of `while'.
3646
3647 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
3648
3649 * disp-table.el (standard-display-8bit, standard-display-default):
3650 * ebuff-menu.el (electric-buffer-list):
3651 * ehelp.el (electric-help-command-loop):
3652 * font-core.el (font-lock-mode):
3653 * help-macro.el (make-help-screen):
3654 * help.el (describe-minor-mode-completion-table-for-indicator)
3655 (lookup-minor-mode-from-indicator):
3656 * indent.el (tab-to-tab-stop, move-to-tab-stop):
3657 * info-look.el (info-lookup-guess-custom-symbol):
3658 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
3659 * longlines.el (longlines-wrap-line):
3660 * macros.el (insert-kbd-macro):
3661 * menu-bar.el (menu-bar-update-buffers):
3662 * misc.el (copy-from-above-command):
3663 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
3664 * newcomment.el (comment-indent):
3665 * novice.el (disabled-command-function):
3666 * sort.el (sort-fields-syntax-table):
3667 * subr.el (momentary-string-display):
3668 * tar-mode.el (tar-header-block-summarize)
3669 (tar-clear-modification-flags):
3670 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
3671 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
3672 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
3673 (te-delete-char, te-down-vertically-or-scroll):
3674 * time-stamp.el (time-stamp-string-preprocess):
3675 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
3676
3677 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3678
3679 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
3680 in GUD mode.
3681
3682 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
3683 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
3684
3685 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3686
3687 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
3688
3689 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
3690
3691 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
3692 (ada-compile-goto-error): Adapt to new argument profile of
3693 compilation-goto-locus in Emacs 22. Don't check if the various
3694 compile functions are defined; we already do "(require 'compile)".
3695
3696 2006-11-26 Kim F. Storm <storm@cua.dk>
3697
3698 * kmacro.el: Fix commentary.
3699
3700 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3701
3702 * progmodes/gud.el (gdb): Explain how to run in text command mode
3703 more clearly. Say in error message that multiple debugging
3704 requires restarting GDB.
3705
3706 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3709
3710 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
3711
3712 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
3713 (flymake-popup-menu): Use it instead of posn-at-point.
3714
3715 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3716
3717 * progmodes/cc-vars.el (c-backslash-column):
3718 Mention c-backslash-max-column in documentation for c-backslash-column.
3719
3720 2006-11-24 Lars Hansen <larsh@soem.dk>
3721
3722 * net/tramp.el (tramp-default-method): Under Windows, change from
3723 plink to pscp.
3724 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
3725 (tramp-actions-copy-out-of-band):
3726 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
3727 (tramp-action-out-of-band): Move "Permission denied" handling to
3728 tramp-action-copy-failed.
3729 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
3730 process buffer.
3731
3732 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3735 strings to a single string. Quote `errors-file-name'.
3736 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3737 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3738 Adjust calls. Use `shell-quote-argument'.
3739
3740 * international/mule.el (load-with-code-conversion)
3741 (with-category-table): Use with-current-buffer.
3742 (after-insert-file-set-coding): Use restore-buffer-modified-p.
3743
3744 2006-11-24 Eli Zaretskii <eliz@gnu.org>
3745
3746 * mail/smtpmail.el (smtpmail-send-it):
3747 Copy buffer-file-coding-system from the mail buffer. Possibly add a
3748 MIME header for the message encoding.
3749 Bind coding-system-for-write around the call to mail-do-fcc.
3750 Use smtpmail-code-conv-from to encode queued mail messages.
3751
3752 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * tabify.el (tabify-regexp): Doc fix.
3755
3756 * net/rcirc.el (rcirc-buffer-maximum-lines):
3757 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
3758
3759 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
3760 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
3761 Fix typos in output messages.
3762 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
3763
3764 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
3767 the horse's mouth.
3768 (hexlify-buffer): Don't re-encode an arg that's already encoded.
3769
3770 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
3771
3772 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
3773 Remove condition-case.
3774
3775 2006-11-23 Glenn Morris <rgm@gnu.org>
3776
3777 * progmodes/f90.el (f90-comment-indent): Do not move point in
3778 default case.
3779
3780 2006-11-21 Romain Francoise <romain@orebokech.com>
3781
3782 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
3783 from library name (reverts change of 2005-10-25).
3784
3785 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
3786
3787 * tutorial.el (tutorial--default-keys): Add newline and
3788 delete-backward-char bindings.
3789 (tutorial--detailed-help): Save excursion when finding keys.
3790 Correct warning string for M-x FOO case.
3791 (tutorial--display-changes): Print special keys in tutorial style.
3792 Tweak search regexp for changed keys.
3793
3794 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3795
3796 * thingatpt.el (thing-at-point-url-at-point): Don't add a
3797 redundant scheme.
3798
3799 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
3800
3801 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
3802 are new to the list at IANA. Also added irc, mms, mmsh.
3803
3804 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
3805
3806 * progmodes/idlw-help.el (idlwave-html-help-location):
3807 Fail gracefully for missing help packages.
3808 (idlwave-help-assistant-open-link): Open full links.
3809 (idlwave-help-assistant-help-with-topic): Direct help link.
3810
3811 * progmodes/idlwave.el (idlwave-mode):
3812 Set add-log-current-defun-function.
3813 (idlwave-current-routine-fullname): Add, to support add-log.
3814 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
3815 to reflect improvements to xml-parse-file.
3816 (idlwave-mode-menu-def): New binding for help-with-topic.
3817
3818 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
3819 Handle extra newlines and spaces.
3820 (idlwave-shell-mode-map): Add help-with-topic.
3821
3822 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
3823
3824 * tutorial.el (tutorial-warning-face): New face.
3825 (tutorial--detailed-help, tutorial--display-changes): Use it.
3826 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
3827 Improve search pattern for occurrences of changed keys.
3828
3829 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3830
3831 * term/x-win.el (x-last-cut-buffer-coding): New variable.
3832 (x-select-text): Set it.
3833 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
3834 when checking for newness.
3835
3836 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
3837
3838 * subr.el (posn-image):
3839 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
3840
3841 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
3842
3843 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3844
3845 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
3846 Exceptions to the rule "add a space between an identifier and an
3847 opening parenthesis". Defaulted to the `#define' problem of cpp.
3848 (glasses-parenthesis-exception-p): New. Check if the region is an
3849 exception regarding to that.
3850 (glasses-make-readable): Use it.
3851 (glasses-convert-to-unreadable): Ditto. Modify the file also if
3852 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
3853
3854 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
3855
3856 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
3857
3858 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
3859
3860 * progmodes/ada-mode.el (ada-make-body): Fix typo.
3861
3862 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
3863 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
3864
3865 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
3868 conditions for function or variable bindings.
3869
3870 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
3871
3872 * progmodes/compile.el (compilation-start): Ditto.
3873
3874 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
3875
3876 * net/tramp.el (top): cl and custom are always required.
3877
3878 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3879
3880 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
3881 cut-buffers with next-selection-coding-system if not nil.
3882
3883 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
3884
3885 * textmodes/org.el (org-fix-decoded-time): New function.
3886 (org-display-custom-time): Use `org-fix-decoded-time'.
3887
3888 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * menu-bar.el (menu-bar-games-menu): Remove yow.
3891
3892 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
3893
3894 * textmodes/org.el (org-scan-tags): Re-align code fixed.
3895 (org-detach-overlay): Rename from `org-detatch-overlay'.
3896 (org-table-convert-region): Insert space after column separator.
3897 (org-agenda-kill): New command.
3898 (org-metaleft): Call `org-outdent-item' on bullets.
3899 (org-metaright): Call `org-indent-item' on bullets.
3900 (org-timestamp-change): Set `org-last-changed-timestamp'.
3901 (org-current-line): Make sure (bolp) returns correct result.
3902 (org-agenda-change-all-lines): Make sure TODO are highlighted.
3903
3904 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
3907
3908 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
3909
3910 * mouse.el (global-map): Change 2006-08-16 fix to call
3911 mouse-yank-at-click explicitly, since mouse events are not carried
3912 over into keyboard macros.
3913
3914 2006-11-16 Kim F. Storm <storm@cua.dk>
3915
3916 * ido.el (ido-file-internal): Use current buffer's file name as default
3917 choice for ido-find-alternate-file. Suggested by Matt Hodges.
3918
3919 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
3920
3921 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
3922 (allout-inhibit-aberrance-doublecheck): Rename from
3923 allout-during-yank-processing. All callers changed.
3924 (allout-ascend): Provide for unusual case where some topic after
3925 the first in file is at lower depth than the first.
3926 (allout-shift-in): Ensure the offspring of the new containing
3927 topic are exposed.
3928 (allout-encrypt-string): Preserve the coding-system of the text,
3929 according to that of the containing buffer.
3930 (allout-toggle-subtree-encryption): When the text being encrypted
3931 requires a different coding system, offer to preserve the coding
3932 system using a file local var.
3933
3934 2006-11-15 Simon Marshall <simon@gnu.org>
3935
3936 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
3937 to recognise "T t()" as a function declaration, rather than a
3938 variable instantiation, iff at the top-level or inside a class
3939 declaration. Suggested by Feng Li <fengli@gmail.com>.
3940
3941 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
3942
3943 * progmodes/ada-xref.el (ada-parse-prj-file):
3944 Don't delete project buffer; user may want to edit it.
3945 (ada-xref-set-project-field, ada-xref-current-project-file)
3946 (ada-xref-current-project, ada-show-current-project)
3947 (ada-set-main-compile-application): New functions.
3948 (ada-xref-get-project-field, ada-require-project-file):
3949 Normalize use of ada-prj-default-project-file.
3950 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
3951 Normalize use of ada-require-project-file.
3952 (ada-prj-find-prj-file): Improve doc string, comments.
3953
3954 * progmodes/ada-mode.el (ada-mode-version): Bump version.
3955 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
3956 (ada-create-menu): Add ada-set-main-compile-application,
3957 ada-show-current-main, ada-show-current-project.
3958
3959 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
3962 (inferior-python-mode): Use it.
3963
3964 2006-11-14 Andreas Schwab <schwab@suse.de>
3965
3966 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3967
3968 2006-11-13 Kim F. Storm <storm@cua.dk>
3969
3970 * ido.el (ido-copy-current-word): C-o copies region if active.
3971
3972 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
3973
3974 * textmodes/org.el (org-emph-face): Fix typo in variable name.
3975
3976 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
3977
3978 * ediff.el (ediff-revision):
3979 * files.el (set-visited-file-name):
3980 * mail/rmailout.el (rmail-output-body-to-file):
3981 Use `format', not `message', in `y-or-n-p' call.
3982
3983 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
3984
3985 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
3986 (org-metaright): Call `org-indent-item' on bullets.
3987 (org-timestamp-change): Set `org-last-changed-timestamp'.
3988 (org-current-line): Make sure (bolp) returns correct result.
3989 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
3990
3991 2006-11-12 Richard Stallman <rms@gnu.org>
3992
3993 * language/european.el (turkish-case-conversion-enable)
3994 (turkish-case-conversion-disable): New functions.
3995 ("Turkish" lang env): Use them.
3996
3997 * international/characters.el (case table):
3998 Do nothing special for i and I.
3999
4000 * subr.el (remove-overlays): Fix last change.
4001
4002 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4003 for visiting the custom file.
4004
4005 2006-11-12 Markus Triska <triska@gmx.at>
4006
4007 * play/handwrite.el (handwrite): Also process lines not ending
4008 with newline. Replace some position-fiddling with different
4009 logic. Improve performance.
4010
4011 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4012
4013 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4014 replacing deleted variable `ada-check-switch'.
4015 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4016 (ada-xref-project-files): Improve doc string.
4017 (ada-find-executable): New function.
4018 (ada-initialize-runtime-library): Use `ada-find-executable'.
4019 (ada-xref-set-default-prj-values): In compile commands, don't need
4020 `ada-cd-command'; `compile' does that more portably.
4021 Use ada-prj-default-check-cmd.
4022 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4023 properties if not specified in project file.
4024 (ada-goto-declaration): Display useful message for new error
4025 'error-file-not-found.
4026 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4027 'error-file-not-found.
4028 (ada-get-all-references): Match latest ali syntax. Signal new
4029 error 'error-file-not-found.
4030 (ada-find-in-ali): Match latest ali syntax.
4031 (ada-make-filename-from-adaname): Handle different semantics of
4032 gnatkr in GNAT 3.15p vs later.
4033
4034 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4035 ada-procedure-start-regexp.
4036 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4037
4038 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4039 with defvar.
4040 (ada-language-version): Rename ada05 -> ada2005.
4041 (ada-align-region-separate): Add `eval-when-compile'.
4042 (ada-name-regexp): Remove unneeded escapes in regexp character
4043 alternative.
4044 (ada-compile-goto-error-file-linenr-re): New constant.
4045 (ada-matching-start-re): Handle additional cases `declare',
4046 `procedure', `function'.
4047 (ada-compile-goto-error): Handle "... at line nn".
4048 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4049 Delete support for old versions of `align'.
4050 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4051 (ada-check-defun-name): Simplify handling of `declare'.
4052 (ada-goto-matching-start): Handle nested `begin ... end'.
4053 Handle `declare', `protected', `procedure', `function'.
4054 (ada-create-menu): Presence of arm95 is not conditional on using
4055 GNAT compiler.
4056
4057 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4060 nil in the *RE-Builder* buffer (it causes spurious error messages).
4061
4062 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4063 been set to t, respect it.
4064
4065 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4066
4067 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4068 Delete commented out code for old Emacs versions. Autoloading of
4069 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4070 (ada-mode-version): Bump version number.
4071 (ada-95-string-keywords, ada-2005-string-keywords)
4072 (ada-2005-keywords, ada-name-regexp): New constant.
4073 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4074 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4075 (ada-package-start-regexp): Support private packages, include package
4076 name (for ada-set-point-accordingly).
4077 (ada-next-procedure, ada-previous-procedure)
4078 (ada-which-function-are-we-in): Match changes to
4079 ada-procedure-start-regexp.
4080 (ada-make-body): Make non-interactive; not a user function.
4081 (ada-make-subprogram-body): Improve doc string.
4082
4083 2006-11-11 Romain Francoise <romain@orebokech.com>
4084
4085 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4086 `compilation-error-regexp-alist' buffer-local, since we changed
4087 `compilation-error-regexp-alist-alist' locally.
4088
4089 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
4090
4091 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4092 to the value of `server-raise-frame'.
4093
4094 2006-11-11 Glenn Morris <rgm@gnu.org>
4095
4096 * ido.el (ido-enable-prefix)
4097 * ses.el (ses-call-printer-return)
4098 * net/tramp.el (tramp-unified-filenames)
4099 * progmodes/cc-align.el (c-lineup-string-cont)
4100 * progmodes/compile.el (compilation-directory-matcher)
4101 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4102 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4103 (vhdl-clock-rising-edge)
4104 * textmodes/org.el (org-export-with-timestamps)
4105 (org-export-remove-timestamps-from-toc)
4106 (org-export-with-tags): Improve previous doc fixes.
4107
4108 2006-11-11 Richard Stallman <rms@gnu.org>
4109
4110 * textmodes/flyspell.el (flyspell-mode-map):
4111 Bind C-c $ instead of M-RET.
4112
4113 2006-11-10 Simon Marshall <simon@gnu.org>
4114
4115 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4116 fontification for "case" and "default" keywords.
4117
4118 2006-11-10 Andreas Schwab <schwab@suse.de>
4119
4120 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4121 Avoid starting sentence with "nil".
4122
4123 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * server.el (server-raise-frame): New option.
4126 (server-switch-buffer): Use it.
4127
4128 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
4129
4130 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4131 with a capital.
4132
4133 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4134
4135 * textmodes/org.el (org-show-hierarchy-above)
4136 (org-show-following-heading): Fix typo in default value.
4137 (org-scan-tags): Make the search case-sensitive.
4138 (org-tags-sparse-tree): Don't overrule
4139 `org-show-following-heading' and `org-show-hierarchy-above'.
4140 (org-reveal): New command.
4141 (org-show-context): Rename from `org-show-hierarchy-above'.
4142 (org-fast-tag-selection-single-key): New option.
4143 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
4144 (org-tags-overlay): New variable.
4145 (org-agenda-todo-ignore-deadlines): New option.
4146 ("session"): Add circular data structure `org-mark-ring' to
4147 exceptions list in session.el.
4148 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4149 New options.
4150 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
4151 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4152 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
4153 (org-finalize-agenda): Activate bracket links in agenda.
4154 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4155 INACTIVE-OK.
4156 (org-show-hierarchy-above, org-show-following-heading):
4157 List values allowed for fine-tuned configuration.
4158 (org-show-hierarchy-above): New argument CONTEXT, use the
4159 fine-tuned settings in `org-show-hierarchy-above' and
4160 `org-show-following-heading'.
4161 (org-display-custom-time): New function.
4162 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
4163 (org-display-custom-times, org-time-stamp-custom-formats):
4164 (org-maybe-intangible): New macro.
4165 (org-activate-bracket-links, org-hide-wide-columns):
4166 Use `org-maybe-intangible'.
4167 (org-open-file): Use `shell-quote-argument'.
4168 (org-display-internal-link-with-indirect-buffer): New option.
4169 (org-file-remote-p): Get regexp from list.
4170 (org-link-expand-abbrev): New function.
4171 (org-link-abbrev-alist): New option.
4172 (org-open-at-point, org-cleaned-string-for-export):
4173 Call `org-link-expand-abbrev'.
4174 (org-timeline, org-agenda-list, org-todo-list)
4175 (org-tags-view): Remove the KEEP-MODES argument.
4176 (org-finalize-agenda-hook): New hook.
4177 (org-get-alist-option): New function.
4178 (org-follow-timestamp-link): New function.
4179 (org-open-at-point): Call `org-follow-timestamp-link'.
4180 (org-log-note-marker, org-log-note-purpose)
4181 (org-log-note-window-configuration): New variables.
4182 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
4183 (org-log-note-headings): New option.
4184 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4185 (org-store-link): Support for dired-mode.
4186 (org-open-file): Substitute environment variables into filename.
4187 (org-last): New defsubst.
4188 (org-agenda-re-align-tags): New function.
4189 (org-agenda-align-tags-to-column): New option.
4190 (org-agenda-timeline): Group removed.
4191 (org-prepare-agenda, org-prepare-agenda-buffers)
4192 (org-run-agenda-series, org-timeline, org-agenda-list)
4193 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4194 the text property inticating the agenda type.
4195 (org-agenda-post-command-hook): Get agenda type from text property
4196 at point.
4197 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4198 and obey `org-agenda-overriding-arguments'.
4199 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
4200 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4201 (org-agenda-week-view, org-agenda-day-view):
4202 Use `org-agenda-overriding-arguments' to make updating work with
4203 multi-block agendas.
4204 (org-agenda-prefix-format): Allow different formats for the
4205 different agenda entry types.
4206 (org-timeline-prefix-format): Option removed, use
4207 `org-agenda-prefix-format' instead.
4208 (org-prepare-agenda): New function.
4209 (org-select-timeline-window): Option removed, use
4210 `org-select-agenda-window' instead.
4211 (org-respect-restriction): Variable removed.
4212 (org-cmp-tag): New function.
4213 (org-agenda-sorting-strategy, org-entries-lessp):
4214 Implement sorting by last tag.
4215 (org-complete): Better completion in in-buffer option lines.
4216 (org-in-item-p): New function.
4217 (org-org-menu): Add entries for checkboxes.
4218 (org-cycle): Extra brouping in outline-regexp, because it is used
4219 in a search with "^" prepended.
4220 (org-provide-checkbox-statistics): New option.
4221 (org-set-font-lock-defaults): Highlight checkbox statistics.
4222 (org-update-checkbox-count-maybe)
4223 (org-get-checkbox-statistics-face): New functions.
4224 (org-update-checkbox-count): New command.
4225 (org-insert-item, org-toggle-checkbox):
4226 Call `org-update-checkbox-count-maybe'.
4227 (org-export-as-html): XEmacs compatibility for coding system.
4228 (org-force-cycle-archived): New command.
4229 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4230 overrules cycling.
4231 (org-fix-position-after-promote): If the line contains only a todo
4232 keyword, add a final space.
4233 (org-promote-subtree, org-demote-subtree):
4234 Call `org-fix-position-after-promote'.
4235
4236 2006-11-10 Glenn Morris <rgm@gnu.org>
4237
4238 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4239 date in every year.
4240 (calendar-dst-check-each-year-flag): New customizable variable.
4241 (calendar-dst-find-data): New function, extracted from
4242 calendar-current-time-zone.
4243 (calendar-current-time-zone): Use calendar-dst-find-data.
4244 (calendar-dst-transition-cache): New variable.
4245 (calendar-dst-find-startend, calendar-dst-starts)
4246 (calendar-dst-ends): New functions.
4247 (calendar-daylight-savings-starts)
4248 (calendar-daylight-savings-ends): Change value to use
4249 calendar-dst-starts, calendar-dst-ends; respectively.
4250
4251 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4252
4253 * ido.el (ido-enable-prefix)
4254 * ses.el (ses-call-printer-return)
4255 * net/tramp.el (tramp-unified-filenames)
4256 * progmodes/cc-align.el (c-lineup-string-cont)
4257 * progmodes/compile.el (compilation-directory-matcher)
4258 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4259 * progmodes/gdb-ui.el (gdb-many-windows)
4260 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4261 (vhdl-clock-rising-edge)
4262 * textmodes/org.el (org-export-with-timestamps)
4263 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4264 (org-read-date): Doc fix (Nil -> nil).
4265
4266 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4267
4268 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4269 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4270
4271 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * bs.el (bs--window-for-buffer): Remove.
4274 (bs--show-with-configuration): Use `get-window-with-predicate'
4275 instead of `bs--window-for-buffer'.
4276
4277 2006-11-10 Kenichi Handa <handa@m17n.org>
4278
4279 * files.el (revert-buffer): Fix previous change.
4280
4281 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
4282
4283 * bs.el (bs--redisplay): Fix typo in docstring.
4284 (bs--window-config-coming-from): Make frame-local.
4285 (bs--restore-window-config): New function.
4286 (bs-kill, bs-select, bs-select-other-window)
4287 (bs-select-other-frame): Use it.
4288 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4289 (bs--show-with-configuration): Save the window configuration as a
4290 frame local var, and only if *buffer-selection* is not already
4291 visible on this frame.
4292
4293 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
4294
4295 * vc-svn.el (vc-svn-admin-directory): New var.
4296 (vc-svn-registered, vc-svn-responsible-p)
4297 (vc-svn-repository-hostname): Use it.
4298 Suggested by arit93@yahoo.com.
4299
4300 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * ldefs-boot.el: Regenerate.
4303
4304 2006-11-08 Alan Mackenzie <acm@muc.de>
4305
4306 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4307 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4308 for least nested open-paren.
4309
4310 2006-11-08 Romain Francoise <romain@orebokech.com>
4311
4312 * subr.el (remove-overlays): Fix typo in last change.
4313
4314 2006-11-08 Richard Stallman <rms@gnu.org>
4315
4316 * subr.el (remove-overlays): Call overlay-recenter.
4317
4318 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4319
4320 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4321 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4322 behaviour.
4323 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4324 directly.
4325
4326 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4327
4328 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4329 (ido-max-dir-file-cache, ido-decorations)
4330 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4331 (ido-magic-backward-char, ido-enter-dired)
4332 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4333 (ido-list-directory, ido-first-match, ido-only-match)
4334 (ido-subdir, ido-indicator): Fix typos in docstrings.
4335 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4336 (ido-read-internal): Fix typo in error message.
4337
4338 2006-11-08 Kenichi Handa <handa@m17n.org>
4339
4340 * international/mule-cmds.el (set-default-coding-systems):
4341 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
4342
4343 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * makefile.w32-in (setwins): Remove.
4346 (WINS_ALMOST): New macro.
4347 (WINS): Use it.
4348 (autoloads): Don't extract autoloads from files in obsolete/.
4349
4350 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * whitespace.el (whitespace-buffer): Call remove-overlays after
4353 overlay-recenter for performance. Suggested by Martin Rudalics.
4354
4355 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * net/tramp.el (tramp-default-method): scp is the default method.
4358
4359 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * server.el (server-start): Save also the Emacs pid in the server file.
4362
4363 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
4364
4365 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4366 point when displaying a bibtex cross reference in the echo area.
4367
4368 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4369
4370 * international/mule.el (make-char): Fix typo in docstring.
4371 (load-with-code-conversion, charsetp): Doc fixes.
4372
4373 * international/ja-dic-cnv.el (skkdic-convert):
4374 * cus-edit.el (hook): Fix typo in docstring.
4375
4376 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4377
4378 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4379 (custom-mode-link-map): New variable.
4380 (custom-group-link, custom-manual): Use follow-link.
4381
4382 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4383
4384 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4385 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4386
4387 2006-11-06 Richard Stallman <rms@gnu.org>
4388
4389 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4390 New function broken out of flyspell-correct-word.
4391 (flyspell-mode-map): Bind it to M-RET.
4392 (flyspell-correct-word): Call it.
4393
4394 * textmodes/fill.el (fill-minibuffer-function): New function.
4395 (fill-paragraph): Bind fill-paragraph-function to
4396 fill-minibuffer-function.
4397
4398 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4399 so that they aren't undefined.
4400
4401 * dired.el (dired-readin): Locally bind file-name-coding-system.
4402
4403 * bindings.el: Shorten and clarify usual mode line mouse help string.
4404
4405 * Makefile.in (autoloads): Don't include `obsolete'.
4406
4407 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4408
4409 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4410 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4411 Printing menu if it's not initialized.
4412 (pr-menu-bind): Act on menu-bar-file-menu directly.
4413
4414 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * help.el (view-emacs-news): Fix typo in error message.
4417
4418 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4419
4420 * shadowfile.el (shadow-define-regexp-group)
4421 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4422 (shadow-read-files): Fix typo in message.
4423 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4424 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4425 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4426 (shadow-file-match): Fix typos in docstrings.
4427
4428 * terminal.el (terminal-emulator): Fix typo in message.
4429
4430 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4431
4432 * emacs-lisp/lselect.el (x-kill-primary-selection)
4433 (x-delete-primary-selection, x-copy-primary-selection):
4434 Fix typos in error messages.
4435
4436 * emulation/edt-mapper.el: Fix typo in interactive message.
4437
4438 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4439
4440 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4441 (ispell-help): Fix typos in docstrings.
4442 (ispell-help): Fix typo in output message.
4443
4444 * allout.el (allout-adjust-file-variable)
4445 (allout-passphrase-verifier-string)
4446 (allout-passphrase-hint-string)
4447 (allout-toggle-current-subtree-encryption):
4448 * apropos.el (apropos-synonyms):
4449 * cus-edit.el (hook):
4450 * emacs-lock.el (emacs-lock-from-exiting):
4451 * follow.el (follow-avoid-tail-recenter-p):
4452 * hexl.el (hexl-mode):
4453 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4454 * mouse.el (mouse-set-font):
4455 * resume.el (resume-emacs-args-file):
4456 * rfn-eshadow.el (file-name-shadow-tty-properties):
4457 * t-mouse.el (t-mouse-process, t-mouse-mode):
4458 * emacs-lisp/cust-print.el (custom-print-install)
4459 (custom-print-uninstall, custom-format):
4460 * emacs-lisp/shadow.el (list-load-path-shadows):
4461 * emulation/tpu-edt.el (tpu-help-text)
4462 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4463 (tpu-reset-control-keys):
4464 * emulation/vip.el (vip-emacs-local-map)
4465 (vip-change-mode-to-emacs):
4466 * emulation/viper.el (viper-mode, viper-set-hooks)
4467 (viper-major-mode-modifier-list):
4468 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4469 * emulation/viper-keym.el (viper-emacs-kbd-map)
4470 (viper-toggle-key):
4471 * mail/feedmail.el (feedmail-queue-reminder)
4472 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4473 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4474 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4475 (feedmail-sender-line, feedmail-force-binary-write)
4476 (feedmail-from-line, feedmail-deduce-envelope-from)
4477 (feedmail-x-mailer-line, feedmail-message-id-generator)
4478 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4479 (feedmail-enable-spray, feedmail-spray-this-address)
4480 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4481 (feedmail-queue-runner-confirm-global)
4482 (feedmail-ask-before-queue-prompt)
4483 (feedmail-ask-before-queue-reprompt)
4484 (feedmail-prompt-before-queue-standard-alist)
4485 (feedmail-prompt-before-queue-user-alist)
4486 (feedmail-prompt-before-queue-help-supplement)
4487 (feedmail-queue-use-send-time-for-message-id)
4488 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4489 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4490 (feedmail-mail-send-hook-queued)
4491 (feedmail-confirm-addresses-hook-example)
4492 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4493 (feedmail-queue-runner-mode-setter)
4494 (feedmail-queue-alternative-mail-header-separator)
4495 (feedmail-queue-runner-message-sender)
4496 (feedmail-buffer-eating-function, feedmail-binmail-template)
4497 (feedmail-run-the-queue-no-prompts)
4498 (feedmail-run-the-queue-global-prompt)
4499 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4500 (feedmail-envelope-deducer, feedmail-fiddle-date)
4501 (feedmail-default-message-id-generator)
4502 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4503 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4504 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4505 (vms-pmail-setup):
4506 * play/dunnet.el (dun-help):
4507 * play/handwrite.el (handwrite):
4508 * play/hanoi.el (hanoi-unix-64):
4509 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4510 * textmodes/enriched.el (fixed):
4511 * textmodes/org.el (org-file-apps)
4512 (org-emphasis-regexp-components, org-emphasis-alist):
4513 * textmodes/texinfmt.el (batch-texinfo-format):
4514 Fix typos in docstrings.
4515
4516 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * loadhist.el (read-feature): Don't complete features not loaded
4519 from a file (which make `unload-feature' to fail).
4520
4521 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4522
4523 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4524
4525 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
4526
4527 * startup.el (command-line-1): Kill emacs if the last frame is
4528 deleted while evaluating the command-line arguments.
4529
4530 2006-11-05 Richard Stallman <rms@gnu.org>
4531
4532 * startup.el (init-file-had-error): Add doc string.
4533 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
4534 Use fixed-width font for keyboard key descriptions.
4535
4536 * cus-edit.el (custom-save-all): Error if saving in .emacs
4537 and it had an error when loaded.
4538
4539 * dired-aux.el (dired-copy-file-recursive): Catch errors
4540 from recursive copies in the loop, around the recursive call.
4541
4542 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4543
4544 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4545 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4546 `/proc/acpi/thermal_zone/*'.
4547 (battery-search-for-one-match-in-files): New. Search a regexp in
4548 the content of some files.
4549
4550 2006-11-05 Martin Rudalics <rudalics@gmx.at>
4551
4552 * window.el (mouse-autoselect-window-now): Remove variable.
4553 (mouse-autoselect-window-state): New variable.
4554 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4555 (mouse-autoselect-window-select, handle-select-window):
4556 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4557 Suspend delayed autoselection during menu or popup dialog.
4558
4559 * info-look.el (info-lookup-guess-custom-symbol): New function
4560 for retrieving symbol at point in custom buffers.
4561 (top level) <info-lookup-maybe-add-help>: Add backquote and
4562 comma to ignored characters in regexps of help specifications
4563 for emacs-lisp-mode and lisp-interaction-mode. This permits
4564 looking up symbols in `...' and after a comma. Add help
4565 specifications for custom-mode and help-mode.
4566
4567 2006-11-04 Eli Zaretskii <eliz@gnu.org>
4568
4569 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4570 Don't encode body if RAW is non-nil, or if the old encoding is
4571 identical to the new encoding, or if the body contains only
4572 eight-bit-* characters.
4573
4574 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4575
4576 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
4577 (faces-sample-overlay): Remove variable.
4578 (describe-face): Insert sample text in the face being described.
4579
4580 2006-11-04 Martin Rudalics <rudalics@gmx.at>
4581
4582 * whitespace.el (whitespace-indent-regexp): Make this match any
4583 multiples of eight spaces near the beginning of a line.
4584 (whitespace-buffer): Use `remove-overlays' instead of
4585 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4586 speed up overlay handling.
4587 (whitespace-buffer-leading, whitespace-buffer-trailing):
4588 Make these functions highlight the text removed by
4589 `whitespace-buffer-leading-cleanup' and
4590 `whitespace-buffer-trailing-cleanup' respectively.
4591 (whitespace-buffer-search): Use `with-local-quit'.
4592 Move `format' out of loop to speed up scanning larger buffers.
4593 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4594 that function is never added to a hook.
4595 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4596 (whitespace-buffer-leading-cleanup)
4597 (whitespace-refresh-rescan-list): Fix docstrings.
4598
4599 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4600
4601 * allout.el (allout-during-yank-processing): Cue for inhibiting
4602 aberrance processing during yanks.
4603 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4604 the amount of yanked topics that can be aberrant.
4605 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4606 a function, and supplement with inihibition of doublechecking
4607 during yanks.
4608 (allout-beginning-of-line, allout-next-heading)
4609 (allout-previous-heading, allout-goto-prefix-doublechecked)
4610 (allout-back-to-current-heading, allout-next-visible-heading)
4611 (allout-next-sibling): Use new allout-do-doublecheck function.
4612 (allout-next-sibling): Ensure we made progress when returning
4613 other than nil.
4614 (allout-rebullet-heading): Preserve text property annotations
4615 indicating the text was hidden, if it was.
4616 (allout-kill-line): Remove any added was-hidden annotations.
4617 (allout-kill-topic): Remove any added was-hidden annotations.
4618 (allout-annotate-hidden): Inhibit adding was-hidden text
4619 properties to the undo list.
4620 (allout-deannotate-hidden): New function to remove was-hidden
4621 annotation.
4622 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
4623 (allout-remove-exposure-annotation): Replace by
4624 allout-deannotate-hidden.
4625 (allout-yank-processing): Signal that yank processing is happening
4626 with allout-during-yank-processing. Also, wrap
4627 allout-unprotected's closer to the text changes, for easier
4628 debugging. We need to inhibit-field-text-motion explicitly, in
4629 lieu of the encompassing allout-unprotected.
4630 (outlineify-sticky): Adjust criteria for triggering new outline
4631 decorations to presence or absence of any topics, not just a topic
4632 at the beginning of the buffer.
4633
4634 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * bs.el (bs--show-all, bs--redisplay):
4637 * cus-edit.el (custom-unlispify-menu-entries)
4638 (custom-unlispify-tag-names, custom-prompt-variable):
4639 * expand.el (expand-pos):
4640 * speedbar.el (speedbar-generic-list-tag-p):
4641 * wid-edit.el (widget-image-enable):
4642 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
4643 * emacs-lisp/find-func.el (find-function-noselect)
4644 (find-function, find-variable-noselect, find-variable)
4645 (find-definition-noselect, find-face-definition):
4646 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
4647 * net/eudc-vars.el (eudc-expansion-overwrites-query):
4648 * progmodes/ada-xref.el (ada-find-in-ali):
4649 * textmodes/flyspell.el (flyspell-check-tex-math-command):
4650 * textmodes/org.el (org-copy-subtree):
4651 * textmodes/table.el (table--row-column-insertion-point-p):
4652 Use "non-nil" in docstrings.
4653
4654 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
4655
4656 * sort.el (sort-columns): Set the field separator to tab; on
4657 NetBSD, sort complains if "\n" is used as field separator.
4658
4659 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
4660
4661 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
4662
4663 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * server.el (server-auth-key): Remove. Replace by a process-property.
4666 (server-start): Don't remove the file of the previous process, but
4667 instead clear out the place for the new file.
4668 (server-start): Set the :auth-key property.
4669 (server-process-filter): Use the :auth-key property.
4670
4671 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
4672
4673 * textmodes/org.el (org-mode-map): No longer copy
4674 `outline-mode-map' explicitly - this is already done by
4675 `define-derived-mode'.
4676
4677 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * server.el (server-visit-files): Use `when'.
4680 (server-process-filter): When authentication fails, send error
4681 message to client. Wrap `process-send-region' in `ignore-errors'
4682 instead of `condition-case', and remove misleading comment.
4683
4684 2006-11-01 Juri Linkov <juri@jurta.org>
4685
4686 * simple.el (yank): Doc fix.
4687
4688 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * server.el: Try and fit within 80 columns.
4691 (server-start): Make the auth file unreadable by other users.
4692
4693 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4694
4695 * battery.el (battery-linux-proc-acpi): Prevent range error when
4696 `full-capacity' is 0.
4697
4698 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4699
4700 * faces.el (faces-sample-overlay): New defvar.
4701 (faces-sample-overlay): New function to show face sample text.
4702 (describe-face): Use it.
4703
4704 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
4705
4706 * progmodes/ada-stmt.el: Change maintainer, apply
4707 whitespace-cleanup, checkdoc.
4708 (ada-func-or-proc-name): Add doc string.
4709
4710 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
4711 whitespace-cleanup, checkdoc. Minor improvements to many doc
4712 strings and comments.
4713 (ada-prj-display-page): Change buffer name to more accurately
4714 reflect function.
4715
4716 * progmodes/ada-xref.el: Change maintainer, apply
4717 whitespace-cleanup, checkdoc. Minor improvements to many doc
4718 strings and comments. Don't look for `gvd' or `ddd' debuggers.
4719 (ada-compile-current): Don't add newlines to commands.
4720
4721 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * server.el: Add support for TCP sockets.
4724 (server-use-tcp, server-host, server-auth-dir): New options.
4725 (server-auth-key): New variable.
4726 (server-ensure-safe-dir): Create nonexistent parent dirs.
4727 Ignore Unix-style file modes on Windows.
4728 (server-start): Crete a TCP or Unix socket according to the value
4729 of `server-use-tcp'. For TCP sockets, create the id/auth file in
4730 `server-auth-dir' directory.
4731 (server-process-filter): Delete process if authentication
4732 fails (which never happens for Unix sockets).
4733
4734 2006-10-30 David Kastrup <dak@gnu.org>
4735
4736 * subr.el (add-to-list): Don't continue checking if a match has
4737 been found.
4738
4739 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * tutorial.el: Move defvars to avoid bytecomp warnings.
4742 (tutorial--find-changed-keys): Check if viper-current-state is
4743 bound before using it.
4744 (help-with-tutorial): Check if viper-tutorial is defined before
4745 using it.
4746
4747 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
4748
4749 * help-fns.el (help-with-tutorial): Move to tutorial.el.
4750
4751 * tutorial.el: New file.
4752 (help-with-tutorial): Move here from help-fns.el. Added help for
4753 rebound keys. Fixed resume of tutorial.
4754 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
4755 (tutorial--find-changed-keys, tutorial--display-changes)
4756 (tutorial--saved-dir, tutorial--saved-file)
4757 (tutorial--save-tutorial): New functions to support the changes in
4758 help-with-tutorial.
4759
4760 2006-10-30 Kenichi Handa <handa@m17n.org>
4761
4762 * files.el (revert-buffer): If a unibyte buffer is being reverted
4763 with a coding system for multibyte, set buffer multibyte before
4764 calling insert-file-contents.
4765
4766 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4767
4768 * server.el (server-select-display): Use a dummy buffer to detect when
4769 the frame is later used.
4770 (server-select-display): New function.
4771 (server-process-filter): Use it to detect unused temp frames.
4772
4773 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
4774
4775 * progmodes/ada-mode.el: Change maintainer, apply
4776 whitespace-clean, checkdoc. Minor improvements to many doc strings.
4777 (ada-mode-version): New function.
4778 (ada-create-menu): Menu operations are available for all supported
4779 compilers.
4780
4781 2006-10-29 Lars Hansen <larsh@soem.dk>
4782
4783 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
4784 Highlight as keyword.
4785 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
4786 Don't call tramp-method-out-of-band-p for local files.
4787 (tramp-touch): Quote file name.
4788
4789 2006-10-28 Glenn Morris <rgm@gnu.org>
4790
4791 * calendar/calendar.el (cal-html-cursor-month)
4792 (cal-html-cursor-year): Add autoloads for this new package.
4793 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
4794
4795 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
4796
4797 * calendar/cal-html.el: New file.
4798
4799 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * emacs-lisp/authors.el (authors-aliases): Update.
4802
4803 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
4804
4805 * version.el (emacs-version): Bump version number to 22.0.90.
4806
4807 2006-10-26 John W. Eaton <jwe@octave.org>
4808
4809 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
4810 New defvar.
4811 (inferior-octave-resync-dirs): Check to see whether Octave has
4812 built-in variables and set inferior-octave-has-built-in-variables.
4813 Check inferior-octave-has-built-in-variables to decide whether to
4814 send commands that set built-in variables or call functions to
4815 change Octave's behavior.
4816 Send "disp (pwd ())" to Octave instead of just "pwd".
4817 (inferior-octave-startup): Send "more off" to Octave instead of
4818 "page_screen_output = 0".
4819
4820 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
4823 pattern normally.
4824
4825 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
4826
4827 * bindings.el (mode-line-mode-menu): Remove bindings for global
4828 minor modes (line/column number) as they are on the menubar.
4829
4830 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
4831
4832 * term/w32-win.el (x-handle-name-switch): Doc fix.
4833 (w32-standard-fontset-spec): Fix typo in docstring.
4834
4835 * midnight.el (midnight-buffer-display-time): Doc fix.
4836 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
4837
4838 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
4839
4840 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
4841
4842 * viper-ex.el (ex-read): Quote file argument.
4843
4844 * ediff-diff.el (ediff-same-file-contents): Expand file names.
4845
4846 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
4847
4848 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4849
4850 * textmodes/flyspell.el (flyspell-check-region-doublons):
4851 Fix last fix.
4852
4853 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
4854
4855 * bindings.el (mode-line-mode-menu): List global minor modes
4856 before local ones.
4857
4858 2006-10-23 Kim F. Storm <storm@cua.dk>
4859
4860 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
4861 (sit-for): If last command was a prefix arg, add the read-ahead
4862 event to unread-command-events as (t . EVENT) so it will be added
4863 to this-command-keys by read-key-sequence.
4864
4865 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4866
4867 * textmodes/flyspell.el (flyspell-word): Skip past all previous
4868 whitespace when checking doublons.
4869 (flyspell-check-region-doublons): Fix doublon regexp.
4870 (flyspell-highlight-incorrect-region): Highlight doublons using
4871 flyspell-duplicate face.
4872
4873 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
4874
4875 2006-10-22 John Wiegley <johnw@newartisans.com>
4876
4877 * progmodes/python.el (python-use-skeletons): python-mode was
4878 auto-inserting templates (for those with abbrev-mode on), not only
4879 by default -- *but without a configuration variable to disable
4880 it*. This rendered python-mode completely useless for me, so I
4881 have added `python-use-skeletons', which is now off by default.
4882
4883 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * progmodes/cperl-mode.el (cperl-mode): Don't assume
4886 font-lock-multiline is auto-local (it's not).
4887 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
4888 initialized before calling cperl-init-faces.
4889
4890 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
4891
4892 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
4893 gdb-stack-position a value when there is no fringe.
4894
4895 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
4896 indicator if not visiting a file.
4897
4898 2006-10-20 David Kastrup <dak@gnu.org>
4899
4900 * window.el (kill-buffer-and-window): Fix a bug where an aborted
4901 operation would still cause some window to collapse later.
4902
4903 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * vc.el (vc-switch-backend): Try to be more careful with unwanted
4906 side-effect due to mixing various backends's file properties.
4907
4908 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
4909 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
4910 Return `filename's status if applicable. Update callers.
4911
4912 2006-10-19 Kenichi Handa <handa@m17n.org>
4913
4914 * international/kkc.el (kkc-region): When a key sequence is not
4915 defined, append (this-single-command-raw-keys) to
4916 unread-input-method-events.
4917
4918 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
4921
4922 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4923
4924 * version.el (emacs-version): Use mac-carbon-version-string.
4925
4926 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
4927
4928 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4929
4930 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
4931 Kenichi Handa).
4932 (xselect-convert-to-string): Decline requests for UTF8_STRING if
4933 the selection is not UTF-8.
4934
4935 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
4936
4937 * progmodes/ada-mode.el (ada-83-string-keywords)
4938 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
4939 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
4940 (ada-looking-at-semi-private, ada-get-body-name):
4941 Fix typos in docstrings.
4942 (ada-create-case-exception, ada-create-case-exception-substring):
4943 Fix typos in error messages.
4944 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
4945
4946 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4947
4948 * term/x-win.el (res-geometry): Don't set geometry from Xresources
4949 to default-frame-alist if default-frame-alist already contains
4950 width/height.
4951
4952 2006-10-18 Richard Stallman <rms@gnu.org>
4953
4954 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
4955 Non-interactive arg is the value, not the expression.
4956
4957 * simple.el (read-expression-map): Just set it, no defvar.
4958
4959 * subr.el (insert-for-yank-1): If last inserted char has
4960 properties, mark them as rear-nonsticky.
4961
4962 * recentf.el (recentf-mode): Doc fix.
4963
4964 * facemenu.el (facemenu-add-new-face): Defend against symbol
4965 that isn't a face name.
4966
4967 * dired-aux.el (dired-do-copy): Doc fix.
4968
4969 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * simple.el (line-move-1): Ignore fields when moving to the
4972 beginning of line to avoid getting point stuck.
4973
4974 2006-10-18 Martin Rudalics <rudalics@gmx.at>
4975
4976 * textmodes/flyspell.el (flyspell-word-search-backward):
4977 Set inhibit-point-motion-hooks to avoid looping due to intangibile
4978 text.
4979
4980 2006-10-16 Richard Stallman <rms@gnu.org>
4981
4982 * help-fns.el (describe-function-1): Special case optimization
4983 for self-insert-command.
4984
4985 2006-10-16 Kim F. Storm <storm@cua.dk>
4986
4987 * ido.el (ido-reread-directory): Work in `dir' mode too.
4988
4989 2006-10-15 Martin Rudalics <rudalics@gmx.at>
4990
4991 * textmodes/table.el: Require 'regexp-opt.
4992
4993 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
4994
4995 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
4996 Use shell-quote-argument.
4997
4998 * shell.el (explicit-bash-args): Likewise.
4999
5000 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5001 Use grep -E rather than egrep.
5002
5003 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5004
5005 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5006
5007 2006-10-15 Kim F. Storm <storm@cua.dk>
5008
5009 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5010
5011 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5012
5013 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5014 to protect whitespace and metacharacters from the shell.
5015
5016 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5017
5018 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
5019
5020 2006-10-13 Eli Zaretskii <eliz@gnu.org>
5021
5022 * subr.el (start-process-shell-command): Doc fix.
5023
5024 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5025
5026 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5027 the regexp for Maxima symbols.
5028
5029 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5032 (vc-find-root): Don't walk higher up than ~.
5033
5034 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * international/utf-8.el (utf-translate-cjk-load-tables):
5037 Avoid clobbering last-coding-system-used during load.
5038
5039 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
5040
5041 * textmodes/reftex-global.el (reftex-create-tags-file):
5042 Quote file arguments.
5043
5044 2006-10-12 Richard Stallman <rms@gnu.org>
5045
5046 * files.el (file-name-history): Add defvar.
5047 (save-some-buffers-action-alist): Improve description strings.
5048
5049 2006-10-12 Andreas Schwab <schwab@suse.de>
5050
5051 * files.el (auto-mode-alist): Match change log file name also with
5052 a dash before a numeric extension.
5053
5054 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
5055
5056 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5057 After 5.0:
5058 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5059
5060 After 5.1: Major edit. Summary of most visible changes:
5061
5062 - Multiple <<HERE per line allowed.
5063 - Handles multiline subroutine declaration headers (with comments).
5064 (The exception is `cperl-etags' - but it is not used in the rest
5065 of the mode.)
5066 - Fontifies multiline my/our declarations (even with comments,
5067 and with legacy `font-lock').
5068 - Major speedup of syntaxification, both immediate and postponed
5069 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5070 huge real-life document I tested).
5071 - New bindings, edits to imenu.
5072 - "_" is made into word-char during fontification/syntaxification;
5073 some attempts to recognize non-word "_" during other operations too.
5074 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5075 - autoload some more perldoc-related stuff
5076 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5077 - Attempt to incorporate XEmacs edits which reached me.
5078
5079 Fine-grained changelog:
5080 (cperl-hook-after-change): New configuration variable.
5081 (cperl-vc-sccs-header): Likewise.
5082 (cperl-vc-sccs-header): Likewise.
5083 (cperl-vc-header-alist): Default via two preceding variables.
5084 (cperl-invalid-face): Remove double quoting under XEmacs
5085 (still needed under 21.2).
5086 (cperl-tips): Update URLs for resources.
5087 (cperl-problems): Likewise.
5088 (cperl-praise): Mention new features.
5089 New C-c key bindings: for `cperl-find-bad-style',
5090 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
5091 `cperl-perdoc', and `cperl-perldoc-at-point'.
5092 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5093 moved, new submenu of Tools with Ispell entries and narrowing.
5094 (cperl-after-sub-regexp): New defsubst.
5095 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5096 Allows heads up to head4.
5097 Allow "package;".
5098 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5099 (paren-backwards-message): ??? Something for XEmacs???
5100 (cperl-mode): Never auto-switch abbrev-mode off.
5101 Try to allow '_' be non-word char.
5102 Do not use `font-lock-unfontify-region-function' on XEmacs.
5103 Reset syntax cache on mode start.
5104 Support multiline facification (even on legacy `font-lock').
5105 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5106 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5107 refuse to inform us whether the fontification is due to lazy
5108 calling or due to edit to a buffer, install our own hook
5109 (controlled by `cperl-hook-after-change').
5110 (cperl-electric-pod): =cut may have been recognized as start.
5111 (cperl-block-p): Move, updatedfor attributes.
5112 (cperl-calculate-indent): Try to allow '_' be non-word char
5113 Support subs with attributes.
5114 (cperl-where-am-i): Queit (?) a warning.
5115 (cperl-cached-syntax-table) New function.
5116 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5117 (cperl-unwind-to-safe): Recognize `syntax-type' property
5118 changing in a middle of line.
5119 (cperl-find-sub-attrs): New function.
5120 (cperl-find-pods-heres): Allow many <<EOP per line.
5121 Allow subs with attributes.
5122 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5123 Recognize "extproc " (OS/2) case-folded and only at start.
5124 /x on s///x with empty replacement was not recognized.
5125 Better comments.
5126 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5127 Allow subs with attributes, labels.
5128 Do not confuse "else::foo" with "else".
5129 Minor optimizations...
5130 (cperl-after-expr-p): Try to allow '_' be non-word char.
5131 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5132 with `looking-at' inside `narrow' and bulk out if found.
5133 (cperl-imenu--create-perl-index): Updates for new
5134 `cperl-imenu--function-name-regexp-perl'.
5135 (cperl-outline-level): Likewise.
5136 (cperl-init-faces): Allow multiline subroutine headers
5137 and my/our declarations, and ones with comments.
5138 Allow subroutine attributes.
5139 (cperl-imenu-on-info): Better docstring.
5140 (cperl-etags): Rudimentary support for attributes.
5141 Support for packages and "package;".
5142 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5143 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5144 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5145 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5146 (cperl-perldoc): Add autoload.
5147 (cperl-perldoc-at-point): Likewise.
5148 (cperl-here-doc-spell): New function.
5149 (cperl-pod-spell): Likewise.
5150 (cperl-map-pods-heres): Likewise.
5151 (cperl-get-here-doc-region): Likewise.
5152 (cperl-font-lock-fontify-region-function): Likewise (backward
5153 compatibility for legacy `font-lock').
5154 (cperl-font-lock-unfontify-region-function): Fix style.
5155 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5156 calls with no-change. Governed by `cperl-hook-after-change'.
5157 (cperl-fontify-update): Recognize that syntaxification region
5158 can be larger than fontification one.
5159 XXXX we leave `cperl-postpone' property, so this is quadratic...
5160 (cperl-fontify-update-bad): Temporary placeholder until
5161 it is clear how to implement `cperl-fontify-update'.
5162 (cperl-time-fontification): New function.
5163 (attrib-group): New text attribute.
5164 (multiline): New value: `syntax-type' text attribute.
5165
5166 After 5.2:
5167 (cperl-emulate-lazy-lock): New function.
5168 (cperl-fontify-syntaxically): Would skip large regions.
5169 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5170 Some globals were declared, but uninitialized.
5171
5172 After 5.3, 5.4:
5173 (cperl-facemenu-add-face-function): Add docs, fix U<>.
5174 Copyright message updated.
5175 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5176 facification down a bit.
5177 Misprint for my|our|local for old `font-lock'
5178 "our" was not fontified same as "my|local".
5179 Highlight variables after "my" etc even in
5180 a middle of an expression.
5181 Do not facify multiple variables after my etc
5182 unless parentheses are present.
5183
5184 After 5.5, 5.6
5185 (cperl-fontify-syntaxically): after-change hook could reset.
5186 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
5187
5188 After 5.7:
5189 (cperl-init-faces): Allow highlighting of local ($/).
5190 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5191 (cperl-problems): Remove fixed problems.
5192 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5193 Recognize charclasses (unless delimiter is \).
5194 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5195 (cperl-regexp-scan): Update docs.
5196 (cperl-beautify-regexp-piece): Use information got from regexp scan.
5197
5198 After 5.8:
5199 Major user visible changes:
5200 Recognition and fontification of character classes in RExen.
5201 Variable indentation of RExen according to groups.
5202
5203 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5204 Fontify REx charclasses in variable-name face.
5205 Fontify POSIX charclasses in "type" face.
5206 Fontify unmatched "]" in function-name face.
5207 Mark first-char of HERE-doc as `front-sticky'.
5208 Reset `front-sticky' property when needed.
5209 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5210 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5211 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5212 constructs. Support `narrow'ed buffers.
5213 (cperl-praise): Remove a reservation.
5214 (cperl-make-indent): New function.
5215 (cperl-indent-for-comment): Use `cperl-make-indent'.
5216 (cperl-indent-line): Likewise.
5217 (cperl-lineup): Likewise.
5218 (cperl-beautify-regexp-piece): Likewise.
5219 (cperl-contract-level): Likewise.
5220 (cperl-toggle-set-debug-unwind): New function.
5221 New menu entry for this.
5222 (fill-paragraph-function): Use when `boundp'.
5223 (cperl-calculate-indent): Take into account groups when indenting RExen.
5224 (cperl-to-comment-or-eol): Recognize # which end a string.
5225 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5226 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5227 (cperl-fontify-syntaxically): More clear debugging message.
5228 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5229 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5230 Merge cosmetic changes from XEmacs.
5231
5232 After 5.9:
5233 (cperl-1+): Move to before the first use.
5234 (cperl-1-): Likewise.
5235
5236 After 5.10:
5237
5238 This code may lock Emacs hard!!! Use at your own risk!
5239
5240 (cperl-font-locking): New internal variable.
5241 (cperl-beginning-of-property): New function.
5242 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5243 instead of `previous-single-property-change'.
5244 (cperl-unwind-to-safe): Likewise.
5245 (cperl-after-expr-p): Likewise.
5246 (cperl-get-here-doc-region): Likewise.
5247 (cperl-font-lock-fontify-region-function): Likewise.
5248 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5249 recursively.
5250 Bound `next-single-property-change' via `point-max'.
5251 (cperl-unwind-to-safe): Bound likewise
5252 (cperl-font-lock-fontify-region-function): Likewise.
5253 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5254 Initialization of `cperl-font-lock-multiline-start' could be
5255 missed if the "main" fontification did not run due to the
5256 keyword being already fontified.
5257 (cperl-pod-spell): Return t from do-one-chunk function.
5258 (cperl-map-pods-heres): Stop when the worker returns nil.
5259 Call `cperl-update-syntaxification'.
5260 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5261 (cperl-get-here-doc-delim): Remove unused function.
5262
5263 After 5.11:
5264
5265 The possible lockup of Emacs (introduced in 5.10) fixed.
5266
5267 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5268 (cperl-syntaxify-for-menu): New customization variable.
5269 (cperl-select-this-pod-or-here-doc): New function.
5270 (cperl-get-here-doc-region): Extra argument.
5271 Do not adjust pos by 1.
5272
5273 New menu entries
5274 (Perl/Tools): Selection of current POD or HERE-DOC section.
5275 (Debugging CPerl:) backtrace on fontification.
5276
5277 After 5.12:
5278 (cperl-cached-syntax-table): Use `car-safe'.
5279 (cperl-forward-re): Remove spurious argument SET-ST.
5280 Add documentation.
5281 (cperl-forward-group-in-re): New function.
5282 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5283 (XXXX Temporary (?) hack is to syntax-mark them as comment).
5284
5285 After 5.13:
5286 (cperl-string-syntax-table): Make { and } not-grouping
5287 (Sometimes they ARE grouping in RExen, but matching them would only
5288 confuse in many situations when they are not)
5289 (beginning-of-buffer): Replace two occurences with goto-char...
5290 (cperl-calculate-indent): `char-after' could be nil...
5291 (cperl-find-pods-heres): REx can start after "[" too.
5292 Hightlight (??{}) in RExen too.
5293 (cperl-maybe-white-and-comment-rex): New constant
5294 (cperl-white-and-comment-rex): Likewise.
5295 XXXX Not very efficient, but hard to make
5296 better while keeping 1 group.
5297
5298 After 5.13:
5299 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5300 Likewise for 1 << identifier.
5301
5302 After 5.14:
5303 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5304 Error-less condition-case could fail.
5305 (cperl-font-lock-fontify-region-function): Likewise.
5306 (cperl-init-faces): Likewise.
5307
5308 After 5.15:
5309 (cperl-find-pods-heres): Support property REx-part2.
5310 (cperl-calculate-indent): Likewise.
5311 Don't special-case REx with non-empty 1st line.
5312 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5313 Invert highlighting of charclasses:
5314 now the envelop is highlighted.
5315 Highlight many others 0-length builtins.
5316 (cperl-praise): Mention indenting and highlight in RExen.
5317
5318 After 5.15:
5319 (cperl-find-pods-heres): Highlight capturing parens in REx.
5320
5321 After 5.16:
5322 (cperl-find-pods-heres): Highlight '|' for alternation
5323 Initialize `font-lock-warning-face' if not present.
5324 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5325 `font-lock-function-name-face'.
5326 (cperl-look-at-leading-count): Likewise.
5327 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5328 `font-lock-keyword-face' (needed for
5329 batch processing), etc...
5330 Use `font-lock-builtin-face' for builtin in REx
5331 Now `font-lock-variable-name-face'
5332 is used for interpolated variables
5333 Use "talking aliases" for faces inside REx
5334 Highlight parts of REx (except in charclasses)
5335 according to the syntax and/or semantic
5336 Syntax-mark a {}-part of (?{}) as "comment"
5337 (it was the ()-part)
5338 Better logic to distinguish what is what in REx
5339 (cperl-tips-faces): Document REx highlighting
5340 (cperl-praise): Mention REx syntax highlight etc.
5341
5342 After 5.17:
5343 (cperl-find-sub-attrs): Would not always manage to print error message.
5344 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
5345
5346 After 5.18:
5347 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5348 Very minor optimization.
5349 `my-cperl-REx-modifiers-face' got quoted.
5350 Recognize "print $foo <<END" as HERE-doc.
5351 Put `REx-interpolated' text attribute if needed.
5352 (cperl-invert-if-unless-modifiers): New function.
5353 (cperl-backward-to-start-of-expr): Likewise.
5354 (cperl-forward-to-end-of-expr): Likewise.
5355 (cperl-invert-if-unless): Works in "the opposite way" too.
5356 Cursor position on return is on the switch-word.
5357 Indents comments better.
5358 (REx-interpolated): New text attribute.
5359 (cperl-next-interpolated-REx): New function.
5360 (cperl-next-interpolated-REx-0): Likewise.
5361 (cperl-next-interpolated-REx-1): Likewise.
5362 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5363 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5364 (cperl-praise): Mention finded interpolated RExen.
5365
5366 After 5.19:
5367 (cperl-init-faces): Highlight %$foo, @$foo too.
5368 (cperl-short-docs): Better docs for system, exec.
5369 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5370 Would not find HERE-doc ended by EOF without NL.
5371 (cperl-short-docs): Correct not-doubled \-escapes.
5372 start block: Put some `defvar' for stuff gone from XEmacs.
5373
5374 After 5.20:
5375 initial comment: Extend copyright, fix email address.
5376 (cperl-indent-comment-at-column-0): New customization variable.
5377 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5378 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5379 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5380 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5381 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5382 highlight $ in $foo too (UNTESTED).
5383 (cperl-set-style): Docstring missed some available styles.
5384 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5385 Change "Current" to "Memorize Current".
5386 (cperl-indent-wrt-brace): New customization variable; the default is
5387 as for pre-5.2 version.
5388 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5389 (cperl-style-alist): Likewise.
5390 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5391 and `cperl-extra-newline-before-brace' etc
5392 being t
5393 (cperl-indent-exp): Plans B and C to find continuation blocks even
5394 if `cperl-extra-newline-before-brace' is t.
5395
5396 After 5.21:
5397 Improve some docstrings concerning indentation.
5398 (cperl-indent-rules-alist): New variable.
5399 (cperl-sniff-for-indent): New function name
5400 (separated from `cperl-calculate-indent').
5401 (cperl-calculate-indent): Separate the sniffer and the indenter;
5402 uses `cperl-sniff-for-indent' now.
5403 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5404 was inverted;
5405 Support `comment-column' = 0.
5406
5407 2006-10-11 Martin Rudalics <rudalics@gmx.at>
5408
5409 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5410 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5411 * longlines.el (longlines-window-change-function): Likewise.
5412 * simple.el (undo-ask-before-discard): Likewise.
5413 * wid-edit.el (widget-field-prompt-internal)
5414 (widget-documentation-link-p): Likewise.
5415
5416 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5419 for a keyword.
5420
5421 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * newcomment.el (comment-valid-prefix-p): Make the check
5424 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5425 (comment-indent-new-line): Adjust call.
5426
5427 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5428
5429 * allout.el (allout-back-to-current-heading): Base on lower-level
5430 routines to get proper disqualification of aberrant topics.
5431
5432 2006-10-09 Richard Stallman <rms@gnu.org>
5433
5434 * textmodes/two-column.el (2C-two-columns): Doc fix.
5435
5436 2006-10-09 Kim F. Storm <storm@cua.dk>
5437
5438 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5439 about implicit use.
5440
5441 2006-10-08 Richard Stallman <rms@gnu.org>
5442
5443 * textmodes/two-column.el (2C-two-columns): Doc fix.
5444
5445 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5446
5447 * files.el: Mark `buffer-read-only' as safe-local-variable.
5448
5449 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
5450
5451 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5452 Burp if GUD buffer has been killed.
5453
5454 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * completion.el (add-completions-from-c-buffer):
5457 Don't presume an error's second element is a string.
5458 Use looking-at rather than buffer-substring + member.
5459
5460 2006-10-07 Eli Zaretskii <eliz@gnu.org>
5461
5462 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5463 `undecided', call find-coding-systems-region to find a proper
5464 non-trivial encoding.
5465 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5466 and "text/plain".
5467
5468 2006-10-07 Kevin Ryde <user42@zip.com.au>
5469
5470 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5471 url-link.
5472
5473 * strokes.el (defgroup strokes): Remove invalid url-link.
5474
5475 2006-10-07 Magnus Henoch <mange@freemail.hu>
5476
5477 * autoinsert.el (auto-insert-alist): Doc fix.
5478
5479 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5480
5481 * mouse-sel.el (mouse-insert-selection-internal):
5482 Use insert-for-yank, so that yank handlers are run.
5483
5484 2006-10-07 Kim F. Storm <storm@cua.dk>
5485
5486 * ido.el (ido-file-extension-aux): Fix comparison.
5487
5488 2006-10-06 Kim F. Storm <storm@cua.dk>
5489
5490 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5491
5492 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
5493
5494 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5495 (ad-make-mapped-call): Use `let', not `let*'.
5496
5497 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
5498
5499 * international/mule-cmds.el (coding-system-change-eol-conversion):
5500 Ensure the coding system is initialized before calling
5501 coding-system-eol-type.
5502
5503 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
5504
5505 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5506 (org-activate-angle-links, org-activate-dates)
5507 (org-activate-target-links, org-activate-camels)
5508 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5509 textproperty keymaps from being active beyond the end of a line.
5510 (org-unfontify-region): Also remove `rear-nonsticky' property.
5511
5512 2006-10-04 Kenichi Handa <handa@m17n.org>
5513
5514 * international/code-pages.el (next): Table fixed.
5515
5516 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5519 that it's been made unnecessary by removing narrowing.
5520
5521 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5524 control flow a bit, simplify another bit, and add comments.
5525
5526 2006-10-03 David Kastrup <dak@gnu.org>
5527
5528 * help.el (describe-mode): For clicks on mode-line, use "@"
5529 interactive argument to get the major mode of the click instead of
5530 the current buffer.
5531
5532 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5533 in order to better redirect mouse-2 clicks. Also allow default
5534 bindings to apply.
5535
5536 2006-10-03 Kim F. Storm <storm@cua.dk>
5537
5538 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5539 (pushnew): Fix last change.
5540
5541 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5542
5543 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5544 Use the interactive spec of `eval-expression'.
5545
5546 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5547
5548 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5549
5550 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5551
5552 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5553 2006-09-28 commit.
5554
5555 2006-10-02 Kenichi Handa <handa@m17n.org>
5556
5557 * international/code-pages.el (iso-8859-6): Table fixed.
5558
5559 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
5560
5561 * dired.el (dired-build-subdir-alist): Fix previous change.
5562
5563 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
5564
5565 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5566
5567 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5570 "define-button-type".
5571
5572 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5573 they don't keep accumulating.
5574
5575 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5576
5577 * ffap.el (ffap-rfc-path): Change the address of the RFC
5578 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
5579
5580 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5581
5582 * allout.el (allout-expose-topic): Rectify implementation of "+"
5583 spec, so that bodies are not exposed with headlines.
5584
5585 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5586
5587 * allout.el (allout-current-depth): Do aberrent check only at or
5588 below doublecheck depth.
5589 (allout-chart-subtree): Make it explicit that LEVELS being nil
5590 means unlimited depth. Drop undocumented support for LEVELS value
5591 t meaning unlimited depth. (This is consistent with
5592 allout-chart-to-reveal, but contrary to allout-show-children,
5593 which needs to use nil to default to depth of 1.)
5594 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5595 (allout-chart-to-reveal): Be explicit in docstring about meaning
5596 of nil LEVELS, and drop support for LEVELS value t.
5597 (allout-show-children): Translate the level spec used by this
5598 routine to that used by allout-chart-subtree and
5599 allout-chart-to-reveal.
5600 (allout-show-to-offshoot): Retry once when stuck, after opening
5601 subtree - improvements in discontinuity handling likely will
5602 enable progress.
5603
5604 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * wid-edit.el (widget-button-click-moves-point): New variable.
5607 (widget-button-click): If widget-button-click-moves-point is
5608 non-nil, set point after performing the button action
5609
5610 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5611
5612 2006-09-30 Martin Rudalics <rudalics@gmx.at>
5613
5614 * files.el (find-file-existing): Modify to not allow wildcards.
5615
5616 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5617
5618 * simple.el (undo-more): When undo information for the region is
5619 exhausted, say "No further undo information FOR REGION".
5620
5621 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
5622
5623 * progmodes/sh-script.el (sh-prev-thing):
5624 Take `sh-leading-keywords' into account.
5625
5626 2006-09-29 Glenn Morris <rgm@gnu.org>
5627
5628 * custom.el (defcustom): Doc fix.
5629
5630 * calendar/calendar.el (european-calendar-style):
5631 Call european-calendar or american-calendar as needed when set.
5632 (diary-view-entries, list-calendar-holidays): Move autoloads
5633 before use.
5634
5635 2006-09-29 Juri Linkov <juri@jurta.org>
5636
5637 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
5638 to nil if there is no previous property change.
5639
5640 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5641
5642 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
5643 saving anything to be sure that `forward-sexp' behaves correctly.
5644
5645 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * simple.el (line-move-finish): Ignore field boundaries if the
5648 initial and final points have the same `field' property.
5649
5650 2006-09-29 Kim F. Storm <storm@cua.dk>
5651
5652 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
5653 to t while calling ido-read-internal.
5654
5655 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
5656
5657 * textmodes/org.el (org-file-remote-p): Get regexp from list.
5658 (org-archive-subtree): Remove erraneous `]' from character list.
5659
5660 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
5661
5662 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
5663 (ses-reconstruct-all): Make undo of "insert row" work by keeping
5664 markers for data-area and parameters-area.
5665
5666 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
5669
5670 * font-lock.el (font-lock-after-change-function): Refontify next line
5671 as well if end is at BOL.
5672 (font-lock-extend-jit-lock-region-after-change): Be more careful to
5673 only extend the region as much as needed.
5674
5675 2006-09-28 Richard Stallman <rms@gnu.org>
5676
5677 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
5678
5679 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
5680
5681 * international/mule.el (after-insert-file-set-coding):
5682 If VISIT, don't let set-buffer-multibyte make undo info.
5683
5684 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
5685
5686 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
5687 lines in base64-encoded authentication response.
5688
5689 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5690
5691 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
5692 (ebnf-version): New version 4.3.
5693 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
5694 (ebnf-prologue): Adjust PostScript programming.
5695 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
5696 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
5697
5698 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * jit-lock.el (jit-lock-force-redisplay): Rename from
5701 jit-lock-fontify-again, and undo the mistaken change I've just done.
5702
5703 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
5704 (jit-lock-fontify-again): Don't refontify text that's not displayed.
5705
5706 2006-09-26 Kenichi Handa <handa@m17n.org>
5707
5708 * startup.el (display-splash-screen): Allow a prefix argument.
5709
5710 2006-09-25 Jason Rumney <jasonr@gnu.org>
5711
5712 * subr.el (shell-quote-argument): Use DOS logic for Windows
5713 shells with DOS semantics.
5714
5715 2006-09-24 Richard Stallman <rms@gnu.org>
5716
5717 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
5718 (compilation-goto-locus): Use compilation-goto-locus-delete-o
5719 to delete the overlay. Put it on pre-command-hook.
5720
5721 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
5722
5723 * startup.el (fancy-splash-screens, normal-splash-screen):
5724 Call the splash buffer *About GNU Emacs*.
5725
5726 * simple.el (next-error-highlight, next-error-highlight-no-select):
5727 Default to 0.5.
5728 (yank-excluded-properties): Add `fontified'.
5729
5730 * font-lock.el (font-lock-compile-keywords): Allow value of
5731 syntax-begin-function to enable paren-column-0 highlighting.
5732
5733 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
5734
5735 * dired.el (dired-build-subdir-alist): When file ends in colon,
5736 don't exit the loop, just disregard that file.
5737
5738 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
5739
5740 * simple.el (line-move-finish): Handle corner case for fields in
5741 continued lines.
5742 (line-move-1): Remove flawed test for that case.
5743
5744 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
5745
5746 * icomplete.el (icomplete-simple-completing-p): Use the correct
5747 name for the new variable, `icomplete-with-completion-tables'.
5748 (file local variables): Remove superfluous setting.
5749
5750 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5751
5752 * calendar/appt.el (appt-check): Fix typo for appointments just
5753 after midnight.
5754
5755 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * help.el (describe-key-briefly, describe-key): Don't expect an
5758 extra up event if a down-event is generated by a popup menu.
5759
5760 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
5761
5762 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
5763 local dictionary when changing the global dictionary.
5764
5765 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
5766
5767 * icomplete.el (icomplete-with-completion-tables): List of
5768 specialized completion tables with which icomplete should
5769 operate. Include the new `internal-complete-buffer', so icomplete
5770 works with interactive buffer-selection.
5771 (icomplete-simple-completing-p): Add acceptance of specialized
5772 completion tables listed in icomplete-with-completion-tables.
5773
5774 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5775
5776 * frame.el (focus-follows-mouse): Set default to nil on Mac.
5777
5778 * startup.el (command-line): Use `custom-reevaluate-setting' for
5779 `focus-follows-mouse'.
5780
5781 2006-09-22 Richard Stallman <rms@gnu.org>
5782
5783 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
5784 explain why Save is not available.
5785
5786 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
5787
5788 * woman.el (woman0-so): Use `let*', not `let'.
5789 (woman-horizontal-line): Remove unbalanced parenthesis.
5790
5791 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * woman.el: Make sure all the end-of-region markers we use have
5794 a non-nil insertion-type.
5795 (woman0-so): Move things around so we can use copy-marker.
5796 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
5797 Adjust marker type.
5798 (woman2-process-escapes): Check marker type.
5799 (woman-horizontal-line): Dispense with the use of a marker.
5800
5801 2006-09-22 Jay Belanger <belanger@truman.edu>
5802
5803 * calc/calc-lang.el: Add Greek letters to math-variable-table
5804 property of tex.
5805
5806 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
5807
5808 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
5809
5810 2006-09-22 Masatake YAMATO <jet@gyve.org>
5811
5812 * add-log.el (add-log-current-defun): Use `forward-sexp'
5813 instead of `forward-word' to pick c++::symbol.
5814 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
5815
5816 2006-09-22 Kenichi Handa <handa@m17n.org>
5817
5818 * bindings.el: Fix setting self-insert-command for multibyte
5819 characters in global-map.
5820
5821 2006-09-21 David Kastrup <dak@gnu.org>
5822
5823 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
5824 doc string.
5825
5826 2006-09-21 Kenichi Handa <handa@m17n.org>
5827
5828 * language/european.el ("Latin-1"): Add windows-1252 to
5829 coding-priority.
5830 ("German"): Likewise.
5831
5832 2006-09-21 Kim F. Storm <storm@cua.dk>
5833
5834 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
5835 Suggested by Miles Bader.
5836
5837 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
5838 instead of add-to-list in the simple case.
5839
5840 2006-09-20 Kenichi Handa <handa@m17n.org>
5841
5842 * isearch.el (isearch-process-search-char): Cancel the previous change.
5843 (isearch-search-string): New function.
5844 (isearch-search): Use isearch-search-string.
5845 (isearch-lazy-highlight-search): Likewise.
5846
5847 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5848
5849 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
5850 string to become an option.
5851
5852 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
5855
5856 2006-09-20 Kim F. Storm <storm@cua.dk>
5857
5858 * simple.el (line-move-partial): Call pos-visible-in-window-p with
5859 position t instead of trying both window-end and window-end - 1.
5860
5861 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
5862
5863 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
5864 hidden trees.
5865
5866 2006-09-20 David Kastrup <dak@gnu.org>
5867
5868 * mouse.el (mouse-posn-property): Improve doc string.
5869 (mouse-on-link-p): Change buffers for function calls on links.
5870
5871 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
5872 buffer is read-only.
5873
5874 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
5875
5876 * allout.el (allout-unprotected): Let inhibit-read-only only when
5877 buffer-read-only isn't set.
5878 (allout-annotate-hidden): Enable topic annotation during copies even
5879 when the buffer is read-only, eg for topic copies. Ensure that the loop
5880 advances, even when the span extends beyond the deletion region.
5881 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
5882 rather than allout-exposure-changed-hook, as a stronger assertion.
5883 (allout-keybindings-list): Add bindings for
5884 allout-copy-line-as-kill and allout-copy-topic-as-kill.
5885 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
5886 Copy wrappers for allout-kill-line and allout-kill-topic.
5887 (allout-listify-exposed): Position correctly to accumulate lines.
5888
5889 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * simple.el (line-move-1): Escape field boundaries occurring
5892 exactly at point. Update goal column if constrained to a field.
5893 (line-move-finish): Escape field boundaries occurring exactly at point.
5894
5895 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * mouse.el (mouse-on-link-p): Tentatively fix last change.
5898 (mouse-drag-vertical-line): Remove unused var `wconfig'.
5899
5900 2006-09-19 Kim F. Storm <storm@cua.dk>
5901
5902 * help.el (describe-key-briefly, describe-key): Simplify printing
5903 of descriptions by using format and %S. Fix "is undefined"
5904 messages to say "at that spot" for mouse events.
5905
5906 * simple.el (line-move-partial): Optimize. Try window-line-height
5907 before posn-at-point to get vpos of current line.
5908
5909 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
5910
5911 * viper.el: Bump up version/date of update to reflect the substantial
5912 changes done in August 2006.
5913
5914 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
5915 are defined.
5916
5917 * ediff-util.el (ediff-add-to-history): New function.
5918
5919 * ediff.el: Use ediff-add-to-history instead of add-to-history.
5920
5921 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5922
5923 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
5924 Delete duplicate make-local-variable form.
5925 (conf-space-keywords): Add autoload cookie.
5926 Fix typo (`keywords', not `keyword').
5927
5928 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5929
5930 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
5931 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
5932 to x-gtk-use-old-file-dialog
5933
5934 2006-09-18 Richard Stallman <rms@gnu.org>
5935
5936 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
5937 that might come in during mouse tracking.
5938
5939 2006-09-18 Kim F. Storm <storm@cua.dk>
5940
5941 * simple.el (line-move-partial): Rework 2006-09-15 change to use
5942 new window-line-height function. Further optimize by not calling
5943 pos-visible-in-window-p for window-end when window-line-height
5944 returns useful information.
5945
5946 2006-09-16 Richard Stallman <rms@gnu.org>
5947
5948 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
5949 (conf-space-mode): Don't handle prefix arg.
5950 Delete conf-space-keywords-override code.
5951 Use add-hook.
5952 (conf-space-keywords): New command.
5953 (conf-space-mode-internal): Be careful with imenu-generic-expression.
5954 Delete conf-space-keywords-override code.
5955 (conf-space-keywords-alist): Doc fix.
5956 (conf-space-font-lock-keywords): Doc fix.
5957 (conf-space-keywords-override): Var deleted.
5958
5959 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * startup.el (fancy-splash-screens): Don't switch to the scratch
5962 buffer; it may not be the next buffer.
5963
5964 2006-09-16 Romain Francoise <romain@orebokech.com>
5965
5966 * saveplace.el (load-save-place-alist-from-file): Use expanded name
5967 in both messages.
5968
5969 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
5970
5971 * progmodes/python.el (python-preoutput-filter):
5972 Fix arg order to string-match.
5973
5974 2006-09-16 Richard Stallman <rms@gnu.org>
5975
5976 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
5977 font-lock-compile-keywords.
5978
5979 * font-lock.el (font-lock-compile-keywords): Rename optional arg
5980 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
5981
5982 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5983
5984 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
5985
5986 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
5987 and the data doesn't look like UTF8, send STRING instead.
5988
5989 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5990
5991 * textmodes/flyspell.el (flyspell-check-region-doublons):
5992 New function to detect duplicated words.
5993 (flyspell-large-region): Use it.
5994
5995 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * simple.el (line-move-to-column): Revert 2006-08-03 change.
5998
5999 2006-09-16 Eli Zaretskii <eliz@gnu.org>
6000
6001 * help.el (describe-prefix-bindings): Use let, not let*.
6002
6003 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
6004
6005 * allout.el (allout-regexp, allout-line-boundary-regexp)
6006 (allout-bob-regexp): Correct grouping and boundaries to fix
6007 backwards traversal.
6008 (allout-depth-specific-regexp, allout-depth-one-regexp):
6009 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
6010 worse time in allout-ascend.
6011 (allout-doublecheck-at-and-shallower): Identify depth threshold
6012 below which topics are checked for and disqualified by containment
6013 discontinuities.
6014 (allout-hotspot-key-handler): Correctly handle multiple-key
6015 strokes. Remove some unused variables.
6016 (allout-mode-leaders): Clarify that mode-specific comment-start
6017 will be used.
6018 (set-allout-regexp): Correctly regexp-quote allout regexps to
6019 properly accept alternative header-leads and primary bullets with
6020 regexp-specific characters (eg, C "/*", mathematica "(*").
6021 Include new regular expressions among those configured.
6022 (allout-infer-header-lead-and-primary-bullet):
6023 Rename allout-infer-header-lead.
6024 (allout-recent-depth): Manifest as a variable as well as a function.
6025 (allout-prefix-data): Simplify into an inline instead of a macro,
6026 assuming current match data rather than being explicitly passed
6027 it. Establish allout-recent-depth value as well as
6028 allout-recent-prefix-beginning and allout-recent-prefix-end.
6029 (allout-aberrant-container-p): True when an item's immediate
6030 offspring discontinuously contained. Useful for disqualifying
6031 unintended topic prefixes, likely at low depths.
6032 (allout-goto-prefix-doublechecked): Elaborate version of
6033 allout-goto-prefix which disqualifies aberrant pseudo-items.
6034 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6035 get disqualification of aberrant containers.
6036 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6037 containers.
6038 (allout-beginning-of-current-entry): Position at start of buffer
6039 when in container (depth 0) entry.
6040 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6041 (allout-current-bullet): Strip text properties.
6042 (allout-get-prefix-bullet): Use right match groups.
6043 (allout-beginning-of-line, allout-next-heading):
6044 Disqualify aberrant containers.
6045 (allout-previous-heading): Disqualify aberrant containers, and
6046 change to regular (rather than inline) function, to allow
6047 self-recursion.
6048 (allout-get-invisibility-overlay): Increment so progress is made
6049 when the first overlay is not the sought one.
6050 (allout-end-of-prefix): Disqualify aberrant containers.
6051 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6052 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6053 outline.el outlines) functional again. Change the primary bullet
6054 along with the header-lead - level 1 new-style bullets now work.
6055 Engage allout-before-change-handler in mainline Emacs, not just
6056 XEmacs, to do undo handling.
6057 (allout-before-change-handler): Expose undo changes occurring in
6058 hidden regions. Use allout-get-invisibility-overlay instead of
6059 reimplementing it inline.
6060 (allout-chart-subtree): Use start rather than end of prefix in
6061 charts. Use allout-recent-depth variable.
6062 (allout-chart-siblings): Disqualify aberrant topics.
6063 (allout-beginning-of-current-entry): Position correctly.
6064 (allout-ascend): Use new allout-depth-specific-regexp and
6065 allout-depth-one-regexp for linear instead of O(N^2) or worse
6066 behavior.
6067 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6068 reimplementing an algorithm.
6069 (allout-up-current-level): Depend on allout-ascend, rather than
6070 reimplementing an algorithm. Return to start-point if we fail.
6071 (allout-descend-to-depth): Use allout-recent-depth variable
6072 instead of function.
6073 (allout-next-sibling): On traversal of numerous intervening
6074 topics, resort to economical allout-next-sibling-leap.
6075 (allout-next-sibling-leap): Specialized version of
6076 allout-next-sibling that uses allout-ascend cleverly, to depend on
6077 a regexp search to leap large numbers of contained topics, rather
6078 than arbitrarily many one-by-one traversals.
6079 (allout-next-visible-heading): Disqualify aberrant topics.
6080 (allout-previous-visible-heading): Position consistently when
6081 interactive.
6082 (allout-forward-current-level): Base on allout-previous-sibling
6083 rather than (differently) reimplmenting the algorithm. Remove some
6084 unused variables.
6085 (allout-solicit-alternate-bullet): Present default choice stripped
6086 of text properties.
6087 (allout-rebullet-heading): Use bullet stripped of text properties.
6088 Register changes using allout-exposure-change-hook.
6089 Disregard aberrant topics.
6090 (allout-shift-in): With universal-argument, make topic a peer of
6091 it's former offspring. Simplify the code by separating out
6092 allout-shift-out functionality.
6093 (allout-shift-out): With universal-argument, make offspring peers
6094 of their former container, and its siblings. Implement the
6095 functionality here, rather than inappropriately muddling the
6096 implementation of allout-shift-in.
6097 (allout-rebullet-topic): Respect additional argument for new
6098 parent-child separation function.
6099 (allout-yank-processing): Use allout-ascend directly.
6100 (allout-show-entry): Disqualify aberrant topics.
6101 (allout-show-children): Handle discontinuous children gracefully,
6102 extending the depth being revealed to expose them and posting a
6103 message indicating the situation.
6104 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6105 Leave cursor in correct position.
6106 (allout-hide-current-subtree): Use allout-ascend directly.
6107 Disqualify aberrant topics.
6108 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6109 a way that the yanks can restore it, as used to happen.
6110 (allout-yank-processing): Restore exposure layout as recorded by
6111 allout-kill-*, as used to happen.
6112 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6113 for preseving and restoring exposure layout across kills.
6114 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6115 (allout-encrypt-string): Strip text properties.
6116 Rearranged order and outline-headings for some of the
6117 miscellaneous functions.
6118 (allout-resolve-xref): No need to quote the error name in the
6119 condition-case handler section.
6120 (allout-flatten): Classic recursive (and recursively intensive,
6121 without tail-recursion) list-flattener, needed by allout-shift-out
6122 when confronted with discontinuous children.
6123
6124 2006-09-16 Jason Rumney <jasonr@gnu.org>
6125
6126 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6127 on ms-windows.
6128 (dnd-open-unc-file): Remove.
6129 (dnd-open-local-file): Mention in doc string that it also handles
6130 remote files if the system natively supports unc file-names.
6131
6132 2006-09-15 Kim F. Storm <storm@cua.dk>
6133
6134 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6135 all necessary information about the event before erasing *Help*.
6136
6137 * simple.el (line-move-partial): Use window-line-visiblity to
6138 quickly check whether last line is partially visible, and only do
6139 the hard (and slow) part in that case.
6140
6141 2006-09-15 Jay Belanger <belanger@truman.edu>
6142
6143 * COPYING: Replace "Library Public License" by "Lesser Public
6144 License" throughout.
6145
6146 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6147
6148 * term/x-win.el (x-menu-bar-open): New function for F10.
6149
6150 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6153 Disallow filenames containing " -" to avoid confusion with libtool
6154 compilation messages. Suggested by Stefan Monnier.
6155
6156 2006-09-15 David Kastrup <dak@gnu.org>
6157
6158 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6159 instead of buffer position for `mouse-on-link-p'.
6160
6161 * mouse.el (mouse-posn-property): New function looking up the
6162 properties at a click position in overlays and text properties in
6163 either buffer or strings.
6164 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6165 of both `follow-link' as well as `mouse-face' properties.
6166 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6167 buffer position.
6168
6169 * help.el (describe-key-briefly): When reading a down-event on
6170 mode lines or scroll bar, swallow the following up event, too.
6171 Use the new mouse sensitity of `key-binding' for lookup.
6172 (describe-key): The same here.
6173
6174 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
6175
6176 * play/life.el (life-patterns): Add a few more interesting patterns.
6177 (life-setup): Force `show-trailing-whitespace' to nil.
6178
6179 2006-09-14 Richard Stallman <rms@gnu.org>
6180
6181 * startup.el (fancy-splash-text): Change text to improve alignment.
6182 (fancy-splash-screens): Don't set non-standard tab width.
6183 Bind cursor-type temporarily, and make it easy to patch to
6184 preserve the splash buffer.
6185 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6186 (fancy-splash-screens): Display echo-area message explicitly.
6187 Don't set fancy-splash-help-echo.
6188
6189 * simple.el (line-number-mode): Group mode-line instead of
6190 editing-basics.
6191 (column-number-mode, size-indication-mode): Likewise.
6192
6193 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6194
6195 * time.el (display-time): Group mode-line instead of modeline.
6196
6197 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
6198
6199 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * startup.el (fancy-splash-text): Move editing instructions to
6202 fancy-splash-head.
6203 (fancy-splash-head): Issue editing instructions.
6204 (fancy-splash-screens): Fixup whitespace.
6205
6206 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * bindings.el (mode-line-buffer-identification-keymap):
6209 Remove duplicate line.
6210
6211 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6212
6213 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6214 ignore lists.
6215
6216 2006-09-14 Kim F. Storm <storm@cua.dk>
6217
6218 * jit-lock.el (jit-lock-fontify-again): New function.
6219 (jit-lock-fontify-now): Use it instead of lambda form.
6220
6221 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6222
6223 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6224 (flyspell-auto-correct-word): Make ispell-filter local to these
6225 functions. Check that ispell-filter has new stuff before calling
6226 ispell-parse-output.
6227
6228 2006-09-13 Kim F. Storm <storm@cua.dk>
6229
6230 * simple.el (line-move-partial): Optimize.
6231
6232 2006-09-13 Richard Stallman <rms@gnu.org>
6233
6234 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6235 Delete spurious backquote.
6236
6237 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6238
6239 * net/rcirc.el (rcirc-print): Fix last change.
6240
6241 2006-09-12 Jay Belanger <belanger@truman.edu>
6242
6243 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6244
6245 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6246
6247 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6248 rcirc-show-maximum-output.
6249 (rcirc-mode): Remove window-scroll-function hook.
6250 (rcirc-scroll-to-bottom): Remove function.
6251 (rcirc-print): Recenter so point stays at the bottom of the window
6252 if point was already there.
6253
6254 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6255
6256 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6257 not to "t".
6258 * progmodes/compile.el (compilation-start): Likewise.
6259 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6260 Don't use expand-file-name on invocation-directory, since this
6261 might mishandle special characters in invocation-directory.
6262
6263 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * pcvs-defs.el: Remove * in defcustom's docstrings.
6266
6267 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
6268
6269 * progmodes/compile.el (compilation-directory-properties):
6270 Doc fix for help-echo.
6271
6272 2006-09-12 Lars Hansen <larsh@soem.dk>
6273
6274 * desktop.el (desktop-read): Add comment.
6275
6276 2006-09-12 Kim F. Storm <storm@cua.dk>
6277
6278 * simple.el (next-error-highlight, next-error-highlight-no-select):
6279 Fix spelling error.
6280
6281 * subr.el (sit-for): Rework to use input-pending-p and cond.
6282 Return nil input is pending on entry also for SECONDS <= 0.
6283 (while-no-input): Use input-pending-p instead of sit-for.
6284
6285 2006-09-11 Richard Stallman <rms@gnu.org>
6286
6287 * simple.el (next-error-highlight, next-error-highlight-no-select):
6288 Fix custom type and doc strings.
6289
6290 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6293 (diff-apply-hunk): Use it to ask for confirmation.
6294
6295 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6296
6297 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6298
6299 2006-09-11 David Kastrup <dak@gnu.org>
6300
6301 * help.el (string-key-binding, describe-key-briefly)
6302 (describe-key): Remove `string-key-binding' and its callers since
6303 `key-binding' already caters for the proper lookup now.
6304
6305 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
6308 (cfengine-mode): Use it. Fix \ syntax to be like /.
6309
6310 * bindings.el (mode-line-buffer-identification-keymap):
6311 Move initialization into declaration.
6312
6313 2006-09-10 Kim F. Storm <storm@cua.dk>
6314
6315 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6316 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6317 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6318 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6319
6320 2006-09-10 Richard Stallman <rms@gnu.org>
6321
6322 * dired-aux.el: Handle errors in recursive copy usefully.
6323 (dired-create-files-failures): New variable.
6324 (dired-copy-file): Remove condition-case.
6325 (dired-copy-file-recursive): Check for errors on all file
6326 operations, and add them to dired-create-files-failures.
6327 Check file file-date-erorr here too.
6328 (dired-create-files): Check dired-create-files-failures
6329 and report those errors too.
6330
6331 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6332
6333 * subr.el (add-to-list): New argument COMPARE-FN.
6334
6335 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6336
6337 * filecache.el (file-cache-add-directory)
6338 (file-cache-add-directory-list, file-cache-add-file)
6339 (file-cache-add-directory-using-find)
6340 (file-cache-add-directory-using-locate)
6341 (file-cache-add-directory-recursively): Add autoloads.
6342
6343 2006-09-09 Richard Stallman <rms@gnu.org>
6344
6345 * textmodes/conf-mode.el (conf-space-mode):
6346 Use hack-local-variables-hook instead of calling hack-local-variables.
6347 (conf-space-keywords-override): New variable.
6348 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6349 (conf-space-mode): Always make conf-space-keywords and
6350 conf-space-keywords-override local.
6351 Call conf-space-mode-internal directly as well as via hook.
6352
6353 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6354
6355 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6356 quasi-keywords.
6357
6358 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6361 (python-send-string): Be slightly more careful about adding \n.
6362
6363 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6364 kill it right away anyway.
6365
6366 2006-09-09 Eli Zaretskii <eliz@gnu.org>
6367
6368 * international/codepage.el (cp850-decode-table): Fix a few codes.
6369 (cp858-decode-table): New variable.
6370
6371 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6372
6373 * net/ldap.el (ldap-search-internal): Doc fix.
6374
6375 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6376
6377 * play/life.el (life-display-generation): Test for input manually if
6378 `sleeptime' is negative or null.
6379
6380 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6381 (print-region-1): Substitute `%s' with the page title.
6382
6383 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6384
6385 * locate.el (locate-current-search): New variable.
6386 (locate): Set buffer local value. Use current buffer if it is
6387 in Locate mode.
6388 (locate-mode): Disable undo here.
6389 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6390 (locate-update): Use locate-current-search and locate-current-filter.
6391
6392 2006-09-08 David Kastrup <dak@gnu.org>
6393
6394 * desktop.el (desktop-read): When loading a desktop, disable
6395 saving it while the load progresses, and switch off a pending lazy
6396 load by calling `desktop-lazy-abort'.
6397
6398 2006-08-27 Martin Rudalics <rudalics@gmx.at>
6399
6400 * window.el (mouse-autoselect-window-timer)
6401 (mouse-autoselect-window-position)
6402 (mouse-autoselect-window-window)
6403 (mouse-autoselect-window-now): New vars.
6404 (mouse-autoselect-window-cancel)
6405 (mouse-autoselect-window-select)
6406 (mouse-autoselect-window-start): New functions.
6407 (handle-select-window): Call `mouse-autoselect-window-start' when
6408 delayed window autoselection is enabled.
6409
6410 * cus-start.el (mouse-autoselect-window): Handle delayed window
6411 autoselection.
6412
6413 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6414 commands after which it is allowed to print in the echo area.
6415
6416 2006-09-08 Richard Stallman <rms@gnu.org>
6417
6418 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6419
6420 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6421 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6422
6423 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6424 (cancel-timer-internal): Add doc string.
6425 (cancel-function-timers): Doc fix.
6426 (with-timeout-handler, timer-event-last*): Add doc strings.
6427
6428 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6429
6430 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6431
6432 * dired.el (dired-log-summary): Add doc string.
6433
6434 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
6435 (custom-group-menu-create): Not here.
6436
6437 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
6438
6439 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
6440
6441 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6442
6443 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
6444 (mac-apple-event-map): Define its handler.
6445
6446 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6447
6448 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6449
6450 2006-09-07 Magnus Henoch <mange@freemail.hu>
6451
6452 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6453 clause.
6454
6455 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6456
6457 * info.el (Info-index): Bind completion-ignore-case.
6458
6459 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6462 previous commit.
6463 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6464 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6465 burp in dedicated windows.
6466 (inferior-prolog-self-insert-command): New command.
6467 (inferior-prolog-mode-map): Use it.
6468
6469 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6470
6471 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6472
6473 * international/code-pages.el: Add cp858.
6474
6475 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6476
6477 * dnd.el: Fix bootstrapping.
6478
6479 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6480
6481 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6482 (dnd-open-remote-url): New function.
6483 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6484 not windows-nt.
6485
6486 2006-09-07 Jason Rumney <jasonr@gnu.org>
6487
6488 * dnd.el (dnd-open-remote-file-function): New variable.
6489 (dnd-open-unc-file): New function.
6490 (dnd-open-file): Call dnd-open-remote-file-function if set.
6491
6492 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6493
6494 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6495 pgg-passphrase-coding-system rather than locale-coding-system.
6496 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6497
6498 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * progmodes/prolog.el: Remove * in docstrings.
6501 (prolog-program-name): Add SWI prolog.
6502 (prolog-mode-menu): New menu.
6503 (prolog-mode): Set comment-add.
6504 (prolog-indent-line): Simplify. Use indent-line-to.
6505 (inferior-prolog-buffer): New var.
6506 (inferior-prolog-run, inferior-prolog-process): New funs.
6507 (run-prolog, switch-to-prolog): Rewrite, using them.
6508 (prolog-consult-region): Use inferior-prolog-buffer.
6509 (inferior-prolog-load-file): New function.
6510 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6511
6512 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6513 last word, if it's not the end of the paragraph.
6514
6515 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6516 file name.
6517
6518 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
6519
6520 * frame.el (display-mm-dimensions-alist): New defcustom.
6521 (display-mm-height, display-mm-width): Use it.
6522
6523 2006-09-06 Simon Josefsson <jas@extundo.com>
6524
6525 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6526
6527 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
6528
6529 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6530 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6531 string values.
6532
6533 2006-09-06 Kim F. Storm <storm@cua.dk>
6534
6535 * simple.el (line-move-partial): New function to do vscrolling for
6536 partially visible images / tall lines. Rewrite based on code
6537 previously in line-move. Simplify backwards vscrolling.
6538 (line-move): Use it. Simplify.
6539
6540 2006-09-05 Kim F. Storm <storm@cua.dk>
6541
6542 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6543
6544 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6547 Process the `gcc-include' after the `gnu' rule.
6548
6549 2006-09-05 Kim F. Storm <storm@cua.dk>
6550
6551 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6552
6553 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6554
6555 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6556 compatibility.
6557
6558 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6559 inhibit-redisplay; encode passphrase with locale-coding-system.
6560
6561 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6562
6563 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6564
6565 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
6566
6567 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6568 (gdb-var-list-children-regexp): Make type field optional.
6569
6570 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6571 e.g public, protected in C++.
6572
6573 2006-09-04 John Paul Wallington <jpw@pobox.com>
6574
6575 * simple.el (completion-show-help): New defcustom.
6576 (completion-setup-function): Heed it.
6577
6578 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6579
6580 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6581
6582 2006-09-04 Richard Stallman <rms@gnu.org>
6583
6584 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6585 (rsf-min-region-to-spam-list): Doc fix.
6586 (rsf-add-content-type-field): Doc fix.
6587
6588 * simple.el (kill-region): Explicitly test there is a region.
6589
6590 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6593 sendmail in several common directories.
6594
6595 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
6596
6597 * paths.el (sendmail-program): Removed.
6598
6599 2006-09-04 Daiki Ueno <ueno@unixuser.org>
6600
6601 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6602 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6603 http://article.gmane.org/gmane.emacs.gnus.general/50457
6604
6605 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6608 mark after running the menu filter.
6609
6610 2006-09-03 Juri Linkov <juri@jurta.org>
6611
6612 * international/quail.el (quail-defrule-internal): Add a check
6613 if a key is a vector.
6614
6615 2006-09-02 Juri Linkov <juri@jurta.org>
6616
6617 * man.el (Man-topic-history): New variable.
6618 (man): Use it.
6619
6620 * woman.el (woman-topic-history): Change defvar to defvaralias
6621 for symbol `Man-topic-history'.
6622
6623 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
6624 `comint-last-output-start' is a marker by using `markerp' and
6625 check if it has a position by using `marker-position', and use
6626 this position for `goto-char'.
6627
6628 * international/quail.el (quail-defrule-internal): Add missing
6629 `error' call for null key.
6630
6631 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
6632
6633 * rcirc.el (rcirc-keywords): New variable.
6634 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
6635 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
6636 variables.
6637 (rcirc-responses-no-activity): New function.
6638 (rcirc-handler-generic): Check for responses in above.
6639 (rcirc-process-command): Add ?: character to arguments of raw
6640 server commands.
6641 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
6642 `rcirc-dim-nicks'.
6643 (rcirc-gray-toggle): Remove unused variable.
6644 (rcirc-print): Remove some tracking logic, which is moved into
6645 markup functions.
6646 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
6647 types.
6648 (rcirc-activity-string): Look for 'keyword in activity-types.
6649 (rcirc-window-configuration-change): Don't erase overlay-arrow
6650 unnecessarily.
6651 (rcirc-add-or-remove): New function.
6652 (rcirc-cmd-ignore): Use it.
6653 (rcirc-message-leader): Remove unused function.
6654 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
6655 (rcirc-add-face): New function.
6656 (rcirc-facify): Use rcirc-add-face.
6657 (rcirc-url-regexp): Add parens.
6658 (rcirc-map-regexp): Remove function.
6659 (rcirc-mangle-regexp): Remove function.
6660 (rcirc-markup-text-functions): New variable.
6661 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
6662 (rcirc-markup-body-text, rcirc-markup-attributes)
6663 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
6664 (rcirc-markup-bright-nicks): New markup handler functions.
6665 (rcirc-nick-in-message-full-line): New face.
6666 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
6667 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
6668
6669 2006-09-02 Martin Rudalics <rudalics@gmx.at>
6670
6671 * cus-start.el (hscroll-margin, hscroll-step)
6672 (mode-line-in-non-selected-windows, mouse-autoselect-window)
6673 (x-use-underline-position-properties): Change version to "22.1"
6674 since they will appear there for the first time.
6675
6676 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
6679
6680 2006-08-31 Richard Stallman <rms@gnu.org>
6681
6682 * cus-edit.el (custom-save-variables): Slight cleanup.
6683 (Custom-no-edit): Renamed from custom-no-edit.
6684 (Custom-newline): Renamed from custom-newline.
6685 (custom-mode-map): Use new names.
6686
6687 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
6688 about customization, rather than M-x customize, in the doc string
6689 made for the defcustom.
6690
6691 * emacs-lisp/trace.el (trace-function-background): Doc fix.
6692
6693 2006-08-31 Romain Francoise <romain@orebokech.com>
6694
6695 * dired-x.el (dired-guess-shell-alist-default): Update.
6696
6697 2006-08-31 Michael Mauger <mmaug@yahoo.com>
6698
6699 * custom.el (custom-theme-set-variables): Autoload packages before
6700 sorting the variables.
6701
6702 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
6703
6704 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
6705 chars if XEmacs.
6706 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
6707
6708 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * progmodes/python.el (python-eldoc-function): Re-enable quit while
6711 waiting for process.
6712
6713 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6714
6715 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
6716 results in ASCII-only string, encode original one directly.
6717
6718 2006-08-29 Romain Francoise <romain@orebokech.com>
6719
6720 * startup.el (normal-splash-screen, fancy-splash-screens):
6721 Make buffer read-only and arrange to enter view mode if necessary.
6722
6723 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * hl-line.el (hl-line): New face.
6726 (hl-line-face): Use it.
6727
6728 * image-mode.el (image-mode): Fix last fix.
6729 Suggested by Kim F. Storm.
6730
6731 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
6732
6733 Sync with Tramp 2.0.54.
6734
6735 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
6736 of `=', because `tramp-get-remote-gid' might not always return an
6737 integer when expected.
6738 (tramp-register-file-name-handlers): `partial-completion-mode' is
6739 unknown to XEmacs.
6740 (tramp-time-diff): Don't use `floor', it might fail for large
6741 differences.
6742 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
6743 `tramp-auto-save-directory' if unset in order to guarantee unique
6744 auto-save file names.
6745
6746 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * image-mode.el (image-mode): Display image as text on a terminal.
6749
6750 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * progmodes/python.el (python-send-command): Simplify.
6753 (run-python): Don't generate a new buffer unless `new' was specified.
6754 Make sure we send `import emacs' to the proper process.
6755
6756 * progmodes/python.el (python-send-command): Don't wait for the command
6757 to terminate. Don't fiddle with compilation-parsing-end.
6758
6759 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6760
6761 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6762 Insert commentary after first line summary.
6763
6764 * woman.el (woman-follow): New function, based on `man-follow'.
6765 (woman-mode-map): Use it.
6766
6767 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
6768 since ibuffer-do-sort-by-recency does not define a sorter.
6769
6770 2006-08-28 Kim F. Storm <storm@cua.dk>
6771
6772 * find-dired.el (find-dired): Use shell-quote-argument to properly
6773 escape ( and ) args. Also use it on {} and ; args in default
6774 value of find-ls-option string.
6775 (find-grep-dired): Use shell-quote-argument on {} and ; args.
6776
6777 2006-08-27 Michael Olson <mwolson@gnu.org>
6778
6779 * emacs-lisp/tq.el: Small grammar fix in comments.
6780 (tq-enqueue): Check for existence of queue rather than the
6781 head queue item's question, which was a no-op.
6782 (tq-filter, tq-process-buffer): Make sure the process buffer
6783 exists before making it the current buffer.
6784
6785 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6786
6787 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
6788 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
6789 (special-event-map): Apply 2006-08-16 change for x-win.el.
6790
6791 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * progmodes/python.el (python-send-receive): Wait in the
6794 process's buffer so as to check the right buffer-local variables.
6795
6796 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
6799 (defgroup checkdoc): Move to beginning.
6800
6801 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
6802 (python-preoutput-continuation): Remove.
6803 (python-preoutput-filter): Simplify correspondingly.
6804 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
6805 Loop around to catch embedded _emacs_out output.
6806 (run-python): Send the import&print command on a single line.
6807 (python-send-command): Send command&print on a single line.
6808 (python-send-string): Only add double \n if needed.
6809 (python-send-receive): Loop until the result comes.
6810 (python-mode-running): Defvar it.
6811 (python-setup-brm): Remove unused var `menu'.
6812 Only bind py-mode-map and `features' around brm-init.
6813 (python-calculate-indentation): Remove unused var `point'.
6814 (python-beginning-of-defun): Remove unused var `def-line'.
6815
6816 2006-08-25 Richard Stallman <rms@gnu.org>
6817
6818 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
6819
6820 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
6821
6822 * viper.el (viper-set-hooks): Use frame bindings for
6823 viper-vi-state-cursor-color.
6824 (viper-non-hook-settings): Don't set default
6825 mode-line-buffer-identification.
6826
6827 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
6828 (viper-set-cursor-color-according-to-state)
6829 (viper-get-saved-cursor-color-in-replace-mode)
6830 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
6831 viper-emacs-state-cursor-color.
6832
6833 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
6834 (viper-undo): Use point if undo-beg-posn is nil.
6835 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
6836 (viper-after-change-undo-hook): Don't use
6837 viper-emacs-state-cursor-color by default.
6838 (viper-undo): More sensible positioning after undo.
6839
6840 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
6841 (viper-emacs-state-cursor-color): Default to nil, since this feature
6842 doesn't work well yet.
6843
6844 * ediff-mult.el (ediff-intersect-directories)
6845 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
6846 always expand filenames.
6847
6848 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * tumme.el: Remove * in defcustoms's docstrings.
6851
6852 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
6855 Accept internal time format for SECS arg.
6856 (timer-relative-time): Doc fix.
6857
6858 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
6859 adapted from Martin Rudalics.
6860 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
6861 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
6862 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
6863 using sit-for.
6864
6865 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
6866
6867 * cus-start.el (all): Add `overline-margin' and
6868 `x-underline-at-descent-line'.
6869
6870 2006-08-24 Kim F. Storm <storm@cua.dk>
6871
6872 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
6873 to mean "use find -exec"; nil now unambiguously means auto-detect.
6874 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
6875 Use shell-quote-argument to build grep-find-command and
6876 grep-find-template.
6877 (rgrep): Use shell-quote-argument to properly quote arguments to find.
6878 Reported by Tom Seddon.
6879
6880 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * startup.el (fancy-splash-head): Give instructions for dismissing
6883 the splash screen for default startup too.
6884 (display-startup-echo-area-message, fancy-splash-screens)
6885 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
6886 all splash text at once and keep the splash buffer around.
6887 (command-line-1): Give display-startup-echo-area-message a t arg.
6888
6889 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
6890
6891 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
6892 gnus frame is selected.
6893
6894 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
6895
6896 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
6897
6898 2006-08-22 Kim F. Storm <storm@cua.dk>
6899
6900 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
6901 Add suffix matching for subdirs.
6902
6903 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
6904
6905 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
6906 mouse-yank-at-point is non-nil.
6907
6908 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
6909
6910 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
6911 a bit wider and remove fringes to fit initial output on line.
6912
6913 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * frame.el (blink-cursor-end): Only ignore the error we care about.
6916 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
6917
6918 2006-08-21 Richard Stallman <rms@gnu.org>
6919
6920 * whitespace.el (whitespace-cleanup): Doc fix.
6921
6922 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
6923
6924 * net/rcirc.el (rcirc-show-maximum-output): New var.
6925 (rcirc-buffer-process): If no buffer argument is supplied, use
6926 current-buffer.
6927 (rcirc-complete-nick): Complete to the last completed nick first.
6928 (rcirc-mode): Preserve the value of `rcirc-urls' across
6929 connections. Setup scroll function.
6930 (rcirc-scroll-to-bottom): New function.
6931 (rcirc-print): Use nick syntax around regexp work.
6932 Notice dim-nicks speaking only if they say our nick.
6933 (rcirc-update-activity-string): Do not show the modeline indicator
6934 if there are no live rcirc processes.
6935 (rcirc-cmd-ignore): Ignore case.
6936 (rcirc-browse-url-at-point): Fix off-by-one error.
6937
6938 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * progmodes/python.el: Remove * in defcustom docstrings.
6941 (run-python, python-proc, python-try-complete): Use derived-mode-p.
6942 (python-mode): Set tab-width and indent-tabs-mode.
6943
6944 2006-08-20 Dave Love <fx@gnu.org>
6945
6946 * progmodes/python.el: Update to Dave Love's latest version.
6947 (python-font-lock-keywords, python-mode): Don't use
6948 font-lock-syntax-table, but match symbol elements explicitly instead.
6949 (python-mode-map): Add help, and a few more key bindings.
6950 (python-skip-comments/blanks): Move out of comments as well.
6951 (python-continuation-line-p): Behave better with unbalanced parens.
6952 (python-blank-line-p): New fun.
6953 (python-open-block-statement-p): Don't use a heuristic.
6954 (python-outdent-p): Better handle blocks-in-the-same-line.
6955 (python-calculate-indentation): Misc improvements.
6956 (python-comment-indent): Remove.
6957 (python-block-pairs): New var.
6958 (python-first-word): New fun.
6959 (python-indentation-levels): Handle more common cases.
6960 (python-indent-line-1): Add `leave' argument.
6961 (python-indent-region): New fun.
6962 (python-skip-out): New fun.
6963 (python-beginning-of-statement, python-end-of-statement): Use it.
6964 (python-next-statement): Return correct count even at eob.
6965 (python-end-of-block): Fix paren-typo.
6966 (python-imenu-create-index): Add module variables.
6967 (run-python): Add `new' arg.
6968 Check we're at a prompt before returning.
6969 (python-send-command): Move to end of buffer.
6970 Wait for prompt to return.
6971 (python-set-proc): New fun.
6972 (python-imports): New var.
6973 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
6974 (python-eldoc-function): Try to move out of arg list.
6975 (python-outline-level): Offset by 1.
6976 (python-find-imports): New fun.
6977 (python-symbol-completions): Use python-imports.
6978 (python-module-path, ffap-alist): Add support for ffap.
6979 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6980 (python-insert-*, python-default-template, python-expand-template):
6981 Add templates/skeletons.
6982 (python-setup-brm): Support for Bicycle Repair Man.
6983 (python-abbrev-syntax-table): New var.
6984 (python-abbrev-pc-hook, python-pea-hook): New funs.
6985
6986 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * frame.el (blink-cursor-start): Set timer first.
6989 (blink-cursor-end): Ignore timer cancelling errors.
6990 Suggested by Ken Manheimer.
6991
6992 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
6993
6994 * newcomment.el (comment-box): Call `comment-normalize-vars'.
6995 Add autoload cookie.
6996
6997 2006-08-20 Richard Stallman <rms@gnu.org>
6998
6999 * simple.el (line-number-at-pos): Doc fix.
7000
7001 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7002 timer-activate-when-idle, so timer can run before Emacs becomes
7003 non-idle again.
7004
7005 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7006
7007 * whitespace.el (whitespace-cleanup-internal): New optional arg
7008 REGION-ONLY. If it's non-nil, modify the message to the user
7009 accordingly.
7010 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7011 a non-nil argument.
7012
7013 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7014
7015 * rect.el (spaces-string): Simplify and add doc string.
7016
7017 2006-08-17 Romain Francoise <romain@orebokech.com>
7018
7019 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7020
7021 2006-08-17 Richard Stallman <rms@gnu.org>
7022
7023 * compare-w.el (compare-windows): lambda's take an arg and pass
7024 it to compare-windows-skip-whitespace.
7025
7026 2006-08-17 Martin Rudalics <rudalics@gmx.at>
7027
7028 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7029 the right buffer.
7030
7031 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7032
7033 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7034 removed files.
7035
7036 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
7037
7038 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7039 (gdb-locals-watch-map-1): Suppress keymap first.
7040 (gdb-edit-locals-map-1): New variable.
7041 (gdb-edit-locals-value): New function.
7042 (gdb-stack-list-locals-handler): Use them.
7043
7044 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7047 cursor would normally be drawn in the fringe.
7048
7049 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7050 Reported by Martin Rudalics <rudalics@gmx.at>.
7051
7052 2006-08-16 Richard Stallman <rms@gnu.org>
7053
7054 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7055 (special-event-map): Process drag-n-drop events this way.
7056
7057 * simple.el (move-beginning-of-line): Test whether fields
7058 would prevent motion back to line's first visible character.
7059 If so, stop where the fields would stop the motion.
7060
7061 * newcomment.el (comment-indent): Fully update INDENT
7062 before checking to see if it will change the text.
7063
7064 * cus-edit.el (custom-newline): New function.
7065 (custom-mode-map): Bind newline to custom-newline.
7066
7067 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7068 into ignore-whitespace.
7069 Check each buffer for its skip-function.
7070 Handle compare-windows-skip-whitespace special-case test
7071 by returning t from default skip function.
7072
7073 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
7074
7075 * textmodes/org.el (org-clock-special-range)
7076 (org-clock-update-time-maybe): New functions.
7077 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7078 not only a-z.
7079 (org-agenda-get-blocks): Allow multiple blocks per headline.
7080 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7081 (org-export-html-title-format)
7082 (org-export-html-toplevel-hlevel): New options.
7083 (org-export-language-setup): Add support for Czech.
7084 (org-mode, org-insert-todo-heading, org-find-visible)
7085 (org-find-invisible, org-invisible-p, org-invisible-p2)
7086 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7087 (org-show-subtree, org-show-entry, org-make-options-regexp):
7088 Remove compatibility support for old outline-mode.
7089 (org-check-occur-regexp): Funtion removed.
7090 (org-on-heading-p, org-back-to-heading): Made defalias.
7091 (org-set-local): New defsubst.
7092 (org-set-regexps-and-options, org-mode)
7093 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7094 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7095 (org-remember-apply-template, org-table-edit-field)
7096 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7097 (org-set-autofill-regexps): Use `org-set-local'.
7098 (org-table-eval-formula): Fix bug with parsing of display flags.
7099
7100 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
7101
7102 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7103 frame with fringe arrow. Suggested by Simon Marshall
7104 <simon.marshall@misys.com>.
7105 (gdb-stack-position): New variable.
7106 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
7107 (gdb-frames-mode): Set gdb-stack-position to nil.
7108 Add to overlay-arrow-variable-list
7109 (gdb-reset): Delete gdb-stack-position from above list.
7110
7111 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7112
7113 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7114 read only.
7115
7116 2006-08-13 Romain Francoise <romain@orebokech.com>
7117
7118 * cus-theme.el (customize-create-theme)
7119 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7120
7121 * filesets.el (filesets-add-buffer): Ditto.
7122
7123 * pcvs.el (cvs-change-cvsroot): Ditto.
7124
7125 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
7126
7127 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7128 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7129 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7130 expressions.
7131 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7132 Only search till end of line.
7133 Add face to function names in case of no filename.
7134 Add face to variable names of watchpoints.
7135
7136 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
7137
7138 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7139 customization group.
7140
7141 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7142
7143 * allout.el (allout-prior-bindings, allout-added-bindings):
7144 Remove, after long deprecation.
7145 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7146 Add customization vars controlling allout-beginning-of-line and
7147 allout-end-of-line conveniences.
7148 (allout-header-prefix, allout-use-mode-specific-leader)
7149 (allout-use-mode-specific-leader, allout-mode-leaders):
7150 Revise docstrings.
7151 (allout-infer-header-lead): Change to be an alias for
7152 allout-infer-header-lead-and-primary-bullet.
7153 (allout-infer-header-lead-and-primary-bullet): New version of
7154 allout-infer-header-lead which assigns the primary bullet to the
7155 same as the header lead, when its being changed.
7156 (allout-infer-body-reindent): Apply regexp-quote instead of
7157 unconditionally prepending "\\", so that all literal
7158 allout-header-prefix and allout-primary-bullet strings are
7159 properly handled.
7160 (allout-add-resumptions): Add optional qualifier for extending or
7161 appending to existing values, rather than replacing them.
7162 (allout-view-change-hook): Clarify docstring.
7163 (allout-exposure-change-hook): Take explicit arguments, via
7164 run-hook-with-args.
7165 (allout-structure-added-hook)
7166 (allout-structure-deleted-hook)
7167 (allout-structure-shifted-hook): New hooks analogous to
7168 allout-exposure-change-hook for other kinds of structural outline
7169 edits.
7170 (allout-encryption-plaintext-sanitization-regexps): New encryption
7171 customization variable, by which cooperating modes can provde
7172 massage of the plaintext without actually being passed it.
7173 (allout-encryption-ciphertext-rejection-regexps)
7174 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7175 customization variables, by which cooperating modes can prohibit
7176 rare but possible ciphertext patterns from fouling their
7177 operation, with actually being passed the ciphertext.
7178 (allout-mode): Run activation and deactivation hooks after the
7179 minor-mode variable has been toggled, to clarify the mode
7180 disposition. The new encryption ciphertext rejection variable is
7181 used to ensure that the ciphertext does not contain text that
7182 would be recognized as outline structural elements by allout.
7183 Substite allout-beginning-of-line and allout-end-of-line for
7184 conventionall beginning-of-line and end-of-line bindings.
7185 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7186 activation!
7187 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7188 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7189 (allout-chart-subtree): Implement new mode, charting only the
7190 visible items in the subtree, when new 'visible' parameter is non-nil.
7191 (allout-end-of-subtree): Properly handle the last item in the buffer.
7192 (allout-pre-command-business, allout-command-counter):
7193 Increment an advertised counter so that cooperating enhancements can
7194 track revisions of items.
7195 (allout-open-topic): Run allout-structure-added-hook with suitable
7196 arguments.
7197 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7198 arguments.
7199 (allout-shift-out): Fix doubling for negative args and ensure call
7200 of allout-structure-shifted-hook by solely using allout-shift-in.
7201 (allout-kill-line, allout-kill-topic):
7202 Run allout-structure-deleted-hook with suitable arguments.
7203 (allout-yank-processing): Run allout-structure-added-hook with
7204 proper arguments.
7205 (allout-yank): Enclose activity in allout-unprotected.
7206 (allout-flag-region): Run allout-exposure-change-hook with
7207 suitable arguments, instead of making the callee infer the arguments.
7208 (allout-encrypt-string):
7209 Support allout-encryption-plaintext-sanitization-regexps,
7210 allout-encryption-ciphertext-rejection-regexps, and
7211 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7212 en/de cryption mode in symmetric encryption failure message.
7213 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7214 copy of the passphrase, and don't zero it or we'll corrupt the
7215 stashed copy.
7216 (allout-create-encryption-passphrase-verifier)
7217 (allout-verify-passphrase): Respect the new signature for
7218 allout-encrypt-string.
7219 (allout-get-configvar-values): Convenience for getting a
7220 configuration variable value and handling its absence gracefully.
7221
7222 2006-08-11 Romain Francoise <romain@orebokech.com>
7223
7224 * obsolete/zone-mode.el: Delete.
7225
7226 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7229
7230 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7231
7232 * emacs-lisp/bindat.el (bindat-ip-to-string):
7233 Use `format-network-address' if possible.
7234
7235 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7236
7237 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7238
7239 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
7240
7241 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7242 restore unread-command-events here.
7243 (edebug-display): Do it here, to detect sit-for interruptions.
7244
7245 2006-08-10 Romain Francoise <romain@orebokech.com>
7246
7247 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7248 (dns-mode-soa-auto-increment-serial): New user option.
7249 (dns-mode-soa-maybe-increment-serial): New function.
7250 (dns-mode): Add the latter to `write-contents-functions'.
7251
7252 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7253 Delete autoload cookies.
7254
7255 2006-08-10 John Wiegley <johnw@newartisans.com>
7256
7257 * eshell/em-glob.el (eshell-glob-chars-list)
7258 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7259
7260 2006-08-10 Richard Stallman <rms@gnu.org>
7261
7262 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7263 (facemenu-set-face): Doc fix.
7264 (facemenu-listed-faces): Doc fix.
7265
7266 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * avoid.el (mouse-avoidance-animating-pointer): New var.
7269 (mouse-avoidance-nudge-mouse): Use it.
7270 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7271 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7272 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7273 Don't activate if currently animating. All callers changed.
7274
7275 2006-08-09 John Wiegley <johnw@newartisans.com>
7276
7277 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7278 variable, which causes timeclock to report elapsed time worked,
7279 instead of just work remaining.
7280
7281 2006-08-09 Kenichi Handa <handa@m17n.org>
7282
7283 * international/latexenc.el (latexenc-find-file-coding-system):
7284 Fix for the case that the 2nd element of arg-list is a cons.
7285
7286 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * info.el (Info-fontify-node): Handle preceding `in' for note
7289 reference hiding rules.
7290
7291 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7294 mistake a closing " for an opening one.
7295
7296 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7299
7300 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * complete.el (PC-do-completion): Filter out completions matching
7303 completion-ignored-extensions before checking whether there are
7304 multiple completions.
7305 Don't use `list' unnecessarily when building completion tables.
7306
7307 2006-08-06 Richard Stallman <rms@gnu.org>
7308
7309 * help.el (describe-mode): Make minor mode list more concise.
7310
7311 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
7312
7313 * bindings.el: Give mode-line-format, mode-line-modes, and
7314 mode-line-position `standard-value' properties.
7315
7316 2006-08-05 Eli Zaretskii <eliz@gnu.org>
7317
7318 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7319 "(file)node" instead of the file name.
7320
7321 2006-08-05 Richard Stallman <rms@gnu.org>
7322
7323 * faces.el (escape-glyph): Doc fix.
7324
7325 2006-08-04 Kenichi Handa <handa@m17n.org>
7326
7327 * international/mule-diag.el (describe-font): Improve docstring
7328 and error message. Use frame-parameter (not frame-parameters).
7329
7330 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7333 Correctly mark the end-of-docstring char.
7334
7335 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
7336
7337 * simple.el (line-move-to-column): Constrain move-to-column to
7338 current field.
7339
7340 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * font-lock.el (font-lock-beg, font-lock-end)
7343 (font-lock-extend-region-functions): New vars.
7344 (font-lock-extend-region-multiline)
7345 (font-lock-extend-region-wholelines): New functions.
7346 (font-lock-default-fontify-region): Use them.
7347 (font-lock-extend-jit-lock-region-after-change): Only round up
7348 if font-lock-default-fontify-region will do it as well.
7349
7350 * font-lock.el (font-lock-extend-after-change-region-function):
7351 Rename from font-lock-extend-region-function.
7352 (font-lock-extend-region): Remove by inlining at call sites.
7353 (font-lock-after-change-function): Don't needlessly round up to a whole
7354 number of lines.
7355 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7356 the boundary conditions and the interactions between the various ways
7357 to extend the region.
7358
7359 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7362 modification status when forcing the second redisplay.
7363
7364 2006-08-03 Kim F. Storm <storm@cua.dk>
7365
7366 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7367
7368 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7371 doesn't look like a file name.
7372
7373 * complete.el (PC-expand-many-files): Avoid signalling an error when
7374 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7375
7376 2006-08-02 Andreas Schwab <schwab@suse.de>
7377
7378 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7379
7380 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7381
7382 * bindings.el (map): Make mode-line-buffer-identification-keymap
7383 before defining propertized-buffer-identification.
7384
7385 2006-08-01 Richard Stallman <rms@gnu.org>
7386
7387 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7388
7389 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7390
7391 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7392 default value.
7393 (gdb-find-source-frame): New function.
7394 (menu): Add to menu bar.
7395
7396 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * font-core.el (font-lock-extend-region-function)
7399 (font-lock-extend-region): Move to font-lock.el.
7400
7401 * font-lock.el (font-lock-extend-region-function)
7402 (font-lock-extend-region): Move from font-core.el. Simplify.
7403
7404 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7405 if needed.
7406 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7407 (jit-lock-after-change-extend-region-functions): New hook.
7408 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7409
7410 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7411 (font-lock-turn-on-thing-lock): Use it.
7412
7413 * longlines.el (longlines-show-region): Make it work on read-only
7414 buffers as well.
7415
7416 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
7417
7418 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
7419
7420 2006-07-31 Richard Stallman <rms@gnu.org>
7421
7422 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7423 (vhdl-speedbar-display-projects): Update old obsolete
7424 speedbar variable names.
7425
7426 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
7427
7428 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7429 (gdb-stopped): Use it.
7430
7431 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7432
7433 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7436 for load-history elements.
7437
7438 2006-07-29 Eli Zaretskii <eliz@gnu.org>
7439
7440 * files.el (convert-standard-filename): For Cygwin, replace
7441 characters not allowed in Windows file names.
7442 (make-auto-save-file-name): Add Cygwin to the list of systems
7443 where the auto-save file name needs to be run through
7444 convert-standard-filename.
7445
7446 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7447
7448 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7449
7450 2006-07-28 Richard Stallman <rms@gnu.org>
7451
7452 * bindings.el (mode-line-frame-identification)
7453 (propertized-buffer-identification): Centralize the code
7454 to initialize the variable.
7455
7456 * progmodes/grep.el (grep-default-command): Catch errors from
7457 wildcard-to-regexp.
7458
7459 2006-07-29 Kim F. Storm <storm@cua.dk>
7460
7461 * progmodes/grep.el (grep-tag-default): New function.
7462 (grep-default-command, grep-read-regexp): Use it.
7463 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7464 as default if nothing else applies.
7465
7466 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7467
7468 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7469 Throw error if buffer is not in Dired and Wdired mode, respectively.
7470
7471 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7474 self-insert-command keys don't activate buttons.
7475 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7476
7477 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
7478
7479 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7480 faces for enable character.
7481
7482 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7483
7484 * Makefile.in (recompile): Update comment to reflect change
7485 on 2004-04-21.
7486
7487 2006-07-27 Richard Stallman <rms@gnu.org>
7488
7489 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7490 (customize-package-emacs-version): Change msg when pkg has no entry.
7491 (custom-no-edit): On a button, do like widget-button-press.
7492
7493 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7496 S-tab and C-S-tab.
7497
7498 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7499
7500 * progmodes/which-func.el (which-function): Fix documentation/
7501 comment typo.
7502
7503 2006-07-26 Richard Stallman <rms@gnu.org>
7504
7505 * textmodes/ispell.el (ispell-word): If we replace the word,
7506 move point to the end. Insert before deleting.
7507
7508 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7511 a timer.
7512
7513 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7514
7515 * tumme.el (tumme-backward-image): Add prefix argument. Add error
7516 when at first image.
7517 (tumme-forward-image): Add prefix argument. Add error when at last
7518 image.
7519
7520 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * tabify.el (tabify-regexp): Use more specific regexps.
7523 (tabify): Avoid modifying the buffer unnecessarily.
7524
7525 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7526
7527 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7528 (tumme-format-properties-string): Handle empty `buf'.
7529 (tumme-get-comment): Change variable names inside `let'.
7530 Add missing `let' variable that cause font-lock problems.
7531 (tumme-write-comments): Change variable names inside `let'.
7532 Add missing `let' variable that cause font-lock problems.
7533 (tumme-forward-image): Rename from `tumme-forward-char'.
7534 (tumme-backward-image): Rename from `tumme-backward-char'.
7535
7536 2006-07-25 Masatake YAMATO <jet@gyve.org>
7537
7538 * progmodes/ld-script.el (ld-script-keywords)
7539 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7540 and add comments.
7541
7542 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
7543
7544 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7545 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7546 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7547 for status indicator.
7548
7549 2006-07-24 Richard Stallman <rms@gnu.org>
7550
7551 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7552
7553 * subr.el (dolist, dotimes): Use interned symbols for locals.
7554 (--dotimes-limit--, --dolist-tail--): New defvars.
7555 (looking-back): Doc fix.
7556
7557 * replace.el (replace-match-string-symbols): Handle dotted lists.
7558
7559 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7560
7561 * tumme.el (tumme-write-tags): Add.
7562 (tumme-write-comments): Add.
7563 (tumme-tag-files): Change to use `tumme-write-tags'.
7564 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7565 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7566 (tumme-save-information-from-widgets): Change to use
7567 `tumme-write-comments' and `tumme-write-tags'.
7568 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
7569 (tumme-write-tag): Remove.
7570 (tumme-write-comment): Remove.
7571 (tumme-display-previous-thumbnail-original): Remove empty line.
7572 (tumme-widget-list): Add punctuation.
7573
7574 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7575
7576 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7577
7578 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7579
7580 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7581 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7582 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
7583
7584 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7585
7586 * mouse.el (mouse-on-link-p): Doc fix.
7587
7588 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
7589
7590 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7591 Handle "C-h f `".
7592
7593 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7594
7595 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7596 column.
7597
7598 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7599
7600 * textmodes/table.el: Add move-beginning-of-line and
7601 move-end-of-line to Point Motion Only Group.
7602
7603 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
7604
7605 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7606
7607 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7608
7609 * startup.el (user-mail-address): Initialize from the `EMAIL'
7610 environment variable first. Document this.
7611 (command-line): Ditto.
7612
7613 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
7614
7615 * help-mode.el (help-function-def, help-variable-def)
7616 (help-face-def): Print a message in the minibuffer.
7617
7618 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7619
7620 * term/xterm.el (terminal-init-xterm): Fix key bindings
7621 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
7622
7623 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7624
7625 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
7626 where `(nth 1 command)' is a cons cell. Doc fix.
7627
7628 * textmodes/po.el (po-find-charset): Doc fix.
7629
7630 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
7631
7632 * allout.el (allout-unprotected, allout-e-o-prefix-p)
7633 (allout-beginning-of-current-line, allout-end-of-current-line)
7634 (allout-next-visible-heading, allout-open-topic)
7635 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
7636 (allout-flag-current-subtree, allout-show-to-offshoot)
7637 (allout-hide-current-entry, allout-show-current-branches)
7638 (allout-hide-region-body, allout-old-expose-topic)
7639 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
7640 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
7641 containing `beginning-of-line' and `end-of-line' with
7642 `inhibit-field-text-motion' t.
7643
7644 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7645
7646 * frame.el (focus-follows-mouse): Document that it doesn't have
7647 any effect on MS-Windows.
7648
7649 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
7652
7653 2006-07-20 Jay Belanger <belanger@truman.edu>
7654
7655 * calc.el (calc-previous-alg-entry): Remove variable.
7656
7657 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
7658 New variables.
7659 (calc-alg-entry): Use `calc-alg-entry-history'.
7660 (calc-do-quick-calc): Use `calc-quick-calc-history'.
7661 Remove reference to `calc-previous-alg-entry'.
7662 (calcAlg-edit, calcAlg-enter): Remove reference to
7663 `calc-previous-alg-entry'.
7664 (calcAlg-previous): Use `previous-history-element' instead of
7665 `calc-previous-alg-entry'.
7666 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
7667 Change keybinding for `calcAlg-plus-minus', add keybindings for
7668 `previous-history-element' and `next-history-element'.
7669
7670 * calc-rewr.el (calc-match): Remove reference to
7671 `calc-previous-alg-entry'.
7672
7673 * calc-sel.el (calc-selection-history): New variable.
7674 (calc-enter-selection, calc-sel-mult-both-sides)
7675 (calc-sel-add-both-sides): Use `calc-selection-history'.
7676
7677 * calc-map.el (calc-get-operator-history): New variable.
7678 (calc-get-operator): Use `calc-get-operator-history'.
7679
7680 * calcalg3.el (calc-curve-fit-history): New variable.
7681 (calc-curve-fit): Use `calc-curve-fit-history'.
7682
7683 2006-07-20 Kenichi Handa <handa@m17n.org>
7684
7685 * international/mule-cmds.el (select-safe-coding-system): Fix the
7686 way of deciding eol-type of the coding system.
7687
7688 2006-07-20 Alan Mackenzie <acm@muc.de>
7689
7690 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
7691 (c-lang-setvar): New macro.
7692 (c-make-init-lang-vars-fun): Use the initialization forms in
7693 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
7694 (comment-start, comment-end, comment-start-skip): Change these from
7695 c-lang-defvar's to c-lang-setvar's.
7696
7697 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
7698 which calls make-local-variable on the elements of
7699 c-emacs-variable-inits.
7700 (c-init-language-vars-for): Call this new macro.
7701
7702 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7705 Try to rule out false positives due to time stamps.
7706 (compilation-mode-font-lock-keywords): Remove rules made redundant
7707 because of the above change. Add `segmentation fault' to the known and
7708 highlighted compilation termination messages.
7709
7710 2006-07-19 Kim F. Storm <storm@cua.dk>
7711
7712 * progmodes/grep.el (grep-find-ignored-directories):
7713 Add .svn and _darcs to list.
7714
7715 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
7716
7717 * dired.el (dired-mode-map): Add key binding `C-te' for
7718 `tumme-dired-edit-comment-and-tags'.
7719
7720 * tumme.el (tumme-display-thumbnail-original-image): Make sure
7721 image display buffer is displayed before call to
7722 `tumme-display-image.
7723 (tumme-dired-display-image): Make sure image display buffer is
7724 displayed before call to `tumme-display-image.
7725 (tumme-mouse-display-image): Make sure image display buffer is
7726 displayed before call to `tumme-display-image.
7727 (tumme-widget-list): Add.
7728 (tumme-dired-edit-comment-and-tags): Add.
7729 (tumme-save-information-from-widgets): Add.
7730
7731 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
7734
7735 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * progmodes/sh-script.el (sh-font-lock-keywords-1):
7738 Revert inadvertently installed patch hunk.
7739
7740 * progmodes/compile.el (compilation-find-file): Handle the
7741 cases where the user selects a non-existent file.
7742
7743 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
7746
7747 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7748
7749 * subr.el (sit-for): Just sleep-for if noninteractive.
7750
7751 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * emacs-lisp/autoload.el (make-autoload): Use new arg.
7754
7755 * custom.el (custom-autoload): Add `noset' argument.
7756 (custom-push-theme): Don't autoload the variable, let callers do it.
7757 (custom-theme-set-variables): Autoload the variable if necessary.
7758
7759 * cus-edit.el (custom-variable-state-set): If the variable was
7760 originally set outside custom, but to the same value as the default,
7761 consider it to be standard.
7762
7763 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
7764 file *before* telling Emacs to add the autoloads, in case it fails.
7765
7766 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
7767 Use `cond', push', and `dolist'.
7768
7769 2006-07-17 Richard Stallman <rms@gnu.org>
7770
7771 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
7772 Add defvars to silence warnings.
7773
7774 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7777 Don't highlight "Compiling file" messages as error.
7778
7779 * dired-aux.el (dired-compress-file): Confirm again if gzipped
7780 file already exists.
7781
7782 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
7783
7784 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
7785 entry, don't assign to free var; simply return the extracted filename.
7786 (ff-treat-as-special): Incorporate common preamble from callers.
7787 (ff-other-file-name, ff-find-the-other-file):
7788 Update call to ff-treat-as-special.
7789
7790 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
7791
7792 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
7793
7794 * tumme.el (tumme-get-comment): Fix bug.
7795
7796 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * files.el: Remove spurious * in docstrings.
7799
7800 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7801
7802 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
7803 grammar.
7804 (allout-beginning-of-current-line): Beware beginning of buffer.
7805 Also, a comment is simplified.
7806 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
7807 when appropriate. (This fix enables use for other than
7808 bullet-hotspot operation.)
7809 (allout-hide-current-subtree): While escalating to sibling-close,
7810 make sure to situate on a topic.
7811
7812 2006-07-14 Kim F. Storm <storm@cua.dk>
7813
7814 * emulation/cua-base.el (cua-delete-selection)
7815 (cua-toggle-set-mark): New defcustoms.
7816 (cua-rectangle-modifier-key): Add `alt' modifier.
7817 (cua-replace-region): Don't delete if cua-delete-selection is nil.
7818 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
7819 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
7820
7821 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
7822
7823 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7824
7825 * allout.el: Require 'cl during byte-compilation/interactive load,
7826 for the `assert' macro.
7827 (allout-mode-deactivate-hook): New hook, run when allout mode
7828 deactivates.
7829 (allout-developer): New allout customization subgroup.
7830 (allout-run-unit-tests-on-load): New allout-developer
7831 customization variable, when true allout unit tests are run towards
7832 end of file load/eval.
7833 (allout-inhibit-auto-fill): Disable auto-fill activity even during
7834 auto-fill-mode.
7835 (allout-resumptions): Remove, to be replaced by...
7836 (allout-add-resumptions): Register variable settings to be
7837 reinstated by `allout-do-resumptions'. The settings are made
7838 buffer-local, but the locality/globality of the suspended setting
7839 is restored on resumption.
7840 (allout-do-resumptions): Reinstate all settings suspended using
7841 `allout-add-resumptions'.
7842 (allout-test-resumptions): Unit tests (and intermediate variables)
7843 for resumptions.
7844 (allout-tests-globally-unbound, allout-tests-globally-true)
7845 (allout-tests-locally-true): Intermediate variables for
7846 resumptions unit tests.
7847 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
7848 (allout-exposure-category): Replaces 'allout-overlay-category variable.
7849 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
7850 instead of retired `allout-resumptions'. For hook functions, use
7851 `local' parameter so hook settings are created and removed as
7852 buffer-local settings. Revise (resumptions) setting
7853 auto-fill-function so it is set only if already active. (The
7854 related fill-function settings are all made in either case, so
7855 that activating auto-fill-mode activity will have the custom
7856 allout-mode behaviors (hanging indent on topics, if configured for it).
7857 Remove all allout-exposure-category overlays on mode deactivation.
7858 (allout-hotspot-key-handler): New function extracted from
7859 `allout-pre-command-business', so the functionality can be used
7860 for other purposes, eg as a binding in an overlay.
7861 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
7862 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
7863 customization variable.
7864 (allout-run-unit-tests): Run the (currently quite small)
7865 repertoire of unit tests. Called just before the provide iff user
7866 has customized `allout-run-unit-tests-on-load' non-nil.
7867
7868 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7869
7870 * emacs-lisp/authors.el (authors-aliases): Update.
7871
7872 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
7873
7874 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
7875 gdb-source-window. Add dedicated argument.
7876 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
7877 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
7878 (gdb-display-threads-buffer, gdb-display-memory-buffer)
7879 (gdb-display-locals-buffer): Use it.
7880
7881 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
7882 Set gdb-source-window.
7883
7884 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
7887 minor modes, redundant with the custom-autoload line above.
7888
7889 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * longlines.el (longlines-post-command-function): Handle open-line too.
7892
7893 2006-07-12 Richard Stallman <rms@gnu.org>
7894
7895 * progmodes/grep.el (grep-last-buffer): Doc fix.
7896
7897 * info.el (Info-try-follow-nearest-node): Doc fix.
7898
7899 * emacs-lisp/edebug.el (edebug-instrument-function):
7900 Err if find-function-noselect gives no position.
7901
7902 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7903 If can't find definition, return nil for position.
7904 (find-function-do-it): Handle new return value
7905 of find-definition-noselect.
7906 (find-definition-noselect, find-variable-noselect): Doc fix.
7907 (find-function-noselect): Doc fix.
7908
7909 * help-mode.el (help-variable-def): Handle find-variable-noselect
7910 returning no position.
7911 (help-function-def): Likewise for find-function-search-for-symbol.
7912 (help-face-def): Likewise.
7913
7914 * help-fns.el (describe-variable): Handle find-variable-noselect
7915 returning no position.
7916
7917 * files.el (locate-file-completion): Avoid duplicates in result.
7918
7919 * cus-edit.el (custom-no-edit): New command.
7920 (custom-mode-map): Remap to custom-no-edit instead of
7921 using suppress-keymap.
7922
7923 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
7924
7925 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
7926 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
7927 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
7928
7929 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
7930
7931 2006-07-11 Kim F. Storm <storm@cua.dk>
7932
7933 * ido.el (ido-copy-current-file-name): Use buffer-name if
7934 buffer-file-name is nil.
7935
7936 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * simple.el (undo-ask-before-discard): Set to nil.
7939
7940 * vc.el (vc-exec-after): Don't delete process manually.
7941 (vc-print-log): Run log-view-mode in process sentinel inside
7942 inhibit-read-only. Don't shrink window due to timing issues.
7943
7944 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
7945 Avoid using with-output-to-temp-buffer, which clobbers local vars.
7946
7947 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7950 Fix ambiguity introduced by last change.
7951 (compilation-find-file): Move save-excursion to where it may
7952 make sense. Fix a left over `find-file'.
7953
7954 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
7955
7956 * textmodes/texinfmt.el (texinfo-format-separate-node):
7957 Insert a string before point, which fits documentation, not after.
7958 (texinfo-multitable-item): In a multitable row, insert any
7959 additional needed @tabs and spaces.
7960
7961 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
7962
7963 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
7964 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
7965 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
7966 instead of shell-command.
7967 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
7968 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
7969 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
7970 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
7971 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
7972 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
7973
7974 2006-07-11 Kim F. Storm <storm@cua.dk>
7975
7976 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
7977 Remove special case for seconds < 0. Use (redisplay t) instead.
7978
7979 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
7982 avoid compilation error.
7983
7984 * subr.el (sit-for): New function.
7985
7986 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
7987
7988 2006-07-10 Richard Stallman <rms@gnu.org>
7989
7990 * ldefs-boot.el (edebug): Update page.
7991
7992 2006-07-10 Kim F. Storm <storm@cua.dk>
7993
7994 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
7995 to FOR-RELEASE and TODO.
7996
7997 2006-07-10 Romain Francoise <romain@orebokech.com>
7998
7999 * emacs-lisp/authors.el (authors-aliases): Update.
8000
8001 2006-07-10 Alan Mackenzie <acm@muc.de>
8002
8003 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8004 * cc-mode.el: Changes to eradicate eval-after-load.
8005
8006 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
8007
8008 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8009 on non-char events.
8010
8011 2006-07-09 Romain Francoise <romain@orebokech.com>
8012
8013 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8014 Don't highlight start/end markers as compilation messages.
8015
8016 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8017 to t.
8018
8019 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8022
8023 2006-07-08 Richard Stallman <rms@gnu.org>
8024
8025 * term/x-win.el (x-handle-display): Add doc string.
8026
8027 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8028
8029 * subr.el (def-edebug-spec): Move here.
8030 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
8031
8032 * imenu.el (imenu-choose-buffer-index): Doc fix.
8033
8034 2006-07-08 Romain Francoise <romain@orebokech.com>
8035
8036 * term/x-win.el (x-display-name): Fix typo.
8037
8038 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8039
8040 * hexl.el (hexl-find-file): Doc fix.
8041
8042 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8043
8044 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * term/x-win.el (x-display-name): Doc fix.
8047
8048 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8051 long prefixes.
8052 (fill-region-as-paragraph): Don't round up to a whole line.
8053 (fill-comment-paragraph): Don't include the code-before-the-comment
8054 when calling fill-region-as-paragraph.
8055
8056 * international/mule.el (make-char): Remove redundancy.
8057
8058 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8059 property may contain an anonymous function rather than a symbol.
8060
8061 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8062
8063 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8064 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8065
8066 * dirtrack.el (dirtrack-default-directory-function): Remove.
8067 (dirtrack-directory-function): Use file-name-as-directory.
8068 (dirtrack-windows-directory-function): Simplify.
8069 (dirtrack-forward-slash, dirtrack-backward-slash)
8070 (dirtrack-replace-slash): Remove.
8071 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8072 (dirtrack): Fix wrong parenthesizing; use match-string.
8073
8074 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8075 (inferior-octave-mode): Only change the buffer-local value of
8076 comint-dynamic-complete-functions.
8077 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8078 Move the initialization to the declaration.
8079 (inferior-octave-complete): Remove unused var `filter'.
8080
8081 * shell.el (shell-mode): Only change the buffer-local value of
8082 comint-dynamic-complete-functions.
8083
8084 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
8085
8086 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8087 entry is skipped because it has been scheduled.
8088 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8089 changing `:org-archived' and `:org-comment' properties.
8090
8091 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
8092
8093 * server.el (server-select-display): Don't make the temp frame
8094 minibuffer-only, in case it's not a temp frame.
8095 (server-process-filter): Don't delete the temp frame if it's the
8096 only one we have on that display.
8097
8098 * files.el (find-alternate-file): Doc fix.
8099
8100 2006-07-05 Richard Stallman <rms@gnu.org>
8101
8102 * files.el (abbreviate-file-name): Add save-match-data.
8103
8104 2006-07-03 Richard Stallman <rms@gnu.org>
8105
8106 * faces.el (read-face-name): Doc fix.
8107
8108 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
8109
8110 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8111
8112 2006-07-05 Andre Spiegel <spiegel@gnu.org>
8113
8114 * vc.el (vc-diff-internal): Fix prev change.
8115
8116 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8117
8118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8119 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8120
8121 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8124 fails if the symbol contains chars like ( or '.
8125 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8126 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8127 `short'.
8128
8129 2006-07-04 Kenichi Handa <handa@m17n.org>
8130
8131 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8132 the current one, don't call set-language-environment, but call one
8133 of set-language-environment-XXX to make INFO effective now.
8134 (set-language-environment): Call set-language-environment-XXX
8135 functions instead of doing the various setups directly.
8136 (set-language-environment-coding-systems): Delete argument eol-type.
8137 (set-language-environment-input-method)
8138 (set-language-environment-nonascii-translation)
8139 (set-language-environment-charset)
8140 (set-language-environment-fontset)
8141 (set-language-environment-unibyte): New functions.
8142
8143 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8144
8145 * locate.el (locate-update-when-revert): New option.
8146 (locate-update-path): New option (suggested by Michael Albinus).
8147 (locate-prompt-for-command): Whitespace change.
8148 (locate-update): No longer offer to update the locate database by
8149 default. Implement the two new options.
8150
8151 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8152
8153 * tooltip.el: Move comment about track-mouse...
8154
8155 * progmodes/gud.el: ...to here.
8156
8157 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
8158
8159 * facemenu.el (facemenu-listed-faces): New var.
8160 (facemenu-unlisted-faces): Variable deleted.
8161 (facemenu-add-new-face): Use facemenu-listed-faces.
8162
8163 * emulation/viper-init.el, calendar/calendar.el:
8164 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8165
8166 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
8167
8168 * textmodes/org.el (org-mode): Remove no invalid settings for
8169 calc embedded mode.
8170 (org-mode-p): New defsubst.
8171 (org-save-all-org-buffers): New function.
8172 (org-first-headline-recenter): Enclose outline-regexp in group
8173 delimiters.
8174 (org-set-tags): Keep single space after stars.
8175
8176 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * window.el (set-window-text-height): Only set window-min-height to
8179 1 if that's the requested size.
8180
8181 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8182 (diff-unified->context, diff-context->unified)
8183 (diff-reverse-direction): Make sure the end marker stays at the end.
8184 (diff-mode): Add the keymap table at the end of docstring.
8185 Use lexical-let rather than constructing a closure manually.
8186
8187 * files.el (find-file-noselect-1): Remove unused var assignment.
8188 (hack-local-variables-confirm): Print lists of strings as lists of
8189 strings rather than lists of symbols.
8190 (abbreviate-file-name, hack-local-variables-prop-line):
8191 Use match-string.
8192 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8193 (recover-session-finish): Use line-end-position.
8194
8195 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
8196
8197 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8198
8199 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8200
8201 * progmodes/make-mode.el (makefile-macroassign-regex):
8202 Accept preceding keyword.
8203 (makefile-gmake-statements): Reorganize, now that makepp has
8204 "override" and also handle forgotten "override define".
8205 (makefile-makepp-statements): Add new "global", "override export"
8206 and "override global".
8207
8208 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8211 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8212 (ada-no-auto-case): Fix typos in docstrings.
8213
8214 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
8215
8216 * info.el (Info-find-node-2): Search for makeinfo version more
8217 carefully.
8218
8219 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
8220
8221 * textmodes/org.el (org-prepare-agenda-buffers):
8222 Use `invisible-OK' argument for `org-end-of-subtree'.
8223 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8224 (org-beginning-of-item): Fix bug in regular expression for white line.
8225 (org-export-as-html): Enforce space after bullet in plain list items.
8226 (org-set-autofill-regexps): Require space after plain list bullet
8227 for paragraph-start.
8228 (org-ts-regexp3): New constant.
8229 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8230 (org-timestamp-up-day, org-timestamp-down-day)
8231 (org-timestamp-change): Work with inactive timestamps.
8232 (org-ts-regexp1): Don't allow brackets in time stamps.
8233
8234 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
8235
8236 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8237 for ignoring links.
8238
8239 * faces.el (read-face-name): Use it.
8240
8241 2006-06-28 Juri Linkov <juri@jurta.org>
8242
8243 * buff-menu.el (list-buffers-noselect): Compare Info file
8244 with the string "dir" to detect Info directory.
8245
8246 * complete.el (partial-completion-mode): In lambda for
8247 `choose-completion-string-functions' use full function signature
8248 with 4 args, and move point to the end of the minibuffer only if arg
8249 `mini-p' is non-nil.
8250
8251 2006-06-28 John Paul Wallington <jpw@pobox.com>
8252
8253 * ibuffer.el (ibuffer-mode): Doc fix.
8254
8255 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
8256
8257 * textmodes/org.el (org-context): New contexts :item-bullet,
8258 :latex-fragment, :latex-preview.
8259 (org-overlays-at, org-overlay-start, org-overlay-end):
8260 New compatibility functions.
8261 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8262 exact regexp that will be used during export.
8263 (org-latex-regexps): New variable.
8264 (org-cdlatex-mode): Improve advice for `texmathp'.
8265 (turn-on-org-cdlatex): New function.
8266
8267 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8268
8269 * term/mac-win.el (mac-handle-font-selection): Change keys of
8270 mac-atsu-font-table from strings to numbers.
8271 (mac-ts-caret-position): Use also when cursor-type is nil.
8272 (mac-ts-update-active-input-area): Add Mac OS Classic support.
8273 Relax condition for using overlay strings.
8274 Use mac-ts-caret-position face when cursor-type is nil.
8275
8276 2006-06-26 Kim F. Storm <storm@cua.dk>
8277
8278 * help.el (view-emacs-news): Declare `res' in the right let* form.
8279
8280 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
8281
8282 * net/rcompile.el (remote-compile): Replace ange-ftp based
8283 implementation by Tramp functions.
8284 Suggested by Marc Abramowitz <msabramo@gmail.com>.
8285
8286 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8287
8288 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
8289
8290 * international/fontset.el (setup-default-fontset): Fix a typo in
8291 the "Oriya-Akruti" registry name.
8292
8293 2006-06-23 Lars Hansen <larsh@soem.dk>
8294
8295 * desktop.el (desktop-full-file-name): New function.
8296 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8297 (desktop-revert): Use it.
8298 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8299 (desktop-after-read-hook): Add option list-buffers.
8300 (desktop-locals-to-save): Add tab-width.
8301 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8302 Fix docstring.
8303
8304 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
8305
8306 * textmodes/org.el (org-cdlatex-mode-map)
8307 (org-cdlatex-texmathp-advice-is-done): New variables.
8308 (org-cdlatex-mode): New minor mode.
8309 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8310 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
8311 (org-export-with-archived-trees): New option.
8312 (org-open-file): Remove the call to `convert-standard-filename'.
8313 (org-archive-tag, org-agenda-skip-archived-trees)
8314 (org-cycle-open-archived-trees)
8315 (org-sparse-tree-open-archived-trees): New options.
8316 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
8317 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8318 New functions.
8319 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8320 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
8321 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8322 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8323 Call `org-prepare-agenda-buffers'.
8324 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8325 (org-file-apps, org-file-apps-defaults-gnu)
8326 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8327 Handle remote files by forcing them to be opened in Emacs.
8328
8329 2006-06-23 Andre Spiegel <spiegel@gnu.org>
8330
8331 * vc.el (vc-diff-knows-L): New variable.
8332 (vc-diff-internal): Use it to handle "diff" programs that don't
8333 understand -L. This works automatically, no user action is necessary.
8334
8335 2006-06-23 Daniel Brockman <daniel@brockman.se>
8336
8337 * net/rcirc.el (rcirc-default-user-full-name): Default to
8338 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8339 longer exists).
8340 (rcirc-process-list): Check `buffer-live-p' before attempting to
8341 switch to a buffer.
8342
8343 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
8344
8345 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8346 based on rcirc-coding-system-alist.
8347
8348 2006-06-23 Martin Rudalics <rudalics@gmx.at>
8349
8350 * cus-edit.el (customize-apropos): A better error message.
8351 (top level) <debug-ignored-errors>: Extend and update the list of
8352 ignored error messages.
8353
8354 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
8355
8356 * complete.el (PC-do-completion): Retain capitalization of user
8357 input, when possible, even if completion-ignore-case is set.
8358
8359 2006-06-23 Eli Zaretskii <eliz@gnu.org>
8360
8361 * generic-x.el (bat-generic-mode): Support .cmd files.
8362
8363 * dos-w32.el (top level): Use find-file-not-found-functions
8364 instead of the obsolete find-file-not-found-hooks.
8365
8366 2006-06-22 Kim F. Storm <storm@cua.dk>
8367
8368 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8369 to recognize mode name containing submodes, such as Grep/lw.
8370
8371 2006-06-21 Kim F. Storm <storm@cua.dk>
8372
8373 * simple.el (line-move-1): Check for move-end-of-line instead of
8374 end-of-line when setting temporary-goal-column.
8375
8376 2006-06-21 Miles Bader <miles@gnu.org>
8377
8378 * play/cookie1.el (cookie): Work properly when there's only one entry.
8379
8380 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
8381
8382 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
8383 (gdb-frame-handler): Generalize frame regexp for templates.
8384
8385 2006-06-20 Glenn Morris <rgm@gnu.org>
8386
8387 * calendar/appt.el (appt-display-format): Default value must be
8388 one of the customize options.
8389
8390 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8391
8392 * term/xterm.el (terminal-init-xterm): Update key availability info.
8393 Bind C-return.
8394
8395 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
8396
8397 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
8398
8399 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8400 whether or not a local variables list is defined.
8401
8402 * msb.el (msb): Move `sit-for' hack here to handle both
8403 "mouse-down and drag" and "mouse-up and select" situations.
8404 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8405
8406 2006-06-20 Kenichi Handa <handa@m17n.org>
8407
8408 * international/characters.el (word-combining-categories):
8409 Add entries for 2-byte Han characters.
8410
8411 2006-06-19 Richard Stallman <rms@gnu.org>
8412
8413 * bindings.el (mode-line-format): Save some mode line space.
8414
8415 * files.el (find-file-noselect): Improve the question wording.
8416 (basic-save-buffer-2): Mask UMASK against 666.
8417
8418 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8419 (mouse-drag-vertical-line): Call it.
8420
8421 * cus-edit.el (customize-option, customize-option-other-window):
8422 Error if SYMBOL is nil.
8423
8424 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
8425
8426 * textmodes/org.el: Require noutline, also on XEmacs.
8427 (org-end-of-subtree): Return point.
8428 (org-dblock-start-re, org-dblock-end-re): New constants.
8429 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8430 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8431 (org-update-all-dblocks, org-find-dblock): New functions.
8432 (org-collect-clock-time-entries): New function.
8433 (org-html-handle-time-stamps): Never export CLOCK timeranges.
8434 (org-fixup-indentation): Modify to deal correctly with lines
8435 starting with TAB. Only one argument DIFF now.
8436 (org-demote, org-promote): Call `org-fixup-indentation' with just
8437 one argument, DIFF.
8438 (org-mode): Don't mark buffer as modified when aligning tables.
8439 (org-clock-sum): Don't mark buffer modified when adding time sum
8440 properties.
8441 (org-export-as-html): Add support for a link validation function.
8442 (org-archive-all-done): New function.
8443 (org-archive-subtree): New prefix argument. When set, archive all
8444 done subtrees in this buffer.
8445 (org-remove-clock-overlays)
8446 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8447 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
8448 (org-put-clock-overlay): Don't swallow last headline character
8449 when displaying overlay.
8450 (org-store-link): Link to `image-mode' with just the file name.
8451
8452 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
8453
8454 * viper-cmd.el (viper-special-read-and-insert-char):
8455 Use read-key-sequence.
8456 (viper-after-change-undo-hook): Misc enhancements.
8457 (viper-after-change-undo-hook): New hook.
8458 (viper-undo): Use viper-after-change-undo-hook.
8459 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
8460 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8461 clicking on that widget/button.
8462
8463 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
8464
8465 * ediff-diff (ediff-test-patch-utility): Catch errors.
8466 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8467 (ediff-set-actual-diff-options): New function.
8468 (ediff-reset-diff-options, ediff-toggle-ignore-case):
8469 Use ediff-set-actual-diff-options.
8470 (ediff-extract-diffs): Catch errors.
8471 (ediff-whitespace): Add non-breakable space.
8472 (ediff-same-file-contents): Catch errors.
8473
8474 * ediff-mult.el (ediff-collect-custom-diffs):
8475 Save coding-system-for-read.
8476
8477 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8478 (ediff-vc-internal, ediff-vc-merge-internal):
8479 Use ediff-delete-version-file.
8480 (ediff-delete-version-file): New function.
8481
8482 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8483
8484 * ediff.el (ediff-directories, ediff-directory-revisions)
8485 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8486 (ediff-directories-internal, ediff-merge-directory-revisions)
8487 (ediff-merge-directory-revisions-with-ancestor)
8488 (ediff-directories3): Use read-directory-name.
8489
8490 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
8491
8492 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8493 Remove superfluous part of regexp for brace matching which is handled
8494 by `scan-lists' call.
8495
8496 2006-06-16 Richard Stallman <rms@gnu.org>
8497
8498 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8499
8500 * files.el (basic-save-buffer-2): For a new precious file,
8501 use the default modes in the return value.
8502
8503 * facemenu.el (facemenu-color-alist): Doc fix.
8504
8505 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8506
8507 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8508
8509 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8510
8511 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8512 (mac-utxt-to-string): Use it.
8513 (mac-ts-update-active-input-area): Use mac-ae-number.
8514
8515 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8516
8517 * term.el (term-handle-scroll, term-delete-lines)
8518 (term-insert-lines): Fix off by one errors.
8519
8520 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8521
8522 * net/tramp.el (tramp-touch): Use UTC to express time.
8523
8524 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
8525
8526 * mail/sendmail.el (mail-send): Search explicitly for
8527 mail-header-separator when checking for corrupted header lines.
8528
8529 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
8530
8531 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8532 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8533 (gdb-init-1): Initialise them.
8534 (gdb-starting): Reset gdb-printing
8535 (gdb-starting): Save value of gud-overlay-arrow-position.
8536 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8537 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8538 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8539 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8540
8541 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8544
8545 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8546
8547 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8548 (ldap-search-internal): Keep error messages, and a regexp fix.
8549
8550 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8551
8552 * files.el (hack-local-variables-confirm):
8553 Display string value using its printed representation.
8554
8555 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * server.el (server-edit): No-op if no server buffers exist.
8558
8559 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8560
8561 * textmodes/page-ext.el (pages-directory-for-addresses):
8562 Including `pages-directory-address-mode' in the function results
8563 in the message "Buffer in which pages were found is deleted".
8564
8565 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
8566
8567 * textmodes/org.el (org-agenda-mode-map): Add bindings for
8568 clocking functions.
8569
8570 (org-agenda-clock-in, org-check-running-clock)
8571 (org-clock-out-if-current, org-remove-clock-overlays)
8572 (org-put-clock-overlay): New functions.
8573 (org-clock-marker, org-clock-file-total-minutes)
8574 (org-clock-overlays): New variables.
8575 (org-clock-display, org-clock-sum, org-clock-cancel)
8576 (org-clock-out, org-clock-in): New commands.
8577 (org-export): New function.
8578 (org-emph-re): New constant.
8579 (org-set-emph-re, org-do-emphasis-faces): New functions.
8580 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8581 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
8582 (org-export-html-convert-emphasize): Use the configurable emphasis.
8583 (org-cleaned-string-for-export): Make multiline emphasis visible
8584 to the exporter. New optional argument PARAMETERS.
8585 (org-export-as-html): Specify :emph-multiline parameter to
8586 `org-cleaned-string-for-export'.
8587
8588 2006-06-10 Richard Stallman <rms@gnu.org>
8589
8590 * help.el (help-for-help-internal): Clean up help text.
8591
8592 2006-06-10 Andreas Schwab <schwab@suse.de>
8593
8594 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8595 in doc string.
8596
8597 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8598
8599 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8600
8601 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8602 spaces after the comment start.
8603
8604 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8605
8606 * play/pong.el (pong-init-buffer):
8607 Fill buffer with spaces instead of ^A.
8608
8609 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8610 launched asynchronously, delete its process instead of being cool.
8611 (ispell-async-processp): Check for `delete-process' existence
8612 instead of `kill-process' one for consistency.
8613
8614 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
8615
8616 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
8617 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
8618 in mode line at startup.
8619
8620 2006-06-08 Kim F. Storm <storm@cua.dk>
8621
8622 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
8623 (ido-init-completion-maps): Bind them to M-SPC and M-v.
8624 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
8625 (ido-file-internal): Pass full file name to write-file.
8626 (ido-read-internal): Only pop stack elements automatically if they
8627 actually match an existing directory or file name.
8628
8629 2006-06-07 Kenichi Handa <handa@m17n.org>
8630
8631 * international/mule.el (find-auto-coding): Don't handle the short
8632 name `char-trans'.
8633
8634 * files.el (hack-local-variables-prop-line)
8635 (hack-local-variables): Cancel the previous change.
8636
8637 2006-06-06 Jesper Harder <harder@phys.au.dk>
8638
8639 * ediff-diff.el (ediff-test-utility): Protect against file-error.
8640
8641 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * diff-mode.el (diff-mode): Set buffer-read-only to t when
8644 diff-default-read-only is non-nil.
8645 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
8646 (diff-refine-hunk): Set inhibit-read-only to t.
8647
8648 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
8649 modifying the *Diff* buffer.
8650 (diff-process-filter): New filter function for diff process that
8651 sets inhibit-read-only to t when modifying the *Diff* buffer.
8652
8653 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
8654
8655 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
8656 insertion point and control the number of empty lines.
8657 (org-paste-subtree): Limit the number of empty lines at the end of
8658 the inserted tree.
8659 (org-agenda): Use buffer name of current file for narrowing.
8660 (org-export-as-xml): Command removed.
8661 (org-export-xml-type): Option removed.
8662 (org-mode-map): Call `org-export-as-xoxo' directly.
8663 (org-get-indentation): New optional argument LINE.
8664 (org-fix-indentation, org-remove-tabs): New functions.
8665 (org-export-as-ascii, org-ascii-level-start): Determine and apply
8666 correct indentation for headlines that are converted it items.
8667 (org-skip-comments): Remove table lines that contain narrowing
8668 cookies but no other non-empty fields.
8669 (org-set-tags): Allow groups of mutually exclusive tags.
8670 (org-cmp-time): Sort 24:21 before items without time.
8671 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
8672 (org-open-at-point): Require double colon also for numbers.
8673
8674 2006-06-06 Kim F. Storm <storm@cua.dk>
8675
8676 * ido.el (ido-default-file-method, ido-default-buffer-method):
8677 Make choice values consistent with corresponding command names.
8678 (ido-visit-buffer): Update accordingly. Default to selected-window.
8679
8680 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
8681
8682 * progmodes/gud.el (gud-running): Fix doc string.
8683 (gud-menu-map): Use :visible instead fo :enable for debugger test.
8684 (gud-tooltip-modes): Add python-mode.
8685 (gud-tooltip-print-command): Add pdb. Remove perldb.
8686
8687 2006-06-05 Eli Zaretskii <eliz@gnu.org>
8688
8689 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
8690 Quote $(EMACS).
8691
8692 2006-06-05 Richard Stallman <rms@gnu.org>
8693
8694 * faces.el (defined-colors): Doc fix.
8695
8696 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
8697
8698 * vc.el (vc-process-filter): Inhibit undo info collection around
8699 call to insert.
8700 (vc-setup-buffer): Likewise for call to erase-buffer.
8701 (vc-do-command): Likewise for call to process-file.
8702
8703 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
8704
8705 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
8706 for gud-go.
8707 (gud-common-init): Other debuggers may trigger error.
8708
8709 2006-06-05 Kenichi Handa <handa@m17n.org>
8710
8711 * international/mule.el (find-auto-coding):
8712 Handle enable-character-translation in file header.
8713
8714 2006-06-04 Kim F. Storm <storm@cua.dk>
8715
8716 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
8717 (authors-fixed-entries): Fix spelling.
8718 (authors-canonical-file-name): Don't report error for wildcards.
8719
8720 * help.el (view-emacs-news): Rewrite to support new NEWS,
8721 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
8722 e.g. version 10 matches 1.10, and don't be confused by version 1.1
8723 being a prefix of 1.12 (etc). A numeric prefix arg also works.
8724
8725 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
8726
8727 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
8728 exec constructs like `foo bar`.
8729 (sh-quoted-subshell): New helper function to search for a possibly
8730 nested subshell (like `` or $()) within a "" quoted string.
8731 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
8732 (sh-apply-quoted-subshell): Flag quote characters inside a
8733 subshell, which is itself already in a quoted region, as
8734 punctuation, since this is the closest to what they actually are.
8735 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
8736 sh-apply-quoted-subshell.
8737 (sh-font-lock-syntactic-face-function): Apply the new face for
8738 text inside `` instead of the old font-lock-string-face.
8739
8740 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8741
8742 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
8743 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
8744 (mac-bytes-to-text-range, mac-ae-text-range-array)
8745 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
8746 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
8747 (mac-ts-unicode-for-key-event): New functions.
8748 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
8749 (mac-handle-font-selection): Use mac-ae-number.
8750 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
8751 New variables.
8752 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
8753 (mac-ts-converted-text, mac-ts-selected-converted-text)
8754 (mac-ts-block-fill-text, mac-ts-outline-text)
8755 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
8756 (mac-ts-hilite-style-faces): New constant.
8757 (mac-apple-event-map): Bind text input events.
8758 (mac-dispatch-apple-event): Use command-execute instead of
8759 call-interactively.
8760 (global-map): Don't bind mac-apple-event.
8761 (special-event-map): Bind mac-apple-event.
8762
8763 2006-06-02 Eli Zaretskii <eliz@gnu.org>
8764
8765 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
8766 file name.
8767 (emacs): Enclose the value of $(EMACS) in quotes.
8768
8769 2006-06-02 Juri Linkov <juri@jurta.org>
8770
8771 * international/mule.el (sgml-html-meta-auto-coding-function):
8772 Remove the condition `(search-forward "<html" size t)'.
8773 Replace `\"' with `[\"']?' in `re-search-forward'.
8774
8775 2006-06-02 Kenichi Handa <handa@m17n.org>
8776
8777 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
8778 as well as `coding'.
8779 (hack-local-variables): Likewise.
8780
8781 * international/mule.el (enable-character-translation):
8782 Put permanent-local and safe-local-variable properties.
8783 (find-auto-coding): Handle char-trans: tag.
8784
8785 2006-06-02 Juri Linkov <juri@jurta.org>
8786
8787 * international/mule.el (sgml-html-meta-auto-coding-function):
8788 Limit the search by the end of the HTML header (if any).
8789
8790 2006-06-01 Richard Stallman <rms@gnu.org>
8791
8792 * subr.el (with-current-buffer): Doc fix.
8793
8794 2006-06-02 Masatake YAMATO <jet@gyve.org>
8795
8796 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
8797 Almost rewrite. Underlines over all lines of gcov output are too
8798 uncomfortable to read. Suggested by Dan Nicolaescu.
8799
8800 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
8801
8802 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
8803
8804 * shell.el (shell-mode): Use shell-mode-map in docstring.
8805
8806 * comint.el (comint-send-input): Do not add help-echo and
8807 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
8808
8809 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8810
8811 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
8812
8813 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
8814
8815 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
8816 (gdb-stopped, gdb-info-stack-custom): If there is no source info
8817 look up the stack and pop up GUD buffer if necessary.
8818 (gdb-frames-select): Remove redundant call to gud-display-frame.
8819 (gdb-info-threads-custom): Keep point at start of buffer.
8820 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
8821
8822 2006-05-31 Juri Linkov <juri@jurta.org>
8823
8824 * replace.el (query-replace-read-from, query-replace-read-to):
8825 Bind `history-add-new-input' to nil. Call `add-to-history'.
8826
8827 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
8828
8829 * textmodes/table.el: Convert all HTML tags to lower case for
8830 XHTML compatibility.
8831
8832 2006-05-31 Masatake YAMATO <jet@gyve.org>
8833
8834 * progmodes/compile.el:
8835 (compilation-error-regexp-alist-alist::gcov-called-line):
8836 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
8837
8838 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
8839
8840 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
8841 Revert inadvertent changes made with last commit.
8842
8843 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8844
8845 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
8846 New functions.
8847
8848 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
8849
8850 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
8851
8852 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8853 only matches in the right place.
8854 (org-upcoming-deadline): New face.
8855 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8856 (org-export-ascii-underline): Rename constant `org-ascii-underline'
8857 and make it an option.
8858 (org-export-ascii-bullets): New option.
8859 (org-export-as-html): Many changes to emit valid XHTML.
8860 (org-par-open): New variable.
8861 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
8862 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8863 (org-timeline): Pass `org-timeline-show-empty-dates' to
8864 `org-get-all-dates'. Interpret empty dates returned by
8865 `org-get-all-dates'.
8866 (org-get-all-dates): New argument EMPTY. Add dates without
8867 entries to the list, mark large ranges of empty dates.
8868 (org-point-in-group, org-context): New functions.
8869
8870 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
8871
8872 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
8873
8874 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
8875 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
8876 to C-mouse-3 (for 2 button mice).
8877 (gdb-send): Do the right thing for C-d.
8878
8879 * speedbar.el (speedbar-detach): Delete.
8880 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
8881 it breaks things.
8882 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
8883
8884 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
8885
8886 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
8887 Makeppfile.
8888
8889 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8890 Add makepp diagnostic.
8891
8892 2006-05-29 Richard Stallman <rms@gnu.org>
8893
8894 * window.el (fit-window-to-buffer): Doc fix.
8895
8896 * help.el (temp-buffer-max-height): Doc fix.
8897
8898 * subr.el (with-current-buffer): Doc fix.
8899
8900 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8901
8902 * term/x-win.el: Bind F10 to menu-bar-start if available.
8903
8904 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
8905
8906 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
8907 uses with a simple test.
8908 (term-set-escape-char, term-mode, term-check-kill-echo-list)
8909 (term-send-raw-string, term-send-raw, term-mouse-paste)
8910 (term-char-mode, term-line-mode, term-exec, term-sentinel)
8911 (term-handle-exit, term-read-input-ring)
8912 (term-previous-matching-input-string)
8913 (term-previous-matching-input-string-position)
8914 (term-previous-matching-input-from-input)
8915 (term-replace-by-expanded-history, term-send-input)
8916 (term-skip-prompt, term-bol, term-send-invisible)
8917 (term-kill-input, term-delchar-or-maybe-eof)
8918 (term-backward-matching-input, term-check-source)
8919 (term-proc-query, term-emulate-terminal)
8920 (term-handle-colors-array, term-process-pager, term-pager-line)
8921 (term-pager-bob, term-unwrap-line, term-word)
8922 (term-dynamic-complete-filename)
8923 (term-dynamic-complete-as-filename)
8924 (term-dynamic-simple-complete): Replace one arm ifs with whens or
8925 unlesses.
8926
8927 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
8930 during bootstrapping.
8931
8932 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
8933 Basically undo the change of 2006-05-26: use extra arguments instead of
8934 dynamic scoping.
8935 (ewoc-locate): Remove unused var `footer'.
8936
8937 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
8940
8941 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
8942 (generate-file-autoloads): Obey it. Return whether autoloads were
8943 added at point or not.
8944 (update-file-autoloads): Use this new return value.
8945 Remove redundant test for the presence of an autoload cookie.
8946
8947 * emacs-lisp/autoload.el (autoload-find-file): New fun.
8948 This one calls hack-local-variables.
8949 (generate-file-autoloads, update-file-autoloads): Use it.
8950
8951 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
8952 (bibtex-sort-entry-class): Add safe-local-variable predicate.
8953 (bibtex-sort-entry-class-alist): Don't set the global value.
8954 (bibtex-init-sort-entry-class-alist): New fun.
8955 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
8956 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
8957 of bibtex-init-sort-entry-class.
8958
8959 2006-05-28 Richard Stallman <rms@gnu.org>
8960
8961 * subr.el (load-history-regexp): If FILE is relative, insist
8962 entire last name component must match it.
8963 (load-history-filename-element, load-history-regexp): Doc fixes.
8964
8965 2006-05-29 Kim F. Storm <storm@cua.dk>
8966
8967 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
8968 `pos' and `raw-data' for clarity, as eval forms may access these.
8969
8970 2006-05-28 Kim F. Storm <storm@cua.dk>
8971
8972 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
8973
8974 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * progmodes/make-mode.el (makefile-browser-map)
8977 (makefile-mode-syntax-table): Move initialization inside declaration.
8978 (makefile-fill-paragraph): Use the default comment-filling code.
8979
8980 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
8981
8982 * replace.el (query-replace-defaults): New variable.
8983 (query-replace-read-from): Use `query-replace-defaults' for
8984 default value, instead of history list.
8985 (query-replace-read-to): Update `query-replace-defaults'.
8986
8987 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
8990 with no X toolkit.
8991
8992 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
8993
8994 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
8995 (tumme-show-all-from-dir): Add autoload.
8996
8997 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
8998
8999 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9000 (tumme-remove-tag): Fix bug.
9001
9002 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9003
9004 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9005 FOOTER args. Update unique caller.
9006 (ewoc-delete): Compute last node once before looping.
9007 (ewoc--node-branch): Merge into unique caller.
9008 (ewoc--node): Don't define constructor make-ewoc--node for this
9009 structure.
9010 (ewoc): Add member `hf-pp' to this structure.
9011 (ewoc--wrap): New func.
9012 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9013 header/footer pretty-printers. Save header/footer pretty-printer.
9014 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9015
9016 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9017
9018 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9019
9020 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
9021 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
9022 Tag'. Change "Compare directories..." to "Change Directories...".
9023 Move tumme commands to Operate, Regexp and Immediate menus.
9024 Change "Add Comment" to "Add Image Comment". Change "Add Image
9025 Tag" to "Add Image Tags".
9026
9027 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9028 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9029 `tumme-delete-tag'.
9030
9031 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9032
9033 * shell.el (shell-mode): Call shell-dirtrack-mode after
9034 list-buffers-directory is made a local variable, to avoid setting
9035 the default value.
9036
9037 2006-05-26 Kevin Ryde <user42@zip.com.au>
9038
9039 * info.el (Info-index-next): Use where-is-internal to report
9040 actual binding of Info-index-next, rather than hard-coded `,'.
9041
9042 2006-05-26 Eli Zaretskii <eliz@gnu.org>
9043
9044 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9045 and "Find Command in Manual" to here.
9046
9047 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9048 Info-current-file as the file name.
9049
9050 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9051
9052 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9053 overrides will now be done a different way.
9054 (ses-set-parameter): Reapply this function for undo.
9055 (ses-set-header-row): Reconstruct header row during undo.
9056 (ses-widen): New function.
9057 (ses-goto-data, ses-reconstruct-all): Use new function.
9058 (ses-command-hook): Widen buffer during undo, before unupdating
9059 the cells.
9060 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9061 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9062 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9063 formula hasn't been executed yet.
9064
9065 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9066
9067 * comint.el (comint-kill-whole-line): Rename arg to count.
9068 Fix doc string.
9069
9070 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
9071
9072 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9073 to copy-file.
9074
9075 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9076
9077 * simple.el (toggle-truncate-lines): Make arg optional for
9078 backward compatibility.
9079
9080 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9081
9082 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9083 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9084 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9085 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9086 (ewoc--adjust): Use ewoc--current-dll.
9087 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9088
9089 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
9090
9091 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9092 compact error message.
9093 (org-tags-view): Refresh category table in each file.
9094 (org-table-justify-field-maybe): Remove superfluous arguments to
9095 `format'.
9096 (org-export-as-html): Insert "<p>" before postamble.
9097 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9098
9099 2006-05-26 Kenichi Handa <handa@m17n.org>
9100
9101 * textmodes/po.el (po-find-charset): Pay attention to the case
9102 FILENAME is a cons (NAME . BUFFER).
9103 (po-find-file-coding-system-guts): Likewise.
9104
9105 * arc-mode.el (archive-set-buffer-as-visiting-file):
9106 Call find-operation-coding-system with (FILENAME . BUFFER).
9107
9108 * tar-mode.el (tar-extract): Call find-operation-coding-system
9109 with (FILENAME . BUFFER).
9110
9111 * international/mule.el (decode-coding-inserted-region):
9112 Call find-operation-coding-system with (FILENAME . BUFFER).
9113
9114 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
9115
9116 * image-mode.el (image-toggle-display): Use buffer contents to
9117 generate image for a remote file.
9118
9119 2006-05-25 Juri Linkov <juri@jurta.org>
9120
9121 * replace.el (query-replace-read-from, query-replace-read-to):
9122 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9123
9124 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
9125
9126 * whitespace.el (whitespace-cleanup): Change to cleanup
9127 region if one is active.
9128 * whitespace.el (whitespace-cleanup-internal): New internal method.
9129
9130 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9131
9132 * dired.el (dired-mode-map): Add help-echo strings to tumme
9133 commands. Bind `tumme-dired-display-image' to C-t i.
9134
9135 * tumme.el (tumme-display-image): Change documentation string slightly.
9136 (tumme-dired-display-image): Add call to `display-buffer'.
9137
9138 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9139
9140 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9141 Signal error if RAW-DATA is a multibyte string.
9142
9143 2006-05-24 Richard Stallman <rms@gnu.org>
9144
9145 * subr.el (with-local-quit): When handling `quit' signal,
9146 make a chance for quit-flag to cause a quit.
9147
9148 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9149 (ad-disable-advice): Add autoloads.
9150
9151 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9152
9153 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9154
9155 * dired.el (dired-mode-map): Change menu items for tumme as per
9156 suggestions in emacs-devel.
9157
9158 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9159
9160 * dired.el (dired-mode-map): Fix breakage.
9161
9162 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9163
9164 * tumme.el (tumme-display-dired-image): Rename to...
9165 (tumme-dired-display-image): ...this.
9166 (tumme-track-movement): Change default value to t.
9167 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
9168 used from `tumme-next-line-and-display' and similar commands.
9169
9170 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9171 Immediate menu. Add some tumme commands there.
9172
9173 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9174
9175 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9176
9177 2006-05-24 Chong Yidong <cyd@mit.edu>
9178
9179 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9180 menu entries that open submenus.
9181
9182 2006-05-24 Alan Mackenzie <acm@muc.de>
9183
9184 * startup.el (command-line): For names of preloaded files, don't
9185 append ".elc" (now done in Fload), and call file-truename on the
9186 lisp directory.
9187
9188 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9189 match ANY loaded file with the right name, not just those in
9190 load-path. Put a regexp matching the file name into
9191 after-load-alist, rather than the name itself.
9192
9193 * subr.el (load-history-regexp, load-history-filename-element)
9194 (do-after-load-evaluation): New functions.
9195
9196 * international/mule.el (load-with-code-conversion): Do the
9197 eval-after-load stuff by calling do-after-load-evaluation.
9198
9199 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9200
9201 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9202 has not been killed.
9203
9204 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9205
9206 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9207 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9208 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9209 Optionally set error message in reply.
9210
9211 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
9212
9213 * textmodes/org.el (org-open-at-point): Use renamed variable
9214 `org-confirm-shell-link-function'.
9215 (org-confirm-shell-link-function): Rename from
9216 `org-confirm-shell-links'.
9217 (org-export-directory): New function.
9218 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9219 (org-export-icalendar): Use `org-export-directory'.
9220 (org-indent-item): Keep cursor position.
9221 (org-link-file-path-type): New option.
9222 (org-export-as-html): Fix bug with plain lists starting in
9223 column 0.
9224 (org-export-as-html): Remove deadline formatting, this happens
9225 now already in `org-html-handle-time-stamps'.
9226 (org-export-html-style): Deadline class removed.
9227 (org-insert-labeled-timestamps-at-point): New option.
9228 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9229 of `hide-sublevels 1', in case the first headline is not level 1.
9230 (org-overview, org-content): New fuction.
9231 (org-cycle-global-status, org-cycle-subtree-status): Make these
9232 variables buffer-local.
9233 (org-global-cycle): New command.
9234 (org-shifttab): Use `org-global-cycle'.
9235 (org-insert-heading, org-insert-item): Go to end of new
9236 headline/item after creating it.
9237 (org-export-visible): Rename from `org-export-copy-visible'.
9238 Now creates a temporary org-file and applies an exporting command
9239 to it.
9240 (org-table-eval-formula): Support for lisp forms.
9241 (org-agenda-todo-ignore-scheduled): New option.
9242 (org-agenda-get-todos): Use new option
9243 `org-agenda-todo-ignore-scheduled'.
9244 (org-export-html-inline-images): New value `maybe'.
9245 (org-export-as-html): Inlining of images dependent on link description.
9246 (org-archive-subtree): Check for end-of-buffer before trying
9247 `kill-line'.
9248 (org-agenda-follow-mode): New option.
9249 (org-export-with-tags, org-export-with-timestamps): New options.
9250 (org-html-handle-time-stamps): New function.
9251 (org-keyword-time-regexp): New variable.
9252 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9253 (org-agenda-todo-list-sublevels): New option.
9254 (org-html-level-start): When TITLE is nil, just close all levels.
9255 (org-parse-key-lines, org-parse-export-options): Remove functions,
9256 replaced by `org-infile-export-plist'.
9257 (org-combine-plists, org-infile-export-plist)
9258 (org-default-export-plist): New functions.
9259 (org-export-html-preamble, org-export-html-postamble)
9260 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9261 New variables.
9262 (org-export-publishing-directory): New option.
9263 (org-export-as-html, org-export-as-ascii): Use the new property
9264 lists for settings.
9265 (org-export-copy-visible, org-export-as-xoxo):
9266 Respect `org-export-publishing-directory'.
9267 (org-link-search, org-store-link, org-file-apps): Support for
9268 links to BibTeX database entries..
9269 (org-get-current-options, org-set-regexps-and-options):
9270 Implement logging as a startup option.
9271 (org-store-link): Make sure context string is never empty
9272 (org-insert-link): Use relative path when possible.
9273 (org-at-item-checklet-p): New function.
9274 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9275 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9276 (org-metaright, org-metaup, org-metadown, org-shiftup)
9277 (org-shiftdown, org-shiftright, org-shiftleft)
9278 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9279 Dispatch using `call-interactively'.
9280 (org-call-with-arg): New defsubst.
9281 (org-tag-alist, org-use-fast-tag-selection): New options.
9282 (org-complete): Use `org-tag-alist'.
9283 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9284 (org-next-item, org-previous-item): New commands.
9285 (org-beginning-of-item, org-end-of-item): Add (interactive) to
9286 make command.
9287 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
9288
9289 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9290
9291 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9292 (ewoc-filter): Use `ewoc-delete'.
9293
9294 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9295
9296 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9299 Signal more user-friendly error messages.
9300
9301 * complete.el (PC-do-completion): Undo the addition of implicit
9302 wildcards if they did not lead to finding any match.
9303 (read-file-name-internal): Don't add the final > if the completion is
9304 not finished.
9305
9306 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9307
9308 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9309 Quote safe-local-variable predicate.
9310
9311 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9312
9313 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9314
9315 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9316
9317 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
9318
9319 * progmodes/make-mode.el (makefile-special-targets-list)
9320 (makefile-macro-table, makefile-target-table): Mark as risky.
9321 (makefile-query-one-target-method): Make this the alias for the
9322 following variable.
9323 (makefile-query-one-target-method-function): Make this the real name.
9324
9325 * textmodes/artist.el (artist-text-renderer): Make this the alias
9326 for the following variable.
9327 (artist-text-renderer-function): Make this the real name.
9328
9329 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9330 the alias for the following variable.
9331 (flyspell-generic-check-word-predicate): Make this the real name.
9332
9333 * textmodes/ispell.el (ispell-format-word): Make this the alias
9334 for the following variable.
9335 (ispell-format-word-function): Make this the real name.
9336 (ispell-message-text-end): Mark as risky.
9337
9338 * skeleton.el (skeleton-transformation, skeleton-filter)
9339 (skeleton-pair-filter): Make these the aliases for the following
9340 variables.
9341 (skeleton-transformation-function, skeleton-filter-function)
9342 (skeleton-pair-filter-function): Make these the real names.
9343
9344 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9345 and skeleton-pair-filter-function.
9346
9347 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9348 alias for the following variable.
9349 (sgml-transformation-function): Make this the real name.
9350 (sgml-tag-alist): Mark as risky.
9351
9352 2006-05-21 Richard Stallman <rms@gnu.org>
9353
9354 * simple.el (kill-region): Interactively, pass point, then mark.
9355
9356 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9357
9358 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9359
9360 2006-05-21 Romain Francoise <romain@orebokech.com>
9361
9362 * dired-x.el (dired-mode-map): Don't bind M-g.
9363
9364 2006-05-20 Richard Stallman <rms@gnu.org>
9365
9366 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9367 (dired-goto-file): Doc fix.
9368
9369 2006-05-21 Kim F. Storm <storm@cua.dk>
9370
9371 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9372 way to enable built-in cua-mode if user loads older CUA-mode package.
9373
9374 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9375 if default-filename is specified.
9376
9377 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9378
9379 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9380
9381 * info.el (info-apropos): Make sure current-file and current-node
9382 have non-nil values. Speed up by using add-to-list instead of
9383 manual consing.
9384
9385 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9386
9387 * progmodes/make-mode.el (makefile-mode): Doc fix.
9388
9389 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9390
9391 * dired-aux.el (dired-do-shell-command): Doc fix.
9392
9393 2006-05-20 Kevin Ryde <user42@zip.com.au>
9394
9395 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9396 ``(custom-manual :tag "Foo" "(foo)Node")''.
9397
9398 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9399
9400 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9401 value is an integer.
9402
9403 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9404
9405 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9406 "format".
9407 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9408
9409 2006-05-20 Martin Rudalics <rudalics@gmx.at>
9410
9411 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9412 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9413
9414 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9417 regexp for keywords.
9418
9419 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9420
9421 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9422 replace-regexp-in-string.
9423
9424 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9425 encode, and escape file name on conversion to URL.
9426
9427 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9428
9429 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9430 Don't unescape URL.
9431 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9432
9433 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9434 on conversion to URLs.
9435
9436 * net/browse-url.el (browse-url-file-url): Encode file name on
9437 conversion to URL.
9438
9439 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9440 conversion to URL.
9441
9442 2006-05-19 Eli Zaretskii <eliz@gnu.org>
9443
9444 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9445
9446 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9447
9448 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9449 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9450
9451 2006-05-19 Glenn Morris <rgm@gnu.org>
9452
9453 * calendar/diary-lib.el (diary-bahai-date)
9454 (list-bahai-diary-entries, mark-bahai-diary-entries)
9455 (mark-bahai-calendar-date-pattern): Not interactive.
9456 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9457 (diary-entries-list): Change format of 4th element in each entry.
9458 (diary-list-entries): Use add-to-diary-list.
9459 (diary-goto-entry): Handle the case where the buffer visiting the
9460 diary has been killed.
9461 (fancy-diary-display): Add 'locator to button rather than 'marker.
9462 Only generate temp-face when there are marks to apply.
9463 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9464 (diary-fancy-date-pattern): New variable.
9465 (diary-time-regexp): Doc fix.
9466 (diary-anniversary, diary-time): New faces.
9467 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9468 diary-time-regexp. Add font-lock-multiline property where needed.
9469 Use new faces diary-anniversary and diary-time.
9470 (diary-fancy-font-lock-fontify-region-function): New function, to
9471 handle multiline font-lock pattern in fancy diary.
9472 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9473 (diary-font-lock-keywords): Tweak time regexp. Use new face
9474 diary-time.
9475
9476 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9477
9478 * international/code-pages.el (mik): Table corrected.
9479
9480 2006-05-18 Kim F. Storm <storm@cua.dk>
9481
9482 * progmodes/grep.el (grep-find): Don't check grep-find-command
9483 before running command (breaks non-interactive usage).
9484
9485 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9486
9487 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9488 (ewoc--insert-new-node): Don't insert trailing newline.
9489 Instead, adjust successor nodes's start markers.
9490 (ewoc--refresh-node): Delete all text from current node's start
9491 marker to the next one's; adjust successor nodes's start markers.
9492 (ewoc--create): Doc fixes.
9493 (ewoc--refresh): Don't insert newline.
9494 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
9495 * pcvs.el (cvs-make-cvs-buffer):
9496 Specify extra newline for ewoc's header and footer.
9497 (cvs-update-header): Update initial header recognition.
9498 Append newline to final header and footer values.
9499 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9500
9501 2006-05-17 Richard Stallman <rms@gnu.org>
9502
9503 * files.el (file-name-extension): Doc fix.
9504
9505 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9508 we can explicitly enable/disable rather than toggle.
9509 (shell-mode): Use it.
9510 (shell-cd): Don't try to reproduce what `cd' does.
9511
9512 2006-05-17 Kim F. Storm <storm@cua.dk>
9513
9514 * ido.el (ido-read-internal): Use only nondirectory part of
9515 default item.
9516
9517 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9518
9519 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9520 (ewoc-nth): Doc fix.
9521
9522 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9523
9524 2006-05-16 Eli Zaretskii <eliz@gnu.org>
9525
9526 * international/mule.el (auto-coding-alist): Add .lha to files
9527 read with no-conversion.
9528
9529 * files.el (auto-mode-alist): Add .lha files to archive file
9530 extensions.
9531
9532 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9533 Convert csize to integer when computing offsets within the
9534 compressed archive file.
9535
9536 2006-05-16 Kim F. Storm <storm@cua.dk>
9537
9538 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9539 with read-from-minibuffer.
9540
9541 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9542
9543 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
9544 (byte-compile-warnings): Fix safe-local-variable property.
9545
9546 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9547
9548 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9549 (allout-stylish-prefixes, allout-numbered-bullet)
9550 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9551 predicates to qualify `safe-local-variable' property, when
9552 available, else use equivalent lambda.
9553 (allout-current-topic-collapsed-p): Do the right thing regarding
9554 trailing blank lines.
9555
9556 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * server.el (server-start): Only create a directory if needed.
9559 (server-edit, server-unload-hook): server-start => server-mode.
9560 (kill-emacs-hook): Cleanup upon exit.
9561
9562 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * hexl.el (hexlify-buffer): Encode process arguments manually.
9565
9566 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
9567
9568 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9569 call to gdb-tooltip-print.
9570
9571 2006-05-15 Romain Francoise <romain@orebokech.com>
9572
9573 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
9574 systems, default to "tar" since those systems probably have GNU tar.
9575
9576 2006-05-14 Lars Hansen <larsh@soem.dk>
9577
9578 * desktop.el (desktop-missing-file-warning): Fix docstring.
9579 (desktop-restore-file-buffer): Correct question asked on missing file.
9580
9581 2006-05-14 Kim F. Storm <storm@cua.dk>
9582
9583 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9584 Add CUA move property.
9585
9586 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
9587
9588 * custom.el (custom-push-theme): Load the variable before checking
9589 its `standard-value'.
9590
9591 2006-05-13 Lars Hansen <larsh@soem.dk>
9592
9593 * desktop.el (desktop-save): Use with-temp-buffer.
9594
9595 2006-05-12 Glenn Morris <rgm@gnu.org>
9596
9597 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9598 * calendar/calendar.el (calendar-mode-map):
9599 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
9600 * calendar/appt.el (appt-check, appt-make-list): Refer to
9601 diary-view-entries, diary-list-entries, diary-show-all-entries
9602 rather than obsolete aliases.
9603
9604 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
9605
9606 * simple.el (line-move-finish): Avoid calling point motion hooks
9607 while processing intangibility.
9608
9609 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9610
9611 * term/xterm.el (terminal-init-xterm): Fix typo.
9612
9613 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9614
9615 * allout.el (allout-view-change-hook): Mark as being deprecated,
9616 to be replaced by `allout-exposure-change-hook'.
9617 (allout-exposure-change-hook): New, replacing
9618 `allout-view-change-hook'.
9619 (allout-flag-region): Run new hook `allout-exposure-change-hook',
9620 in addition to `allout-view-change-hook'.
9621 (allout-show-bodies, allout-old-style-prefixes)
9622 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
9623 lambda forms to prevent their showing up in variable help
9624 presentations as inscrutable byte-compiled code.
9625 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
9626 Use string-or-null-p to qualify safe-local-variable values.
9627 (allout-reindent-bodies): Use memq to qualify matches against
9628 valid safe-local-variable values. Also, quote the lambda as above.
9629 (allout-use-mode-specific-leader): Add missing candidate-value
9630 symbols, use memq, and quote the lambda.
9631 (allout-overlay-interior-modification-handler): Remove unused
9632 variables `msg' and 'opened'.
9633 (allout-hidden-p): Constrain invisibility consideration to allout's
9634 invisibility spec, disregarding invisibility for other reasons.
9635
9636 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
9637
9638 * files.el (version-control): Correct safe values.
9639
9640 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
9641
9642 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
9643
9644 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
9645 (ewoc--insert-new-node): New func.
9646 Update callers of deleted funcs to use it, instead.
9647
9648 2006-05-11 Glenn Morris <rgm@gnu.org>
9649
9650 * calendar/calendar.el (diary-show-all-entries): Do not refer to
9651 obsolete alias `show-all-diary-entries'.
9652 (make-diary-entry): Not interactive.
9653 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
9654 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
9655 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
9656 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9657 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9658 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
9659
9660 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9661
9662 * calendar/calendar.el (calendar-french-date-string)
9663 (calendar-mayan-date-string, calendar-chinese-date-string)
9664 (calendar-astro-date-string, calendar-iso-date-string)
9665 (calendar-islamic-date-string, calendar-bahai-date-string)
9666 (calendar-hebrew-date-string, calendar-coptic-date-string)
9667 (calendar-ethiopic-date-string, calendar-persian-date-string):
9668 These functions are not interactive.
9669
9670 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
9671
9672 * files.el: Balance parentheses.
9673
9674 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9675
9676 * files.el, newcomment.el, outline.el, simple.el,
9677 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
9678 * progmodes/cc-vars.el, progmodes/compile.el:
9679 Move `safe-local-variable' declarations to the respective files.
9680
9681 * help-fns.el (describe-variable): Don't print safe-var if it is
9682 byte-code. Improve wording as suggested by Luc Teirlinck.
9683
9684 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9685
9686 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
9687 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
9688 Use a token for pending-triggers to ensure gdb-var-update
9689 gets called once per user input again for pre-GDB 6.4.
9690 (gdb-var-delete): Match on more complex expressions.
9691 (gdb-var-list-children-handler, gdb-var-create-handler):
9692 Use a token for consistency.
9693
9694 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
9695
9696 * textmodes/org.el (org-read-date, org-goto-calendar)
9697 (org-agenda-goto-calendar):
9698 Bind `view-calendar-holidays-initially' to nil.
9699
9700 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
9701
9702 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
9703 Update all callers to do it there, instead.
9704
9705 2006-05-10 Glenn Morris <rgm@gnu.org>
9706
9707 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
9708 prefix arg case, to avoid view-diary-entries-initially error.
9709 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9710 (calendar-date-is-legal-p): Handle dates with no day part.
9711
9712 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9713
9714 * comint.el (comint-insert-input): Just make it when
9715 comint-use-prompt regexp is nil (default) and with the mouse.
9716 (comint-copy-old-input): Reinstate from 2004-06-23.
9717 (comint-mode-map): Bind C-c C-m to it.
9718
9719 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
9720
9721 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9722 Remove spurious move to point-max (new comint behavior fixes).
9723
9724 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
9725 compatibility function (Emacs 18/19).
9726 (idlwave-is-continuation-line): Always return point at start of
9727 previous non-blank continuation line.
9728 (keyword-parameters): Fix continued comment font-lock matcher.
9729 (idlwave-font-lock-fontify-region): Written, use as
9730 font-lock-fontify-region-function, to fix continued keyword
9731 fontification issues.
9732
9733 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9734
9735 * term/mac-win.el (mac-font-panel-mode): Doc fix.
9736 (mac-service-selection, mac-service-open-file)
9737 (mac-service-open-selection, mac-service-mail-selection)
9738 (mac-service-mail-to, mac-service-insert-text): Rename from
9739 mac-services-*. All uses changed.
9740 (mac-apple-event-map): Rename event symbol `services' to `service'.
9741
9742 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
9743
9744 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
9745 (ewoc--node-enter-first, ewoc--node-enter-last)
9746 (ewoc--delete-node-internal): Merge funcs into unique callers.
9747
9748 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
9751 return value of read-from-minibuffer for empty input.
9752
9753 2006-05-09 Miles Bader <miles@gnu.org>
9754
9755 * comint.el (comint-insert-input): Remove redundant calls to setq
9756 and goto-char.
9757
9758 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
9759
9760 * comint.el (comint-insert-input): Make it work when
9761 comint-use-prompt-regexp is t.
9762
9763 2006-05-10 Miles Bader <miles@gnu.org>
9764
9765 * subr.el (field-at-pos): New function.
9766
9767 * comint.el (comint-insert-input): Use it.
9768
9769 2006-05-09 Juri Linkov <juri@jurta.org>
9770
9771 * battery.el (battery-linux-proc-acpi): Also try
9772 `/proc/acpi/thermal_zone/THR2/temperature'.
9773
9774 * files.el <safe-local-variable>: Remove `eval' and `let' binding
9775 for now unused lambda `string-or-null'.
9776
9777 * add-log.el (change-log-default-name): Put `string-or-null-p'
9778 instead of lambda on `safe-local-variable' property.
9779
9780 * diff-mode.el (diff-context->unified): Use `region-beginning' and
9781 `region-end' instead of `mark' and `point'.
9782 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
9783 Operate on region in Transient Mark mode when the mark is active.
9784 Use `region-beginning' and `region-end' instead of `mark' and
9785 `point'.
9786 (diff-hunk-text, diff-goto-source): Doc fix.
9787
9788 * startup.el (fancy-splash-screens, normal-splash-screen): Use
9789 face `mode-line-buffer-id' for mode-line buffer face instead of
9790 hard-coded `(:weight bold)'.
9791
9792 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
9793 buffer-undo-list to t (undo-ask is reproducible by visiting
9794 nested archives).
9795
9796 2006-05-09 Kim F. Storm <storm@cua.dk>
9797
9798 * progmodes/grep.el (rgrep): Set default directory of *grep*
9799 buffer if we start M-x rgrep in the *grep* buffer and choose
9800 a different base directory.
9801
9802 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
9803
9804 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
9805 completion also when ido is loaded.
9806
9807 2006-05-09 Masatake YAMATO <jet@gyve.org>
9808
9809 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
9810 "warning" and "import".
9811 (cpp-font-lock-keywords): Added "warning".
9812
9813 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * term/xterm.el (terminal-init-xterm): Add more key bindings.
9816
9817 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
9820 pages at a time, if we signal the end, we should indeed reach that end.
9821
9822 2006-05-08 David Reitter <david.reitter@gmail.com>
9823
9824 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
9825 output during execution of the body.
9826
9827 2006-05-08 Kim F. Storm <storm@cua.dk>
9828
9829 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
9830
9831 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
9832
9833 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
9834 Use with-current-buffer.
9835
9836 2006-05-07 Kim F. Storm <storm@cua.dk>
9837
9838 * subr.el (add-to-history): Remove keep-dups arg.
9839
9840 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
9841 to nil around call to add-to-history.
9842
9843 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
9846 than after a buffer modification.
9847
9848 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
9849
9850 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
9851 call to...
9852 (gud-watch): ...here so speedbar is raised for already watched
9853 expressions.
9854 (gdb-speedbar-refresh): Delete function.
9855 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
9856 Use speedbar-timer-fn instead of speedbar-refresh (reverting
9857 earlier change).
9858 (gdb-var-evaluate-expression-handler)
9859 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
9860
9861 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
9862 Update localized contents for all buffers except ignored modes.
9863
9864 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9865
9866 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
9867 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
9868 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
9869 (mac-handle-font-panel-closed, mac-handle-font-selection):
9870 New functions.
9871 (mac-font-panel-mode): New minor mode.
9872 (mac-apple-event-map): Add bindings for toolbar toggle button and
9873 font panel.
9874 (menu-bar-showhide-menu): Add mac-font-panel-mode.
9875
9876 2006-05-07 John Paul Wallington <jpw@pobox.com>
9877
9878 * ibuffer.el (ibuffer-compressed-file-name-regexp):
9879 Avoid `regexp-opt'; simplify regexp for readability.
9880
9881 2006-05-06 Eli Zaretskii <eliz@gnu.org>
9882
9883 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
9884 * files.el (buffer-stale-function):
9885 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9886 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
9887 links to the main manual, not to emacs-xtra.
9888
9889 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9890
9891 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
9892 MacJapanese if text is ASCII-only.
9893
9894 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
9895
9896 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
9897 unless so nil isn't returned.
9898 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
9899
9900 2006-05-06 Kim F. Storm <storm@cua.dk>
9901
9902 * subr.el (add-to-history): New function.
9903
9904 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
9905 (ediff-merge-files-with-ancestor):
9906 * env.el (setenv):
9907 * isearch.el (isearch-update-ring):
9908 * server.el (server-visit-files):
9909 * progmodes/grep.el (lgrep, rgrep):
9910 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
9911 * progmodes/xscheme.el (xscheme-insert-expression):
9912 Use add-to-history.
9913
9914 * kmacro.el (kmacro-push-ring): Use add-to-history.
9915 (kmacro-ring-length): Remove unused defun.
9916 (kmacro-start-macro): Use kmacro-push-ring.
9917
9918 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
9919
9920 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
9921 directly instead of a lambda expression that calls it.
9922
9923 2006-05-06 Kim F. Storm <storm@cua.dk>
9924
9925 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
9926 instead of compute-motion.
9927
9928 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9929
9930 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
9931 change.
9932
9933 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
9934
9935 * startup.el (command-line-1): Refer to "Pure Storage" on
9936 pure-space-overflow.
9937
9938 2006-05-05 Martin Rudalics <rudalics@gmx.at>
9939
9940 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
9941 provided faces once they all have been used up.
9942
9943 2006-05-05 Eli Zaretskii <eliz@gnu.org>
9944
9945 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
9946 reference to the Lisp manual to the warning about pure space
9947 overflow.
9948
9949 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9950
9951 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
9952 argument to avoid the call to `ispell-internal-change-dictionary'
9953 when not needed.
9954 (ispell-change-dictionary): Use this argument and call
9955 `ispell-internal-change-dictionary' after the possible change
9956 to `ispell-local-dictionary'.
9957 (ispell-internal-change-dictionary): Check for a change in
9958 personal dictionary use too.
9959
9960 2006-05-05 Eli Zaretskii <eliz@gnu.org>
9961
9962 * startup.el (command-line): On MS-Windows, probe "~", not
9963 "~USER", for warning about non-existent home directory
9964
9965 * arc-mode.el (archive-l-e): New optional argument `float' means
9966 generate a float value.
9967 (archive-arc-summarize, archive-lzh-summarize)
9968 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
9969 with 3rd argument non-nil when file's size is being computed.
9970 Format the file sizes with %8.0f instead of %8d.
9971
9972 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9973
9974 * cus-start.el (all): Add mac-dnd-known-types.
9975
9976 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
9977 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
9978 (mac-TIFF-to-string): New functions.
9979 (x-get-selection, x-selection-value)
9980 (mac-select-convert-to-string): Use them.
9981 (mac-text-encoding-mac-japanese-basic-variant): New constant.
9982 (mac-dnd-types-alist): New customization variable.
9983 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
9984 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
9985 (mac-dnd-handle-drag-n-drop-event): New functions.
9986 (mac-drag-n-drop): Remove function.
9987 (global-map): Bind drag-n-drop and M-drag-n-drop to
9988 mac-dnd-handle-drag-n-drop-event.
9989
9990 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
9991
9992 * progmodes/perl-mode.el (perl-beginning-of-function):
9993 Skip anonymous subs.
9994
9995 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
9996
9997 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
9998 regexp-opt at run time.
9999
10000 * term.el (term-handle-ansi-escape): Fix off by one error.
10001
10002 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
10003
10004 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10005 (gdb-init-1, gdb-post-prompt): ...and references to it.
10006 (gdb-frame-handler): Strip directory name from filename if present.
10007
10008 * progmodes/gud.el (gdb-force-update): Delete defvar
10009 (gud-speedbar-buttons): ...and references to it. Use window-start
10010 to try to keep positon in watch expression.
10011
10012 2006-05-03 Richard Stallman <rms@gnu.org>
10013
10014 * simple.el (next-history-element, previous-history-element): Doc fix.
10015
10016 * isearch.el (isearch-update-ring): Doc fix.
10017
10018 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10019
10020 * isearch.el (isearch-update-ring): Take history-delete-duplicates
10021 into consideration. Replace one arm ifs with whens.
10022
10023 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
10024
10025 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10026 (menu): Fix typo.
10027
10028 2006-05-02 Miles Bader <miles@gnu.org>
10029
10030 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10031
10032 2006-05-02 Jay Belanger <belanger@truman.edu>
10033
10034 * calc/calc-embed.el (calc-override-minor-modes-map)
10035 (calc-override-minor-modes): New variables.
10036 (calc-do-embedded): Make sure that Calc keystrokes aren't
10037 overwritten by minor modes.
10038
10039 2006-05-02 Chong Yidong <cyd@mit.edu>
10040
10041 * msb.el (msb): If EVENT is a down event, read and discard the up event.
10042
10043 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10044
10045 * startup.el (command-line-1): Refer to Lisp manual when
10046 pure-space-overflow occurs.
10047
10048 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10049 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10050 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10051 (version-control): Don't use `t' for safe-local-variable declarations.
10052
10053 2006-05-01 Richard Stallman <rms@gnu.org>
10054
10055 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10056 M-r, M-R, M-A, M-SPC or M-DEL.
10057 (diff-mode-map): diff-refine-hunk now on C-c C-w
10058 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10059
10060 * help-mode.el (help-mode): view-exit-action calls delete-window
10061 only when it is safe and possible.
10062
10063 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10064 in messages.
10065
10066 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10067
10068 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10069 in the default tool-bar-map.
10070
10071 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
10072
10073 * net/tramp.el (tramp-completion-file-name-handler-alist)
10074 (tramp-run-real-handler, tramp-completion-run-real-handler)
10075 (tramp-completion-handle-file-name-all-completions)
10076 (tramp-completion-handle-file-name-completion): Autoload them.
10077 (tramp-completion-handle-file-exists-p)
10078 (tramp-completion-handle-file-name-directory)
10079 (tramp-completion-handle-file-name-nondirectory)
10080 (tramp-completion-handle-expand-file-name): Remove them.
10081 (tramp-handle-file-name-directory): Return the real directory name.
10082 Returning "/" only doesn't need to be necessary any longer.
10083 (tramp-file-name-handler): Make special attention when in hostname
10084 completion mode.
10085 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10086 (tramp-register-file-name-handlers):
10087 Register `tramp-completion-file-name-handler' only when
10088 `partial-completion-mode' is enabled.
10089 (tramp-completion-handle-file-name-all-completions):
10090 Delete directory part from results.
10091 (tramp-get-completion-methods, tramp-get-completion-user-host):
10092 Discard deleting "/", it doesn't work after the change of
10093 `tramp-handle-file-name-directory' above.
10094
10095 2006-05-01 Kim F. Storm <storm@cua.dk>
10096
10097 * progmodes/grep.el (grep-expand-template): Use save-match-data
10098 and symbol-value.
10099
10100 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10101
10102 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10103 Use select-frame-set-input-focus instead of raise-frame.
10104 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10105
10106 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
10107
10108 * progmodes/gud.el (gud-def): Add %c case.
10109 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
10110 (gud-format-command): Make match case sensitive. Match on %F.
10111
10112 2006-04-30 Glenn Morris <rgm@gnu.org>
10113
10114 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10115 (cal-tex-preamble): Use cal-tex-preamble-extra.
10116 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10117 than alias `list-diary-entries'.
10118
10119 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10120
10121 * help-fns.el (describe-variable): Add info about safe local variables.
10122
10123 2006-04-29 Richard Stallman <rms@gnu.org>
10124
10125 * bindings.el (mode-line-format): help-echo doc fixes.
10126
10127 * net/tramp.el (tramp-file-name-handler-alist): Delete
10128 expand-file-name and other operations that can cause spurious loading.
10129
10130 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * files.el (safe-local-variable-p): Remove support for the special
10133 value t.
10134
10135 * textmodes/paragraphs.el (sentence-end-without-space):
10136 Fix safety predicate.
10137 (sentence-end-double-space, sentence-end-without-period)
10138 (paragraph-ignore-fill-prefix):
10139 * textmodes/fill.el (colon-double-space):
10140 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10141
10142 * subr.el (booleanp): New fun.
10143
10144 * textmodes/reftex-vars.el (reftex-guess-label-type):
10145 Tighten the safety predicate.
10146
10147 2006-04-28 Kim F. Storm <storm@cua.dk>
10148
10149 * progmodes/grep.el (defgroup grep): Doc fix.
10150 (grep-auto-highlight): Remove.
10151 (grep-template): New defcustom.
10152 (grep-find-template): Rename from grep-tree-template.
10153 (grep-files-aliases): Rename from grep-tree-files-aliases.
10154 Remove "all" alias, add "l" alias.
10155 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10156 (grep-find-ignored-directories): New defcustom to replace
10157 grep-tree-ignore-CVS-directories, to facilitate ignoring
10158 subdirectories for multiple version control systems.
10159 (grep-mode-map): Add Recursive grep item to GREP menu.
10160 (grep-regexp-history, grep-files-history): New defvars.
10161 (grep-probe): New helper function.
10162 (grep-compute-defaults): Use it to simplify code.
10163 Adapt to name changes.
10164 Use `.' as base in grep-find-template rather than <D>.
10165 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10166 Call grep-compute-defaults unconditionally.
10167 (grep-expand-keywords): New defconst.
10168 (grep-expand-template): Rename from grep-expand-command-macros.
10169 Simplify via grep-expand-keywords. Look at case-fold-search instead
10170 of grep-tree-ignore-case to add -i option.
10171 Bind case-fold-search to nil while matching keywords.
10172 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10173 (grep-read-regexp, grep-read-files): New helper functions.
10174 (rgrep): Rename from grep-tree. Rework to use proper histories.
10175 Adapt to changes in defcustoms and functions above.
10176 (lgrep): New command, as grep, but using same interactive UI as rgrep.
10177
10178 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
10179
10180 * net/tramp.el (tramp-completion-file-name-handler):
10181 Disable Tramp's functionality while loading Tramp itself.
10182 (tramp-register-file-name-handlers): That's a defsubst now.
10183 Code from `tramp-repair-jka-compr' moved here. Apply it via
10184 `after-init-hook'.
10185 (tramp-repair-jka-compr): Remove.
10186
10187 2006-04-27 Jay Belanger <belanger@truman.edu>
10188
10189 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10190 read expression when `math-read-big-expr' doesn't work.
10191
10192 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * startup.el (command-line-1): Display warning when
10195 pure-space-overflow is non-nil.
10196
10197 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10198
10199 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10200 risky.
10201
10202 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10203
10204 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10205 Return the URL or nil if none can be generated.
10206
10207 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
10208
10209 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10210 byte compiler warnings.
10211 (gud-basic-call, gud-find-expr): Let user select an expression
10212 for printing. Print expression as well as value in GUD buffer.
10213
10214 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10215
10216 * allout.el: Remove local autoload declaration for
10217 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10218 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10219 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10220 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10221 (allout-stylish-prefixes, allout-numbered-bullet)
10222 (allout-file-xref-bullet, allout-presentation-padding)
10223 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10224 safe-local-variable with suitable value spec, and add autoload
10225 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10226 (move-beginning-of-line, move-end-of-line): Repair so these compat
10227 functions now actually resituate the point, when appropriate.
10228
10229 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10232
10233 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10234 (add-log-iso8601-time-string): Fix call to format-time-string.
10235
10236 2006-04-26 Kim F. Storm <storm@cua.dk>
10237
10238 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10239
10240 2006-04-26 Masatake YAMATO <jet@gyve.org>
10241
10242 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
10243 Add support for "//" style comments. Remove `b' flag
10244 from ?* in `asm-mode-syntax-table'.
10245
10246 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * follow.el: Use (featurep 'xemacs) everywhere.
10249 (follow-mode): Use define-minor-mode.
10250 (follow-mode-map): Move initialization into the declaration.
10251 Use command remapping.
10252 (follow-emacs-version-xemacs-p): Remove.
10253 (follow-submit-feedback): Remove.
10254
10255 * allout.el (allout-layout, allout-passphrase-verifier-string)
10256 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10257
10258 * textmodes/reftex-vars.el (reftex-vref-is-default)
10259 (reftex-fref-is-default, reftex-guess-label-type):
10260 Tighten up a bit the safety predicate.
10261
10262 * textmodes/paragraphs.el (sentence-end-double-space)
10263 (sentence-end-without-period, sentence-end-without-space)
10264 (page-delimiter, paragraph-ignore-fill-prefix):
10265 Tighten up a bit the safety predicate.
10266
10267 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10268
10269 * progmodes/python.el (python-continuation-line-p)
10270 (python-beginning-of-statement): syntax-ppss may return
10271 a negative depth.
10272 (python-mode): Don't forcefully enable font-lock.
10273
10274 * time-stamp.el (time-stamp-start, time-stamp-end)
10275 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10276
10277 * add-log.el: Remove spurious * in docstrings.
10278 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10279 (add-change-log-entry): Use it here, since it's not specific
10280 to iso8601.
10281 (add-log-iso8601-time-string): Don't use it here any more.
10282 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10283
10284 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10285
10286 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
10287
10288 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10289 (rcirc-toggle-low-priority): Doc fix.
10290 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10291 ChanServ regexp.
10292 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10293 #emacs.
10294 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10295 (rcirc-decode-coding-system): Use utf-8 as the default.
10296 (rcirc-multiline-minor-mode): Set the fill-column.
10297 (rcirc-format-response-string): Display bright and dim nicks.
10298 (rcirc-browse-url): Update interactive spec to fill ARG.
10299 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10300 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10301
10302 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10303
10304 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10305 case for @Article, etc.
10306
10307 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
10308
10309 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10310 Added with autoload cookie.
10311 (tramp-unload-file-name-handlers): Rename from
10312 `tramp-unload-file-name-handler-alist'.
10313
10314 2006-04-23 Romain Francoise <romain@orebokech.com>
10315
10316 * comint.el (comint-match-partial-filename): Doc fix.
10317
10318 2006-04-21 Glenn Morris <rgm@gnu.org>
10319
10320 * calendar/cal-menu.el (calendar-mode-map): Refer to
10321 `diary-view-entries' rather than alias `view-diary-entries'.
10322 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10323
10324 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10325
10326 * progmodes/antlr-mode.el (antlr-default):
10327 * cus-edit.el (custom-documentation):
10328 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10329 in defface.
10330
10331 2006-04-21 Kim F. Storm <storm@cua.dk>
10332
10333 * image.el (image-type): New defun split out of create-image.
10334 (create-image): Use it.
10335
10336 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
10337
10338 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
10339 (org-open-at-point): Remove the "...done" message to keep output
10340 in the echo area visible.
10341 (org-export-as-xoxo): Fix call to `indent-region'.
10342
10343 2006-04-21 Kevin Ryde <user42@zip.com.au>
10344
10345 * international/mule.el (keyboard-coding-system): defcustom
10346 info-link fixes: "Specify Coding" has been split, keyboard now in
10347 "Terminal Coding", and "Single-Byte Character Support" is now
10348 "Unibyte Mode".
10349
10350 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
10351
10352 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
10353 Use font-lock-warning-face for any errors e.g. no stack.
10354 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10355
10356 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * progmodes/sh-script.el (sh-shell): Mark as safe.
10359
10360 * newcomment.el (comment-start, comment-start-skip)
10361 (comment-end-skip, comment-end): Mark as safe.
10362
10363 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
10364
10365 * textmodes/org.el (org-deadline-announce): Face removed.
10366 (org-level-faces, org-n-levels): Convert to constant.
10367 (org-compatible-face): New function.
10368 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10369 (org-level-5, org-level-6, org-level-7, org-level-8)
10370 (org-special-keyword, org-warning, org-headline-done, org-link)
10371 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10372 (org-scheduled-today, org-scheduled-previously, org-time-grid):
10373 Face definition revised for better color tty support.
10374 (org-bold-re, org-italic-re, org-underline-re): New constants.
10375 (org-set-font-lock-defaults): Use the new constants.
10376 (org-agenda-highlight-todo): New function.
10377 (org-agenda-todo): Fix bug with point at end of line.
10378 (org-agenda-change-all-lines, org-finalize-agenda-entries):
10379 Fontify TODO keywords.
10380 (org-insert-link): Preserve relative path in ../ links.
10381 (org-export-as-html): Convert links pointing to .org files into
10382 links that will work beteen the exported HTML files.
10383 (org-todo-list): Fix bug when arg=0.
10384 (org-insert-heading): More fine-tuning.
10385
10386 2006-04-19 Romain Francoise <romain@orebokech.com>
10387
10388 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10389 from `rmail-mime-charset-pattern'.
10390
10391 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10392
10393 * progmodes/python.el (python-mode): Fix typo.
10394
10395 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10396
10397 * comint.el (comint-previous-input): Don't clobber input line
10398 when moving off either end of the input history ring.
10399 (comint-delete-input): New function, used by
10400 `comint-previous-input' and others.
10401 (comint-previous-matching-input):
10402 Use `coming-delete-input'. Save the partial input if leaving the
10403 edit line. Goto point-max before deleting input to avoid
10404 partial input fragments hanging around.
10405 (comint-restore-input): New function, used by `comint-previous-input'.
10406
10407 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10408
10409 * imenu.el (imenu--index-alist): Balance parentheses.
10410
10411 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10412
10413 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
10414
10415 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10416
10417 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10418 file is nil.
10419
10420 2006-04-18 Richard Stallman <rms@gnu.org>
10421
10422 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10423
10424 * imenu.el (imenu-create-index-function, imenu--index-alist)
10425 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10426 (imenu-default-create-index-function, imenu--generic-function):
10427 Doc fixes.
10428
10429 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10430
10431 * help-mode.el (help-mode): Set view-exit-action to delete window.
10432
10433 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10434 now works by passing nil as arg.
10435
10436 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10437
10438 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10439 (read-abbrev-file): Provide default when reading filename.
10440
10441 * files.el (enable-local-variables): Allow :all as value.
10442 (hack-local-variables): Implement that value.
10443 (safe-local-variable-values, safe-local-eval-forms)
10444 (enable-local-variables): Mark as risky.
10445 (find-file-visit-truename, kept-old-versions): Mark safe.
10446
10447 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10448 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10449 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10450
10451 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10454 Use forward-line so as to get to BOL even in the presence of fields.
10455 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10456 in return.
10457 (inferior-tcl): Tell tclsh to work in interactive mode.
10458
10459 * complete.el (partial-completion-mode):
10460 Use 'choose-completion-string-functions to make sure that
10461 choose-completion fills the minibuffer properly.
10462
10463 * complete.el (PC-old-read-file-name-internal): Remove.
10464 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10465 of read-file-name-internal.
10466 (partial-completion-mode): Enable/disable this advice.
10467
10468 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
10469
10470 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10471 of 2006-04-17.
10472
10473 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
10474
10475 * textmodes/org.el (org-insert-heading): Insert heading before
10476 current if at beginning of line.
10477 (org-todo, org-date): New faces.
10478 (org-table-align): Make sure tooltip window contains full text.
10479 (org-no-properties): New defsubst.
10480 (org-set-font-lock-defaults): Use new faces.
10481
10482 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
10483
10484 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10485 for root variables.
10486
10487 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10488 (gdb-frame-address): Re-use to identify frame for watch expression.
10489 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10490 variables.
10491 (gdb-init-1, gdb-source, gdb-post-prompt)
10492 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10493 (gdb-frame-handler): Get gdb-frame-address.
10494
10495 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
10496
10497 Sync with Tramp 2.0.53.
10498
10499 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
10500 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
10501 (tramp-completion-file-name-handler): Add autoload cookie for
10502 adding to `file-name-handler-alist'.
10503
10504 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10505 the prompt. If it returns earlier (when detecting an error
10506 message), the rest of the output will merge accidently with the
10507 output of the next command. Reported by M Jared Finder
10508 <jared@hpalace.com>.
10509
10510 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10511 for `process-file', in order to let it work for older Emacsen too.
10512
10513 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10514
10515 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10516 (tex-font-lock-keywords-3): Use it.
10517
10518 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * newcomment.el (comment-add): New function.
10521 (comment-region-default, comment-dwim): Use it.
10522
10523 2006-04-15 Michael Olson <mwolson@gnu.org>
10524
10525 * emacs-lisp/tq.el: Improve comments.
10526 (tq-queue-head-question): New accessor function.
10527 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10528 Update for modified queue structure.
10529 (tq-queue-add): Accept `question' argument.
10530 (tq-queue-pop): If a question is pending, send it.
10531 (tq-enqueue): Accept new optional argument `delay-question'.
10532 If this is non-nil, and at least one other question is pending a
10533 response, queue the question rather than sending it immediately.
10534
10535 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10536
10537 * calendar/appt.el (appt-add): Check whether an appointment is
10538 already present in appt-time-msg-list. Simplify code.
10539
10540 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * progmodes/cc-langs.el (c-mode-menu):
10543 Don't presume c-subword-mode is bound.
10544
10545 2006-04-13 Bill Wohler <wohler@newt.com>
10546
10547 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
10548 (customize-package-emacs-version): Use cdr instead of cadr now
10549 that alists use dotted pairs.
10550
10551 * custom.el (defcustom): Fix docstring for :package-version.
10552
10553 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
10554
10555 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10556 (tramp-handle-shell-command): Display output buffer only when
10557 `tramp-display-shell-command-buffer' is true.
10558 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10559
10560 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10561
10562 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10563 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10564
10565 2006-04-13 Romain Francoise <romain@orebokech.com>
10566
10567 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10568 leaving temporary .cvsignore buffers behind.
10569
10570 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10571
10572 * textmodes/org.el (org-set-regexps-and-options)
10573 (org-get-current-options): Better names for the startup folding
10574 options.
10575
10576 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10577
10578 * vc.el (vc-annotate): Arrange for point to end up at the same
10579 line number as in the original, but only when using a new buffer.
10580
10581 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
10582
10583 * files.el (hack-one-local-variable-eval-safep):
10584 Recognize `edebug-form-spec' for `put', but only if it passes
10585 `edebug-basic-spec'. Generalize `put' handling.
10586
10587 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10588 vetting file-local form specs.
10589
10590 * allout.el (allout-layout): Autoload its `safe-local-variable'
10591 property.
10592
10593 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10594
10595 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
10596 (org-agenda-mouse-1-follows-link)
10597 (org-mouse-1-follows-link): New options.
10598 (org-format-agenda-item): Fix bug if TAGS is nil.
10599 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10600
10601 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
10602
10603 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
10604 GDB 6.1+ gives full filename for "info sources" so use
10605 file-name-nondirectory.
10606
10607 2006-04-12 Romain Francoise <romain@orebokech.com>
10608
10609 * subr.el (read-passwd): Bind `message-log-max' to nil.
10610
10611 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * progmodes/perl-mode.el (perl-indent-new-calculate):
10614 Recompute parse-start after jumping backward by a whole sexp.
10615
10616 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
10619 window configuration.
10620 (vc-annotate-display-select): Select the buffer so that current-buffer
10621 (and selected-window) is the output buffer at the end of vc-annotate.
10622
10623 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
10624
10625 * vc.el (vc-annotate-color-map): Add custom TTY color map for
10626 8-color terminals, to use all of the colors in a sensible order.
10627 256-color terminals work well with the standard map.
10628 (vc-annotate-lines): Only strip the first color character if it
10629 is "#", to allow for terminal-style named colors.
10630 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
10631 the correct buffer is scrolled.
10632
10633 2006-04-11 Richard Stallman <rms@gnu.org>
10634
10635 * emacs-lisp/bytecomp.el (byte-compile-file):
10636 Bind enable-local-variables to :safe, and make normal-mode obey it.
10637
10638 * files.el (enable-local-variables): Allow value :safe.
10639 (normal-mode): Doc fix.
10640 (hack-local-variables): Implement enable-local-variables = :safe.
10641 (hack-local-variables-confirm): Don't prevent quitting.
10642
10643 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * loadhist.el (unload-feature): A bit of sanity check of
10646 load-history entries. Cancel timer-vars before unbinding them.
10647
10648 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
10649 quote special chars, and make the trick work on the hex part of the
10650 buffer as well.
10651 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
10652 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
10653
10654 * startup.el (normal-splash-screen): Fix last change so we don't wait
10655 2 minutes if we don't show the splash screen.
10656
10657 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
10658
10659 * textmodes/org.el (org-export-plain-list-max-depth)
10660 (org-table-spaces-around-separators)
10661 (org-radio-targets, org-activate-camels)
10662 (org-table-spaces-around-invisible-separators): Options removed.
10663 (org-time-stamp-rounding-minutes, org-remember-templates)
10664 (org-ellipsis, org-activate-links, org-descriptive-links):
10665 New options.
10666 (org-remember-apply-template, org-current-time)
10667 (org-finish-edit-table-field)
10668 (org-link-unescape, org-link-escape)
10669 (org-string-width, org-table-clean-line, org-html-do-expand)
10670 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
10671 (org-read-agenda-file-list): New functions.
10672 (org-table-edit-field)
10673 (org-table-create-or-convert-from-region): New commands
10674 (org-table-toggle-vline-visibility): Command removed.
10675 (org-table-convert-region): Made a command.
10676 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
10677 Replace with the normal org- functions.
10678 (org-self-insert-command): Don't trigger realign unnecessarily
10679 when blanking a field that is not full.
10680 (org-mode): `Set buffer-invisibility-spec' for links.
10681 (org-activate-links2): Hide link part and only show descriptive
10682 part of the link.
10683 (org-insert-link): Modify for new linking system.
10684 (org-store-link): Store description separately, for use by
10685 `org-insert-link'.
10686 (org-table-align): Use `org-string-width'.
10687 (defgroup): Completely new group structure for custom variables.
10688 (org-agenda-files): Option: Single file name allowed. Function:
10689 Optional argument unrestrited means ignore any restricitons.
10690 (org-install-agenda-files-menu): Find a buffer in Org-mode before
10691 trying to modify the menu. Use generalized access to
10692 `org-agenda-files.'
10693 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
10694 (org-agenda-file-to-front, org-remove-file, org-diary)
10695 (org-tags-view, org-export-icalendar-all-agenda-files)
10696 (org-export-icalendar-combine-agenda-files): Use generalized
10697 access to `org-agenda-files'.
10698 (org-remember-handler): Correctly preserve heading if present.
10699 (org-table-insert-row, org-table-insert-hline): Deal with
10700 invisible characters.
10701
10702 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
10703
10704 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
10705 (vc-annotate-color-map): New 18 element constant
10706 value/saturation, rotating hue colormap, from red->blue.
10707 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
10708 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
10709 (vc-annotate): To avoid killing the required local variables,
10710 set them before the end of `with-output-to-temp-buffer', and
10711 after first switching to annotate-mode.
10712 (vc-annotate-warp-version): Add buffer argument in goto-line to
10713 ensure annotation, not source, is scrolled.
10714
10715 2006-04-10 Bill Wohler <wohler@newt.com>
10716
10717 * custom.el (defcustom, custom-handle-keyword):
10718 Add :package-version keyword.
10719 (custom-add-package-version): New function. Sets value of new
10720 property 'custom-package-version from :package-version keyword.
10721 (defcustom): Create Common Keywords section in docstring.
10722 (defface, defgroup): Replace definitions of a select few keywords
10723 with a reference to the Common Keywords in defcustom.
10724 (defcustom, defface, defgroup): Replace reference to Customization
10725 chapter in manual with hyperlink.
10726
10727 * cus-edit.el (customize-package-emacs-version-alist): New variable.
10728 (customize-changed-options): Add check for custom-package-version.
10729 (customize-package-emacs-version): New function to look up Emacs
10730 version corresponding to the given package version.
10731
10732 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
10733 defun name, in similar fashion to find-variable-regexp.
10734
10735 2006-04-10 Eli Zaretskii <eliz@gnu.org>
10736
10737 * international/mule-cmds.el (set-locale-environment): Fix last
10738 change for when the locale's preferences don't specify any encoding.
10739
10740 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
10743 so the defined var/fun doesn't need to be quoted.
10744
10745 2006-04-10 Richard Stallman <rms@gnu.org>
10746
10747 * finder.el (finder-mode-map): Add n and p bindings.
10748
10749 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
10750
10751 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
10752 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
10753 (gdb-setup-windows): Put something in source window if we can't find
10754 the source file.
10755 (gdb-frame-handler): Make it work again with just assembly.
10756 (gdb-data-list-register-values-handler): Make it work when there is
10757 no stack.
10758
10759 2006-04-09 Richard Stallman <rms@gnu.org>
10760
10761 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
10762 specs while looking for charset.
10763
10764 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
10765
10766 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10767 Make them faces.
10768 (lm-font-lock-keywords): Update appropriately.
10769
10770 2006-04-10 Kim F. Storm <storm@cua.dk>
10771
10772 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
10773 it can also replace buffer-substring-no-properties.
10774
10775 * emulation/cua-base.el (cua-delete-region, cua-paste)
10776 (cua-repeat-replace-region): Use filter-buffer-substring.
10777
10778 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10779 (cua-cut-region-to-global-mark): Likewise.
10780
10781 * emulation/cua-rect.el (cua--extract-rectangle)
10782 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
10783
10784 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10785
10786 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
10787 entry-type. Add field delimiters to numerical fields if they are
10788 not present.
10789
10790 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10791
10792 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
10793 string-const to return value.
10794 (bibtex-remove-delimiters): Use it.
10795
10796 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
10799 cl-byte-compile-compiler-macro unless it exists.
10800
10801 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10802
10803 * files.el (hack-local-variables-confirm) <offer-save>:
10804 Clarify message text. Suggested by Ralf Angeli.
10805
10806 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10807
10808 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
10809 (delete-extract-rectangle-line): Use `filter-buffer-substring'
10810 instead of `buffer-substring' and `delete-region'. (Most of the
10811 code actually copied from `kill-region'.)
10812
10813 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
10814
10815 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
10816 (rcirc-default-port): Rename from rcirc-port.
10817 (rcirc-default-nick): Rename from rcirc-nick.
10818 (rcirc-default-user-name): Rename from rcirc-user-name.
10819 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
10820 (rcirc-low-priority-flag): New variable.
10821 (rcirc-decode-coding-system): New defcustom.
10822 (rcirc-encode-coding-system): New defcustom.
10823 (rcirc-coding-system-alist): New defcustom.
10824 (rcirc-multiline-major-mode): New defcustom.
10825 (rcirc-nick): New internal variable.
10826 (rcirc-process): Remove variable.
10827 (rcirc-server-buffer): New variable.
10828 (rcirc): Update to use rcirc-default-* variables above.
10829 (rcirc-connect): Do not add window-configuration-hook-here.
10830 (rcirc-server): New internal variable.
10831 (rcirc-connect): Do not send keepalive pings if
10832 rcirc-keepalive-seconds is nil.
10833 (with-rcirc-server-buffer): New macro.
10834 (rcirc-send-string): Encode with rcirc-encode-coding-system.
10835 (rcirc-server-name): Rename from rcirc-server.
10836 (rcirc-buffer-process): New function.
10837 (rcirc-buffer-nick): New function.
10838 (rcirc-buffer-target): Remove function.
10839 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10840 New commands.
10841 (rcirc-mode-map): Change binding of C-c C-l to
10842 rcirc-toggle-low-priority.
10843 (rcirc-mode): Initialize coding system based on
10844 rcirc-coding-system-alist. New change-major-mode-hook to part the
10845 channel on a mode change. Make kill-buffer-hook buffer-local.
10846 (rcirc-change-major-mode-hook): New function.
10847 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
10848 (rcirc-last-post-time): New variable.
10849 (rcirc-process-message): Store the last time user posted a message
10850 to this target.
10851 (rcirc-multiline-minor-mode): New mode.
10852 (rcirc-multiline-minor-mode-map): New mode map.
10853 (rcirc-edit-multiline): Put multiline-edit buffer in
10854 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
10855 (rcirc-print): Ignore any line starting with an ignored nick.
10856 (rcirc-print): Decode using rcirc-decode-coding-system.
10857 (rcirc-track-minor-mode): Update global-mode-string when disabling
10858 this mode.
10859 (minor-mode-alist): Add LowPri indicator.
10860 (rcirc-toggle-low-priority): New function.
10861 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
10862 next lowpriority buffer with activity.
10863 (rcirc-record-activity): Sort buffers in rcirc-activity by the
10864 last time the user posted a message in to the target.
10865 (rcirc-update-activity-string): New formatting for low priority
10866 buffers.
10867 (rcirc-split-activity): New function.
10868 (rcirc-handler-PART, rcirc-handler-KICK)
10869 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
10870 (rcirc-nick-away-alist): New variable.
10871 (rcirc-handler-301): New handler. Away messages are printed once
10872 per change.
10873
10874 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10875
10876 * info.el (Info-follow-nearest-node): Doc fix.
10877
10878 * international/mule-cmds.el (set-locale-environment): Make sure
10879 the coding-system preferred by the locale's language has the same
10880 EOL conversion type as the original buffer-file-coding-system.
10881 (locale-language-names): Add a few MS Windows language codes.
10882
10883 2006-04-07 Richard Stallman <rms@gnu.org>
10884
10885 * simple.el (eval-expression): Doc fix.
10886
10887 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
10888 (eval-defun): Doc fixes.
10889
10890 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
10891
10892 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
10893
10894 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
10895
10896 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
10897 GDB list command without argument for greater generality.
10898
10899 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
10900
10901 * subr.el (string-or-null-p): New function.
10902
10903 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
10904
10905 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
10906
10907 * files.el: Update comment about safe-local-variable declarations.
10908
10909 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
10910
10911 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
10912 See idlwave.org.
10913
10914 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
10915 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
10916
10917 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
10918 See idlwave.org.
10919
10920 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
10921 version 6.0 (minimal changes). See idlwave.org.
10922
10923 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
10924 6.0 (minimal changes). See idlwave.org.
10925
10926 * progmodes/idlw-rinfo.el: File obsoleted and removed.
10927
10928 2006-04-06 Romain Francoise <romain@orebokech.com>
10929
10930 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
10931 symmetric encryption features and a new asynchronous interface to
10932 GnuPG. This new version is version 1.4, plus whitespace changes.
10933
10934 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
10935
10936 * files.el: Move some `safe-local-variable' declarations to the
10937 respective files.
10938
10939 * textmodes/ispell.el (ispell-check-comments)
10940 (ispell-local-dictionary): Mark as safe.
10941
10942 * abbrev.el (abbrev-mode): Mark as safe.
10943
10944 * add-log.el (change-log-default-name): Mark as safe.
10945
10946 * textmodes/reftex-vars.el (reftex-vref-is-default)
10947 (reftex-fref-is-default, reftex-level-indent)
10948 (reftex-guess-label-type): Mark as safe.
10949
10950 * textmodes/fill.el (colon-double-space): Mark as safe.
10951
10952 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
10953 (sentence-end-double-space, sentence-end-without-period)
10954 (sentence-end-without-space, sentence-end, sentence-end-base)
10955 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
10956
10957 2006-04-06 Kim F. Storm <storm@cua.dk>
10958
10959 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
10960 the :set-after list.
10961 (ido-downcase-unc-hosts): New user option. Default on.
10962 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
10963 when it is set, as regexps are now applied on the fly.
10964 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
10965 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
10966 on the fly, but only when ido-process-ignore-lists is set.
10967 Do case insensitive filtering if ido-downcase-unc-hosts is set.
10968 Only downcase names if ido-downcase-unc-hosts is set.
10969
10970 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
10971
10972 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
10973
10974 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
10975
10976 2006-04-05 Kim F. Storm <storm@cua.dk>
10977
10978 * ido.el (ido-mode): Set after ido-unc-hosts and
10979 ido-ignore-unc-host-regexps.
10980 (ido-save-history): Save ido-unc-hosts-cache.
10981 (ido-load-history): Load ido-unc-hosts-cache.
10982 (ido-reread-directory): Refresh unc hosts cache in // dir.
10983
10984 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
10985 to nil while displaying slash screen.
10986
10987 2006-04-05 Daiki Ueno <ueno@unixuser.org>
10988
10989 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
10990 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10991
10992 2006-04-05 Kenichi Handa <handa@m17n.org>
10993
10994 * international/characters.el: Setup cases of Latin, Greek, and
10995 Cyrillic characters in CJK charsets.
10996
10997 2006-03-29 Daiki Ueno <ueno@unixuser.org>
10998
10999 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11000 default-enable-multibyte-characters. This reverts the change from
11001 revision 6.17 which is no longer necessary because the passphrase
11002 is sent separately now. GnuPG messages are unreadable under
11003 multibyte locales with default-enable-multibyte-characters set to nil.
11004
11005 2006-04-04 Andreas Schwab <schwab@suse.de>
11006
11007 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11008 and `byte-compile-warnings' as `safe-local-variable'.
11009
11010 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11011
11012 * man.el (Man-mode-map): Restore the \r binding.
11013 (Man-abstract-xref-man-page): If Man-target-string is a function,
11014 call it.
11015 (Man-highlight-references): Use Man-default-man-entry to get the
11016 target. Deal with xrefs too.
11017 (Man-highlight-references0): Don't call the target function.
11018
11019 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11020 cannot deal with it.
11021
11022 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11023
11024 * pgg-gpg.el: Clean up process buffers every time gpg processes
11025 complete.
11026
11027 2006-04-04 Kenichi Handa <handa@m17n.org>
11028
11029 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11030 here.
11031 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11032 Temporarily bind inhibit-field-text-motion to t.
11033
11034 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * startup.el (normal-splash-screen): Only set mode-line-format in the
11037 splash buffer, so as not to interfere when debugging the code.
11038 Ignore errors when switching buffer.
11039
11040 2006-04-03 Romain Francoise <romain@orebokech.com>
11041
11042 * dired.el (dired-dnd-protocol-alist): Fix typo.
11043
11044 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11045
11046 * savehist.el (savehist): Add :version.
11047 (savehist-ignored-variables): New variable.
11048 (savehist-minibuffer-hook): Don't save variables listed in
11049 `savehist-ignored-variables'.
11050
11051 * dired.el (dired-dnd-protocol-alist): Mention that change does
11052 only apply to new buffers in doc string.
11053
11054 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11055
11056 * recentf.el (recentf-open-files-item): Include newline in button
11057 field, so opening a file will work, when the point is at the end
11058 of the file name. Allow, for example, to [i]search a file by
11059 extension and just push RET to open it.
11060
11061 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11062
11063 * pgg-gpg.el (pgg-gpg-process-filter)
11064 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11065
11066 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11067 lines, temporary fix.
11068
11069 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11070
11071 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11072
11073 2006-04-02 Richard Stallman <rms@gnu.org>
11074
11075 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11076
11077 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11078
11079 * ibuf-macs.el (define-ibuffer-column): Add a new key:
11080 header-mouse-map.
11081
11082 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11083 (ibuffer-mode-header-map): New keymaps.
11084 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11085 and keybindings for column headers.
11086 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11087 property.
11088
11089 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11090
11091 * speedbar.el (speedbar-after-create-hook): Doc fix.
11092
11093 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
11094
11095 * shell.el (shell-directory-tracker)
11096 (shell-dynamic-complete-command): Doc fixes.
11097
11098 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11099
11100 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11101 terminals.
11102
11103 2006-04-01 Kim F. Storm <storm@cua.dk>
11104
11105 * ido.el (ido-unc-hosts-cache): New defvar.
11106 (ido-unc-hosts): If value of defcustom is a function, call it to
11107 get list of UNC hosts. Add function-item choices to specify
11108 ido-unc-hosts-net-view or user function.
11109 (ido-ignore-unc-host-regexps): New defcustom.
11110 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11111 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11112 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11113
11114 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11117 wwidth.
11118
11119 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
11120
11121 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11122 (ido-max-work-file-list, ido-switch-buffer)
11123 (ido-read-file-name-as-directory-commands):
11124 Fix typos in docstrings.
11125
11126 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11127
11128 * term/mac-win.el (mac-system-coding-system): Define and use after
11129 Mac-specific coding systems are ready.
11130
11131 2006-03-27 Romain Francoise <romain@orebokech.com>
11132
11133 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11134
11135 * ldefs-boot.el: Update.
11136
11137 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11138
11139 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11140 passphrases when it is not needed.
11141 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11142 passphrase stuff from gpg, should only be necessary when you use
11143 gpg with a smartcard.
11144
11145 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
11146
11147 * comint.el (comint-dynamic-list-completions): Allow user to
11148 select *Completions* buffer.
11149
11150 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
11151
11152 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
11153
11154 2006-03-26 Andreas Schwab <schwab@suse.de>
11155
11156 * progmodes/gud.el (gdb): Only complain about multiple debugging
11157 when the gdb process is still running.
11158
11159 2006-03-25 Eli Zaretskii <eliz@gnu.org>
11160
11161 * mail/rmail.el (tool-bar-map): Defvar it.
11162 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11163 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11164
11165 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11166
11167 * help.el (print-help-return-message): Suggest to use
11168 display-buffer instead of switch-to-buffer-other-window to restore
11169 the previous window without selecting it.
11170
11171 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11172
11173 * frame.el (select-frame-by-name): Call x-focus-frame also when
11174 window-system is mac.
11175
11176 * term/mac-win.el: Adjust Courier font specifications in
11177 x-fixed-font-alist.
11178 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11179 when directly encoding to UTF-16 in native byte order, no BOM.
11180
11181 2006-03-25 Kim F. Storm <storm@cua.dk>
11182
11183 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11184 (cua--init-keymaps): Use it instead of fixed C-return.
11185 (cua-mode): Set after it.
11186
11187 * emulation/cua-rect.el (cua--init-rectangles):
11188 Use cua-rectangle-mark-key instead of fixed C-return.
11189
11190 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
11191
11192 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11193 "run" in .gdbinit.
11194 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11195
11196 2006-03-24 Romain Francoise <romain@orebokech.com>
11197
11198 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11199 `display-buffer-other-frame'.
11200
11201 2006-03-24 Kim F. Storm <storm@cua.dk>
11202
11203 * apropos.el (apropos-synonyms): Add selection => region.
11204
11205 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11206
11207 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11208 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11209 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11210 (gdb-data-list-register-values-regexp)
11211 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
11212 Future proof against new fields being added to MI output.
11213 (gdb-send): Don't treat backslashes for program input as
11214 continuations.
11215 (gdb-assembler-handler): Don't use window-start for this handler.
11216 (gdb-frame-handler): Don't change to hollow arrow if overlay
11217 arrow doesn't move to new frame.
11218
11219 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11220
11221 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11222 prevent compiler warnings.
11223 (gdb-stopped): Check for gud-last-last-frame (case: signal).
11224 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
11225 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11226 buffer too.
11227
11228 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11229
11230 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11231 make-network-process, so we can use the same code in Gnus v5-10
11232 too and have this file fully synchronized with that release.
11233
11234 2006-03-23 Romain Francoise <romain@orebokech.com>
11235
11236 * ibuf-ext.el (ibuffer-read-filter-group-name):
11237 Use `ibuffer-generate-filter-groups' to make completion list match
11238 the filter groups that are really displayed in the Ibuffer buffer.
11239 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11240
11241 2006-03-23 Kenichi Handa <handa@m17n.org>
11242
11243 * international/mule-cmds.el (sort-coding-systems): Describe that
11244 the argument is modified in docstring.
11245
11246 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11247
11248 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11249 (pgg-gpg-update-agent): New function.
11250 (pgg-gpg-use-agent-p): New function.
11251 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11252 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11253 (pgg-gpg-sign-region): Use it.
11254
11255 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
11256
11257 * cus-edit.el (custom-face-set): Call custom-push-theme before
11258 face-spec set so that `changed' theme is correctly saved.
11259 (custom-face-reset-standard): Reset to recalculated face rather
11260 than defface spec.
11261
11262 * custom.el (custom-push-theme): Only save `changed' theme if the
11263 current face does not match the defface specs.
11264
11265 2006-03-21 Simon Josefsson <jas@extundo.com>
11266
11267 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11268 <wilde@sha-bang.de>.
11269 (pgg-gpg-use-agent): New variable.
11270 (pgg-gpg-process-region): Use it.
11271 (pgg-gpg-encrypt-region): Likewise.
11272 (pgg-gpg-encrypt-symmetric-region): Likewise.
11273 (pgg-gpg-decrypt-region): Likewise.
11274 (pgg-gpg-sign-region): Likewise.
11275 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11276
11277 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
11278
11279 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
11280 bracket links.
11281
11282 2006-03-21 Kim F. Storm <storm@cua.dk>
11283
11284 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11285 fringe-indicator-alist instead of modifying global value.
11286 (gdb-frame-handler): Likewise.
11287
11288 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
11289
11290 * diff-mode.el (diff-function): Make it inherit from diff-header
11291 instead of diff-context.
11292
11293 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11294 bitmap.
11295 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11296 change names in macro above for consistency.
11297 (gdb-frame-handler): Use hollow-right-triangle for all selected
11298 frames which except the innermost (where execution has stopped).
11299 (gdb-reset): Reset buffer-local values of overlay-arrow.
11300
11301 2006-03-20 Richard Stallman <rms@gnu.org>
11302
11303 * simple.el (set-mark-command): Doc fix.
11304
11305 * files.el (display-buffer-other-frame): New command.
11306 (ctl-x-4-map): Bind C-x 5 C-o to it.
11307
11308 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11311 rather than just defer-time, in case defer-time has been changed but
11312 the timer isn't running yet.
11313 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11314
11315 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11316
11317 * help-mode.el (help-follow-symbol): New function.
11318 Essentially identical to the old `help-follow', but do not let
11319 `push-button' do the work when on an xref.
11320 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11321
11322 2006-03-19 Richard Stallman <rms@gnu.org>
11323
11324 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11325 preceded by the word `program'.
11326 (help-follow-mouse, help-follow): Throw error if not on xref.
11327 Delete no longer used args.
11328
11329 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11332 annotation ensure gud-overlay-arrow-position is redisplayed.
11333
11334 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11335
11336 * textmodes/bibtex.el (bibtex-include-OPTkey)
11337 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
11338 (bibtex-autokey-name-case-convert)
11339 (bibtex-autokey-titleword-case-convert): Make these the aliases
11340 for the following two variables.
11341 (bibtex-autokey-name-case-convert-function)
11342 (bibtex-autokey-titleword-case-convert-function): Make these the
11343 real names.
11344 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11345 bibtex-font-lock-crossref sublists.
11346 (bibtex-mode): Revert 2005-12-30 change (which made
11347 completion-ignore-case buffer-local).
11348 (bibtex-url): Simplify.
11349
11350 2006-03-19 Kim F. Storm <storm@cua.dk>
11351
11352 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11353 cursor property value to 2 (to align with C level change).
11354
11355 2006-03-19 Bill Wohler <wohler@newt.com>
11356
11357 * image.el (image-load-path-for-library): Shorten first line in
11358 docstring.
11359
11360 2006-03-18 Richard Stallman <rms@gnu.org>
11361
11362 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11363
11364 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11365
11366 * isearch.el (isearch-other-meta-char): Handle user bindings for
11367 shifted control characters.
11368
11369 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11370
11371 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11372 part that matches email addresses, file names, etc.
11373
11374 2006-03-18 Eli Zaretskii <eliz@gnu.org>
11375
11376 * term/w32-win.el (mouse-set-font):
11377 Mention w32-list-proportional-fonts in the doc string.
11378
11379 2006-03-18 Kim F. Storm <storm@cua.dk>
11380
11381 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11382 (ido-unc-hosts): New user option to explicitly define list of know
11383 UNC-style hosts for completion.
11384 (ido-cache-unc-host-shares-time): New user option.
11385 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11386 New helper functions for UNC file-name support.
11387 (ido-may-cache-directory): Check for UNC host. Simplify.
11388 (ido-wash-history): Clean out old UNC hosts.
11389 (ido-nonreadable-directory-p): UNC hosts are always readable.
11390 (ido-directory-too-big-p): UNC hosts are never too big.
11391 (ido-set-current-directory): Handle UNC root path.
11392 (ido-file-name-all-completions): Complete UNC host names from
11393 ido-unc-hosts list. Cache UNC host shares.
11394 (ido-make-file-list-1): Don't filter UNC root.
11395 (ido-exhibit): Check for // in root directory, and switch to UNC
11396 mode by setting ido-current-directory to //.
11397
11398 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11399
11400 * cus-edit.el (customize-changed-options): Mention explicit
11401 version number as default in prompt.
11402
11403 2006-03-17 Bill Wohler <wohler@newt.com>
11404
11405 * image.el (image-load-path-for-library): Minor docstring fix.
11406
11407 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
11408
11409 * textmodes/org.el (org-read-date): Include subgroup 5 into
11410 replacement text.
11411 (org-popup-calendar-for-date-prompt): Fix customization type.
11412
11413 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
11414
11415 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11416 (gdb-continuation): New variable.
11417 (gdb-send): Deal with continuation lines.
11418
11419 * progmodes/gud.el (gud-gdb-complete-command)
11420 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11421 expressions.
11422 (gud-tooltip-mode): Use buffer-local value.
11423
11424 2006-03-16 Kim F. Storm <storm@cua.dk>
11425
11426 * ido.el (ido-edit-input): Use selected match, if any.
11427
11428 2006-03-16 Bill Wohler <wohler@newt.com>
11429
11430 * image.el (image-load-path-for-library): Prefer user's images in
11431 image-load-path.
11432
11433 2006-03-16 Martin Rudalics <rudalics@gmx.at>
11434
11435 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11436 when checking for attempt to drag leftmost or rightmost scrollbar.
11437
11438 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
11439
11440 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11441 (gdb-force-mode-line-update): New function.
11442 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11443 (gdb-exited): Use them.
11444 (gdb-signal): New function.
11445 (gdb-annotation-rules): Provide a rule for it.
11446
11447 2006-03-16 Kenichi Handa <handa@m17n.org>
11448
11449 * international/mule.el (auto-coding-regexp-alist): Add entries
11450 for Unicode BOM.
11451
11452 * sort.el (sort-build-lists): Temporarily bind
11453 inhibit-field-text-motion to t.
11454
11455 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11456
11457 * locate.el (locate-command, locate-make-command-line)
11458 (locate-fcodes-file, locate-update-command)
11459 (locate-prompt-for-command, locate, locate-with-filter)
11460 (locate-get-file-positions): Doc fixes.
11461 (locate-buffer-name, locate-header-face): Remove leading `*' in
11462 defcustom.
11463 (locate-filter-output): Use `keep-lines' instead of its alias
11464 `delete-non-matching-lines'.
11465 (locate-get-filename, locate-get-dirname): Add introductory comment.
11466 (locate-find-directory-other-window): Give appropriate error
11467 message if used outside main listing.
11468
11469 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11472 the new extend-region feature.
11473 (font-lock-after-change-function): Update correspondingly.
11474 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11475 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11476
11477 2006-03-15 Bill Wohler <wohler@newt.com>
11478
11479 * image.el (image-load-path-for-library): Fix example by not
11480 recommending that one binds image-load-path. Just defvar it to
11481 placate compiler and only use it if previously defined.
11482
11483 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
11484
11485 * textmodes/org.el (org-insert-centered): Use `string-width' to
11486 make underlining work for wide characters.
11487 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11488 TAB to `org-cycle', to make sure that no binding in
11489 `outline-mode-map' can supercede it.
11490
11491 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11492
11493 * allout.el: Increment version to 2.2.1 in file commentary.
11494
11495 (allout-version): Increment to 2.2.1.
11496
11497 (allout-default-layout): New customization variable, used when the
11498 file lacks a specific allout-layout. Uses allout-layout-type for
11499 recursively nested definition.
11500
11501 (allout-layout-type): Widget defining allout layouts, necessary for
11502 self-recursive definition.
11503
11504 (allout-mode): Incorporate allout-default-layout as fallback for
11505 allout-layout.
11506
11507 (allout-layout): Mark as 'safe-local-variable', and refer mention
11508 fallback to `allout-default-layout' in absence of a specified value.
11509 (allout-passphrase-verifier-string)
11510 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
11511
11512 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
11513
11514 (allout-get-encryption-passphrase-verifier): Use correct name of
11515 passphrase verifier in docstring.
11516
11517 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
11518
11519 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11520 elements.
11521 (gdb-find-watch-expression): Make it work for arrays too.
11522 Follow change to gdb-var-list.
11523 (gud-watch): Allow the user to enter variable name with a prexix
11524 arg. Create keybindings.
11525 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11526 (gdb-var-list-children-handler, gdb-var-update-handler)
11527 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11528 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11529 Follow change to gdb-var-list.
11530 (gdb-starting): Don't show the overlay arrows when program is running.
11531
11532 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11533 gdb-var-list.
11534
11535 2006-03-14 Bill Wohler <wohler@newt.com>
11536
11537 * image.el (image-load-path-for-library): Pass value of path
11538 rather than symbol. Always return list of directories.
11539 Guarantee that image directory comes first.
11540
11541 2006-03-14 Alan Mackenzie <acm@muc.de>
11542
11543 * font-core.el (font-lock-extend-region\(-function\)?.):
11544 New function/variable.
11545
11546 * font-lock.el (font-lock-after-change-function):
11547 Call font-lock-extend-region. Obey font-lock-lines-before.
11548 (font-lock-default-fontify-region): Remove reference to
11549 font-lock-lines-before.
11550
11551 * jit-lock.el (jit-lock-after-change):
11552 Call font-lock-extend-region. Obey font-lock-lines-before.
11553
11554 2006-03-14 David Ponce <david@dponce.com>
11555
11556 * tree-widget.el (tree-widget-themes-load-path)
11557 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11558
11559 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
11560
11561 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11562 (rcirc-print): Mark the start of text at the end of the prompt.
11563 (rcirc-track-minor-mode): Add autoload cookie.
11564 (rcirc-update-activity-string): Add space to front of mode-line
11565 indicator.
11566
11567 2006-03-13 Miles Bader <miles@gnu.org>
11568
11569 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11570 (rcirc-abbrev-nick): Remove function.
11571 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11572
11573 2006-03-13 David Ponce <david@dponce.com>
11574
11575 * tree-widget.el: Handle themes across all occurrences of the main
11576 themes sub-directory found in tree-widget-themes-load-path.
11577 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11578 (tree-widget--locate-sub-directory): Return all occurrences.
11579 (tree-widget-themes-path): New function.
11580 Replace tree-widget-themes-directory, and return a list of directories.
11581 (tree-widget-set-parent-theme)
11582 (tree-widget-lookup-image): Use it.
11583
11584 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
11585
11586 * textmodes/org.el (org-link-search): Avoid self-matching of
11587 links, allow target text to be distributed over several lines.
11588 (org-search-not-link): New function.
11589 (org-set-regexps-and-options, org-get-current-options):
11590 New startup options.
11591 (org-export-as-html): Take odd-level setting from local variable.
11592 (org-fontify-emphasized-text): New option.
11593 (org-set-font-lock-defaults): Include emphasized text.
11594 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11595 (org-font-lock): Customize group renamed from `org-faces'.
11596
11597 2006-03-13 John Paul Wallington <jpw@pobox.com>
11598
11599 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11600 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11601
11602 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11603
11604 * cus-start.el (all): Delete :version keyword for members of the
11605 fringe group, since the entire group is new in 22.1.
11606
11607 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
11608
11609 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11610 map if value is hexadecimal (an address).
11611 (gud-watch): Only search roots for existing watch expressions.
11612 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11613 prevent caching problems with speedbar-update-directory-contents.
11614
11615 2006-03-12 Juri Linkov <juri@jurta.org>
11616
11617 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
11618 before comparing with `low' and `warn'.
11619
11620 * info.el (Info-dir-remove-duplicates): Move point to the
11621 beginning of the current line after deleting the entries from
11622 redundant heading. Use marker for `limit' and compare it with
11623 point before calling `re-search-forward'.
11624
11625 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
11626
11627 * simple.el (yank): Fix typo in docstring.
11628
11629 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
11630
11631 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
11632 messages, where "D" is the 6th character.
11633
11634 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11635
11636 * simple.el (yank): Fix last change.
11637
11638 2006-03-11 David Ponce <david@dponce.com>
11639
11640 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
11641 merging elements from the standard ispell-dictionary-alist.
11642 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
11643 alist, and return the new alist.
11644
11645 2006-03-11 Richard Stallman <rms@gnu.org>
11646
11647 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
11648
11649 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
11650 the way it is implemented is too unclean.
11651
11652 * simple.el (kill-region, yank): Doc fix.
11653
11654 * battery.el (battery-echo-area-format): Doc fix.
11655 (battery-mode-line-format): Likewise.
11656 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
11657 (battery-linux-proc-acpi): Ignore batteries that say "charged".
11658
11659 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11660
11661 * progmodes/octave-mod.el (octave-indent-for-comment):
11662 Behave according to do string.
11663
11664 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
11665
11666 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
11667 Be visible only if major mode is Mail Mode.
11668
11669 * textmodes/flyspell.el (flyspell-external-point-words)
11670 (flyspell-process-localwords): Fix last changes.
11671
11672 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11673
11674 * calendar/holidays.el (list-holidays): Doc fix.
11675
11676 * international/mule.el (auto-coding-alist): Add .odt
11677 (OpenOffice's open document) files.
11678
11679 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
11680 document) files. Mention in the doc string the need to sync with
11681 auto-coding-alist.
11682
11683 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
11684
11685 * files.el (hack-local-variables-confirm): Don't prompt for ! if
11686 enable-local-variables is set to always query, or there is no
11687 savable variable.
11688
11689 2006-03-10 Bill Wohler <wohler@newt.com>
11690
11691 * image.el (image-load-path-for-library): Merge at least three
11692 functions from Gnus and MH-E into this one function that can now
11693 be shared.
11694
11695 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
11698 gdb-remove-mouse-face and remove help-echo too.
11699 (gdb-enqueue-input): Correct conditional clause.
11700
11701 2006-03-10 Glenn Morris <rgm@gnu.org>
11702
11703 * calendar/calendar.el (calendar-holidays): Doc fix.
11704 * calendar/holidays.el (list-holidays): Doc fix.
11705
11706 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
11707
11708 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
11709 it gets called in gdb-prompt anyway.
11710 (gdb-use-separate-io-buffer): Only restore window arrangement for
11711 gdb-many-windows.
11712 (gdb-enqueue-input): Make it harder to send GDB input when program
11713 is running.
11714 (gdb-buffer-list): New variable.
11715 (gdb-remove-mouse-face): New function.
11716 (gdb-starting): Use it when GDB input won't get sent.
11717
11718 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
11719
11720 * help.el (view-lossage): Remove trailing whitespace before
11721 inserting "\n".
11722
11723 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
11724
11725 * files.el (hack-local-variables-confirm):
11726 Set coding-system-for-read to nil before writing to .emacs.
11727
11728 * arc-mode.el (archive-extract): Check if an existing buffer name
11729 comes from a different archive.
11730
11731 * help.el (describe-key-briefly): If KEY is a down event, read and
11732 discard the up event.
11733
11734 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
11737 be edited and use font-lock-warning-face for any changes.
11738
11739 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
11740 (gdb-edit-value): Use it to report any errors.
11741
11742 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * help.el (describe-key): Remove leftover test code.
11745
11746 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
11747
11748 * textmodes/org.el: Move defvars out of eval-when-compile.
11749 Use buffer-file-name variable.
11750 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
11751 arg `file'.
11752 (org-level-faces): Remove startup dependency.
11753 (org-cycle, org-map-tree, org-scan-tags)
11754 (org-remember-handler): Don't call `outline-level' directly.
11755 (org-mhe-search-all-folders): New option.
11756 (org-mhe-get-message-folder-from-index)
11757 (org-mhe-get-message-folder): Fix indexing search.
11758 (org-format-agenda-item): Handle nil TAGS argument.
11759 (org-cleaned-string-for-export, org-activate-target-links)
11760 (org-make-target-link-regexp): Deal with empty radio target list.
11761 (org-tag): New face.
11762 (org-get-level-face): New function.
11763 (org-set-font-lock-defaults): Simplify setup for headlines.
11764 (org-complete): Pass common substring to `display-completion-list'.
11765
11766 2006-03-06 David Ponce <david@dponce.com>
11767
11768 * tree-widget.el: Update Commentary header.
11769 (tree-widget-theme-name): Ignore parent themes.
11770 (tree-widget-set-parent-theme): New function.
11771 (tree-widget-set-theme): Use it.
11772 (tree-widget-set-image-properties): Move definition. Does nothing
11773 if image properties have already been set.
11774 (tree-widget-image-properties): Move definition. Receive an image
11775 name. Set the :pointer property.
11776 (tree-widget-lookup-image): Doc fix. Search in parent themes.
11777 Don't set the :pointer image property.
11778 (tree-widget-convert-widget): New function. Handle :dynargs
11779 compatibility here.
11780 (tree-widget): Use it to :convert-widget. Add the :expander-p
11781 predicate to control when the :expander function is entered.
11782 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
11783 (tree-widget-value-create): Handle :expander-p. widget-apply
11784 :expander.
11785 (tree-widget-expander-p): New function. Default value of the
11786 :expander-p property.
11787
11788 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
11789
11790 * help.el (describe-key): Properly handle the return value of
11791 read-key-sequence when grabbing an up-event. Cleanup mouse-1
11792 remaps. Handle string and vector `follow-link' values.
11793
11794 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * complete.el (PC-expand-many-files): Try be more careful when parsing
11797 the shell's output.
11798
11799 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * outline.el (hide-sublevels): Provide better interactive default.
11802
11803 2006-03-06 Kenichi Handa <handa@m17n.org>
11804
11805 * international/fontset.el (create-fontset-from-fontset-spec):
11806 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
11807
11808 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
11809
11810 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
11811 backslashes instead of one in regexp.
11812 (gud-tooltip-dereference): Add missing optional argument.
11813
11814 2006-03-04 John Paul Wallington <jpw@pobox.com>
11815
11816 * wdired.el (toplevel): Require `cl' at compile-time.
11817
11818 2006-03-04 Andreas Schwab <schwab@suse.de>
11819
11820 * server.el (server-process-filter): Handle errors during
11821 evaluation of the argument.
11822
11823 2006-03-03 John Paul Wallington <jpw@pobox.com>
11824
11825 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
11826 escape parentheses at beginning of line.
11827 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
11828 (t-mouse-mode): Remove period from end of error message.
11829
11830 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
11831
11832 * textmodes/flyspell.el (flyspell-process-localwords):
11833 Be case-sensitive.
11834
11835 2006-03-03 Martin Rudalics <rudalics@gmx.at>
11836
11837 * cus-edit.el (custom-quote): Remove function, since it has been
11838 moved to custom.el.
11839
11840 * font-lock.el (lisp-font-lock-keywords-2)
11841 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
11842 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
11843 they have no special meaning.
11844
11845 * midnight.el (clean-buffer-list): Handle case where base-buffer of
11846 indirect buffer gets killed before indirect buffer. Use dolist.
11847
11848 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11849
11850 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
11851 value instead of a literal constant (1) on more pauses.
11852
11853 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11854
11855 * textmodes/flyspell.el (flyspell-external-point-words):
11856 Be case-sensitive.
11857
11858 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
11859
11860 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
11861 with "www".
11862
11863 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11864
11865 * allout.el: Restablish intermediate missing comment header to
11866 preserve outline structure.
11867 (allout-beginning-of-current-entry): Skip invisible text.
11868 (allout-open-topic): Fix opening a topic at end-of-buffer.
11869 (allout-minor-mode): Move nearer to allout-mode function.
11870
11871 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
11872
11873 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
11874
11875 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
11876
11877 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
11878 is nil.
11879
11880 * progmodes/gud.el (gud-speedbar-menu-items):
11881 Use buffer-local-value and add missing :visible keyword.
11882
11883 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
11884
11885 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
11886
11887 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
11888 must be `follow-link'.
11889
11890 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
11891
11892 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
11893 formatting: No nested anchors.
11894 (org-all-targets): Fix bug with XEmacs compatibility.
11895 (org-read-date): Add (require 'parse-time).
11896 (org-set-tags): Fix bug with extra inserted space.
11897 (org-export-html-style): Define a style class for targets.
11898 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
11899 (org-hide-leading-stars): New option.
11900 (org-hide): New face.
11901 (org-set-font-lock-defaults): Allow to hide leading stars.
11902 (org-get-legal-level, org-tr-level): New functions.
11903 (org-odd-levels-only): New option.
11904 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
11905 (org-demote, org-promote): Deal with double-star levels.
11906 (org-convert-to-odd-levels): New command.
11907
11908 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
11909
11910 * speedbar.el (speedbar-update-localized-contents): Try to
11911 preserve window-start.
11912 (speedbar-update-directory-contents): Try to preserve window-start
11913 and window-point.
11914 (speedbar-update-special-contents): Don't move back to start of window.
11915
11916 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
11917 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
11918 speedbar-timer-fn.
11919 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
11920 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
11921 instead of gdb-speedbar-timer-fn.
11922
11923 2006-02-28 Jay Belanger <belanger@truman.edu>
11924
11925 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
11926 (math-compose-expr): Use latex option when calling
11927 `math-compose-tex-matrix' for latex mode.
11928
11929 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
11930
11931 * speedbar.el: Re-instate comments about developing for speedbar
11932 [this is what info and gdb-ui use even if better methods exist now].
11933
11934 * t-mouse.el: New file.
11935 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
11936 (t-mouse-lispy-buffer-posn-from-coords): Remove.
11937 (t-mouse-make-event-element): Use posn-at-x-y instead.
11938 (t-mouse-make-event): Deal with Fedora Core 3.
11939 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
11940 (t-mouse-mouse-position-function): New function. Use it instead
11941 of advising mouse-position.
11942 (t-mouse-mode): New minor mode.
11943 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
11944
11945 2006-02-27 Glenn Morris <rgm@gnu.org>
11946
11947 * calendar/calendar.el (calendar-holidays): Doc fix.
11948
11949 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
11950
11951 * progmodes/gdb-ui.el (gdb-source-window): New variable.
11952 Re-introduce the concept of a source window.
11953 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
11954 consistency with get-buffer-create.
11955 (def-gdb-auto-update-handler, gdb-info-locals-handler)
11956 (gdb-data-list-register-values-handler)
11957 (gdb-stack-list-locals-handler): Try to preserve window-start as
11958 well as window-point.
11959 (gdb-display-source-buffer): New function (old concept).
11960 (gdb-goto-breakpoint): Use it.
11961
11962 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
11963 for gdb-ui/gdb-mi (old concept).
11964
11965 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
11966
11967 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
11968 binding.
11969
11970 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
11971
11972 * textmodes/reftex-sel.el (reftex-select-label-map)
11973 (reftex-select-bib-map): Add `follow-mouse' binding.
11974
11975 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
11976
11977 * jka-cmpr-hook.el (jka-compr-compression-info-list)
11978 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
11979 Give :set functions to provide automatic updating.
11980 Update docstring. Give compiler defvars early in the file
11981 and move the defcustoms to a later spot where all called functions
11982 are defined.
11983 (jka-compr-file-name-handler-entry): Doc fix.
11984 (jka-compr-compression-info-list--internal)
11985 (jka-compr-mode-alist-additions--internal)
11986 (jka-compr-load-suffixes--internal): New variables.
11987 (jka-compr-install): Set the three above variables.
11988 Update `load-file-rep-suffixes' instead of `load-suffixes'.
11989 (jka-compr-update, jka-compr-set): New functions.
11990 (auto-compression-mode): Doc fix.
11991
11992 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
11993 Update `load-file-rep-suffixes' instead of `load-suffixes'.
11994 Use jka-compr-compression-info-list--internal,
11995 jka-compr-mode-alist-additions--internal and
11996 jka-compr-load-suffixes--internal.
11997
11998 * files.el (load-library):
11999 * loadhist.el (file-loadhist-lookup):
12000 * startup.el (command-line):
12001 * subr.el (locate-library):
12002 * emacs-lisp/autoload.el (update-directory-autoloads):
12003 * emacs-lisp/find-func.el (find-library-suffixes):
12004 Use `get-load-suffixes' instead of `load-suffixes'.
12005
12006 * subr.el (locate-library):
12007 * emacs-lisp/find-func.el (find-library-name):
12008 Use `load-file-rep-suffixes' instead of '("").
12009
12010 2006-02-26 Kim F. Storm <storm@cua.dk>
12011
12012 * ido.el (ido-save-history, ido-load-history): Simplify.
12013 Don't use find-file-noselect to avoid interference from other modes.
12014
12015 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12016
12017 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12018 to use the default shell if filename is not available.
12019 Reported by Giorgos Keramidas.
12020
12021 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
12022
12023 * progmodes/etags.el (tags-completion-table): Do completion from
12024 all the tables in the current list, as documented in the manual.
12025
12026 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12027
12028 * CC Mode Update to 5.31.3.
12029
12030 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12031
12032 * progmodes/cc-mode.el (c-postprocess-file-styles):
12033 Bind inhibit-read-only to t, around the call to
12034 c-remove-any-local-eval-or-mode-variables, so that it works on a
12035 RO file.
12036
12037 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12038
12039 * progmodes/cc-awk.el: Correct a typo.
12040
12041 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12042
12043 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12044 c-hungry-delete-backwards, at the request of RMS. Leave the old
12045 name as an alias.
12046
12047 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12048
12049 * progmodes/cc-mode.el: Correct a typo.
12050
12051 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12052
12053 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12054
12055 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12056
12057 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12058 brace-else-brace (error due to mbeg, mend being undefined).
12059
12060 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12061
12062 * progmodes/cc-mode.el: File Local variables: Solve the problem
12063 where both `mode' and c-file-offsets are specified: `mode' will
12064 overwrite c-f-o's settings:
12065 (c-remove-any-local-eval-or-mode-variables): New function.
12066 (c-postprocess-file-styles): Call the above new function, within
12067 c-tentative-buffer-change, to splat `mode' and `eval' before the
12068 second hack-local-variables.
12069
12070 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12071
12072 * progmodes/cc-mode.el:
12073 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
12074 (c-after-change): Protect the match data with save-match-data.
12075 It was getting corrupted by c-after-change-check-<>-operators.
12076
12077 * cc-defs.el: [Supersedes patch V1.38]:
12078 (top level): Check for a buggy font-lock-compile-keywords ONLY in
12079 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
12080
12081 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12082 with save-match-data. It was being corrupted when Font Lock was
12083 not enabled.
12084
12085 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12086
12087 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12088 Mode and Subword Mode.
12089
12090 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12091 real labels ("case 1:" or "foo:") from non-labels ("public:").
12092 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12093 coding; c-f-t-2 doesn't move over a token at EOB.
12094
12095 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
12096
12097 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12098 (c-update-modeline): Concatenate the minor mode indicators
12099 directly onto mode-name, removing c-submode-indicators.
12100 Sometimes, c-s-i got separated from the mode name on the mode line.
12101
12102 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12103 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
12104
12105 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12106
12107 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
12108 error message when there's an evaluation error to show whether
12109 it's loaded from source or not.
12110 (c-filter-ops): Make it available at runtime too to work when
12111 `c-make-init-lang-vars-fun' needs to evaluate from source.
12112
12113 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * help.el (help): Revert last part of 2006-02-23 change (deletion
12116 of the `provide' call).
12117
12118 2006-02-23 Juri Linkov <juri@jurta.org>
12119
12120 * compare-w.el (compare-windows-highlight): Add new value
12121 `persistent' and change :type from `boolean' to `choice'.
12122 (compare-windows-overlays1, compare-windows-overlays2):
12123 New internal variables.
12124 (compare-windows-highlight): If compare-windows-highlight is
12125 `persistent', add current overlays to compare-windows-overlays[12]
12126 instead of adding compare-windows-dehighlight to pre-command-hook.
12127 (compare-windows-dehighlight): Delete all overlays from
12128 compare-windows-overlays[12].
12129
12130 * info.el (Info-search): Don't bind search-spaces-regexp to
12131 Info-search-whitespace-regexp in non-regexp isearch mode.
12132
12133 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12136
12137 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
12138
12139 * textmodes/org.el (org-xemacs-p)
12140 (org-export-html-show-new-buffer, org-table-may-need-update)
12141 (org-insert-item, org-mhe-get-message-real-folder)
12142 (org-mhe-get-message-folder-from-index)
12143 (org-mhe-get-message-folder, org-mhe-get-message-num)
12144 (org-mhe-get-header, org-make-org-heading-search-string)
12145 (org-make-org-heading-camel, org-table-sort-lines)
12146 (org-format-org-table-html, org-format-table-table-html):
12147 Fix typos in docstrings.
12148
12149 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
12150
12151 * textmodes/org.el (org-cleaned-string-for-export)
12152 (org-solidify-link-text): New function.
12153 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12154 XEmacs, just to silence the compiler.
12155 (org-export-as-ascii, org-export-as-html-and-open):
12156 Use `org-cleaned-string-for-export' and create internal links.
12157 (org-follow-mhe-link): Require mh-e, use folder.
12158
12159 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12160
12161 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
12162
12163 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12164 gdb-debug-log-length.
12165 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12166 it a real ring but...
12167 (gud-gdba-marker-filter): ...make it work like mark-ring.
12168 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12169 (gdb-mouse-jump): New function. Add bindings.
12170
12171 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12172
12173 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12174 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12175 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12176 (gdb-debug-log-length): Customize it's length.
12177 (gud-watch, gdb-var-create-handler): Display function::var format
12178 but don't use to create variable object.
12179 (gdb-var-create-handler): Use message-box in place of message.
12180 (gdb-stopped): Call gdb-exited if signalled.
12181
12182 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
12183
12184 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
12185
12186 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
12187
12188 * textmodes/reftex.el (reftex-locate-file): Search all extensions
12189 if `reftex-try-all-extensions' is set.
12190
12191 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12192 fail silently when there is no valid argument at point.
12193 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12194 `fail-silently' argument. From a patch by David Reiter.
12195
12196 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
12197 New commands.
12198 (org-mark-ring): New variable.
12199 (org-mark-ring-length): New option.
12200 (org-open-at-point, org-goto, org-open-file): Push old position
12201 onto the mark ring.
12202 (org-add-hook): New function.
12203 (org-export-table-remove-special-lines): New option.
12204 (org-skip-comments, org-format-org-table-html): Respect new
12205 option `org-export-table-remove-special-lines'.
12206 (org-open-file): Allow special command configuration for
12207 directory link.
12208 (org-file-apps): Fix bugs in customize type, added setting
12209 for directories.
12210 (org-activate-tags, org-format-agenda-item, org-complete)
12211 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12212 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12213 (org-link-search, org-make-org-heading-search-string)
12214 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12215 (org-radio-targets, org-file-link-context-use-camel-case)
12216 (org-activate-camels): New options.
12217 (org-update-radio-target-regexp, org-all-targets)
12218 (org-make-target-link-regexp, org-activate-target-links):
12219 New functions.
12220 (org-make-org-heading-search-string): New function.
12221 (org-store-link, org-insert-link): Use new option
12222 `org-file-link-context-use-camel-case'.
12223 (org-activate-camels): Use new option `org-activate-camels'.
12224 (org-link-regexp): Add mhe prefix.
12225 (org-open-at-point, org-store-link): Support for mhe links.
12226 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12227 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12228 (org-mhe-get-header, org-follow-mhe-link): New functions.
12229 (org-remove-angle-brackets, org-add-angle-brackets):
12230 New functions.
12231 (org-bracket-link-regexp): New constant.
12232 (org-read-date): Fix bug that was rejecting all typed dates.
12233 (org-link-search): Make hierarchy above visible after a match.
12234 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
12235 (org-store-link): Fix bug with link creation when cursor is in
12236 an empty line.
12237 (org-open-at-point): Fix bug with matching a link.
12238 Fixed buggy argument sequence in call to `org-view-tags'.
12239 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12240 (org-prefix-has-tag): New variable.
12241 (org-format-agenda-item): Remove tags from headline
12242 if appropriate.
12243 (org-agenda-remove-tags-when-in-prefix): New option.
12244
12245 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
12246
12247 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
12248 Fix the regular expressions.
12249
12250 2006-02-21 Richard M. Stallman <rms@gnu.org>
12251
12252 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12253 if there's no other specific basis.
12254
12255 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12256 as variables at all.
12257 (unsafep-variable): Rename arg; doc fix.
12258
12259 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12260
12261 * calendar/appt.el (diary-selective-display): Add defvar.
12262
12263 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12264
12265 * isearch.el (search-whitespace-regexp): Fix custom type.
12266
12267 * help.el (describe-key-briefly): Compute interactive args
12268 in same was as before previous change.
12269
12270 * files.el (enable-local-variables): Doc fix.
12271
12272 2006-02-21 Kim F. Storm <storm@cua.dk>
12273
12274 * fringe.el: Cleanup as file is now pre-loaded.
12275 (fringe-bitmaps): Initialize unconditionally.
12276 (fringe-mode, set-fringe-style): Remove autoload cookies.
12277
12278 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
12279
12280 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12281 `horizontal-bar'.
12282 (fringe-cursor-alist): Use `horizontal-bar'.
12283
12284 2006-02-20 Kim F. Storm <storm@cua.dk>
12285
12286 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12287 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12288
12289 * loadup.el: Load "fringe" on window systems.
12290
12291 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12292
12293 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12294 out of scope components.
12295
12296 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12297 default.
12298
12299 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
12300
12301 * custom.el (customize-mark-to-save, customize-mark-as-set):
12302 Load the symbol first.
12303
12304 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
12305
12306 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12307 strech spec so it doesn't display as "^J" on the header line
12308 when `Buffer-menu-use-header-line' is t.
12309
12310 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12311
12312 * speedbar.el (speedbar-make-button): Keep text properties
12313 of string arguments if desired.
12314
12315 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12316 expessions.
12317
12318 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12319 of speedbar.
12320
12321 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
12322
12323 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12324 to value of `read-file-name-completion-ignore-case'.
12325
12326 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
12327
12328 * custom.el (customize-mark-as-set): Push to `user' theme.
12329
12330 * cus-edit.el (custom-save-variables): Allow unthemed values.
12331 (customize-set-variable): Push setting to `user' theme.
12332
12333 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12334
12335 * progmodes/gud.el: Don't require font-lock as it's now
12336 automatically loaded.
12337 (gud-speedbar-buttons): Replace gdb-var-changed with
12338 gdb-force-update.
12339
12340 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12341 gdb-var-changed.
12342 (gdb-post-prompt): Use it.
12343 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12344 (gdb-var-update-handler, gdb-var-delete)
12345 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12346 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12347 gdb-force-update in gdb-post-prompt.
12348 (gdb-reset): Clear watch expressions from speedbar when quitting.
12349
12350 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12351
12352 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12353 (viper-change-state-to-vi, viper-change-state-to-emacs):
12354 Make aware of cursor coloring in the Emacs state.
12355 (viper-special-read-and-insert-char): Use read-char-exclusive.
12356 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12357
12358 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12359
12360 * viper-util.el (viper-save-cursor-color)
12361 (viper-get-saved-cursor-color-in-replace-mode)
12362 (viper-get-saved-cursor-color-in-insert-mode)
12363 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
12364 state.
12365 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12366
12367 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12368 (ediff-ignore-case-option3, ediff-actual-diff-options)
12369 (ediff-actual-diff3-options): New variables to control case sensitivity.
12370 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12371 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12372 (ediff-toggle-ignore-case): New function.
12373 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12374
12375 * ediff-help.el (ediff-long-help-message-narrow2)
12376 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12377 (ediff-long-help-message-word-mode): Add ignore-case command.
12378 (ediff-help-for-quick-help): Add ignore-case command.
12379
12380 * ediff-merg.el: Move provide to the end.
12381
12382 * ediff-ptch.el: Move provide to the end.
12383
12384 * ediff-wind.el: Move provide to the end.
12385
12386 * ediff-mult.el: Move provide to the end.
12387 (ediff-set-meta-overlay): Enable follow-link.
12388
12389 * ediff.el: Move provide to the end.
12390 Break recursive load cycle in eval-when-compile.
12391 (ediff-patch-buffer): Better heuristics.
12392
12393 * ediff-util.el: Move provide to the end.
12394 Break recursive load cycle in eval-when-compile.
12395 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
12396 defuns.
12397 (ediff-submit-report): Pass the values of ediff-diff3-program,
12398 ediff-diff3-options.
12399
12400 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
12401
12402 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12403 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12404 `' (for example, in the docstring of `windmove-default-keybindings').
12405
12406 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12407
12408 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12409 shadow face. Don't provide binding to edit variable when it is
12410 out of scope.
12411
12412 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12413 (gdb-var-update-handler): Detect out of scope variables with pre
12414 GDB 6.4 too.
12415 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
12416 Reset status of variable objects to nil in update handlers.
12417 (gdb-var-update-handler-1): Detect when a variable object comes
12418 in scope. setcar on var changes gdb-var-list directly.
12419
12420 2006-02-17 Juri Linkov <juri@jurta.org>
12421
12422 * ffap.el (ffap) <defface>: Add explicit face declaration.
12423 (ffap-highlight): Use face `ffap' directly instead of checking
12424 for its existence.
12425
12426 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12427 `visible-ok' of `other-buffer' to find the right original buffer.
12428
12429 * info.el (Info-search): Skip `Local Variables' node.
12430
12431 2006-02-17 Juri Linkov <juri@jurta.org>
12432
12433 * info.el (Info-find-file): Check for symbols `apropos', `history',
12434 `toc' in the input filename, and return these symbols as is.
12435 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12436 `history', `toc' instead of strings.
12437 (Info-set-mode-line): For non-string Info-current-file use the
12438 symbol's name inside **.
12439 (Info-isearch-push-state): Add quote before Info-current-file and
12440 Info-current-node.
12441 (Info-isearch-pop-state): Use `equal' instead of `string='.
12442 (Info-extract-pointer, Info-following-node-name): Use
12443 `match-string-no-properties' instead of `match-string'.
12444 (Info-up): Check `old-file' for `stringp'.
12445 (Info-history): Use `equal' instead of `string-equal'.
12446 Check `file' for `stringp'.
12447 (Info-history): Use symbol `history' instead of string as first arg
12448 of `Info-find-node'.
12449 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12450 `toc' instead of string.
12451 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12452 instead of `buffer-substring', and `match-string-no-properties'
12453 instead of `match-string'.
12454 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12455 instead of strings.
12456 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12457 Use symbol `apropos' instead of string.
12458 (Info-copy-current-node-name): Check `Info-current-file' for
12459 `stringp' and construct a command with `Info-find-node' from it.
12460 (Info-fontify-node): Use `match-string-no-properties' instead of
12461 `match-string' and check file names for `stringp'.
12462 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12463 `history', `toc' instead of strings.
12464
12465 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
12466
12467 * files.el: Rearrange functions and variables in the file local
12468 variables section.
12469
12470 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12471
12472 * files.el: Add truncate-lines, ispell-check-comments and
12473 ispell-local-dictionary as safe local variables.
12474
12475 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
12476
12477 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12478 out of scope variables.
12479 (gud-speedbar-buttons): Use unless.
12480
12481 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12482 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12483 (gdb-show-changed-values): Also use for out of scope variables.
12484 (gdb-var-update-handler-1): Note if variable goes out of scope.
12485
12486 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
12487
12488 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12489 default to global variable values for unsupplied args.
12490 (rcirc-get-buffer-create): Fix bug with setting the target.
12491 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12492 test for rcirc-always-use-server-buffer-flag here.
12493 (rcirc-response-formats): Add %N, which is a facified nick. %n
12494 uses the default face. Change the ACTION format string. If the
12495 "nick" is the server, don't print anything for that field.
12496 Comment fixes.
12497 (rcirc-target-buffer): Don't test
12498 rcirc-always-use-server-buffer-flag here.
12499 (rcirc-print): Squeeze extra spaces out of the text before message.
12500 (rcirc-put-nick-channel): Strip potential "@" char from nick
12501 before adding them to nick table.
12502 (rcirc-url-regexp): Improve to match address like "foo.com".
12503
12504 2006-02-17 Eli Zaretskii <eliz@gnu.org>
12505
12506 * allout.el (allout-hidden-p): Move this defsubst before
12507 allout-overlay-interior-modification-handler, where it is first
12508 used.
12509
12510 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12511
12512 * allout.el: Use allout invisible-text overlays instead of
12513 selective display for concealed text. Also, lots of general
12514 cleanup, and improved compatibility code.
12515
12516 (allout-version) Incremented, corrected, revised, and refined
12517 module commentary.
12518
12519 (provide 'allout): Moved to the bottom, added a require of overlay.
12520
12521 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12522 `except-current'.
12523 (allout-write-file-hook-handler): Minimize delay.
12524 (count-trailing-whitespace-region): New function so
12525 auto-encryption of current topic can resituate cursor exactly.
12526 PGP/GPG encryption trims trailing whitespace from lines, which
12527 must be accounted for across encryption then decryption.
12528
12529 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12530 just plain "\C-c", to avoid intruding on user's keybinding space.
12531
12532 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12533 parameter, so user request to provide a new password is done.
12534
12535 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12536 Refined mechanism for auto-filling behavior while in allout mode.
12537
12538 (allout-mode): Explicitly specify the mode map in the docstring.
12539 Clarify provision for various write-file hook var names.
12540 Adjusted for invisible-text overlays instead of selective-display.
12541
12542 (allout-depth): Really return 0 if not within any topic. This
12543 rectifies `allout-beginning-of-level' and sequence numbering
12544 errors that occur when cutting and pasting numbered topics.
12545 Changed from a in-line subst to a regular function, as well.
12546
12547 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12548
12549 (allout-end-of-subtree, allout-end-of-subtree)
12550 (allout-end-of-entry, allout-end-of-current-heading)
12551 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12552 (allout-show-children, allout-show-to-offshoot)
12553 (allout-hide-current-entry, allout-show-current-entry): Rectified
12554 handling of trailing blank lines between items.
12555
12556 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12557 (allout-current-depth, allout-unprotected, allout-hidden-p)
12558 (allout-on-current-heading-p, allout-listify-exposed)
12559 (allout-chart-subtree, allout-goto-prefix)
12560 (allout-back-to-current-heading, allout-get-body-text)
12561 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12562 (allout-hide-region-body, allout-toggle-subtree-encryption)
12563 (allout-encrypt-string, allout-encrypted-key-info)
12564 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12565 (allout-file-vars-section-data): Adjusted for use with
12566 invisible-text overlays instead of selective-display.
12567
12568 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12569 Reworked for use with invisible text overlays.
12570
12571 (allout-current-topic-collapsed-p): New function.
12572
12573 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12574 to know when to close the containing topic.
12575
12576 (allout-pre-command-business, allout-post-command-business):
12577 Simplify undo-batching and dynamic isearch exposure.
12578
12579 (allout-set-overlay-category): New for invisible-text overlays.
12580 Sets properties of allout-overlay-category, used by
12581 allout-flag-region to set invisible-text overlay properties.
12582 (allout-get-invisibility-overlay): Get the first qualifying
12583 invisibility overlay, so we can find the extent of it.
12584 (allout-back-to-visible-text): Get to just before the beginnining
12585 of the current invisibility overlay, if any.
12586
12587 (allout-overlay-insert-in-front-handler)
12588 (allout-overlay-interior-modification-handler)
12589 (allout-before-change-handler, allout-isearch-end-handler): New
12590 functions to handle extraordinary actions affecting concealed
12591 text.
12592
12593 (allout-flag-region): Use overlays instead of selective-display
12594 for invisible text - by inheritence from the properties of
12595 allout-overlay-category in mainline Emacs, and applied
12596 property-by-property in XEmacs, some recent versions of which
12597 don't inherit the properties from the category. Provisions to
12598 respond to concealed-text edits simplified drastically.
12599
12600 (allout-isearch-rectification, allout-isearch-was-font-lock)
12601 (allout-isearch-expose, allout-enwrap-isearch)
12602 (allout-isearch-abort, allout-pre-was-isearching)
12603 (allout-isearch-prior-pos, allout-isearch-did-quit)
12604 (allout-isearch-dynamic-expose)
12605 (allout-hide-current-entry-completely): Functions deleted.
12606
12607 (allout-undo-aggregation): Explicit undo aggregation no longer
12608 necessary due to transition away from selective-display.
12609
12610 (set-allout-regexp, allout-up-current-level)
12611 (allout-next-visible-heading, allout-forward-current-level)
12612 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12613 (allout-kill-line, allout-yank-processing, allout-show-children)
12614 (allout-expose-topic, allout-old-expose-topic)
12615 (allout-listify-exposed, allout-insert-latex-header)
12616 (allout-toggle-subtree-encryption, allout-encrypt-string)
12617 (remove-from-invisibility-spec, allout-hide-current-subtree):
12618 Ditched unused variables.
12619
12620 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
12621
12622 * textmodes/ispell.el (ispell-change-dictionary): Call
12623 ispell-buffer-local-dict instead of
12624 ispell-accept-buffer-local-defs.
12625 (ispell-local-dictionary-alist): Accept as valid any coding-system
12626 supported by Emacs.
12627 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
12628 changed to iso-8859-3.
12629
12630 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
12631
12632 * speedbar.el (speedbar-frame-width): Make an inline function
12633 instead of a macro. Use frame-width.
12634 (speedbar-try-completion, speedbar-update-contents)
12635 (speedbar-timer-fn): Use consp.
12636 (speedbar-update-localized-contents): Try to preserve point.
12637
12638 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
12639 (menu): Re-order menu items.
12640 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
12641 field.
12642 (gdb-var-update-handler-1): Use it for GDB 6.4+.
12643 (gdb-post-prompt): Speed things by not forcing update.
12644
12645 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
12646
12647 * wid-edit.el (widget-button-click): For mouse-1, cancel button
12648 press and perform default action if we get a mouse movement event.
12649
12650 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * calendar/icalendar.el (icalendar--get-event-property)
12653 (icalendar--get-event-property-attributes): Fix typos in
12654 docstrings.
12655
12656 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
12657 docstring.
12658
12659 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
12660
12661 * bs.el (bs-mode): Use `buffer-disable-undo'.
12662 (bs--get-file-name): Simplify.
12663 (bs-show-in-buffer): Mark the buffer as not modified.
12664
12665 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12666
12667 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
12668 widget-button-click.
12669
12670 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
12671 (custom-mode): Update docstring.
12672
12673 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
12674 binding.
12675
12676 * files.el (hack-local-variables-confirm): Allow scrolling if the
12677 file variable list is too long. Kill temp buffer after use.
12678
12679 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
12680
12681 * progmodes/gud.el (gdb): Improve doc string.
12682 (gdb-script-font-lock-keywords): Expand allowed character set.
12683
12684 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
12685 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
12686 (gdb-separate-io-interrupt, gdb-separate-io-quit)
12687 (gdb-separate-io-stop, gdb-separate-io-eof):
12688 Rename from gdb-inferior-* to gdb-separate-*.
12689 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
12690
12691 2006-02-14 Jay Belanger <belanger@truman.edu>
12692
12693 * calc/calc-arith.el (math-check-known-scalarp): Make sure
12694 expression is a symbol before checking that it is bound.
12695
12696 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
12697 test to see if equation can be solved.
12698
12699 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12700
12701 * wid-edit.el (widget-button-click): Use :pressed-face property
12702 for overlay face, if it exists.
12703
12704 * cus-edit.el (custom-manual, custom-add-see-also)
12705 (custom-add-parent-links, custom-group-link): Add :pressed-face
12706 property to links.
12707
12708 * files.el (hack-local-variables): Remove ignored variables before
12709 checking if any variables need setting.
12710
12711 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12712
12713 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
12714
12715 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
12716
12717 * help.el (where-is): Fix message for remapped commands.
12718
12719 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
12720 Fix typos in docstrings.
12721
12722 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
12723
12724 * files.el (safe-local-variable-values): New option.
12725 (hack-local-variables-prop-line): Return a list of variable-value
12726 pairs if MODE-ONLY is non-nil.
12727 (hack-local-variables): Construct list of variable-value pairs,
12728 and apply or reject them in one go. Ask for confirmation if
12729 variables are not known safe.
12730 (hack-local-variables-confirm): Complete rewrite. Support
12731 `safe-local-variable-values'.
12732 (enable-local-variables): Update docstring to reflect new
12733 behavior.
12734 (ignored-local-variables): Ignore ignored-local-variables and
12735 safe-local-variable-values.
12736 (safe-local-variable-p): New function.
12737 (risky-local-variable-p): `safe-local-variable' property check
12738 moved to safe-local-variable-p.
12739 (hack-one-local-variable): Checks moved to hack-local-variables.
12740
12741 (byte-compile-dynamic, c-basic-offset, c-file-style)
12742 (c-indent-level, comment-column, fill-column, fill-prefix)
12743 (indent-tabs-mode, kept-new-versions, no-byte-compile)
12744 (no-update-autoloads, outline-regexp, page-delimiter)
12745 (paragraph-start, paragraph-separate, sentence-end)
12746 (sentence-end-double-space tab-width, version-control):
12747 Add `safe-local-variable' property.
12748
12749 * find-lisp.el: Delete nonexistent `autocompile' file variable.
12750
12751 * icomplete.el, play/landmark.el: Change nonexistent
12752 `outline-layout' file variable to `allout-layout'.
12753
12754 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
12755
12756 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
12757 (gdb-get-changed-registers): Test value of gud-minor-mode relative
12758 to gud-comint-buffer.
12759 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
12760 gdb-ui.el for gdb-mi.el.
12761 (gdb-post-prompt, gdb-get-changed-registers): Move test for
12762 registers buffer to gdb-get-changed-registers.
12763 (gdb-breakpoint-regexp): New regexp. Allow toggling and
12764 deletion of catchpoints (throw and catch).
12765 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12766 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
12767 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
12768 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
12769 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
12770
12771 2006-02-13 Jay Belanger <belanger@truman.edu>
12772
12773 * calc/calc-arith.el (math-check-known-matrixp): Make sure
12774 expression is a symbol before checking that it is bound.
12775
12776 2006-02-13 Richard M. Stallman <rms@gnu.org>
12777
12778 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
12779 for the minibuffer too, but not if resize-mini-windows will interfere.
12780
12781 * help.el (describe-key-briefly, describe-key): Do all arg-reading
12782 inside `interactive' spec.
12783 (describe-key-briefly-internal, describe-key-internal):
12784 Functions merged back into their callers.
12785
12786 2006-02-13 Martin Rudalics <rudalics@gmx.at>
12787
12788 * info.el (info-xref-visited): Inherit from info-xref too.
12789 (Info-set-mode-line): Replace occurrences of `%' by `%%'
12790 when propertizing Info-current-file and Info-current-node.
12791
12792 2006-02-13 Juri Linkov <juri@jurta.org>
12793
12794 * tumme.el (tumme-thumbnail-storage): Fix docstring.
12795 (tumme-thumb-name): Fix per-directory format.
12796
12797 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
12800
12801 2006-02-12 Miles Bader <miles@gnu.org>
12802
12803 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
12804
12805 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
12806
12807 * tumme.el: Remove history section. If someone needs the it, it
12808 can always be found in CVS.
12809
12810 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12811
12812 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
12813 about the Thumbnail Managing Standard option.
12814
12815 2006-02-12 Richard M. Stallman <rms@gnu.org>
12816
12817 * subr.el (substitute-key-definition): Doc fix.
12818
12819 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
12820
12821 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
12822
12823 * info.el (Info-mode): Doc fix.
12824
12825 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
12826
12827 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
12828
12829 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
12830 because on Solaris a POSIX compatible "id" is needed. Reported by
12831 Magnus Henoch <mange@freemail.hu>.
12832
12833 2006-02-12 Juri Linkov <juri@jurta.org>
12834
12835 * tumme.el: Remove todo item about Thumbnail Managing Standard.
12836 (tumme) <defgroup>: Change :group to `multimedia'.
12837 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
12838 Managing Standard.
12839 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
12840 Fix dostring.
12841 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
12842 and %y. Fix docstring.
12843 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
12844 (tumme-cmd-create-standard-thumbnail-command): New user options.
12845 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
12846 is `standard'. Fix docstring.
12847 (tumme-thumb-width, tumme-thumb-height): New user options.
12848 (tumme-external-viewer): Try to find various viewers.
12849 (tumme-get-thumbnail-image): Use `create-image' instead of
12850 constructing the `image' structure.
12851 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
12852 `standard'.
12853 (tumme-thumb-name): Add file name generation for standard storage.
12854 Simplify code for other storages.
12855 (tumme-thumb-name): Use width %w and height %h instead of size %s.
12856 Add modification time %m and thumbnail-nq8 %q.
12857 Use `tumme-cmd-create-standard-thumbnail-command' if
12858 tumme-thumbnail-storage is `standard'.
12859 (tumme-dired-insert-marked-thumbs): New autoload command.
12860 (tumme-dired-after-readin-hook): New function.
12861 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
12862 `tumme-thumb-size'.
12863 (tumme-display-image): Replace size-x %x and size-y %y with
12864 width %w and height %h.
12865
12866 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
12867 `tumme-dired-insert-marked-thumbs'.
12868
12869 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12870
12871 * tumme.el (tumme-write-tag): Fix small bug (file name did not
12872 include path).
12873 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
12874 matching tag.
12875
12876 2006-02-12 Miles Bader <miles@gnu.org>
12877
12878 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
12879 New variables.
12880 (rcirc-abbrev-nick): New function.
12881 (rcirc-format-response-string): Rewrite to use the formats in
12882 `rcirc-response-formats' and expand escape sequences therein.
12883 A text-property `rcirc-text' is added over the actual response
12884 text to make easy to find inside the returned string.
12885 (rcirc-print): When filling, just look for the `rcirc-text'
12886 text-property to find the appropriate fill prefix, instead of
12887 using hardwired patterns.
12888
12889 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
12890
12891 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
12892 Managing Standard.
12893
12894 2006-02-11 Kim F. Storm <storm@cua.dk>
12895
12896 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
12897 Don't use insert-buffer; do insert-buffer-substring directly.
12898 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
12899
12900 2006-02-11 Martin Rudalics <rudalics@gmx.at>
12901
12902 * files.el (revert-buffer, recover-file): Replace buffer-read-only
12903 with inhibit-read-only. Suggested by Stefan Monnier.
12904 (revert-buffer): Let insert-file-contents discard
12905 buffer-undo-list. Simplify code.
12906 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
12907
12908 2006-02-11 Eli Zaretskii <eliz@gnu.org>
12909
12910 * menu-bar.el (menu-bar-select-yank): Add a doc string.
12911
12912 * help.el (describe-key-briefly): Now a wrapper for
12913 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
12914 to t. Populate yank-menu if empty.
12915 (describe-key-briefly-internal): Renamed from describe-key-briefly.
12916 (describe-key): Now a wrapper for describe-key-internal. Bind
12917 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
12918 (describe-key-internal): Renamed from describe-key.
12919
12920 2006-02-11 Milan Zamazal <pdm@zamazal.org>
12921
12922 * progmodes/glasses.el (glasses-separator): Doc fix.
12923 (glasses-original-separator): New defcustom.
12924 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
12925
12926 2006-02-11 Martin Rudalics <rudalics@gmx.at>
12927
12928 * mwheel.el (mouse-wheel-up-event): Doc fix.
12929
12930 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
12931
12932 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
12933 (tumme-dir): New function. Copied from thumbs.el.
12934
12935 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
12936
12937 * desktop.el (desktop-outvar): Fix typo.
12938 (desktop-save-buffer-p): Doc fix.
12939
12940 * subr.el (substitute-key-definition): Fix typo.
12941
12942 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12943
12944 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
12945 when window-system is mac.
12946
12947 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
12948
12949 2006-02-10 Kim F. Storm <storm@cua.dk>
12950
12951 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
12952 indirect-function instead of using condition-case.
12953
12954 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
12955
12956 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
12957 less `colloquial'...
12958
12959 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
12960
12961 * tumme.el: Add a couple of todo items.
12962
12963 2006-02-09 Lars Hansen <larsh@soem.dk>
12964
12965 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
12966 (highlight-changes-mode): Don't change desktop-locals-to-save.
12967
12968 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
12969
12970 * image-mode.el (image-toggle-display): Clear image cache if using
12971 filename.
12972
12973 2006-02-09 Masatake YAMATO <jet@gyve.org>
12974
12975 * dired-x.el (dired-guess-shell-alist-default): Add .man as
12976 a `dired-man' target.
12977
12978 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
12979 boundary of symbols.
12980
12981 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
12982
12983 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
12984
12985 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
12986
12987 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
12988 `mapcar'; return nil.
12989
12990 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
12991
12992 * mouse.el (mouse-drag-track): Don't change window if we rebind to
12993 some other event.
12994
12995 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
12996
12997 * net/rcirc.el (rcirc-startup-channels-alist):
12998 Add irc.freenode.net and #emacs as defaults.
12999 (rcirc-ignore-all-activity-flag): Remove variable.
13000 (rcirc-authinfo): New variable.
13001 (rcirc-authinfo-filename): Remove variable.
13002 (rcirc-always-use-server-buffer-flag): New flag.
13003 (rcirc): M-x rcirc will automatically connect without prompting.
13004 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13005 connection in lisp.
13006 (rcirc-process-server-response-1): Remove everything but the nick
13007 portion of the sender so it doesn't need to be done everywhere
13008 else. Update related code.
13009 (global-map): Remove global keybindings.
13010 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13011 (rcirc-send-input): Split into several functions.
13012 (rcirc-process-input-line, rcirc-process-message)
13013 (rcirc-process-command): New functions.
13014 (rcirc-target-buffer): New function to determine where to route
13015 messages.
13016 (rcirc-user-nick): Save match data.
13017 (rcirc-toggle-ignore-buffer-activity)
13018 (rcirc-update-activity-string): Remove global ignore functionality,
13019 which can be done now by toggling rcirc-track-minor-mode.
13020 (rcirc-track-minor-mode-map): New keymap.
13021 (rcirc-track-minor-mode): New minor-mode.
13022 (ignore): Make the ignore output nicer. Always print it when
13023 adding or removing nicks.
13024 (rcirc-url-regexp): Improve.
13025 (rcirc-mangle-text): Remove properties before using text in the
13026 modeline.
13027 (rcirc-authenticate): Authentication data comes from
13028 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13029 (rcirc-server-prefix): Inherit from rcirc-server.
13030
13031 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13032
13033 * Makefile.in (compile): Append "|| true" to the end of the `find'
13034 command, like compile-always does.
13035
13036 2006-02-08 Sam Steingold <sds@gnu.org>
13037
13038 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13039 output from a dead connection.
13040
13041 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13042
13043 * dired.el (dired-mode-map): Add more bindings for tumme.
13044
13045 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 * wdired.el (wdired-mode-map): Use remap.
13048 (wdired-get-filename): Massage.
13049 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13050 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13051 `keymap' property rather than `local-map'.
13052
13053 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13054
13055 * tumme.el (tumme-get-thumbnail-image): New utility function.
13056 Suggested by from Chong Yidong.
13057 (tumme-dired-with-window-configuration): Rename from
13058 `tumme-dired'. Add code to save window configuration.
13059 (tumme-restore-window-configuration): New command to restore the
13060 window configuration that `tumme-dired-with-window-configuration'
13061 saves before it changes the window configuration.
13062 (tumme-show-all-from-dir): New command to display thumbnails for
13063 all files in a directory entered by the user, like M-x thumbs.
13064 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13065 have been created.
13066 (tumme-display-thumbnail-original-image): Call `display-buffer'.
13067 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
13068 Remove obsolete test function.
13069
13070 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
13071
13072 * vc.el (small-temporary-file-directory): Remove defvar; there's
13073 a defcustom for it in files.el.
13074
13075 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13076 Fix typo in message.
13077 (tumme-gallery-generate): Fix typo in `error' message.
13078 (tumme-display-window-height-correction)
13079 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13080 (tumme-line-up-interactive): Dox fixes.
13081 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13082 (tumme-restore-window-configuration, tumme-format-properties-string)
13083 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13084 Fix typos in docstrings.
13085
13086 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13087
13088 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13089
13090 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
13091
13092 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13093 User should use hook if desired.
13094
13095 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13096 buffer if necessary.
13097 (gdb-delete-frame-or-window): New function.
13098 (gdb-breakpoints-mode-map): Bind "q" to it.
13099
13100 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * textmodes/nroff-mode.el: Clean up name space.
13103 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13104 (nroff-mode): Obey the global setting of nroff-electric-mode.
13105 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13106
13107 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13108
13109 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13110
13111 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13112
13113 2006-02-06 Lars Hansen <larsh@soem.dk>
13114
13115 * generic-x.el (etc-fstab-generic-mode): Add file system types
13116 cifs and usbdevfs. Allow special chars in file names.
13117
13118 2006-02-05 Jay Belanger <belanger@truman.edu>
13119
13120 Update copyright notices of the files in lisp/calc.
13121
13122 2006-02-05 Romain Francoise <romain@orebokech.com>
13123
13124 Update copyright notices of all files in the lisp/play directory.
13125
13126 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13127
13128 * ldefs-boot.el: Regenerate.
13129
13130 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
13131
13132 2006-02-05 Kim F. Storm <storm@cua.dk>
13133
13134 * files.el (magic-mode-regexp-match-limit): New defvar.
13135 (set-auto-mode): Use it to limit magic-mode-alist matching.
13136
13137 2006-02-04 Eli Zaretskii <eliz@gnu.org>
13138
13139 * info.el (Info-index, Info-mode): Improve the description of the
13140 `i' command.
13141
13142 * ldefs-boot.el: Regenerate.
13143
13144 2006-02-03 Werner Lemberg <wl@gnu.org>
13145
13146 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13147 greedy to find the closing bracket in \*[...] and similar
13148 expressions. This is a first rough fix -- many additional
13149 refinements are necessary to make nroff mode really usable with groff.
13150
13151 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13152
13153 * international/mule-cmds.el (set-locale-environment):
13154 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
13155 libX11.
13156
13157 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13158
13159 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13160 archive are created in archive-tmpdir.
13161
13162 2006-02-02 John Paul Wallington <jpw@pobox.com>
13163
13164 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13165 (ibuffer-fontification-alist): Use it.
13166 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13167 to "* z" and the Ibuffer Mark menu.
13168
13169 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13170
13171 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * textmodes/table.el (*table--cell-describe-mode)
13174 (*table--cell-describe-bindings): Undo last change since
13175 print-help-return-message is not obsoleted by anything at all.
13176
13177 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13178
13179 * emulation/cua-base.el (cua-mode): Doc fix.
13180
13181 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
13182
13183 * dframe.el (dframe-handle-make-frame-visible)
13184 (dframe-handle-iconify-frame, dframe-get-focus)
13185 (dframe-select-attached-frame, dframe-power-click)
13186 (dframe-frame-mode): Fix typos in docstrings.
13187
13188 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13189 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13190 Fix typos in docstrings.
13191
13192 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13193 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13194 (hi-lock-archaic-interface-message-used)
13195 (hi-lock-file-patterns-range): Fix typos in docstrings.
13196
13197 * savehist.el (savehist-loaded, savehist-load, savehist-install)
13198 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
13199
13200 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13201 Fix typo in docstring.
13202
13203 * net/newsticker.el (newsticker--decode-iso8601-date)
13204 (newsticker--set-customvar, newsticker--buffer-insert-item)
13205 (newsticker--do-run-auto-mark-filter)
13206 (newsticker--parse-generic-feed): Doc fixes.
13207 (newsticker--retrieval-timer-list, newsticker-url-list)
13208 (newsticker-hide-immortal-items-in-echo-area)
13209 (newsticker-hide-obsolete-items-in-echo-area)
13210 (newsticker-new-item-face, newsticker--enclosure)
13211 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13212 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13213 (newsticker--parse-generic-feed, newsticker--cache-contains)
13214 (newsticker--stat-num-items, newsticker-download-enclosures):
13215 Fix typos in docstrings.
13216
13217 * net/rcirc.el (rcirc-debug): Doc fix.
13218 (rcirc-fill-column, rcirc-receive-message-hooks)
13219 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13220 (rcirc-mode, rcirc-generate-new-buffer-name)
13221 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13222 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13223 Fix typos in docstrings.
13224 (rcirc-print): "?\ " -> "?\s".
13225 (rcirc-cmd-join): Improve argument/docstring consistency.
13226
13227 2006-02-01 Mark A. Hershberger <mah@everybody.org>
13228
13229 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13230 before narrow-to-region.
13231
13232 2006-02-01 Richard M. Stallman <rms@gnu.org>
13233
13234 * simple.el (move-beginning-of-line): Scan properly for invis change.
13235
13236 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13237
13238 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
13239
13240 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13241 change bit only when id-format is 'integer. Reported by Matt
13242 Hodges <M.P.Hodges@rl.ac.uk>.
13243
13244 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
13245
13246 * hilit-chg.el (highlight-changes-initial-state)
13247 (highlight-changes-global-initial-state): Doc fixes.
13248 (highlight-changes-global-modes, global-highlight-changes):
13249 Fix typos in docstrings.
13250
13251 2006-02-01 Kim F. Storm <storm@cua.dk>
13252
13253 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13254 transient-mark-mode in doc string.
13255
13256 2006-01-31 Richard M. Stallman <rms@gnu.org>
13257
13258 * replace.el (multi-occur): Doc fix.
13259 (multi-occur-in-matching-buffers): Rename from
13260 multi-occur-by-filename-regexp. Prefix arg says match
13261 buffer names instead of file names.
13262
13263 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
13264
13265 * bs.el: Allow non-default values of `bs-header-lines-length'.
13266 (bs--running-in-xemacs): Remove (not needed anymore).
13267 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13268 instead of `shrink-window', thus avoiding having to compute the
13269 height of the window.
13270 (bs--up): Wrap around even when there's no header.
13271 (bs--down): Use `forward-line' instead of `next-line'.
13272
13273 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
13274
13275 * image-mode.el (image-toggle-display): Use file name if possible,
13276 instead of unnecessarily allocating a (possibly huge) lisp string.
13277
13278 2006-01-30 John Paul Wallington <jpw@pobox.com>
13279
13280 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13281 because the `assert' macro signals it at runtime.
13282
13283 * emacs-lisp/cl.el (toplevel): Remove definition of
13284 `cl-assertion-failed' condition.
13285
13286 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
13287
13288 * thumbs.el (thumbs-marked-list): Make buffer-local and
13289 permanent-local.
13290 (thumbs-insert-thumb): Make help-echo non-sticky.
13291 (thumbs-file-alist): Use eolp as check for (non)-image.
13292
13293 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
13294
13295 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13296 (ediff-before-session-group-setup-hooks)
13297 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13298 Fix typos in docstrings.
13299
13300 * window.el (bw-dir, bw-eqdir, balance-windows)
13301 (split-window-keep-point): Fix typos in docstrings.
13302
13303 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13304 (org-quote-string, org-calendar-to-agenda-key)
13305 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13306 (org-show-following-heading, org-tags-column)
13307 (org-use-tag-inheritance, org, org-allow-space-in-links)
13308 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13309 (org-enable-table-editor, org-calc-default-modes)
13310 (org-table-allow-automatic-line-recalculation)
13311 (org-export-html-style, org-export-with-fixed-width)
13312 (org-export-with-sub-superscripts, org-special-keyword)
13313 (org-formula, org-time-grid, org-table-may-need-update)
13314 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13315 (org-goto-quit, org-get-indentation, org-end-of-item)
13316 (org-move-item-down, org-move-item-up)
13317 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13318 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13319 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13320 (org-agenda-log-mode, org-agenda-toggle-diary)
13321 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13322 (org-agenda-file-to-end, org-agenda-no-heading-message)
13323 (org-agenda-get-closed, org-format-agenda-item)
13324 (org-cmp-priority, org-cmp-category, org-cmp-time)
13325 (org-agenda-change-all-lines, org-agenda-diary-entry)
13326 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13327 (org-link-search, org-camel-to-words, org-open-file)
13328 (org-remember-handler, org-table-convert-region)
13329 (org-table-move-row-down, org-table-move-row-up)
13330 (org-table-copy-region, org-table-wrap-region)
13331 (org-table-toggle-vline-visibility)
13332 (org-table-get-vertical-vector, org-table-modify-formulas)
13333 (org-table-get-specials, org-recalc-commands)
13334 (org-table-rotate-recalc-marks, org-table-eval-formula)
13335 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13336 (org-level-color-stars-only, org-insert-heading):
13337 Fix typos in docstrings.
13338 (last-arg): Add defvar.
13339
13340 * makefile.w32-in (WINS): Add erc.
13341 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13342
13343 2006-01-29 Bill Wohler <wohler@newt.com>
13344
13345 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13346 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
13347 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
13348 (mh-autoloads): Don't use comments on otherwise empty lines.
13349
13350 2006-01-29 Edward O'Connor <ted@oconnor.cx>
13351
13352 * emulation/viper.el (viper-major-mode-modifier-list): Add
13353 insert-state and vi-state entries for erc-mode.
13354 (viper-go-away, viper-set-hooks): Add and remove
13355 viper-comint-mode-hook from erc-mode-hook as appropriate.
13356
13357 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13358
13359 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
13360
13361 * bs.el (bs--format-aux): Implement `middle' alignment as
13362 described in the docstring for `bs-attributes-list'.
13363 (bs--get-name): Simplify. Don't pad the buffer name.
13364
13365 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13366
13367 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13368 English aspell dictionary is installed, use the first entry of
13369 ispell-dictionary-alist-1.
13370
13371 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13372
13373 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13374 Doc fix.
13375
13376 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13379 for `process-file', in order to let it work for older Emacsen too.
13380
13381 2006-01-27 Eli Zaretskii <eliz@gnu.org>
13382
13383 * international/latexenc.el: Add a suitable `coding:' tag.
13384 (latexenc-find-file-coding-system): Undo last change.
13385
13386 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13387
13388 * international/latexenc.el (latexenc-find-file-coding-system):
13389 Make sure latexenc-main-file is a regular file and is readable.
13390
13391 2006-01-27 Andre Spiegel <spiegel@gnu.org>
13392
13393 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13394 Pass FILE to vc-user-login-name.
13395
13396 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13397
13398 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
13399
13400 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13401 there are no more images to display.
13402 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13403 the next image.
13404
13405 2006-01-26 Richard M. Stallman <rms@gnu.org>
13406
13407 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13408
13409 * wid-edit.el (advertised-widget-backward): New alias.
13410 (widget-keymap): Use advertised-widget-backward for S-TAB.
13411
13412 * tumme.el: Correct the keywords.
13413 (tumme-dir-max-size): Use defvar.
13414 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13415
13416 * simple.el (move-beginning-of-line): Take account of fields.
13417 (clone-indirect-buffer-other-window): Take args like
13418 clone-indirect-buffer, and work like it.
13419
13420 * help-fns.el (describe-function): Don't pass `nil' as default.
13421
13422 * files.el (risky-local-variable-p): Follow var aliases.
13423
13424 * subr.el (lazy-completion-table): Doc fix.
13425
13426 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13427 global binding of `line'.
13428
13429 2006-01-25 Andre Spiegel <spiegel@gnu.org>
13430
13431 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13432 Tramp.
13433
13434 * vc.el (vc-default-dired-state-info): Pass FILE to
13435 vc-user-login-name.
13436 (vc-default-update-changelog): Don't use vc-user-login-name, we
13437 don't need it here.
13438
13439 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
13440 no longer necessary.
13441
13442 2006-01-25 Kenichi Handa <handa@m17n.org>
13443
13444 * international/mule.el (decode-char): Avoid the overhead of
13445 calling utf-lookup-subst-table-for-decode if
13446 utf-translate-cjk-mode is nil.
13447 (encode-char): Avoid the overhead of calling
13448 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13449 nil.
13450
13451 2006-01-22 Kenichi Handa <handa@m17n.org>
13452
13453 * international/mule.el (make-subsidiary-coding-system): Reset
13454 `coding-system-define-form' property of subsidiaries to nil.
13455 Avoid duplicated entry in coding-system-alist.
13456 (make-coding-system): Avoid duplicated entry in
13457 coding-system-alist.
13458 (define-coding-system-alias): Likewise.
13459
13460 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13461
13462 * completion.el: Minor fixes in introductory comment.
13463 (completion-def-wrapper): Fix alist.
13464
13465 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
13466
13467 * thumbs.el (thumbs-new-image-size): New function.
13468 (thumbs-increment-image-size-element)
13469 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13470 (thumbs-decrement-image-size): Delete.
13471 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13472 temp files and use to resize.
13473 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13474 Use increment argument to enlarge/shrink. Preserve point.
13475 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13476 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13477 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13478 (thumbs-mark, thumbs-unmark): Preserve point.
13479 (thumbs-modify-image): Keep old temp files and use to modify.
13480 Cleanup old temp files at load time. Preserve point.
13481 (thumbs-view-image-mode-map): Use new command names.
13482
13483 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13484
13485 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13486
13487 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13488 the nastiest part of the cyclic dependency.
13489 (cal-menu-update): Use dotimes and calendar-increment-month.
13490
13491 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13492 (calendar-week-start-day): Add an :initializer.
13493 (calendar-mode-map): Use suppress-keymap, and command remapping.
13494 (describe-calendar-mode): Setup xref-stack info for the back button.
13495 (calendar-star-date): Insert before delete.
13496 (calendar-set-mode-line): Add file-modified info if applicable.
13497 (calendar-increment-month): New function.
13498
13499 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13500
13501 * font-lock.el (lisp-font-lock-keywords-2):
13502 Recognize "& keywords" only at word boundaries.
13503
13504 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
13505
13506 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13507 and permanent-local.
13508 (thumbs-max-image-number): New variable.
13509 (thumbs-do-thumbs-insertion): Use them.
13510 (thumbs-per-line): Change default to 4.
13511 (thumbs-marked-list): Rename from thumbs-markedL.
13512 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13513 (thumbs-rename-images): Use -list instead of L for internal variables.
13514 (thumbs-call-convert): Use call-process instead of shell-command.
13515 (thumbs-insert-thumb): Add filename as help-echo to each image.
13516 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13517 Give dir to thumbs-show-thumbs-list.
13518 (thumbs-show-thumbs-list): Set default-directory to that of images.
13519 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13520 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13521 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13522 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13523
13524 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * ses.el (ses-read-cell): Provide a default value.
13527
13528 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
13529
13530 * term/w32-win.el (image-library-alist): Add additional names for
13531 GIF library.
13532
13533 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13534
13535 * international/latexenc.el (latexenc-find-file-coding-system):
13536 Add file-regular-p check.
13537
13538 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * simple.el (clone-buffer): Don't show the new buffer in the same
13541 window.
13542
13543 2006-01-23 Juri Linkov <juri@jurta.org>
13544
13545 * faces.el (link, link-visited): New faces based on default values
13546 of `info-xref' and `info-xref-visited'.
13547
13548 * info.el (info-xref): Inherit from `link'.
13549 (info-xref-visited): Inherit from `link-visited'.
13550
13551 * cus-edit.el (custom-buffer-create-internal): Use widget type
13552 `custom-manual' instead of `info-link' and don't set properties
13553 `button-face' and `mouse-face' explicitly.
13554 (custom-browse-group-tag, custom-browse-variable-tag)
13555 (custom-browse-face-tag): Inherit from widget class
13556 `custom-group-link' instead of `push-button'.
13557 (custom-button-unraised): Inherit from `underline' face.
13558 (custom-link): Inherit from `link' face. Fix doc and group.
13559 (custom-add-parent-links, custom-group-value-create): Don't set
13560 properties `button-face' and `mouse-face' explicitly for
13561 `custom-group-link' widget.
13562 (custom-group-link): Add properties `button-face' and `mouse-face'
13563 to widget definition.
13564 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13565 editable-field's :keymap property.
13566 (custom-mode): Fix docstring: substitute keybindings for
13567 `widget-forward' and `widget-backward' from `widget-keymap',
13568 `widget-complete' from `custom-field-keymap', replace old
13569 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13570
13571 * desktop.el (desktop-load-file): Check for `fboundp' before
13572 calling `symbol-function'.
13573
13574 * simple.el (clone-buffer, clone-indirect-buffer)
13575 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13576 `read-string'. Fix prompts.
13577
13578 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13579
13580 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
13581
13582 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13583
13584 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13585
13586 * startup.el (inhibit-splash-screen, initial-scratch-message):
13587 Doc fixes.
13588
13589 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
13590
13591 Sync with Tramp 2.0.52.
13592
13593 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
13594 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
13595 `tramp-unload-tramp' for checklist.
13596
13597 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13598 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13599 (tramp-unload-file-name-handler-alist)
13600 (tramp-unload-tramp): New defuns.
13601 (tramp-advice-PC-expand-many-files): New defadvice.
13602 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13603 removed.
13604 (tramp-handle-expand-file-name): Remove double slash.
13605 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13606 It doesn't matter, because it will be converted later on.
13607 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13608 implementation was just heuristic.
13609 (tramp-post-connection): Set uid and gid properties.
13610 (tramp-convert-file-attributes): Set file's gid change bit.
13611 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13612 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13613 in case of su(do)? methods. The home directory of the local user
13614 will be taken else.
13615 (tramp-open-connection-telnet)
13616 (tramp-open-connection-rsh, tramp-open-connection-su)
13617 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
13618 local shell prompt could hurt. Reported by Romain Francoise
13619 <romain@orebokech.com>.
13620 (tramp-let-maybe): Add `edebug-form-spec' property.
13621 (tramp-handle-expand-file-name): Bind `default-directory' locally
13622 to "/" in order to avoid problems with UNC shares or Cygwin
13623 mounts.
13624 (tramp-md5-function): Fix typo in error message.
13625
13626 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
13627
13628 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
13629 for byte-compiler pacification.
13630
13631 2006-01-22 Andre Spiegel <spiegel@gnu.org>
13632
13633 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
13634 ID-FORMAT `string'. This allows us to get rid of
13635 `vc-user-login-name UID'.
13636
13637 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
13638
13639 2006-01-22 John Paul Wallington <jpw@pobox.com>
13640
13641 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
13642
13643 2006-01-21 Martin Rudalics <rudalics@gmx.at>
13644
13645 * emacs-lisp/find-func.el (find-definition-noselect)
13646 (find-variable-noselect): Search variables in C source code too.
13647 (find-function-C-source, find-function-noselect, find-function)
13648 (find-function-other-frame, find-variable-noselect, find-variable)
13649 (find-variable-other-frame, find-variable-at-point):
13650 Fix docstrings.
13651
13652 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
13653
13654 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
13655
13656 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
13657
13658 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
13659 Default to disabling the "Save affix" question.
13660
13661 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
13662
13663 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
13664 the first arg to run-python.
13665
13666 2006-01-21 Eli Zaretskii <eliz@gnu.org>
13667
13668 * startup.el (command-line-1): Handle --no-desktop if desktop.el
13669 is not loaded.
13670
13671 2006-01-20 Jay Belanger <belanger@truman.edu>
13672
13673 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
13674 limit is 0.
13675
13676 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
13677 the correct variable.
13678
13679 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
13680
13681 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
13682 link. Fixed buggy argument sequence in call to `org-view-tags'.
13683 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13684 (org-prefix-has-tag): New variable.
13685 (org-format-agenda-item): Remove tags from headline if
13686 appropriate.
13687 (org-agenda-remove-tags-when-in-prefix): New option.
13688 (org-get-tags-at): New function.
13689
13690 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
13691
13692 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
13693 (thumbs-find-image): Move image name and number from buffer name
13694 to mode name. Set thumbs-buffer. Preserve point so that large
13695 images remain visible.
13696 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
13697 order.
13698 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
13699 mode name.
13700 (thumbs-next-image, thumbs-previous-image): Make them work.
13701
13702 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
13703
13704 * cus-edit.el (custom-buffer-create-internal): State in the text above
13705 the whole buffer buttons that they do not operate on hidden items.
13706 (custom-face-menu): Use `custom-face-save' instead of
13707 `custom-face-save-command'.
13708 (custom-face-save-command): Make it an alias for `custom-face-save'
13709 and declare it obsolete.
13710 (custom-face-save): Doc fix.
13711
13712 * dired.el (dired-no-confirm): Add quote.
13713 (dired-subdir-alist-pre-R): Add quote in
13714 `make-variable-buffer-local' form and remove unbalanced parenthesis.
13715
13716 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
13717
13718 * textmodes/table.el (table-mode-indicator): Typo in last change.
13719
13720 2006-01-19 Richard M. Stallman <rms@gnu.org>
13721
13722 * outline.el (hide-leaves): Don't call outline-end-of-heading.
13723 Fixes bug reported in Nov 2005.
13724
13725 * isearch.el (isearch-forward): Doc fix.
13726
13727 * dired.el (dired-move-to-filename-regexp): Define as alias.
13728 (dired-no-confirm): Use defcustom.
13729 (dired-subdir-alist-pre-R): Put defvar at top level.
13730
13731 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
13732
13733 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13734 Mark as risky.
13735
13736 * simple.el (set-mark-command): Doc fix.
13737 (clone-indirect-buffer-other-window):
13738 Read arg like clone-indirect-buffer.
13739 (move-beginning-of-line): Skip invisible newlines.
13740
13741 2006-01-19 Masatake YAMATO <jet@gyve.org>
13742
13743 * progmodes/cpp.el (cpp-edit-load): Make the order of
13744 listed conditions in a base C code buffer and its associate
13745 CPP Edit buffer the same.
13746
13747 2006-01-19 Kenichi Handa <handa@m17n.org>
13748
13749 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
13750 (rmail-mime-feature): Likewise.
13751 (rmail-require-mime-maybe): Use display-warning to show a warning
13752 message.
13753
13754 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
13755 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
13756
13757 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * array.el: Move defvars out of eval-when-compile.
13760 (array-make-template): Replace undeclared global var with a local one.
13761 (array-mode): Inline initialization functions.
13762 (array-init-local-variables, array-init-max-row)
13763 (array-init-max-column, array-init-columns-per-line)
13764 (array-init-field-width, array-init-rows-numbered)
13765 (array-init-line-length, array-init-lines-per-row): Remove.
13766
13767 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
13768 (doc-mode-map): Define explicitly.
13769 (doctor-txtype): Use mapc.
13770
13771 * textmodes/table.el: Move defvars out of eval-when-compile.
13772 Remove harmful code meant to avoid byte-compiler warnings.
13773 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
13774 specification that checks table-fixed-width-mode directly.
13775 (table-recognize-region, table-recognize-cell):
13776 Use restore-buffer-modified-p.
13777 (table-fixed-width-mode): Remove code that refreshes
13778 table-fixed-mode-indicator.
13779 (*table--cell-describe-bindings, *table--cell-describe-mode):
13780 Avoid obsolete name print-help-return-message.
13781 (table--test-cell-list): Don't use replace-regexp from elisp.
13782 (table--point-entered-cell-function, table--point-left-cell-function):
13783 Don't set table-fixed-mode-indicator, use force-mode-line-update.
13784
13785 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
13786 that was after the end of file. Use buffer-file-name variable.
13787 (org-timestamp-change): Use with-current-buffer.
13788 (org-todo-list): Don't unnecessarily define a new buffer-local var.
13789 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
13790 `file'.
13791
13792 * progmodes/fortran.el: Move defvars out of eval-when-compile.
13793 (fortran-break-line): Remove unused var `opoint'.
13794 (fortran-abbrev-start): Obey help-event-list.
13795
13796 2006-01-18 Jesper Harder <harder@phys.au.dk>
13797
13798 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
13799
13800 2006-01-18 Masatake YAMATO <jet@gyve.org>
13801
13802 * progmodes/make-mode.el (makefile-imake-mode): New mode
13803 derived from makefile-mode.
13804 (makefile-imake-mode-syntax-table): New syntax table
13805 derived from makefile-mode-syntax-table.
13806 (makefile-mode): Write about makefile-imake-mode in doc string.
13807 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
13808 (makefile-imake-font-lock-keywords): New font lock keywords.
13809
13810 * files.el (auto-mode-alist): Add Imakefile.
13811
13812 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
13813
13814 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
13815 loading the file rather than when turning on flyspell-mode.
13816
13817 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
13818
13819 * cus-edit.el (customize-rogue): Minor doc fix.
13820
13821 2006-01-17 Juri Linkov <juri@jurta.org>
13822
13823 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
13824 instead of the file at the mark as default if the file at the mark
13825 is the same as the file at point or if dired-dwim-target-directory
13826 is not the same as the current directory and the mark is not active.
13827
13828 * log-view.el (log-view-minor-wrap): Use the same logic to get
13829 revisions as `log-view-diff'.
13830
13831 * info.el (Info-revert-find-node): Check for Info-current-file
13832 before preserving new-history.
13833
13834 * man.el (Man-heading-regexp): Add `/'.
13835
13836 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
13837 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
13838
13839 2006-01-16 Juri Linkov <juri@jurta.org>
13840
13841 * faces.el (mode-line-faces): New defgroup.
13842 (mode-line-highlight): Move definition after new defgroup.
13843 (mode-line, mode-line-inactive, mode-line-highlight):
13844 Replace :group `modeline' with `mode-line-faces'.
13845 (mode-line-buffer-id): New face.
13846 (modeline-buffer-id): New face alias.
13847 (vertical-border): Remove :group `modeline'.
13848
13849 * bindings.el (propertized-buffer-identification): Use face
13850 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
13851 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
13852 (mode-line-buffer-identification-keymap): For mouse-1 replace
13853 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
13854 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
13855 mouse-3.
13856
13857 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
13858 Buffer-menu-buffer. Doc fix.
13859 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
13860 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
13861 `Buffer-menu-buffer'.
13862
13863 * info.el (Info-mode-line-node-keymap): New defvar.
13864 (Info-set-mode-line): Use `stringp' to check Info-current-file.
13865 Propertize Info-current-node with `mode-line-buffer-id' and
13866 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
13867
13868 * time.el (display-time-mail-face): Replace :group `faces' with
13869 `mode-line-faces'.
13870
13871 2006-01-16 Kenichi Handa <handa@m17n.org>
13872
13873 * international/code-pages.el: Add autoload cookies for cp125[0345678].
13874
13875 * language/european.el (cp1252): New alias for windows-1252.
13876
13877 * international/mule.el (autoload-coding-system): Prepare for EOL
13878 variants.
13879
13880 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
13881
13882 * term.el (term-raw-map): Add mapping for insert.
13883 (term-send-insert): New.
13884 (term-mode): Make variables local here instead of doing it in
13885 `term-emulate-terminal'.
13886 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
13887 Scroll reverse needs to take into account the scroll region.
13888 Saving and restoring the cursor should save the color attributes too.
13889 (term-reset-terminal): Reset the scroll region.
13890 (term-handle-ansi-escape): Cursor up and down should take into
13891 account the scroll region.
13892 (term-set-scroll-region): Rename from `term-scroll-region'.
13893 Move to 0,0 after setting the region.
13894 (term-handle-scroll): Handle scroll up.
13895 (term-down): Fix off by one error.
13896 (term-delete-lines): Do not delete outside the scroll region.
13897 (term-insert-lines): Take into account the scroll region.
13898
13899 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * textmodes/ispell.el (ispell-internal-change-dictionary)
13902 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
13903 (start, end): Move declaration outside of eval-when-compile.
13904
13905 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
13906 (flyspell-mode-on): Use it.
13907
13908 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
13909 ispell-kill-ispell-hook.
13910
13911 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
13912
13913 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13914 (Custom-reset-saved): Do not ask for confirmation in single option
13915 buffers.
13916
13917 2006-01-13 Richard M. Stallman <rms@gnu.org>
13918
13919 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
13920
13921 2006-01-13 Romain Francoise <romain@orebokech.com>
13922
13923 * add-log.el (add-change-log-entry, change-log-merge):
13924 Conditionally use `hard-newline'.
13925
13926 2006-01-13 Martin Rudalics <rudalics@gmx.at>
13927
13928 * wid-edit.el (widget-field-end): If the overlay is no longer
13929 associated with a buffer, behave as if the overlay didn't exist.
13930
13931 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
13932 Make sure the links use the `custom-link' face.
13933
13934 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
13937 (ld-script-mode): Don't set indent-line-function since we don't
13938 have one.
13939
13940 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
13941
13942 * textmodes/org.el (org-open-file): Use mailcap for selecting an
13943 application.
13944 (org-file-apps-defaults-gnu): Use mailcap as the default for
13945 selecting an application on a UNIX system.
13946 (org-agenda-show-tags): New command.
13947 (org-table-insert-hline): Keep cursor in current table line.
13948 (org-table-convert): Offset effect of modifying
13949 `org-table-insert-hline'.
13950 (org-format-agenda-item): New optional argument TAG.
13951 (org-compile-prefix-format): Handle %T format for the tag.
13952 (org-expand-wide-chars): New function.
13953 (org-table-insert-row, org-table-insert-hline):
13954 Use `org-expand-wide-chars'.
13955 (org-open-file): Fix bug in program launch.
13956 (org-get-time-of-day): Fix bug with times before 1am.
13957 (org-agenda-menu): Add tags commands.
13958
13959 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
13960
13961 * textmodes/ispell.el (ispell-init-process): Include the used
13962 dictionary in ispell process start message.
13963 (ispell-internal-change-dictionary): When flyspell-mode is active
13964 and dictionary is changed, make sure ispell process is restarted
13965 and flyspell word cache cleared out for the current buffer.
13966 (ispell-change-dictionary): Make sure flyspell word cache is
13967 cleared out in all buffers with active flyspell mode when
13968 dictionary is globally changed.
13969 Call ispell-internal-change-dictionary after dictionary change.
13970
13971 2006-01-13 Eli Zaretskii <eliz@gnu.org>
13972
13973 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13974
13975 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
13976 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
13977 years. Fix small differences wrt Makefile.in.
13978 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
13979 Makefile.in does.
13980
13981 2006-01-12 Bill Wohler <wohler@newt.com>
13982
13983 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
13984 mh-search.el.
13985
13986 2006-01-12 Masatake YAMATO <jet@gyve.org>
13987
13988 * progmodes/ld-script.el: Update copyright year.
13989
13990 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
13991
13992 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
13993 Don't add widget if setting undefined.
13994
13995 2006-01-12 John Paul Wallington <jpw@pobox.com>
13996
13997 * help-fns.el (describe-variable): Remove newlines from void
13998 variable output.
13999
14000 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
14001
14002 * wdired.el (wdired-mode-map): Add help echo for
14003 wdired-abort-changes.
14004
14005 * man.el (Man-file-name-regexp): Adjust for a list of files.
14006
14007 2006-01-12 Masatake YAMATO <jet@gyve.org>
14008
14009 * progmodes/ld-script.el (auto-mode-alist): Support
14010 suffix conventions used in netbsd and eCos.
14011
14012 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14013
14014 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14015 (custom-variable-menu, custom-face-menu, custom-group-menu)
14016 (Custom-mode-menu): Change names of menu items. (As discussed on
14017 emacs-devel.)
14018 (custom-face-menu): Add "Undo Edits" item.
14019
14020 * startup.el (init-file-user): defcustom -> defvar.
14021
14022 * tooltip.el (tooltip-mode): Doc fix.
14023
14024 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14025
14026 * reveal.el (reveal-post-command): window-buffer signals an error on
14027 dead windows rather than returning nil.
14028 (reveal-open-new-overlays): An overlay might die while we open others.
14029
14030 2006-01-11 Bill Wohler <wohler@newt.com>
14031
14032 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14033 phrasing in docstring.
14034
14035 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
14036 can give some systems gas. Add new file mh-buffers.el.
14037
14038 2006-01-06 Masatake YAMATO <jet@gyve.org>
14039
14040 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14041 C preprocessor forward ported from GNU Emacs 21.2.
14042
14043 * progmodes/asm-mode.el (asm-font-lock-keywords):
14044 Use `cpp-font-lock-keywords'.
14045
14046 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14047
14048 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
14049 of $ for "\\.ld[s]?".
14050
14051 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14052
14053 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14054 (tcl-indent-line): Return `noindent' if inside a string.
14055
14056 * progmodes/flymake.el (flymake-split-string): Remove more than one
14057 empty string at beg/end of the result.
14058 (flymake-find-buildfile, flymake-find-possible-master-files):
14059 Use expand-file-name.
14060 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14061 since expand-file-name does it for us. Use directory-file-name.
14062 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14063 (flymake-ler-get-type, flymake-ler-get-text)
14064 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14065 (flymake-current-line-no): Remove spurious interactive spec.
14066 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14067 (flymake-check-include): Remove arg inc-path merged into inc-name.
14068 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14069 Arg regexp-list replaced by a simple regexp.
14070 (flymake-master-make-header-init, flymake-master-tex-init):
14071 Correspondingly replace regexp-list with a regexp. Fix regexp.
14072
14073 2006-01-10 Simon Josefsson <jas@extundo.com>
14074
14075 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14076 describing AUTH PLAIN fix.
14077
14078 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14079
14080 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14081 (report-emacs-bug): Don't record initial prompt text.
14082 Instead, add text properties to prompting text.
14083 (report-emacs-bug-hook): Delete prompting text.
14084
14085 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14086
14087 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14088 `dirs'. Adjust callers.
14089
14090 2006-01-09 John Paul Wallington <jpw@gnu.org>
14091
14092 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14093
14094 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * reveal.el (reveal-open-new-overlays): New extracted fun.
14097 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14098 using them. Simplify the code.
14099 (reveal-post-command): Use them. Fix up obsolete windows in
14100 reveal-open-spots.
14101
14102 * progmodes/flymake.el: Use `require' rather than autoload for
14103 XEmacs's overlays.
14104 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14105 Delete. Use file-relative-name instead.
14106 (flymake-get-syntax-check-program-args, flymake-perl-init):
14107 Simplify the resulting code.
14108
14109 * log-view.el (log-view-file-re, log-view-message-re): Add support
14110 for DaRCS output.
14111
14112 2006-01-09 Alex Schroeder <alex@gnu.org>
14113
14114 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14115 identifiers sometimes added in square brackets at the beginning of
14116 subject lines.
14117
14118 2006-01-07 Richard M. Stallman <rms@gnu.org>
14119
14120 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14121 (Custom-reset-current, Custom-reset-saved): Change question text.
14122 (Custom-reset-standard): Likewise.
14123 (custom-variable-reset-saved): Doc fix.
14124
14125 2006-01-07 Eli Zaretskii <eliz@gnu.org>
14126
14127 * startup.el (init-file-user): Doc fix.
14128
14129 2006-01-07 Alex Schroeder <alex@gnu.org>
14130
14131 * mail/rmail.el (rmail-current-subject): New function.
14132 (rmail-current-subject-regexp): New function.
14133 (rmail-next-same-subject): Use it.
14134
14135 * mail/rmailsum.el (rmail-summary-by-topic):
14136 Use rmail-current-subject and rmail-current-subject-regexp.
14137 (rmail-summary-next-same-subject): Ditto.
14138
14139 * net/rcirc.el (rcirc-send-input): No longer check whether the
14140 process is open, since not all commands need an open process.
14141 (rcirc-send-string): Check whether the process is open before
14142 sending anything.
14143 (rcirc-ignore-list): New option.
14144 (rcirc-ignore-list-automatic): New variable.
14145 (rcirc-print): Take rcirc-ignore-list into account.
14146 (rcirc-cmd-ignore): New command.
14147 (rcirc-ignore-update-automatic): New function.
14148 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14149 list if ignored nicks.
14150 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
14151
14152 2006-01-06 David Reitter <david.reitter@gmail.com>
14153
14154 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14155 reflect the address to which the report will be sent.
14156
14157 2006-01-06 Eli Zaretskii <eliz@gnu.org>
14158
14159 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14160 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14161
14162 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14163
14164 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14165
14166 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14167 the doc string: "functoin" => "function".
14168 * ldefs-boot.el: Likewise.
14169
14170 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14171 message text: "Duplicat" => "Duplicate".
14172
14173 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14174
14175 * files.el (basic-save-buffer-2): If backing-up failed, reset
14176 buffer-backed-up to nil.
14177
14178 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
14179
14180 * progmodes/gud.el (gdb-script-skip-to-head)
14181 (gdb-script-calculate-indentation): Indent for breakpoint command
14182 lists also.
14183
14184 2006-01-05 Bill Wohler <wohler@newt.com>
14185
14186 * Makefile.in (compile-always): Add mh-autoloads dependency.
14187 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14188 provides it.
14189 (updates): Remove mh-autoloads dependency, since it probably has
14190 already run recently (via recompile).
14191
14192 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14195 argument `force' to disable the flyspell-last-buffer optimization.
14196 (flyspell-mode-on): Use it.
14197
14198 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14199 flymake-simple-cleanup.
14200 (flymake-allowed-file-name-masks): Use this new default.
14201 All the functions are now called in the right buffer rather than
14202 passing the buffer as argument.
14203 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14204 (flymake-parse-err-lines): Remove redundant buffer arg.
14205 (flymake-get-program-dir): Comment out unused function.
14206 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14207 Remove redundant buffer argument.
14208 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14209 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14210
14211 2006-01-05 Richard M. Stallman <rms@gnu.org>
14212
14213 * info.el (Info-find-node): Don't record previous node if have none.
14214 (info): Go to directory only if history is empty.
14215
14216 * simple.el (mark): Doc fix.
14217
14218 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14219
14220 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14221 already of desired type.
14222 (mac-ae-list): Coerce parameter to "list" type.
14223 (mac-dispatch-apple-event): Replace cadr part of event with a
14224 dummy position so that event-start returns it.
14225
14226 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
14227
14228 * textmodes/org.el (org-end-of-subtree): New function.
14229 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14230 Use `org-end-of-subtree'.
14231 (org-agenda, org-agenda-convert-date): Protect calls to
14232 `fit-window-to-buffer'.
14233 (org-tags-view): Force matching of sublevels when doing a
14234 todo-only search. Define the correct redo command, including the
14235 arguments.
14236 (org-agenda-redo): Display message.
14237 (org-check-for-org-mode): New function.
14238 (org-agenda-type): New variable.
14239 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14240 Set `org-agenda-type'.
14241 (org-agenda-check-type): New function.
14242 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14243 (org-agenda-week-view, org-agenda-day-view)
14244 (org-agenda-next-date-line, org-agenda-previous-date-line)
14245 (org-agenda-log-mode, org-agenda-toggle-diary)
14246 (org-agenda-toggle-time-grid, org-agenda-date-later)
14247 (org-agenda-date-prompt, org-agenda-diary-entry)
14248 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
14249 (org-agenda-convert-date, org-agenda-menu):
14250 Use `org-agenda-check-type'.
14251 (org-make-overlay, org-delete-overlay)
14252 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14253 New compatibility functions.
14254 (org-calendar-select-mouse): New command.
14255
14256 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
14257
14258 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
14259 (Custom-reset-standard): Fix y-or-n-p messages.
14260 (custom-link): New face for links.
14261 (custom-buffer-create-internal, custom-manual): Use it.
14262 (custom-face-save): Push to theme-face before setting face spec.
14263
14264 * wid-edit.el (widget-default-mouse-face-get): New function.
14265 (widget-specify-button): Handle mouse-face like button-face.
14266
14267 * custom.el (load-theme): Clear old theme settings if reloading.
14268
14269 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14270
14271 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
14272 "Erase Customization" button back to same position it occupies in
14273 the individual State menus.
14274
14275 2006-01-04 Kim F. Storm <storm@cua.dk>
14276
14277 * wid-edit.el (key-sequence): Rework widget to read key binding
14278 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14279 (widget-key-sequence-default-value): Default value for empty sequence.
14280 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14281 (widget-key-sequence-read-event): New command for C-q.
14282 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14283 (widget-key-sequence-value-to-external): New functions.
14284
14285 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14286
14287 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14288 Use expand-file-name.
14289 (flymake-delete-temp-directory): Use expand-file-name,
14290 file-name-directory, and directory-file-name.
14291 (flymake-strrchr): Delete.
14292 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14293 to the init-f function.
14294 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14295 (flymake-init-find-buildfile-dir)
14296 (flymake-init-create-temp-source-and-master-buffer-copy)
14297 (flymake-simple-make-init-impl, flymake-simple-make-init)
14298 (flymake-master-make-init, flymake-master-make-header-init)
14299 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14300 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14301 (flymake-xml-init): Remove corresponding redundant buffer argument.
14302 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14303 the default anyway. Clean up regexps.
14304
14305 * progmodes/flymake.el (flymake-temp-source-file-name)
14306 (flymake-master-file-name, flymake-temp-master-file-name)
14307 (flymake-base-dir): New buffer-local vars.
14308 (flymake-buffer-data, flymake-get-buffer-value)
14309 (flymake-set-buffer-value): Replace those hash-tables by the new
14310 buffer-local vars. Update callers.
14311
14312 * progmodes/flymake.el (flymake-check-start-time)
14313 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14314 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14315 Move definition, so we can remove redundant earlier declaration.
14316 (flymake-replace-regexp-in-string, flymake-split-string)
14317 (flymake-get-temp-dir): Use defalias.
14318 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14319 (flymake-xemacs-window-edges): Remove unused function.
14320 (flymake-get-point-pixel-pos): Move.
14321 (flymake-pid-to-names, flymake-reg-names)
14322 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14323 Replace by a simple list flymake-processes and by process-buffer.
14324 Update callers. Other than simplify the code, it uses buffers rather
14325 than buffer-names so it doesn't get confused by uniquify.
14326 (flymake-buffer-data): The global value should just be nil.
14327
14328 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14329 Optimize the body of a defalias like any other code.
14330
14331 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14332 Make sure we've setup font-lock's vars. It may influence which
14333 function we then call.
14334 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14335 here since it's too late anyway.
14336
14337 2006-01-03 Romain Francoise <romain@orebokech.com>
14338
14339 * startup.el (fancy-splash-tail, normal-splash-screen):
14340 Update copyright year.
14341
14342 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14343
14344 * mouse.el (mouse-drag-track): Rename, from
14345 `mouse-drag-region-1'. Includes optional argument required to
14346 enable post-drag event processing (e.g. delete region keys).
14347 Can be used without this argument to track a mouse region and operate
14348 on it as soon as the drag completes.
14349 (mouse-drag-region): Use `mouse-drag-track'.
14350
14351 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
14352
14353 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14354 Move to `custom-buffer' group.
14355
14356 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14357 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14358 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14359 (custom-theme-face-menu): New variables.
14360 (custom-theme-add-variable, custom-theme-variable-action)
14361 (custom-variable-reset-theme, custom-theme-delete-variable)
14362 (custom-face-reset-theme, custom-theme-face-action)
14363 (custom-theme-delete-face, custom-theme-merge-theme)
14364 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14365
14366 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
14367
14368 * custom.el: Move Custom Themes commentary to start of theme code.
14369 (custom-known-themes): Rename `standard' theme to `changed'.
14370 (custom-push-theme): Caller no longer specifies what theme to use
14371 when doing `reset'---the setting is simply removed from the theme.
14372 Delete MODE from `theme-value' and `theme-settings' properties.
14373 (custom-declare-theme): Ignore &rest args since we don't use them.
14374
14375 (custom-loaded-themes): Delete variable.
14376 (custom-theme-load-themes, custom-theme-loaded-p)
14377 (custom-theme-value): Delete functions.
14378
14379 (custom-declare-theme): Signal error on invalid theme names.
14380 (provide-theme): custom-loaded-themes was deleted.
14381 (load-theme): Load the file unconditionally.
14382 (enable-theme): Call `load-theme' if theme is undefined.
14383 (custom-enabled-themes): Only update value for successful loads.
14384 (disable-theme): Complete from enabled themes when interactive.
14385 (custom-variable-theme-value): Calculate theme value directly.
14386
14387 (custom-theme-reset-variables, custom-reset-variables): Mark as
14388 XEmacs compatibility functions. We don't actually use these.
14389
14390 * cus-edit.el (custom-variable-state-set):
14391 Use custom-variable-theme-value instead of custom-theme-value.
14392 (custom-face-state-set): Rename `standard' theme to `changed'.
14393 (custom-save-variables, custom-save-faces): Delete unneeded
14394 references to custom-reset-variables.
14395 (custom-save-resets): Delete function.
14396 (custom-save-variables, custom-save-faces): MODE argument deleted.
14397 (custom-save-variables, custom-save-faces): Ignore theme values.
14398
14399 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14400 compatibility function.
14401
14402 2006-01-01 Richard M. Stallman <rms@gnu.org>
14403
14404 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14405 (Custom-reset-current, Custom-reset-saved): Likewise.
14406 (Custom-reset-standard): Show message if aborted.
14407 (custom-mode): Doc fix, describing those commands.
14408
14409 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14410 put on event-kind property.
14411
14412 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
14413
14414 * custom.el (provide-theme): Ban `user' theme name.
14415 (custom-enabling-themes): New variable.
14416 (enable-theme): Don't enable user if custom-enabling-themes is t.
14417 (custom-enabled-themes): Make it a defcustom.
14418 (custom-theme-recalc-face): No-op if face is undefined.
14419
14420 * cus-edit.el (custom-button-mouse): New variable.
14421 (custom-button-mouse): New face.
14422 (custom-raised-buttons, custom-mode): Use it.
14423
14424 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14425
14426 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14427
14428 * progmodes/gud.el (gud-display-line): Support hl-line in the
14429 source buffer.
14430
14431 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14432
14433 * mouse.el (mouse-drag-window-above): Verify that the found window
14434 overlaps with the given window in the horizontal dimension.
14435
14436 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14437
14438 * Makefile.in (cvs-update): New target.
14439
14440 * makefile.w32-in (cvs-update): Ditto.
14441
14442 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
14443
14444 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
14445 (custom-new-theme-mode-map): New variable.
14446
14447 2005-12-30 Richard M. Stallman <rms@gnu.org>
14448
14449 * custom.el (custom-load-themes): Function deleted.
14450
14451 * cus-edit.el (custom-save-loaded-themes): Function deleted.
14452 (custom-save-variables): Don't delete or add custom-load-themes call.
14453
14454 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14455
14456 * cus-start.el: Add `visible-cursor'.
14457
14458 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14459 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14460 (flymake-process-filter): Switch to buffer before calling it instead.
14461 (flymake-post-syntax-check, flymake-highlight-err-lines)
14462 (flymake-delete-own-overlays, flymake-parse-err-lines)
14463 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14464 (flymake-count-lines, flymake-parse-residual):
14465 Remove constant buffer argument.
14466 (flymake-start-syntax-check-for-current-buffer): Remove.
14467 Update callers to use flymake-start-syntax-check instead.
14468 (flymake-display-err-menu-for-current-line):
14469 Remove unused var `mouse-pos'.
14470 (flymake-restore-formatting): Comment out unused function.
14471 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14472 argument, use current-buffer instead. Update callers.
14473
14474 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14475
14476 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14477 buffer-local because choose-completion-delete-max-match requires
14478 that we set completion-ignore-case (i.e., binding via let is not
14479 sufficient).
14480 (bibtex-complete): Always set completion-ignore-case and
14481 choose-completion-string-functions. The latter is needed because
14482 choose-completion-string-functions keeps its value if we quit the
14483 *Completions* buffer without requesting a completion.
14484
14485 2005-12-30 Andreas Schwab <schwab@suse.de>
14486
14487 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
14488
14489 2005-12-30 Eli Zaretskii <eliz@gnu.org>
14490
14491 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14492
14493 2005-12-30 Juri Linkov <juri@jurta.org>
14494
14495 * locate.el (locate-fcodes-file, locate-header-face)
14496 * progmodes/delphi.el (delphi-other-face)
14497 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14498
14499 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14500 group `paren-showing-faces'.
14501
14502 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14503 (goto-address): Fix docstring.
14504
14505 * net/webjump.el (webjump-sample-sites): Update URLs.
14506
14507 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14508
14509 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14510
14511 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14512
14513 * font-lock.el (font-lock-compile-keywords): Signal an error when
14514 font-lock-set-defaults hasn't been called.
14515
14516 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14517
14518 * subr.el (noreturn, 1value): Doc fixes.
14519
14520 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14521
14522 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14523 that assoc-string returns nil.
14524
14525 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14526
14527 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14528 (bibtex-entry-type-str, bibtex-empty-field-re)
14529 (bibtex-search-backward-string, bibtex-preamble-prefix)
14530 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
14531 (bibtex-any-valid-entry-type): New variable.
14532 (bibtex-parse-field-name): Simplify.
14533 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
14534 (bibtex-preamble-prefix): Include left delimiter.
14535 (bibtex-search-forward-field, bibtex-search-backward-field):
14536 Allow unbounded search past entry boundaries (required by bibtex-pop).
14537 (bibtex-text-in-field-bounds): Use push.
14538 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14539 (bibtex-parse-preamble, bibtex-valid-entry)
14540 (bibtex-beginning-first-field): New functions.
14541 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14542 (bibtex-map-entries): Fix docstring.
14543 (bibtex-flash-head): New arg prompt. Simplify.
14544 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14545 (bibtex-insert-kill): Simplify. Always insert text past the
14546 current field or entry.
14547 (bibtex-format-entry): Use bibtex-parse-field.
14548 (bibtex-pop): Use bibtex-beginning-of-entry and
14549 bibtex-end-of-entry to initiate the search. Insert empty field if
14550 we found ourselves.
14551 (bibtex-print-help-message): New args field and comma.
14552 Handle entry keys.
14553 (bibtex-make-field): Use bibtex-beginning-of-entry.
14554 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14555 invalid entry.
14556 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14557 Handle preambles. Simplify code for thorough test.
14558 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14559 New arg comma. Handle entry heads.
14560 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14561 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14562 New arg comma.
14563 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14564 (bibtex-fill-field): Simplify.
14565 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14566 bibtex-parse-field.
14567 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
14568 (bibtex-complete): Use bibtex-parse-preamble.
14569
14570 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
14571
14572 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14573 Display name of expression instead of convenience variable.
14574 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14575
14576 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14577 toggle-gud-tooltip-dereference.
14578 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
14579 (gud-tooltip-tips): ...here when dereferencing.
14580
14581 2005-12-28 Bill Wohler <wohler@newt.com>
14582
14583 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
14584
14585 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14586
14587 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14588 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14589 (vc-annotate-display-autoscale): Adjust call.
14590 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14591 Fix interactive spec.
14592 (vc-annotate-time-span): Remove.
14593 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14594 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14595 (vc-annotate-display-select): Use new name.
14596
14597 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14598 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14599 Correct the construction of span entries. Simplify.
14600 (vc-annotate-display-select): Fix the nil case.
14601 (vc-annotate): Remove obsolete (and now broken) code.
14602 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14603 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14604
14605 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14606
14607 * subr.el (lazy-completion-table): Correct typo in docstring.
14608
14609 * startup.el (command-line): Use `custom-reevaluate-setting' for
14610 `send-mail-function'.
14611
14612 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14613
14614 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14615
14616 * mail/smtpmail.el (smtpmail-try-auth-methods):
14617 Send credentials together with "AUTH PLAIN" command.
14618
14619 2005-12-27 Richard M. Stallman <rms@gnu.org>
14620
14621 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
14622 mouse-2, go back to previously selected window, so it's selected
14623 when mouse-2 command runs.
14624
14625 2005-12-27 Juri Linkov <juri@jurta.org>
14626
14627 * descr-text.el (describe-text-sexp): Use square brackets for
14628 button [Show] to distinguish it from the property value `show'.
14629 (describe-property-list): Use `insert-text-button' with
14630 `help-face' type instead of putting face in quotes, because button
14631 is not created automatically for a list of faces.
14632 (describe-text-properties-1): Put button-type value in quotes to
14633 distinguish from plain text "button".
14634 (describe-char): Display code point values in hex. Don't use
14635 `symbol-name' for `current-input-method' because it is a string.
14636 Use `insert-text-button' with `help-face' type instead of putting
14637 hardcoded face in quotes, because button is not created automatically.
14638
14639 2005-12-27 Richard M. Stallman <rms@gnu.org>
14640
14641 * progmodes/glasses.el (glasses-face): More specific custom type.
14642
14643 * files.el (set-visited-file-name): Doc fix.
14644
14645 * textmodes/flyspell.el (flyspell-external-point-words):
14646 Use local var buffer-scan-pos to advance scan for next misspelling.
14647 Advance it only after we find the misspelling.
14648
14649 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
14650
14651 * textmodes/flyspell.el (flyspell-external-point-words):
14652 New criteria for finding the misspelling in the buffer.
14653
14654 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
14655
14656 * help-mode.el (help-insert-string): Set help-xref-stack-item
14657 rather than call help-setup-xref.
14658
14659 * descr-text.el (describe-char): Revert previous changes for
14660 optional buffer argument.
14661
14662 2005-12-27 Juri Linkov <juri@jurta.org>
14663
14664 * help-mode.el (help-insert-string): New function. Save buffer
14665 contents in cases where it is impossible to recompute the old contents.
14666
14667 * descr-text.el (describe-char): Set help-xref-stack-item
14668 explicitly after buffer has been generated.
14669
14670 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14671
14672 * cus-start.el (all): Add x-gtk-show-hidden-files.
14673
14674 2005-12-26 Richard M. Stallman <rms@gnu.org>
14675
14676 * replace.el (perform-replace): Calculate match-again
14677 before skipping read-only matches.
14678
14679 * paren.el (paren-showing-faces): New group.
14680 (show-paren-match, show-paren-mismatch): Move to that group.
14681
14682 * button.el (button): Put into group `basic-faces'.
14683
14684 * progmodes/make-mode.el: Remove faces from group `faces'.
14685
14686 * apropos.el (apropos, apropos-value): Doc fix.
14687 (apropos-documentation): Doc fix.
14688
14689 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
14690
14691 * subr.el (lazy-completion-table): Remove argument `args'.
14692
14693 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14694 Don't use the `args' argument of lazy-completion-table.
14695
14696 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
14697
14698 * descr-text.el (describe-char): Add optional argument for buffer.
14699 Set buffer appropriately. Call help-setup-xref.
14700 Suggested by Stefan Monnier.
14701
14702 2005-12-26 Juri Linkov <juri@jurta.org>
14703
14704 * descr-text.el: Require `help-fns' at runtime. Don't require
14705 `button' for byte compilation.
14706 (describe-text-widget): Add `help-echo' for first button.
14707 Use `help-info' for second.
14708 (describe-property-list): Use `help-argument-name' instead of `italic'.
14709 (describe-text-category): Add prompt to interactive spec.
14710 Call `help-setup-xref'.
14711 (describe-char): Use `help-character-set'. Add `help-echo' for
14712 code point. Use `help-input-method'. Remove superfluous insert.
14713
14714 2005-12-25 Richard M. Stallman <rms@gnu.org>
14715
14716 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
14717 at point, in case of narrowing.
14718
14719 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
14720
14721 * locate.el (locate-header-face): Allow nil in type.
14722
14723 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
14724
14725 2005-12-25 Romain Francoise <romain@orebokech.com>
14726
14727 * battery.el (battery-linux-proc-acpi): Also try
14728 `/proc/acpi/thermal_zone/THM0/temperature'.
14729
14730 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
14731
14732 * custom.el (custom-push-theme): Fix docstring.
14733
14734 * cus-edit.el (custom-variable-set, custom-variable-save)
14735 (custom-variable-save): Custom-quote widget values.
14736 (customize-save-variable): Fix custom-push-theme call.
14737
14738 2005-12-24 Eli Zaretskii <eliz@gnu.org>
14739
14740 * w32-fns.el (w32-batch-update-autoloads): New function.
14741
14742 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
14743 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
14744 from the command line.
14745
14746 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
14747
14748 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
14749 reset means to remove setting from theme entirely. Don't keep
14750 expanding theme-settings list; delete old entries if necessary.
14751
14752 * cus-edit.el (custom-buffer-create-internal): Move "Erase
14753 customization" button one line up.
14754 (custom-themed): New face.
14755 (custom-magic-alist): New value, THEMED, for theme settings.
14756 (custom-variable-state-set, custom-face-state-set):
14757 Check theme-value instead of saved-value.
14758 (custom-variable-reset-standard, custom-face-reset-standard):
14759 Remove theme setting entirely. Recalculate new values.
14760 (custom-variable-set, custom-variable-set)
14761 (custom-variable-reset-saved, custom-variable-reset-backup)
14762 (custom-face-set, custom-face-reset-saved): Update `user' theme.
14763 (custom-variable-save): Fix typos.
14764
14765 2005-12-23 Juri Linkov <juri@jurta.org>
14766
14767 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
14768 Add autoload cookies.
14769 (edebug-outside-d-c-i-n-s-w): New variable.
14770 (edebug-display, edebug-outside-excursion): Use it to save the
14771 original value of default-cursor-in-non-selected-windows.
14772 Set default-cursor-in-non-selected-windows to t while Edebug
14773 is active.
14774 (edebug-mode, edebug-eval-mode): Doc fix.
14775
14776 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
14777 with `buffer-substring-no-properties' to remove common substring
14778 highlighting.
14779
14780 * info.el (info-other-window, info): Rename function argument
14781 `file' to `file-or-node'.
14782 (Info-complete-menu-item): Use local variable `complete-nodes' to
14783 keep the global value of `Info-complete-nodes' unchanged for
14784 subsequent completions.
14785 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
14786
14787 * simple.el (get-next-valid-buffer, last-buffer)
14788 (next-error-buffer-p, next-error-find-buffer)
14789 (minibuffer-history-sexp-flag): Doc fix.
14790
14791 * savehist.el (savehist-mode-hook): Add `:group'.
14792
14793 * log-view.el: Call autoload for vc-find-version.
14794 (log-view-current-file): Adjust subgroup numbers.
14795 (log-view-current-tag): Add `length'.
14796
14797 2005-12-23 Richard M. Stallman <rms@gnu.org>
14798
14799 * vc.el (vc-annotate-car-last-cons): Defn moved up.
14800
14801 2005-12-23 Juri Linkov <juri@jurta.org>
14802
14803 * hi-lock.el (hi-lock-archaic-interface-message-used)
14804 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
14805 (hi-lock-mode): Display "Hi" in the mode line only when
14806 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
14807 (hi-lock-write-interactive-patterns):
14808 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
14809 (hi-lock-set-pattern, hi-lock-set-file-patterns)
14810 (hi-lock-font-lock-hook): Set 3rd arg `how' of
14811 font-lock-add-keywords to t.
14812
14813 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
14814
14815 * hi-lock.el (hi-lock-highlight-range): New variable.
14816 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
14817 only if font-lock-fontified is non-nil. Remove overlays.
14818 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
14819 font-lock-fontified is non-nil, otherwise use overlays (instead of
14820 text properties).
14821 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
14822 New variables.
14823 (hi-lock-string-serialize) New function.
14824
14825 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14826
14827 * menu-bar.el (menu-find-file-existing): New function.
14828 (menu-bar-file-menu): Use menu-find-file-existing for Open.
14829
14830 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
14831
14832 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * vc.el: Remove unnecessary leading * in docstrings.
14835 (vc-annotate-mode-map): Move initialization into declaration.
14836 (vc-static-header-alist): Nitpick on the regexp.
14837 (vc-default-init-version): New fun.
14838 (vc-register): Use it.
14839 (vc-insert-headers): Use dolist.
14840 (vc-annotate-get-backend): Remove unused function.
14841 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
14842 (vc-annotate-mode): Remove corresponding call.
14843 (vc-annotate-car-last-cons): Simplify.
14844 (vc-annotate-buffers): Remove var.
14845 (vc-annotate-backend): Make it buffer-local.
14846 (vc-annotate): Move the interaction to the interactive spec.
14847 Add a `buf' argument.
14848 (vc-annotate-warp-version): Use this new `buf' argument to avoid
14849 killing&creating a vc-annotate buffer, which is very disruptive when
14850 the buffers are shown in dedicated frames.
14851
14852 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
14853
14854 * descr-text.el: Add FSF as maintainer.
14855 (describe-text-mode, describe-text-mode-map)
14856 (describe-text-mode-hook, describe-text-done): Delete. Use normal
14857 help-mode.
14858 (describe-text-widget, describe-text-sexp)
14859 (describe-property-list, describe-text-category)
14860 (describe-text-properties, describe-text-properties-1)
14861 (describe-char): Use help buttons instead of widgets.
14862 (describe-char-unicodedata-file): Make URL link in doc string.
14863
14864 2005-12-22 Richard M. Stallman <rms@gnu.org>
14865
14866 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
14867 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
14868 Don't include buttons that write a file when there's no file.
14869 (custom-variable-menu, custom-face-menu, custom-group-menu):
14870 Don't include commands that write a file when there's no file.
14871 (customize-browse): Reword the top-of-buffer help intro.
14872 (custom-buffer-create-internal): Fix previous change.
14873 (customize-changed-options-previous-release): Prev release is 21.1.
14874 (customize-changed-options): Doc fix.
14875 (customize-changed): New alias.
14876 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
14877 Say "standard values".
14878 (Custom-reset-standard): Doc fix.
14879 (custom-face-reset-standard): Doc fix.
14880
14881 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
14884 even if font-lock-mode is non-nil since it may be t without having
14885 turned on font-lock-mode-internal.
14886 (font-lock-choose-keywords): Minor optimization.
14887 (font-lock-add-keywords, font-lock-remove-keywords)
14888 (font-lock-set-defaults): Don't call make-local-variable on a variable
14889 that we know to already be local.
14890
14891 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14892
14893 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
14894 messages if in the minibuffer.
14895
14896 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
14897
14898 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
14899 (tex-mode-flyspell-verify, flyspell-get-word)
14900 (flyspell-external-point-words): Don't use point-min/max uselessly.
14901
14902 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
14903 by Kevin Rodgers. Instead, just hide the completions buffer if we
14904 don't need to show it.
14905
14906 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
14907
14908 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
14909
14910 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
14913 delete-windows-on with an inexistent buffer.
14914
14915 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
14916
14917 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
14918 Delete defcustom variable :tag names.
14919
14920 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
14923 (log-view-font-lock-keywords): Ajust subgroup numbers.
14924 (log-view-current-tag): Don't hard code the number of subgroups.
14925
14926 2005-12-20 Juri Linkov <juri@jurta.org>
14927
14928 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
14929 (tooltip-x-offset, tooltip-y-offset): Doc fix.
14930
14931 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
14932 (menu-bar-non-minibuffer-window-p): Instead of checking
14933 display-multi-frame-p, use selected-frame when menu-updating-frame
14934 is nil.
14935
14936 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
14937
14938 * align.el (align-rules-list): Use [ \t] instead of \s-
14939 for column separators in text mode.
14940
14941 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
14942
14943 * help-mode.el (help-customize-variable, help-customize-face):
14944 Don't pop help-xref-stack as help-follow no longer pushes
14945 anything on to it.
14946
14947 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
14948
14949 * textmodes/org.el (org-agenda-custom-commands): New option.
14950 (org-agenda): Offer custom commands on splash screen.
14951 (org-make-tags-matcher): Parser for Boolean logic added.
14952 (org-agenda-set-tags): New command.
14953 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
14954 (org-set-tags): Efficiency improvements.
14955 (org-auto-align-tags): New option.
14956 (org-todo, org-demote, org-promote): Realign tags.
14957 (org-tags-completion-function): Use also "&" and "|" as separators.
14958 (org-org-menu): Agenda commands simplified.
14959
14960 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
14961
14962 * cus-edit.el (customize-apropos, customize-apropos-options):
14963 Docstring changes.
14964
14965 * font-lock.el (font-lock): Add tags to the links in the defgroup.
14966
14967 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
14968
14969 * longlines.el (longlines-mode): Wrap while widened.
14970 (longlines-decode-region, longlines-encode-region): Compute max
14971 just once.
14972
14973 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14974
14975 * cus-edit.el (mac): New group.
14976
14977 * cus-start.el (all): Add user options in macterm.c. Add test for
14978 Mac-related built-ins. Fix test for GTK-related built-ins.
14979
14980 * term/mac-win.el (mac-handle-language-change)
14981 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
14982 (mac-services-open-selection, mac-services-mail-selection)
14983 (mac-services-mail-to, mac-services-insert-text)
14984 (mac-dispatch-apple-event): Add docstrings.
14985 (x-get-selection, mac-select-convert-to-string): Select coding
14986 system from `utf-16be' and `utf-16le' using `byteorder'.
14987
14988 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * subr.el (lazy-completion-table): Don't be fooled if the var holds
14991 a "list" (lambda ...) rather than a real completion list.
14992
14993 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
14994 lexical-let when encountering ((lambda (...) ...) ...).
14995
14996 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
14997
14998 * progmodes/sh-script.el (sh-mode):
14999 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15000 * textmodes/picture.el (picture-mode): Update docstrings.
15001
15002 2005-12-17 Eli Zaretskii <eliz@gnu.org>
15003
15004 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15005 commands enclosed in $(ARGQUOTE)s should not be split between two
15006 lines, as that will break with GNU Make >3.80, when sh.exe is used
15007 and arg quoting is with '..'.
15008 (autoloads): Don't break the quoted --eval expression between
15009 several lines.
15010
15011 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15012
15013 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15014 Capture error from printing circular structures.
15015
15016 2005-12-17 Martin Rudalics <rudalics@gmx.at>
15017
15018 * wid-edit.el (widget-checkbox-action): Clear undo info.
15019
15020 2005-12-16 Bill Wohler <wohler@newt.com>
15021
15022 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15023 bar, not menubar in comment.
15024
15025 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15028 After-change-functions should not clobber the match data.
15029
15030 2005-12-16 Juri Linkov <juri@jurta.org>
15031
15032 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15033 instead of `buffer-substring'.
15034 (completion-common-substring): Doc fix.
15035 (completion-setup-function): Use minibuffer-completion-contents
15036 instead of minibuffer-contents. Don't set common-string-length
15037 initially. Remove special handling of partial-completion-mode.
15038 Move computation of completion-base-size into one cond.
15039 Call completion-base-size-function in mainbuf. In computation of
15040 completion-base-size for file name completion don't move point to
15041 the end of the minibuffer. Move computation of common-string-length
15042 into one cond. Start putting faces only when common-string-length>=0.
15043 Add condition to put completions-common-part when
15044 common-string-length>0.
15045
15046 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15047 place point at the first different character in the minibuffer
15048 even if this position is at the beginning of the minibuffer.
15049
15050 * info.el (Info-read-node-name-1): In completion-base-size-function's
15051 lambda return 1 if common-substring or minibuffer-completion-contents
15052 starts with (, and 0 otherwise.
15053
15054 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15055 Use `crm-current-element' for second arg of `display-completion-list'.
15056
15057 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15058
15059 * files.el (set-auto-mode): Look for an interpreter specified on
15060 the first line also if search for mode specification succeeded,
15061 but the mode is not known.
15062
15063 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
15064
15065 * textmodes/org.el (org-tags-match-list-sublevels): New option.
15066 (org-open-at-point): Implement tag searches as links.
15067 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
15068 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
15069 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15070 (org-agenda-dispatch): New commands.
15071 (org-use-tag-inheritance, org-tags-column): New options.
15072 (org-tab-follows-link, org-return-follows-link): New options.
15073 (org-tags): New customize group.
15074 (org-start-icalendar-file): Get local time zone.
15075 (org-tags-completion-function): New function.
15076 (org-set-font-lock-defaults): Make sure links will also be
15077 highlighted inside headlines.
15078
15079 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15080
15081 * term.el (term-emulate-terminal):
15082 Let term-handle-ansi-terminal-messages override what Bash says about
15083 its current directory.
15084
15085 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15086
15087 * bindings.el (last-buffer): Move to simple.el.
15088 * simple.el (last-buffer): Move here.
15089 (get-next-valid-buffer): New function.
15090 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
15091 (prev-buffer): Ditto. Rename to `previous-buffer'.
15092
15093 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
15094 * bindings.el (global-map): Ditto.
15095
15096 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15097
15098 * cus-edit.el: Introductory comment change.
15099 (custom-magic-alist): Change message string for the `rogue' state.
15100
15101 2005-12-15 Richard M. Stallman <rms@gnu.org>
15102
15103 * tooltip.el: Delete defcustom variable :tag names.
15104
15105 * complete.el (partial-completion-mode): Doc fix.
15106
15107 * textmodes/flyspell.el (flyspell-external-point-words):
15108 Use save-excursion to ensure we don't move backward in the
15109 search loop, not even one character.
15110 (flyspell-delete-all-overlays): Use remove-overlays directly.
15111
15112 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15113 (ispell-start-process): Set that variable.
15114 Clear ispell-buffer-local-name.
15115 (ispell-internal-change-dictionary):
15116 Set ispell-current-dictionary after killing process.
15117 (ispell-buffer-local-dict):
15118 Don't set spell-personal-dictionary after killing process.
15119 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
15120 (ispell-tex-skip-alists, ispell-html-skip-alists)
15121 (ispell-skip-region-alist): Mark as risky.
15122
15123 * net/newsticker.el (newsticker--retrieval-timer-list)
15124 (newsticker--display-timer, newsticker-running-p)
15125 (newsticker-ticker-running-p): Definitions moved up.
15126
15127 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
15128
15129 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
15130
15131 2005-12-15 David Ponce <david@dponce.com>
15132
15133 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
15134 (recentf-edit-list, recentf-open-files): Signal an error when
15135 there is no recent file.
15136
15137 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15138
15139 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15140 read-only except for texinfo-format-region evaluation.
15141
15142 2005-12-14 Richard M. Stallman <rms@gnu.org>
15143
15144 * vc.el (vc-default-previous-version, vc-default-next-version)
15145 (vc-do-command): Doc fixes.
15146
15147 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15148
15149 * textmodes/bibtex.el (bibtex-expand-strings)
15150 (bibtex-autokey-expand-string, bibtex-name-part)
15151 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15152 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15153 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15154 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15155 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15156 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15157 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15158 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15159 (bibtex-beginning-of-last-entry): Remove.
15160 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15161 message if comma is missing but buffer is read-only.
15162 (bibtex-parse-field-text): Handle whitespaces at the end of field
15163 text. Return 3-element list with beginning and end of field text
15164 and end of field.
15165 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15166 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15167 (bibtex-search-forward-field, bibtex-search-backward-field):
15168 Search always delimited by limits of entry. Use more efficient
15169 search algorithms.
15170 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15171 bibtex-end-of-name-in-field.
15172 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15173 extracting the content of a field.
15174 (bibtex-text-in-field): Use search limits.
15175 (bibtex-parse-string-prefix): Handle empty string keys based on
15176 bibtex-string-empty-key.
15177 (bibtex-parse-string): Fix docstring.
15178 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15179 (bibtex-preamble-prefix, bibtex-strings): New functions.
15180 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15181 BibTeX entries (consistent with other BibTeX functions).
15182 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15183 (bibtex-search-entry): Fix docstring. Simplify.
15184 (bibtex-flash-head, bibtex-complete-string-cleanup)
15185 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15186 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15187 (bibtex-parse-entry): New optional arg content.
15188 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15189 Use bibtex-text-in-field-bounds.
15190 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15191 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15192 bibtex-parse-string-postfix.
15193 (bibtex-find-text-internal): New function.
15194 (bibtex-remove-delimiters): Use it.
15195 (bibtex-find-text): Use it. New optional arg help.
15196 (bibtex-complete): Handle BibTeX string and preamble entries.
15197 (bibtex-Preamble): Fix order of closing delimiters.
15198
15199 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15200
15201 * vc.el (vc-default-revert): New fun.
15202
15203 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15204
15205 2005-12-14 Romain Francoise <romain@orebokech.com>
15206
15207 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15208 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15209 (font-lock-remove-keywords): Likewise.
15210
15211 2005-12-14 Juri Linkov <juri@jurta.org>
15212
15213 * log-view.el (log-view-diff): Doc fix.
15214
15215 * isearch.el (isearch-query-replace): Use (mark) instead of
15216 isearch-opoint if mark is active in transient-mark-mode.
15217
15218 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15219
15220 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15221
15222 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15223
15224 * progmodes/cpp.el (cpp-face): New widget.
15225 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15226
15227 2005-12-14 Juri Linkov <juri@jurta.org>
15228
15229 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15230 around `erase-buffer' and `insert'.
15231
15232 * descr-text.el (describe-text-properties): Replace buffer name
15233 "*Help-2*" with "*Help*<2>".
15234 (describe-char): Add functions print-help-return-message,
15235 toggle-read-only. Use help-setup-xref with nil to not store
15236 describe-char in help-xref-stack. Use help-make-xrefs to
15237 make [back] button.
15238
15239 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15240
15241 * wdired.el (wdired-old-point): New internal variable.
15242 (wdired-change-to-wdired-mode): Set it buffer-locally.
15243 (wdired-abort-changes): Restore point after aborting changes.
15244
15245 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15246
15247 * vc.el (vc-do-command): Add a new value t for okstatus.
15248
15249 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15250 frame in case of errors.
15251
15252 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15253
15254 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
15255 so it comes after "On the Left" in the menu.
15256
15257 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15258
15259 * cus-edit.el (customize-apropos, customize-apropos-options)
15260 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15261
15262 2005-12-12 Bill Wohler <wohler@newt.com>
15263
15264 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15265 non-writable Subversion-controlled files by saving window
15266 configuration before calling vc-do-command. vc-do-command calls
15267 pop-to-buffer on error which is unexpected during registration.
15268
15269 2005-12-12 Jay Belanger <belanger@truman.edu>
15270
15271 * calc/README: Update the summary of changes.
15272
15273 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15274
15275 * descr-text.el (describe-char): Rework last fix to solve the problem
15276 is the same way it's solved for everything else in that function
15277 (i.e. by extracting the info before setting up the *Help* buffer).
15278
15279 2005-12-12 Kim F. Storm <storm@cua.dk>
15280
15281 * subr.el (version-regexp-alist): Allow space as separator before
15282 non-numeric part, e.g. "1.0 alpha".
15283 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15284
15285 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
15286
15287 * textmodes/org.el (org-agenda, org-timeline, org-todo):
15288 Implement Logging and the keep-modes setting.
15289 (org-get-category): Make sure a string is returned.
15290 (org-log-done): New function.
15291 (org-log-done, org-closed-string): New options.
15292
15293 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15294
15295 * tooltip.el (tooltip-y-offset): Change default to 20.
15296
15297 2005-12-12 Richard M. Stallman <rms@gnu.org>
15298
15299 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15300
15301 * frame.el (display-hourglass): Doc fix.
15302
15303 * help.el (help-for-help-internal): Simplify entry for `a'.
15304
15305 * info.el (Info-on-current-buffer): Doc fix.
15306 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15307
15308 * startup.el (inhibit-splash-screen): Make this the real name.
15309 (inhibit-startup-message): Make this the alias.
15310 (command-line): Find only simple.el, and use its directory
15311 to fill in other preloaded files' names.
15312 (command-line): Deactivate the mark if deactivate-mark is set.
15313
15314 * international/mule.el (load-with-code-conversion):
15315 Bind deactivate-mark.
15316
15317 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15318
15319 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15320
15321 * cus-edit.el (customize-apropos): Avoid listing an option more
15322 than once under different aliases. No longer list user options
15323 that are not defined with defcustom (unless a prefix arg is given).
15324 Doc fix.
15325 (customize-apropos-options): Doc fix.
15326
15327 2005-12-11 Juri Linkov <juri@jurta.org>
15328
15329 * frame.el (set-background-color, set-foreground-color)
15330 (set-cursor-color, set-mouse-color, set-border-color):
15331 Add explicit prompts to read colors by `facemenu-read-color'.
15332 (show-trailing-whitespace, blink-cursor-delay)
15333 (blink-cursor-interval, display-hourglass, hourglass-delay):
15334 Remove tags.
15335 (display-hourglass, hourglass-delay): Doc fix.
15336 (cursor-in-non-selected-windows): Capitalize words in tag.
15337
15338 * faces.el (frame-background-mode): Replace `choice-item' keywords
15339 with `const' to not make [default] button. Change default value tag
15340 from `default' to `automatic'. Doc fix.
15341 (trailing-whitespace) <defface>: Change group `whitespace' to
15342 `whitespace-faces'.
15343
15344 2005-12-11 Richard M. Stallman <rms@gnu.org>
15345
15346 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15347
15348 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15349
15350 * term/mac-win.el: Create keymap for mac-apple-event-map.
15351
15352 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
15353
15354 * tooltip.el (tooltip-mode): Move to start of file so that it
15355 appears at top of customize buffer.
15356
15357 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15358 Add the gud groupname.
15359 (gud-tooltip-mode): Add the tooltip groupname.
15360 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
15361 avoid conflict with tooltip-use-echo-area.
15362
15363 2005-12-10 Romain Francoise <romain@orebokech.com>
15364
15365 * help.el (help-for-help-internal): Add `r' in doc string.
15366
15367 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15368
15369 * align.el (align-regexp, align-highlight-rule):
15370 Use region-beginning and region-end instead of point and mark, so that
15371 repetition (with `repeat-complex-command') recomputes the region
15372 bounds.
15373
15374 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
15375
15376 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15377 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15378 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15379 (balance-windows): Rewrite using the above new functions.
15380
15381 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
15382
15383 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
15384 react if global-hi-lock-mode seems intended.
15385 (global-hi-lock-mode) Renamed from hi-lock-mode.
15386 (hi-lock-archaic-interface-message-used)
15387 (hi-lock-archaic-interface-deduce): New variables.
15388 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15389 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
15390 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15391 Replace hi-lock-buffer-mode with hi-lock-mode.
15392
15393 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15394
15395 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15396 completion list, even after a partial completion has been
15397 inserted in the current buffer. If there are more than 1
15398 completion, redisplay the *Completions* buffer; if the
15399 completion is unique, delete the *Completions* window.
15400
15401 2005-12-10 Eli Zaretskii <eliz@gnu.org>
15402
15403 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15404 strings and long subject lines that were broken into multiple
15405 lines at arbitrary places. Handle subjects that have "Re: " in
15406 the middle.
15407
15408 2005-12-10 John W. Eaton <jwe@octave.org>
15409
15410 * emacs/octave-mod.el (octave-electric-space): Don't indent
15411 comments or strings if octave-auto-indent is nil.
15412
15413 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15414
15415 * term/mac-win.el: Require url when compiling.
15416 Call mac-process-deferred-apple-events after loading init files.
15417 (mac-apple-event-map): New defvar. Define event handlers in it.
15418 (core-event, internet-event): New Apple event class symbols.
15419 (open-application, reopen-application, open-documents)
15420 (print-documents, open-contents, quit-application)
15421 (application-died, show-preferences, autosave-now, get-url):
15422 New Apple event ID symbols.
15423 (about): New HICommand ID symbol.
15424 (mac-event-spec, mac-event-ae): New macros.
15425 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15426 (mac-ae-selection-range, mac-ae-text-for-search)
15427 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15428 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15429 and Services menu events are now defined in mac-apple-event-map.
15430 (mac-drag-n-drop): Remove selection range handling.
15431
15432 2005-12-10 Kenichi Handa <handa@m17n.org>
15433
15434 * simple.el (zap-to-char):
15435 * isearch.el (isearch-process-search-char): Translate CHAR by
15436 translation-table-for-input.
15437
15438 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
15439
15440 * foldout.el (foldout-exit-fold): Properly hide subtree.
15441
15442 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15443
15444 * files.el (save-buffer):
15445 * international/ucs-tables.el (ucs-set-table-for-input):
15446 * mail/mail-extr.el (mail-extract-address-components):
15447 * mail/sendmail.el (mail-mode): Reformat doc string.
15448
15449 2005-12-09 Juri Linkov <juri@jurta.org>
15450
15451 * isearch.el (isearch-highlight): Change main overlay priority
15452 from 1 to 1001. Simplify.
15453 (isearch-lazy-highlight-update): Change lazy overlay priority
15454 from 0 to 1000.
15455
15456 * replace.el (replace-highlight): Change overlay priority from
15457 1 to 1001.
15458
15459 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15460 Change overlay priority from 1 to 1001. Reuse existing overlay.
15461
15462 * compare-w.el (compare-windows-highlight): Change overlay
15463 priority from 1 to 1000.
15464
15465 * menu-bar.el (menu-bar-edit-menu): Add listp around
15466 pending-undo-list to disable menu item "undo" when pending
15467 undo list is empty.
15468
15469 * locate.el (locate): Disable undo in *Locate* buffer.
15470
15471 2005-12-09 Kim F. Storm <storm@cua.dk>
15472
15473 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15474
15475 2005-12-09 David Ponce <david@dponce.com>
15476
15477 * recentf.el: Improvement of the menu code.
15478 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15479 instead of menu hook.
15480 (recentf-show-menu, recentf-hide-menu): New functions.
15481 (recentf-menu-customization-changed, recentf-mode): Use them.
15482 (recentf-menu-action, recentf-max-menu-items)
15483 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15484 (recentf-arrange-by-rule-others)
15485 (recentf-arrange-by-rules-min-items)
15486 (recentf-arrange-by-rule-subfilter) : Don't use
15487 `recentf-menu-customization-changed'.
15488 (recentf-arrange-rules): Likewise. Accept functions to compute
15489 sub-menu titles.
15490 (recentf-menu-filter): Likewise. Doc fix.
15491 (recentf-menu-value-shortcut): Doc fix.
15492 (recentf-dump-variable): Quote atom value.
15493 (recentf-make-menu-items): Update to use it as a menu filter.
15494 (recentf-match-rule): New function.
15495 (recentf-arrange-by-rule): Use it.
15496 (recentf-indirect-mode-rule): New function.
15497 (recentf-build-mode-rules): Use it.
15498 (recentf-dir-rule): New function.
15499 (recentf-arrange-by-dir): Use it.
15500 (recentf-filter-changer-current): Rename from
15501 `recentf-filter-changer-state'. All references updated.
15502 (recentf-filter-changer-alist): Update filter names.
15503 (recentf-filter-changer-select): New function.
15504 (recentf-filter-changer): Use it. Make a sub-menu from filters
15505 available in `recentf-filter-changer-alist'.
15506 (recentf-data-cache, recentf-clear-data)
15507 (recentf-update-menu): Remove. All references updated.
15508 (recentf-match-rule-p, recentf-build-dir-rules)
15509 (recentf-filter-changer-goto-next)
15510 (recentf-filter-changer-get-current)
15511 (recentf-filter-changer-get-next): Remove.
15512
15513 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15514
15515 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15516 buffer "Reset" button to "Reset to Current" for consistency with
15517 the State buttons.
15518
15519 2005-12-08 John Paul Wallington <jpw@pobox.com>
15520
15521 * ibuf-ext.el (define-ibuffer-filter filename):
15522 If `dired-directory' is a list then really use its car.
15523
15524 2005-12-08 Kim F. Storm <storm@cua.dk>
15525
15526 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15527 Fix indention of text on right side of replaced rectangle.
15528
15529 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
15530
15531 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
15532 No need to check gud-comint-buffer is bound.
15533 (gdb): Prevent multiple debugging when first session uses gdba.
15534
15535 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15536
15537 CC Mode update to 5.31.
15538
15539 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
15540 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15541 We might do this function properly in the future).
15542
15543 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15544 New macros c-sentence-end and c-default-value-sentence end, to cope
15545 with Emacs 22's new function `sentence-end'.
15546
15547 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15548
15549 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
15550 compat issue using `c-put-overlay' and `c-delete-overlay'.
15551
15552 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15553 New compat macros to handle overlays/extents.
15554
15555 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15556
15557 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15558 (for GNU Emacs 20.4)
15559
15560 * progmodes/cc-defs.el:
15561 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15562
15563 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
15564 highlighting mechanism so it will work in XEmacs too.
15565
15566 * progmodes/cc-defs.el: Insert c-int-to-char.
15567
15568 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15569 call to the new macro c-int-to-char. This solves XEmacs's
15570 regarding characters as different from integers.
15571
15572 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15573
15574 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15575 New internal helper.
15576
15577 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15578 construct to make the indirect face lookup work in XEmacs.
15579
15580 (c-cpp-matchers): Append the negation char face to the existing
15581 fontification, so that the cpp face doesn't disappear.
15582 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15583 and strings.
15584
15585 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
15586 to map to `font-lock-negation-char-face' in emacsen where it exists.
15587
15588 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15589
15590 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15591
15592 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15593 Rename "c-subword-move-mode" as "c-subword-mode".
15594
15595 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15596 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15597
15598 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15599
15600 * progmodes/cc-mode.el: Added autoload directive for
15601 `c-subword-move-mode' for use in older emacsen.
15602
15603 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15604
15605 * progmodes/cc-mode.el:
15606 (i) Insert a binding for C-c C-backspace into
15607 c-bind-special-erase-keys which works in TTYs.
15608 (ii) Make sure that when file styles are used, any explicitly
15609 given style variables take priority over those in the style.
15610 Do this by calling `hack-local-variables' a second time.
15611
15612 * progmodes/cc-vars.el: Add language specific customization
15613 widgets for AWK to c-doc-comment-style, c-require-final-newline
15614 and c-default-style. Add a defcustom for awk-mode-hook.
15615 Give c-syntactic-element and c-syntactic-context doc-strings by
15616 directly setting their `variable-documentation' propery.
15617 This allows Emacs 22.1 to read these with C-h v.
15618
15619 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
15620
15621 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15622
15623 * progmodes/cc-fonts.el, cc-vars.el
15624 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
15625 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
15626 Masatake YAMATO.
15627
15628 (c-doc-comment-style): Made GtkDoc default in C mode.
15629
15630 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
15631 and C-c C-<delete>.
15632
15633 (c-bind-special-erase-keys): New function for use on
15634 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
15635
15636 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
15637 <delete> key behavior in XEmacs according to `delete-forward-p'.
15638 C.f. `c-electric-delete'.
15639
15640 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15641
15642 * progmodes/cc-mode.el: Give c-hungry-backspace and
15643 c-hungry-delete-forward permanent key bindings.
15644
15645 * progmodes/cc-cmds.el (c-electric-semi&comma):
15646 Bind c-syntactic-context for calls to "criteria functions", for
15647 consistency with other calls to user functions.
15648
15649 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
15650 `current-prefix-arg', since this might be the prefix arg to a
15651 command which calls c-indent-command as a function. Change the
15652 interactive spec from "p" to "P".
15653
15654 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
15655 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
15656 was difficult to understand.
15657
15658 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15659
15660 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
15661 first char of an identifier.
15662
15663 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
15664 +" syntax in C++.
15665
15666 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15667
15668 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
15669 auto-fill doesn't split a c-comment's last word from a hanging
15670 "*/" when a space is typed between them after fill-column.
15671
15672 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
15673
15674 * progmodes/cc-styles.el (c-set-style)
15675 (c-setup-paragraph-variables): Abort the command if we're not in a
15676 CC Mode buffer.
15677
15678 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
15679 with blank comment-prefix, and a blank line as the comment's
15680 second line.
15681
15682 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15683
15684 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
15685 Incorporate the patterns added in the Emacs development branch
15686 for the new Emacs 22 face `font-lock-negation-char-face'.
15687
15688 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
15689 of "red" since it stands out better in xterms and DOS terminals.
15690
15691 * progmodes/cc-engine.el (c-literal-faces):
15692 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
15693
15694 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15695
15696 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
15697 forcibly enable c-electric-flag.
15698
15699 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
15700 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
15701 after the comment-prefix of a C-style comment will close that comment.
15702
15703 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15704
15705 * progmodes/cc-fonts.el (c-basic-matchers-before)
15706 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
15707 in Pike.
15708
15709 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
15710 digraphs.
15711
15712 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
15713 (c-cpp-message-directives, c-cpp-include-directives)
15714 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
15715 (c-cpp-expr-directives): Introduce new language constants to
15716 control cpp syntax in a cleaner way.
15717
15718 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
15719
15720 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
15721
15722 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
15723 (c-multiline-string-start-char): New language constants and
15724 variables to specify how newlines in string literals work.
15725
15726 (c-font-lock-invalid-string): Use them.
15727
15728 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
15729 unbalanced close brace is entered. Optimization by avoiding going
15730 back over arbitrarily large blocks. Removed hints that this
15731 function only would be relevant/useful in AWK.
15732
15733 (c-electric-brace): Indent syntactically after the cleanups since
15734 lineup functions might do it differently then.
15735
15736 * progmodes/cc-engine.el, cc-langs.el
15737 (c-opt-op-identifier-prefix): New language constant and variable.
15738
15739 (c-just-after-func-arglist-p, c-after-special-operator-id)
15740 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
15741
15742 * progmodes/cc-align.el, cc-engine.el
15743 (c-after-special-operator-id): New helper to handle C++ operator
15744 identifiers.
15745
15746 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
15747 (c-guess-basic-syntax): Handle C++ operator identifiers in
15748 declarations.
15749
15750 * progmodes/cc-langs.el (c-assignment-operators): Add the
15751 trigraph version of ^= too.
15752
15753 * progmodes/cc-langs.el (c-assignment-operators): Add the
15754 trigraph version of |= in C++.
15755
15756 * progmodes/cc-fonts.el (c-font-lock-declarators):
15757 Handle `c-decl-hangon-kwds' after the identifier name.
15758
15759 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
15760 whether an arglist is "nonempty", ignore a comment after the open
15761 paren if it isn't followed by a non-comment token on the same line.
15762
15763 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
15764 Enable heuristics below the point to cope with classes inside special
15765 brace lists in Pike.
15766
15767 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15768
15769 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
15770
15771 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15772
15773 * progmodes/cc-guess.el (cc-guess-install): New function to
15774 install an already guessed style in another buffer.
15775
15776 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
15777 sets `inhibit-read-only' - `c-save-buffer-state' should be used
15778 anyway if the change always is undone.
15779
15780 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15781
15782 Implement togglable electricity:
15783
15784 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
15785 saying when it should be used.
15786
15787 * progmodes/cc-engine.el: Add the new buffer-local variable,
15788 c-electric-flag.
15789
15790 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
15791 c-toggle-auto-newline.
15792
15793 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
15794 c-toggle-auto-newline. Remove the binding for
15795 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
15796 c-toggle-electric-state.
15797
15798 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
15799
15800 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
15801 c-\(forward\|backward\)-subword.
15802 (c-update-modeline): Add the new modeline flag `l' for
15803 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
15804 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
15805 Make the old name an alias of the new name.
15806 (c-toggle-electric-state): New function.
15807 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
15808 Adapt these functions to do electric things only when
15809 c-electric-flag is non-nil.
15810 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
15811 new functions from c-electric-brace.
15812 (c-point-syntax): Add a check for "virtual semicolons" in AWK
15813 mode, so that the tentative extra newline doesn't change the
15814 syntax of the following brace.
15815 (c-electric-brace): Restructure by extracting the above functions.
15816 Tidy up the coding somewhat.
15817 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
15818 restructure a bit.
15819
15820 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15821
15822 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
15823 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
15824
15825 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
15826 (c-submode-indicators): Change name from `c-auto-hungry-string'
15827 since it's now used to track another submode.
15828
15829 (c-update-modeline): Convert to function and extended to check
15830 `c-subword-move-mode'.
15831
15832 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15833 Convert to compat aliases for `c-forward-subword' and
15834 `c-backward-subword'.
15835
15836 * progmodes/cc-subword.el: New functions and minor mode to handle
15837 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
15838
15839 (c-forward-subword, c-backward-subword, c-mark-subword)
15840 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
15841 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
15842 Functions corresponding to the standard word handling functions.
15843
15844 (c-subword-move-mode): Minor mode that replaces all the standard
15845 word handling functions with their subword equivalences.
15846
15847 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15848
15849 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
15850 entry for one-liner-defun.
15851
15852 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
15853 name in its def-edebug-spec.
15854
15855 * progmodes/cc-cmds.el (c-electric-brace): Make the
15856 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
15857 compacts space before a comment, if this will make things fit on
15858 one line.
15859
15860 Introduce an "awk" style, mainly for auto-newline and clean-ups.
15861
15862 * progmodes/cc-align.el: New function c-snug-1line-defun-close
15863
15864 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
15865 clean-up one-liner-defun.
15866
15867 * progmodes/cc-styles.el: Add the new "awk" style.
15868
15869 * progmodes/cc-vars.el: Add description of one-liner-defun to
15870 c-cleanup-list's doc-string. New user options,
15871 c-max-one-liner-length. In c-default-style, set the default style
15872 for AWK to "awk".
15873
15874 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15875
15876 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
15877 macros inside labels.
15878
15879 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
15880 `c-at-statement-start-p' and `c-at-expression-start-p'.
15881
15882 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
15883 error if the mark isn't set.
15884
15885 * progmodes/cc-engine.el (c-guess-continued-construct)
15886 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
15887 accurately detect functions inside functions.
15888
15889 * progmodes/cc-engine.el (c-at-expression-start-p): New function
15890 like `c-at-statement-start-p' that additionally recognizes commas
15891 and expression parentheses as delimiters.
15892
15893 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
15894 to avoid heuristics that doesn't work for unclosed blocks.
15895 (c-at-statement-start-p): New function.
15896
15897 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
15898 Objective-C directives, e.g. directives spanning lines should work
15899 reasonably well now.
15900
15901 (c-put-c-type-property, c-clear-c-type-property): New helpers.
15902
15903 (c-forward-objc-directive): New function to move over any ObjC
15904 directive.
15905
15906 (c-just-after-func-arglist-p, c-guess-basic-syntax)
15907 (c-basic-matchers-before): Use it.
15908
15909 (c-font-lock-objc-iip-decl): Remove.
15910
15911 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
15912 in the template arglist recognition.
15913
15914 * progmodes/cc-styles.el (c-style-alist): Fix several
15915 inconsistencies in the Whitesmith style.
15916
15917 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
15918 New lineup function to get lines after Whitesmith style blocks
15919 correctly indented.
15920
15921 (c-lineup-whitesmith-in-block): Back out the compensation for
15922 opening parens since it's done using `add' lists in the style
15923 definition instead. Don't use the anchor position since it varies
15924 too much between the syntactic symbols. :P
15925
15926 * progmodes/cc-vars.el (c-valid-offset): Update.
15927
15928 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
15929 lists where the offsets are combined according to several
15930 different methods: `first', `min', `max', and `add'.
15931 Report offset evaluation errors with `c-benign-error' so that some kind
15932 of reindentation still is done.
15933
15934 * progmodes/cc-engine.el (c-guess-basic-syntax):
15935 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
15936 `arglist-close'.
15937
15938 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
15939 situations for `arglist-cont-nonempty' and `arglist-close'.
15940
15941 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
15942
15943 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
15944 cc-bytecomp-boundp' in a number of places.
15945
15946 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
15947 macro related issue.
15948
15949 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15950
15951 * progmodes/cc-awk.el: Change the terminology of regexps: A char
15952 list is now [asdf], a char class [:alpha:].
15953 Include code for char classes.
15954 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
15955 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
15956
15957 Remove (nearly all of) the cruft associated with AWK Mode's former
15958 concept of "virtual semicolons":
15959
15960 Adapt c-beginning-of-statement, c-end-of-statement (together with
15961 subfunctions) to use the new notion of "virtual semicolon" in
15962 place of the old awkward special handling for AWK. There remains
15963 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
15964 * progmodes/cc-cmds.el:
15965 (c-ascertain-adjacent-literal): In the backwards direction, now
15966 recognises AWK regexp delimiters as string delimiters.
15967 (c-after-statement-terminator-p): Adapt for virtual semicolons;
15968 check more rigorously for "end of macro".
15969 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
15970 virtual semicolons;
15971 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
15972 out the code for forward movement into ...
15973 (c-end-of-statement): Now contains the code for forward movement,
15974 adapted for virtual semicolons.
15975
15976 * progmodes/cc-engine.el:
15977 (c-ws*-string-limit-regexp): New regexp.
15978 (c-forward-single-comment, c-backward-single-comment): Comment out
15979 the (now redundant) "special" AWK stuff.
15980
15981 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
15982 c-string-par-start, c-string-par-separate to be more like Text
15983 Mode than Fundamental Mode.
15984
15985 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15986
15987 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
15988 to the fontified region so that fontification doesn't occur
15989 outside it (could happen e.g. when fontifying a line with an
15990 unfinished declaration).
15991
15992 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15993
15994 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
15995 start of the file. ^L now separate sections of the file.
15996 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
15997 (c-awk-one-line-possibly-open-string-re)
15998 (c-awk-regexp-one-line-possibly-open-char-class-re)
15999 (c-awk-one-line-possibly-open-regexp-re)
16000 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16001 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
16002
16003 Amend the concept of "virtual semicolons" (in the indentation
16004 engine) for languages like AWK, such that they are now
16005 conceptually attached to end of the last token of a statement, not
16006 the end of the line. (In AWK Mode, however, the pertinent text
16007 property is still physically set on the EOL.) Remove the specific
16008 tests for awk-mode, thus facilitating the introduction of other
16009 language modes where EOLs can end statements.
16010 (Note: The funtionality in cc-cmds.el, specifically
16011 c-beginning/end-of-statement has yet to be amended.)
16012
16013 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16014 New macros.
16015
16016 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16017 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16018 c-vsemi-status-unknown-p-fn (in a new page).
16019
16020 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16021 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16022 numerous awkward forms like
16023 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
16024 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16025 variable before-ws-ip, the place just after char-before-ip appears.
16026
16027 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16028 a comment.
16029
16030 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16031
16032 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
16033 `c-tentative-buffer-changes'.
16034
16035 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16036 convert to macro to choose between Emacs and XEmacs at compile time.
16037
16038 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
16039
16040 (c-tentative-buffer-changes): New macro to handle temporary buffer
16041 changes in a convenient way.
16042
16043 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16044 for `c-tentative-buffer-changes'.
16045
16046 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
16047 the checks for paren sexps between the point and the keyword, to
16048 avoid some false alarms.
16049
16050 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16051 Fixed a situation where an error could be thrown for unbalanced
16052 parens. Changed to make use of c-keyword-member' to avoid some
16053 repeated regexp matches.
16054
16055 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16056 These language variable are no longer necessary.
16057
16058 (c-block-stmt-kwds): New language constant used by
16059 c-looking-at-inexpr-block'.
16060
16061 (c-guess-basic-syntax): Remove an optional check that looked at
16062 the existence of the now removed language variables.
16063
16064 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16065 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
16066 object instantiation expressions as declarations in some contexts.
16067 This bug only affected languages where the declarator can't be
16068 enclosed in parentheses.
16069
16070 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
16071 insert newlines before and after substatement braces.
16072
16073 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16074 function declaration headers and the handling of C++ style member
16075 init lists.
16076
16077 (c-just-after-func-arglist-p): Rewritten to use
16078 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16079
16080 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
16081
16082 (c-guess-basic-syntax): Adapt case 5B for the new
16083 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16084 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
16085 covers all cases now).
16086
16087 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
16088
16089 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16090
16091 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16092 c-string-par-start/separate c-sentence-end-with-esc-eol,
16093 initialised in c-setup-paragraph-variables, used in string
16094 scanning subroutines of c-beginning-of-statement.
16095
16096 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
16097 which precedes the newly inserted `{'.
16098
16099 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16100
16101 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16102 function for declaration level blocks. It should now cope with
16103 templates better and also be a lot more comprehensible.
16104
16105 (c-looking-at-decl-block): The new function.
16106
16107 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16108 for compatibility.
16109
16110 (c-add-class-syntax, c-guess-continued-construct)
16111 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
16112
16113 (c-decl-block-key): Change to tell apart ambiguous and
16114 unambiguous keywords. Pike specials are now handled directly in
16115 the code instead.
16116
16117 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16118 New language constants and variables to make the backward skip in
16119 `c-looking-at-decl-block' as tight as possible.
16120
16121 (c-nonsymbol-token-char-list): New language constant.
16122
16123 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16124 find balanced template arglists backwards.
16125
16126 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16127 making char classes for `c-syntactic-skip-backward'.
16128
16129 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
16130 16D - can't be a class-close at that point.
16131
16132 * progmodes/cc-engine.el (c-guess-basic-syntax)
16133 (c-add-class-syntax): Don't narrow out the enclosing declaration
16134 level. This makes everything a lot easier, and it was actually
16135 only four small places that needed it to work. Some places that
16136 previously did `widen' are removed now, which has the effect that
16137 `c-guess-basic-syntax' never will look at things outside the
16138 current narrowment now. The anchor position for `topmost-intro'
16139 is affected by this, but it was so bogus it was basically useless
16140 before, and now it's equally bogus but in a slightly different way.
16141
16142 (c-narrow-out-enclosing-class): Gone.
16143
16144 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16145 the narrowed region.
16146
16147 (c-least-enclosing-brace): Remove silly optional argument.
16148
16149 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
16150 the point could be left directly after an open paren when finding
16151 the beginning of the first decl in the block.
16152
16153 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16154 Specify which submatch to use.
16155
16156 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
16157
16158 (c-decl-start-re): No longer any need for special treatment of
16159 ObjC due to the above.
16160
16161 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16162 presumably follows C in that regard.
16163
16164 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16165 New language constants to specify operator tokens inside
16166 identifiers in a more high level way.
16167
16168 (c-opt-identifier-prefix-key): New internal language constant.
16169
16170 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16171 (c-identifier-start, c-identifier-key): Now completely calculated
16172 from other constants.
16173
16174 (c-identifier-last-sym-match): Decommission since it's no longer used.
16175
16176 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
16177
16178 * progmodes/cc-engine.el (c-forward-name): Remove the
16179 optimization when c-identifier-key is equal to c-symbol-key since
16180 it doesn't work in byte compiled files. Don't record empty
16181 regions as identifiers.
16182
16183 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16184 simplify access to `c-operators' and its likes.
16185
16186 (c-operator-list, c-all-op-syntax-tokens)
16187 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16188 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16189 (c-primary-expr-regexp, c-cast-parens): Use it.
16190
16191 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16192 an explicit language in functions.
16193
16194 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
16195 variant of adornment.
16196
16197 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
16198 variable.
16199
16200 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
16201 the Pike value.
16202
16203 * progmodes/cc-engine.el (c-on-identifier)
16204 (c-simple-skip-symbol-backward): Small fix for handling "-"
16205 correctly in `skip-chars-backward'. Affected the operator lfun
16206 syntax in Pike.
16207
16208 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
16209 diagnostic message about precompiled language vars not being used.
16210
16211 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16212 "__attribute__" is followed by a parenthesis.
16213
16214 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16215 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
16216 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16217
16218 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16219 Internal cleanups to properly detect the declared identifiers in
16220 various declarations.
16221
16222 (c-decl-start-kwds): New language constant to recognize
16223 declarations that can start anywhere. Used for class declarations
16224 in Pike.
16225
16226 (c-specifier-key, c-not-decl-init-keywords)
16227 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16228 (c-find-decl-spots): Implement `c-decl-start-kwds'.
16229
16230 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
16231 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
16232 handling of the compiler specific extension keywords into a new
16233 language constant `c-decl-hangon-kwds' that defines keyword
16234 clauses to be ignored in declarations.
16235
16236 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16237 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16238 Necessary to stop at the declared identifier in e.g. IDL valuetype
16239 declarations.
16240
16241 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16242 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16243 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16244 (c-forward-decl-or-cast-1): Recognize the declared identifier in
16245 class and enum declarations as such and not as part of the type.
16246
16247 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16248 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
16249
16250 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16251 declarations when there's some syntax error later on.
16252
16253 (c-complex-decl-matchers): Did away with a reference to
16254 `c-specifier-key'.
16255
16256 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16257 value - this variable is always dynamically bound.
16258
16259 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16260 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
16261 * cc-cmds.el, cc-defs.el: Change the policy for marking up
16262 functions that might do hidden buffer changes: All such internal
16263 functions are now marked instead of those that don't.
16264
16265 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16266 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16267 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16268 (c-literal-type): Allow these functions to make hidden buffer changes,
16269 so that they are free to use text property caching later on.
16270
16271 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16272 (c-electric-brace, c-electric-slash, c-electric-star)
16273 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16274 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16275 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
16276 (c-context-line-break): Add `c-save-buffer-state' calls to comply
16277 with the changed semantics of the functions above.
16278
16279 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
16280 when macros occur in obscure places. Optimized the sexp movement
16281 a bit.
16282
16283 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16284
16285 Enhancements for c-beginning-of-statement to work in AWK Mode:
16286
16287 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16288 (completed statement) with `}' (statement completed by closing
16289 brace or semicolon) and `$' (statement completed by EOL).
16290
16291 (c-awk-virtual-semicolon-ends-prev-line-p)
16292 (c-awk-virtual-semicolon-ends-line-p)
16293 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16294 (c-awk-at-statement-end-p): New functions.
16295
16296 * progmodes/cc-cmds.el: Simplify the structure of functions
16297 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16298 two functions and c-beginning-of-statement to handle AWK Mode.
16299
16300 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16301 c-backward-single-comment for AWK mode. Attempt to clarify their
16302 doc-strings.
16303
16304 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16305
16306 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16307
16308 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16309 label handling. Labels are now recognized in a uniform and more
16310 robust way, regardless of context. Text properties are put on all
16311 labels to recognize the following declarations better.
16312 Multiword labels are handled both in indentation and fontification for
16313 the benefit of language extensions like Qt. For consistency, keywords
16314 in labels are now fontified with the label face instead.
16315 That also applies to "case" and "default".
16316
16317 (c-beginning-of-statement-1): Fix some bugs in the label
16318 handling. Disregard `c-nonlabel-token-key' in labels that begin
16319 with `c-label-kwds'.
16320
16321 (c-find-decl-spots): Support that the callback adds more
16322 `c-decl-end' spots to find.
16323
16324 (c-forward-decl-or-cast-1): Don't treat a list of plain
16325 identifiers followed by a colon as a declaration.
16326
16327 (c-forward-label): New function to recognize labels.
16328
16329 (c-guess-basic-syntax): Replace uses of `c-label-key' with
16330 `c-forward-label'. Moved the label recognition cases (14 and 15)
16331 earlier since they aren't so context sensitive now. Handle labels
16332 on the top level gracefully. Moved access label recognition to
16333 the generic label case (CASE 15) - removed CASE 5E.
16334
16335 (c-font-lock-declarations): Add recognition of labels in the
16336 same round since we need to handle labels in parallell with other
16337 declarations to recognize both accurately. It should also improve
16338 speed.
16339
16340 (c-simple-decl-matchers, c-basic-matchers-after):
16341 Move `c-font-lock-labels' so that it only is used on decoration level 2
16342 since `c-font-lock-declarations' handles it otherwise.
16343
16344 (c-complex-decl-matchers): Remove the simplistic recognition of
16345 access labels.
16346
16347 (c-decl-prefix-re): Remove the kludges that was necessary to cope
16348 with labels earlier.
16349
16350 (c-decl-start-re): New language variable to make
16351 `c-font-lock-declarations' stop for the special protection labels
16352 in Objective-C that start with `@'.
16353
16354 (c-label-key): Remove since it's no longer used.
16355
16356 (c-recognize-colon-labels, c-label-prefix-re): New language
16357 constants to support recognition of generic colon-terminated labels.
16358
16359 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16360 are colon terminated labels.
16361
16362 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
16363 first argument starts with a special brace list.
16364
16365 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
16366 (c-font-lock-declarations): Break out the declaration and cast
16367 recognition from `c-font-lock-declarations' to a new function, so
16368 that it can be used in the indentation engine.
16369
16370 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
16371 up to the start of the literal. Fixed bug with the point on the
16372 wrong side of the search limit that could happen when the start
16373 position is inside a literal.
16374
16375 * progmodes/cc-engine.el (c-parse-state)
16376 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
16377 so that it's kept a little bit back to increase the hit rate.
16378
16379 (c-parse-state): Change the macro handling and fixed some
16380 glitches. Macro context is checked more often than necessary now,
16381 but otoh less garbage conses are generated.
16382
16383 * progmodes/cc-engine.el (c-parse-state)
16384 (c-invalidate-state-cache): Cache the last position where
16385 `c-state-cache' applies. This can speed up refontification quite
16386 a bit in blocks where there are many non-brace parens before the point.
16387
16388 (c-state-cache-end): New variable for this.
16389
16390 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
16391 cache variable.
16392
16393 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16394 get close initial continue positions when the start position is
16395 inside a literal or macro. Do not call the callback for spots
16396 before the start position (which can happen e.g. for `c-decl-end'
16397 spots inside comments). Optimize better in special cases when the
16398 region is a single line inside a literal or macro (typically when
16399 the current line is refontified).
16400
16401 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
16402 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16403 entries from the paren state.
16404
16405 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
16406 special case for "else if" clauses.
16407
16408 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16409 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
16410
16411 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16412 New language variable to recognize the gcc extension with statement
16413 blocks inside expressions.
16414
16415 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
16416 it somewhat more comprehensible. The argument AT-BLOCK-START is
16417 no longer used and hence removed.
16418
16419 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
16420 to `c-add-stmt-syntax'.
16421
16422 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16423 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
16424 This fixes bogus label recognition.
16425
16426 * progmodes/cc-engine.el (c-add-type, c-check-type)
16427 (c-forward-name, c-forward-type): Improve storage of template
16428 types in `c-found-types' so that they can be recognized better.
16429
16430 (c-syntactic-content): Add option to skip past nested parens.
16431
16432 * progmodes/cc-engine.el (c-forward-name):
16433 Set `c-last-identifier-range' all the time. It's less work that way.
16434 Handle that there might not be an identifier to store in
16435 `c-last-identifier-range'.
16436
16437 (c-forward-type): Handle that `c-last-identifier-range' might be
16438 nil from `c-forward-name'.
16439
16440 * progmodes/cc-defs.el (c-safe-scan-lists)
16441 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
16442
16443 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16444 to work even if the form fails.
16445
16446 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16447 down in a large file in one go.
16448
16449 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
16450
16451 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16452 function which is like `c-lineup-math' but returns nil instead of
16453 `c-basic-offset' when it doesn't match.
16454
16455 (c-lineup-math): Change to use `c-lineup-assignments'.
16456
16457 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16458
16459 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16460 c-beginning-of-statement. New subfunctions
16461 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16462
16463 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16464
16465 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16466 hardcoded char classes whereever possible. Changed a couple of
16467 places to use skip by syntax instead of skip by char class.
16468
16469 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
16470 Fix a bug in the regexp that caused extreme backtracking.
16471
16472 * progmodes/cc-langs.el (c-block-comment-starter)
16473 (c-block-comment-ender): New language constants to specify in a
16474 single place how block comments look.
16475
16476 (c-comment-start-regexp, c-block-comment-start-regexp)
16477 (comment-start, comment-end, comment-start-skip)
16478 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16479 (c-syntactic-ws, c-nonempty-syntactic-ws)
16480 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
16481 `c-line-comment-starter', `c-block-comment-starter' and
16482 `c-block-comment-ender'.
16483
16484 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16485 New language constants to break up things a bit.
16486
16487 (c-simple-ws): New language constant for simple whitespace.
16488
16489 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
16490
16491 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
16492 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16493 newlines. Allow and ignore nil elements in the list.
16494
16495 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16496
16497 * progmodes/cc-cmds.el: Comment out a (n almost certainly
16498 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
16499
16500 * progmodes/cc-cmds.el: Tidy up the comments in
16501 c-beginning-of-statement and subfunctions.
16502
16503 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16504 more flexible c-put-char-property and c-clear-char-properties.
16505 Add the author's email address.
16506
16507 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
16508
16509 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16510 closing "*/" of a block comment.
16511
16512 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16513 subfunctions) so that it works at BOB and EOB.
16514
16515 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16516 c-beginning-of-statement, including new variable
16517 c-block-comment-start-regexp.
16518
16519 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16520
16521 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16522 symbols from `*-font-lock-extra-types' so that there's no need to
16523 use `regexp-opt' on those lists.
16524
16525 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16526 `c-type-modifier-kwds' is empty.
16527
16528 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16529 there are several strings on the same line.
16530
16531 * progmodes/cc-engine.el (c-literal-limits): Remove the
16532 compatibility function for older emacsen. `c-literal-limits-fast'
16533 has now taken the place of this function.
16534
16535 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
16536 with older emacsen: We now require `pps-extended-state'.
16537
16538 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16539
16540 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16541 which obviates the need to hack sentence-end. This now handles
16542 escaped newlines in strings correctly. Correct minor bugs in
16543 c-move-over-sentence and in c-beginning-of-statement.
16544
16545 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16546 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16547 that movement over macros and code are rigorously separated from
16548 eachother. Correct a few incidental bugs.
16549
16550 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
16551 Improve its doc-string. Improve the handling of certain specific cases.
16552
16553 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16554
16555 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
16556 (c-guess-basic-syntax): Change the way class-level labels are
16557 recognized; they can now contain essentially any symbols.
16558
16559 (c-opt-extra-label-key): New language variable to cope with the
16560 special protection label syntax in Objective-C.
16561
16562 (c-opt-access-key): Remove; this is now handled better by
16563 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16564
16565 (c-complex-decl-matchers): Update to handle that
16566 `c-opt-access-key' no longer exists.
16567
16568 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16569 improved label recognition in `c-beginning-of-statement-1'.
16570
16571 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16572 Recognize bitfields better.
16573
16574 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
16575 Remove some cruft and fixed a bug that could cause it to go to a
16576 position further down.
16577
16578 * progmodes/cc-langs.el, cc-engine.el
16579 (c-beginning-of-statement-1): Improve detection of labels in
16580 declaration contexts.
16581
16582 (c-beginning-of-decl-1): Use it.
16583
16584 (c-nonlabel-token-key): New language constant and variable needed
16585 by `c-beginning-of-statement-1'.
16586
16587 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
16588 manifested itself due to the correction in `c-forward-sexp'.
16589
16590 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16591 Make these behave as documented when used at the buffer limits.
16592
16593 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16594 (c-type-decl-end-used): Made this a language variable.
16595
16596 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16597 correctly when `combine-after-change-calls' is used together with
16598 temporary narrowings.
16599
16600 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16601 Report labels correctly when the start point is immediately after the
16602 colon.
16603
16604 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16605 Remove since it isn't used anymore.
16606
16607 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16608 bracket arglists such as template parens in C++.
16609
16610 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
16611 in the last check-in. Some optimization.
16612
16613 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
16614 where it could stop at the same level in a preceding sexp when
16615 PAREN-LEVEL is set.
16616
16617 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
16618 text property lookup only when it's needed.
16619
16620 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
16621 Change the policy for paren marked angle brackets to be more
16622 persistent; once marked they remain marked even when they're found
16623 to be unbalanced in the searched region. This should keep the
16624 paren syntax around even when individual lines are refontified in
16625 multiline template arglists.
16626
16627 (c-parse-and-markup-<>-arglists): New dynamically bound variable
16628 to control markup so that incorrect angle bracket arglists aren't
16629 marked in contexts where the correct value for
16630 `c-disallow-comma-in-<>-arglists' isn't known.
16631
16632 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
16633 argument has become `c-parse-and-markup-<>-arglists'.
16634
16635 (c-remove-<>-arglist-properties): Remove - no longer used.
16636
16637 (c-after-change-check-<>-operators): New function used on
16638 `after-change-functions' to avoid that "<" and ">" characters that
16639 are part of longer operators have paren syntax.
16640
16641 (c-<>-multichar-token-regexp): New language variable used by
16642 `c-after-change-check-<>-operators'.
16643
16644 (c-after-change): Call `c-after-change-check-<>-operators'.
16645
16646 (c-font-lock-<>-arglists): Use the context properties set by
16647 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
16648 correctly to avoid doing invalid markup.
16649
16650 (c-font-lock-declarations): Remove code that undoes the invalid
16651 markup done by `c-font-lock-<>-arglists'.
16652
16653 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
16654 after `c-font-lock-declarations'.
16655
16656 * progmodes/cc-engine.el (c-syntactic-skip-backward):
16657 Add paren-level feature.
16658
16659 (c-guess-basic-syntax): Improve the anchor position for
16660 `template-args-cont' in nested template arglists. There's still
16661 much to be desired in this area, though.
16662
16663 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16664
16665 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
16666 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
16667
16668 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16669
16670 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
16671 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
16672
16673 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
16674 it doesn't work no longer are supported.
16675
16676 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
16677 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
16678 requires support for the syntax-table' text property, which rules
16679 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
16680 cruft associated with those versions.
16681
16682 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
16683 for the `syntax-table' text property, which rules out Emacs 19 and
16684 XEmacs < 21.4. Removed various compatibility cruft associated
16685 with those versions.
16686
16687 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
16688 support for the `syntax-table' text property.
16689
16690 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
16691 variable and use an extra quoted face name instead. All the
16692 emacsen flavors handle that correctly.
16693
16694 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
16695 (c-font-lock-declarators, c-font-lock-declarations)
16696 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
16697 property to mark the items in in declarator lists to handle
16698 refontification inside multiline declarations better.
16699
16700 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
16701 construct like "a * b = c;" as a declaration.
16702
16703 2005-12-08 Kim F. Storm <storm@cua.dk>
16704
16705 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
16706 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
16707 select either meta, hyper, or super modifier for rectangle commands.
16708 (cua--rectangle-modifier-key): New defvar.
16709 (cua--M/H-key): Use it. Remove special case for `space'.
16710 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
16711 on X, to meta otherwise. Always bind C-return to toggle
16712 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
16713
16714 * emulation/cua-rect.el (cua-help-for-rectangle):
16715 Use cua--rectangle-modifier-key. Handle super modifier too.
16716 (cua--init-rectangles): Always bind C-return to toggle rectangle.
16717 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
16718
16719 * ido.el: Move Acknowledgements and History after Commentary.
16720 Minor changes to Commentary.
16721
16722 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
16723 keymap if cua--prefix-override-timer is `shift'.
16724 (cua--shift-control-prefix): New function; emulate "type prefix
16725 key twice" functionality to handle shifted prefix key override.
16726 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
16727 New commands.
16728 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
16729
16730 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
16731
16732 * textmodes/org.el (org-insert-heading): Try to do items before
16733 headings.
16734 (org-agenda-mode): Quote `org-agenda-mode-hook'.
16735 (org-insert-item): New function.
16736 (org-renumber-ordered-list): Don't skip to higher level lists.
16737
16738 2005-12-08 Juri Linkov <juri@jurta.org>
16739
16740 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
16741
16742 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
16743
16744 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
16745
16746 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
16747 the constructed function name fun-1.
16748
16749 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
16750 because such links don't lead to parent documentation.
16751
16752 2005-12-08 Kenichi Handa <handa@m17n.org>
16753
16754 * descr-text.el (describe-char): Use *Help-2* buffer if the
16755 current buffer is *Help*. Call describe-text-properties while
16756 setting the original buffer.
16757
16758 2005-12-07 Bill Wohler <wohler@newt.com>
16759
16760 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
16761 and causes problems with non-MH users (such as Gnus users).
16762
16763 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
16764
16765 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
16766 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
16767 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
16768 command "info sources". Move calls to GDB command "list".
16769 (gdb-find-file-hook): Just use gdb-source-file-list.
16770 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
16771 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
16772 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
16773 (gdb-data-list-register-values-handler): Use correct trigger name.
16774
16775 2005-12-07 Kim F. Storm <storm@cua.dk>
16776
16777 * ido.el (ido-completion-map): Rename from ido-mode-map.
16778 (ido-common-completion-map, ido-file-completion-map)
16779 (ido-file-dir-completion-map, ido-buffer-completion-map):
16780 Rename from ido-mode-....-map.
16781 (ido-init-completion-maps): Rename from ido-init-mode-maps.
16782 (ido-setup-completion-map): Rename from ido-define-mode-map.
16783 (ido-read-internal): Bind minibuffer-local-filename-completion-map
16784 to ido-completion-map.
16785
16786 2005-12-07 Kenichi Handa <handa@m17n.org>
16787
16788 * international/mule-cmds.el
16789 (set-display-table-and-terminal-coding-system): If the coding
16790 system specified in `unibyte-display' property is different from
16791 the arg coding-system, don't setup standard-display-table.
16792
16793 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16794
16795 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
16796 that comments end at \n, regardless of selective-display.
16797
16798 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
16799
16800 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
16801 (gdb-version): New variables.
16802 (gdb-source-file-list, gdb-register-names)
16803 (gdb-changed-registers): New variables for use with GDB 6.4+.
16804 (gdb-ann3): Replace with...
16805 (gdb-init-1, gdb-init-2): ...two new functions.
16806 (gdba, gdb-prompt): Call gdb-init-1.
16807 (gdb-get-version): New function. Call gdb-init-2 from here.
16808 (gud-watch): Make it work with mouse events too.
16809 (gdb-post-prompt): Don't add to queue until GDB version is known.
16810 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
16811 (gdb-locals-mode): Use gdb-version.
16812 (gdb-memory-format-map, gdb-memory-unit-map)
16813 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
16814 (gdb-locals-font-lock-keywords-1)
16815 (gdb-locals-font-lock-keywords-2): New variables.
16816 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
16817 (gdb-set-gud-minor-mode-existing-buffers-1)
16818 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
16819 (gdb-var-update-1, gdb-var-update-handler-1)
16820 (gdb-data-list-register-values-handler)
16821 (gdb-data-list-register-values-custom)
16822 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
16823 (gdb-stack-list-locals-handler, gdb-get-register-names):
16824 New functions for use with GDB 6.4+.
16825 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
16826 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
16827 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
16828 (gdb-stack-list-locals-regexp)
16829 (gdb-data-list-register-names-regexp): New regexps for use with
16830 GDB 6.4+.
16831
16832 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16833
16834 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
16835
16836 2005-12-06 Nozomu Ando <nand@mac.com>
16837
16838 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
16839 prompts work for AUTH PLAIN. Also reported by Steve Allan
16840 <seallan@verizon.net>.
16841
16842 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16843
16844 * frame.el (set-frame-parameter): Add doc string.
16845
16846 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
16847
16848 * textmodes/org.el (org-occur-highlights): New variable.
16849 (org-highlight-new-match, org-remove-occur-highlights): New functions.
16850 (org-highlight-sparse-tree-matches): New option.
16851 (org-do-occur): New function.
16852 (org-get-heading): Make it work also at beginning of line.
16853 (org-category-table): New variable.
16854 (org-get-category-table, org-get-category)
16855 (org-camel-to-words, org-link-search): New functions.
16856 (org-select-this-todo-keyword): New variable.
16857 (org-todo-list): New command.
16858 (org-shiftright, org-shiftleft): New commands.
16859 (org-agenda-todo): Add prefix argument.
16860 (org-show-hierarchy-above): New option.
16861 (org-show-todo-tree): Numerical prefix creates tree for specific
16862 TODO keyword.
16863 (org-outline-level): New function, to assign a level to plain
16864 lists items.
16865 (org-cycle-include-plain-lists): New option.
16866 (org-mode): Use `org-outline-level' as value of `outline-level'.
16867 (org-cycle): Temporarily switch `outline-regexp' if
16868 `org-cycle-include-plain-lists' is non-nil.
16869 (org-start-icalendar-file): Fix format bug.
16870 (org-agenda-get-day-entries): Create category table.
16871 (org-agenda-get-todos, org-agenda-get-timestamps)
16872 (org-agenda-get-deadlines, org-agenda-get-scheduled)
16873 (org-agenda-get-blocks): Use `org-get-category'.
16874 (org-context-in-file-links): Rename from
16875 `org-line-numbers-in-file-links'.
16876
16877 2005-12-06 Romain Francoise <romain@orebokech.com>
16878
16879 * window.el (balance-windows): Delete extraneous third arg in call
16880 to `enlarge-window'.
16881
16882 2005-12-06 Kenichi Handa <handa@m17n.org>
16883
16884 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
16885
16886 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
16887
16888 * progmodes/gdb-ui.el (gdb-var-create-handler)
16889 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
16890 (gdb-var-list-children-handler, gdb-var-update-handler):
16891 Current buffer is already gdb-partial-output-buffer, don't
16892 make it current again.
16893
16894 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
16895
16896 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
16897 (list-buffers-noselect): Use it.
16898
16899 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
16900
16901 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
16902 (mail-yank-ignored-headers): Use regexp-opt.
16903 (mail-mode-map): Move initialization into declaration.
16904 (mail-sent-via): Remove unused shadowed var `to-line'.
16905 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
16906 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
16907 (mail-do-fcc): Use dolist and push.
16908 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
16909 (mail-yank-ignored-headers): Don't autoload.
16910
16911 2005-12-05 Kenichi Handa <handa@m17n.org>
16912
16913 * international/mule-cmds.el (set-language-info-internal): New fun.
16914 (set-language-info): Call set-language-info-internal to update
16915 language-info-alist. If LANG-ENV is the current one, call
16916 set-language-environment to make INFO effective now.
16917 (set-language-info-alist): Likewise.
16918 (locale-language-names): With locale "en", use English
16919 lang. env. but set the default codings to iso-8859-1.
16920
16921 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
16922
16923 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
16924 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
16925 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
16926 for plain strings.
16927 (gdb-frames-mode): Remove redundant call to font-lock-mode.
16928 (gdb-all-registers): Rename from toggle-gdb-all-registers.
16929 Create registers buffer if necessary. Echo new state in minibuffer.
16930 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
16931
16932 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
16933
16934 * info.el (Info-fontify-node): Match external links using
16935 non-directory part of filename.
16936
16937 2005-12-04 Juri Linkov <juri@jurta.org>
16938
16939 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
16940 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
16941 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
16942 because there is no customization option for it.
16943
16944 * font-lock.el (lisp-font-lock-keywords-1):
16945 Add define-global-minor-mode.
16946
16947 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
16948
16949 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
16950 properties on the constructed variable names.
16951
16952 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16953 Put `definition-name' properties on the constructed function names
16954 next-sym and prev-sym.
16955
16956 * emacs-lisp/find-func.el (find-function-regexp):
16957 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
16958 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
16959 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
16960 and easy-menu-define.
16961
16962 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
16963 easy-mmode-define-global-mode and define-global-minor-mode.
16964 (lisp-imenu-generic-expression): Add define-global-minor-mode.
16965
16966 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
16967 instead of easy-mmode-define-global-mode.
16968
16969 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
16970 Use define-minor-mode instead of easy-mmode-define-minor-mode.
16971
16972 * cus-edit.el (customize-group, customize-group-other-window):
16973 Filter out autoloaded options from the group completion list by
16974 using heuristics that autoloaded groups don't have `custom-autoload'
16975 property on their symbols (they have only `custom-loads').
16976
16977 * simple.el (completion-setup-function): Put completions-common-part
16978 face on complete completion string too (i.e. completion string
16979 without completions-first-difference face).
16980
16981 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
16982
16983 2005-12-03 Eli Zaretskii <eliz@gnu.org>
16984
16985 * view.el (view-mode): Doc fix.
16986
16987 * disp-table.el (standard-display-european): Add to the warning
16988 message a reference to the doc string.
16989
16990 * play/yow.el (apropos-zippy): Call print-help-return-message,
16991 similar to other Help and Apropos commands.
16992
16993 * help.el (print-help-return-message): If pop-up-frames is
16994 non-nil, set up help-return-method to delete the help window and,
16995 possibly, its frame as well, and don't display message about
16996 scrolling the help window. Doc fix.
16997 (help-return-method): Doc fix.
16998
16999 2005-12-03 Martin Rudalics <rudalics@gmx.at>
17000
17001 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17002 whereby names of length one or names starting with a
17003 symbol-constituent character would not be returned.
17004
17005 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17006
17007 * subr.el (atomic-change-group): Add edebug and indentation spec.
17008
17009 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17010
17011 * completion.el (save-completions-file-name): Fix typo in last change.
17012
17013 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17014
17015 * info.el: Move back/forward history to the beginning of the tool bar.
17016
17017 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17018
17019 * allout.el (eval-when-compile): Remove unnecessary load of cl.
17020 Add fset of allout-real-isearch-abort during compile to fix
17021 byte-compilation warnings.
17022 (allout-mode-p): Move definition of this macro above all uses, or
17023 byte compilation in barren Emacs (eg, during Emacs build) will
17024 lack the definition.
17025 (allout-mode): Move this variable above any uses, or byte
17026 compilation will fail.
17027 (allout-resolve-xref): Remove use of personal file-reference function.
17028 (allout-toggle-current-subtree-encryption): Do the current (ie,
17029 visible containing) topic, rather than nearest around point. Doc fix.
17030 (allout-toggle-subtree-encryption): New function, workhorse that
17031 works on nearest topic containing point.
17032 (allout-encrypt-string): Signal requirement for newer version of pgg.
17033 (allout-resumptions): Doc fix.
17034
17035 2005-12-02 Eli Zaretskii <eliz@gnu.org>
17036
17037 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17038
17039 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17040
17041 * textmodes/flyspell.el (flyspell-external-point-words):
17042 Consider a misspelling as found in the string search if: (a) misspelling
17043 and found string lengths match, or (b) misspelling is found as
17044 element in a boundary-chars separated longer string, or (c)
17045 ispell-program-name is really ispell and misspelling is found as
17046 part of a TeX string. After successful match move beginning of
17047 search region to end of match. Warn about not found misspellings
17048 once the process is done.
17049 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
17050
17051 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
17052
17053 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17054 tool bar (removed inadvertently).
17055
17056 2005-12-02 Juri Linkov <juri@jurta.org>
17057
17058 * log-view.el (log-view-diff): Clarify doc string.
17059
17060 2005-12-01 Bill Wohler <wohler@newt.com>
17061
17062 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17063 triggers lm-verify errors.
17064
17065 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17066
17067 * simple.el (transient-mark-mode, line-number-mode)
17068 (column-number-mode, size-indication-mode): Remove `:require nil'.
17069
17070 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
17071
17072 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17073 in the margin also.
17074 (gdb-breakpoints-mode-map): Use D instead of d for
17075 gdb-delete-breakpoint.
17076 (gdb-get-frame-number): Require a number to match on.
17077 (gdb-threads-mode-map): Add follow-link binding.
17078
17079 2005-11-30 Jason Rumney <jasonr@gnu.org>
17080
17081 * isearch.el (isearch-mode-map): Avoid exiting search on
17082 language-change event.
17083
17084 2005-11-30 Romain Francoise <romain@orebokech.com>
17085
17086 * speedbar.el (speedbar-default-position): New defcustom.
17087 (speedbar-frame-reposition-smartly): Use it.
17088
17089 * dframe.el (dframe-reposition-frame-emacs): Fix position
17090 computation for `left' location.
17091 Update copyright year.
17092
17093 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17094
17095 * help.el (help-map): Move initialization into declaration.
17096
17097 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17098
17099 * help-fns.el (help-argument-name): Don't autoload.
17100 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17101 to be re-loaded when customizing the `help' group.
17102
17103 2005-11-30 John Paul Wallington <jpw@gnu.org>
17104
17105 * help-fns.el (describe-function-1): Fill arglist output.
17106
17107 2005-11-30 Kim F. Storm <storm@cua.dk>
17108
17109 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17110 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17111 after revert-buffer (or anything else which kills all local variables).
17112
17113 * apropos.el (apropos-parse-pattern): Doc fix.
17114 Set apropos-regexp directly, rather than expecting callers to do so.
17115 (apropos-command, apropos, apropos-value, apropos-documentation):
17116 Simplify calls to apropos-parse-pattern.
17117
17118 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17119
17120 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17121 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17122 (hi-lock-write-interactive-patterns): Use comment-region.
17123
17124 * longlines.el (longlines-mode): Add mail-setup-hook.
17125
17126 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17127
17128 * simple.el (sendmail-user-agent-compose, next-line):
17129 Conditionally use hard-newline.
17130
17131 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17132
17133 * international/latexenc.el (latex-inputenc-coding-alist):
17134 Reword doc string.
17135
17136 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17137
17138 * help.el (describe-key-briefly, describe-key): Recognize default
17139 bindings.
17140
17141 2005-11-29 Romain Francoise <romain@orebokech.com>
17142
17143 * view.el (view-inhibit-help-message): New defcustom.
17144 (view-mode-enter): Use it.
17145
17146 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
17147
17148 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
17149 Preserve user position.
17150
17151 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17152
17153 * font-lock.el: Throw error if facemenu is not loaded to prevent
17154 accidental change of loading order in loadup.el. (Suggested by RMS.)
17155
17156 * loadup.el: Add comment explaining why facemenu must be loaded
17157 before font-lock.
17158
17159 2005-11-28 Jay Belanger <belanger@truman.edu>
17160
17161 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17162 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17163
17164 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17165
17166 * calc/calc-embed.el (calc-do-embedded): Update help message.
17167
17168 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17169
17170 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17171
17172 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17173
17174 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17175 called-interactively-p.
17176 (elp-profilable-p): Rename from elp-not-profilable-p.
17177 Invert result and take into account macros and autoloaded functions.
17178 (elp-instrument-function): Update call.
17179 (elp-instrument-package): Update call. Add completion.
17180 (elp-pack-number): Use match-string.
17181 (elp-results-jump-to-definition-by-mouse): Merge into
17182 elp-results-jump-to-definition and then remove.
17183 (elp-output-insert-symname): Make help echo text single-line.
17184
17185 * replace.el (query-replace-map): Move initialization into declaration.
17186 (occur-engine): Use with-current-buffer.
17187 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17188 (occur-mode-mouse-goto): Replace with an alias.
17189
17190 2005-11-28 Juri Linkov <juri@jurta.org>
17191
17192 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17193
17194 * term/w32-win.el: Bind [S-tab] to [backtab].
17195
17196 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17197 `Info-find-file' to t.
17198
17199 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17200 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17201 and same-window-regexps.
17202 (occur-next-error): Don't move point for arg 0.
17203
17204 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
17205
17206 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17207
17208 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17209
17210 * log-edit.el (log-edit-changelog-use-first): New var.
17211 (log-edit-changelog-ours-p): Use it.
17212 (log-edit-insert-changelog): Set it with new arg `use-first'.
17213 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17214 (log-edit-hook): Add them to the list of suggested options.
17215
17216 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17217 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17218 redundant work.
17219 (flyspell-mode-on): Use add-hook for after-change-functions.
17220 (flyspell-mode-off): Use remove-hook for after-change-functions.
17221 (flyspell-changes): Make it buffer-local.
17222 (flyspell-after-change-function): Make it non-interactive. Use push.
17223 (flyspell-post-command-hook): Check input-pending-p while processing
17224 the potentially long list of buffer changes.
17225
17226 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17227
17228 * buff-menu.el (list-buffers-noselect): Display the selected
17229 frame's buffer list, not the global one.
17230
17231 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17232
17233 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17234 that (list last-input-event) works as in interactive spec.
17235
17236 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17237
17238 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17239 `facemenu-keymap' needs to be defined when font-lock is loaded.
17240 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17241
17242 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17243
17244 * completion.el: Remove useless leading * in defcustom docstrings.
17245 (save-completions-file-name): Use ~/.emacs.d if available.
17246 (completion-standard-syntax-table): Rename from
17247 cmpl-standard-syntax-table and fold initialization into declaration,
17248 thus removing cmpl-make-standard-completion-syntax-table.
17249 (completion-lisp-syntax-table, completion-c-syntax-table)
17250 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17251 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17252 (symbol-under-point, symbol-before-point)
17253 (symbol-under-or-before-point, symbol-before-point-for-complete)
17254 (add-completions-from-c-buffer): Use with-syntax-table.
17255 (make-completion): Don't return a list of completion entries.
17256 Update callers.
17257 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17258 (completion-initialize): Rename from initialize-completions.
17259 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17260 (kill-emacs-save-completions): Collect stats here.
17261 (save-completions-to-file, load-completions-from-file):
17262 Use with-current-buffer.
17263 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17264 into a function. Move all calls to toplevel.
17265 (completion-lisp-mode-hook): New fun.
17266 (completion-c-mode-hook, completion-setup-fortran-mode):
17267 Set the syntax-table here. Use local-set-key.
17268 (completion-saved-bindings): New var.
17269 (dynamic-completion-mode): Make it into a proper minor mode.
17270 (load-completions-from-file): Remove unused var `num-uses'.
17271
17272 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17273 constructor if it is explicitly overridden.
17274
17275 * complete.el (PC-completion-as-file-name-predicate):
17276 Use minibuffer-completing-file-name.
17277 (partial-completion-mode): Use find-file-not-found-functions.
17278 (PC-lisp-complete-symbol): Use with-syntax-table.
17279 (PC-look-for-include-file): Remove dead setq.
17280 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17281 (PC-complete): Use with-current-buffer.
17282
17283 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17284 escape single quotes.
17285
17286 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17287
17288 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17289 of `if' whose condition always returned nil. Doc fix.
17290
17291 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17292 window's buffer the current buffer around the call to
17293 `list-buffers-noselect'. This is necessary to mark that buffer
17294 with a `.' in the Buffer Menu when called from Lisp, for instance
17295 by Auto Revert Mode.
17296
17297 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17298
17299 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17300 attaching to it.
17301 (gdb-pre-prompt): Make sure gdb-error is reset.
17302
17303 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17304 with a child process, detect it.
17305 (gud-speedbar-buttons): Match regexp more carefully.
17306
17307 2005-11-27 Richard M. Stallman <rms@gnu.org>
17308
17309 * mouse.el (mouse-drag-move-window-bottom):
17310 Use adjust-window-trailing-edge.
17311
17312 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17313
17314 * simple.el (blink-matching-open): Ignore
17315 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
17316 (blink-matching-paren-on-screen): Update docstring.
17317
17318 * paren.el (show-paren-mode): No longer change
17319 `blink-matching-paren-on-screen'.
17320
17321 2005-11-27 John Paul Wallington <jpw@pobox.com>
17322
17323 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17324 (gdb-threads-select, gdb-edit-register-value):
17325 Use `posn-set-point' instead of `mouse-set-point' because the
17326 latter is not fbound when configured without X.
17327
17328 2005-11-27 Kim F. Storm <storm@cua.dk>
17329
17330 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17331 existing face when partially highlighting a TAB in a rectangle.
17332
17333 2005-11-26 Kim F. Storm <storm@cua.dk>
17334
17335 * ido.el (ido-mode-map): Doc fix.
17336 (ido-mode-common-map, ido-mode-file-map)
17337 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17338 (ido-define-mode-map): Rewrite. Select one of the new maps as
17339 parent for ido-mode-map instead of building from scratch.
17340 (ido-init-mode-maps): New defun to initialize new maps.
17341 (ido-mode): Call it.
17342 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17343 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17344
17345 2005-11-26 John Paul Wallington <jpw@pobox.com>
17346
17347 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
17348 `mouse-set-point' because the latter is not fbound when configured
17349 without X.
17350
17351 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17352
17353 * files.el (file-relative-name): Doc fix.
17354
17355 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17356
17357 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17358 non-empty string for secondary prompt PS2.
17359
17360 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17361
17362 * progmodes/compile.el (compilation-setup): Fix last change.
17363
17364 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
17365
17366 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17367 (gdb-mouse-toggle-breakpoint-margin)
17368 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
17369 Add gdb-server-prefix to keep out of command history.
17370 (gdb-edit-register-value): New function.
17371 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17372 (gdb-info-registers-custom): Use above map.
17373
17374 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17375
17376 * custom.el (enable-theme): Signal error if argument is not a
17377 theme. Don't recalculate a face if it's not loaded yet.
17378
17379 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17380 the `user' theme is in effect.
17381
17382 * info.el (Info-on-current-buffer): Record actual filename in
17383 Info-current-file, instead of t, or a fake filename if a non-file
17384 buffer. Make autoload.
17385 (Info-find-node, Info-revert-find-node): No need to check for
17386 Info-current-file nil.
17387 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17388 Info-current-file is now never `t'.
17389 (Info-fontify-node): Many simplifications due to Info-current-file
17390 always being valid. Use Info-find-file to find node filename.
17391
17392 2005-11-25 David Kastrup <dak@gnu.org>
17393
17394 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17395 new character, then delete" in order to preserve markers.
17396
17397 2005-11-25 David Ponce <david@dponce.com>
17398
17399 * recentf.el (recentf-arrange-by-rule): Handle a special
17400 `auto-mode-alist'-like "strip suffix" rule.
17401 (recentf-build-mode-rules): Handle second level auto-mode entries.
17402
17403 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
17404
17405 * viper-keym.el (viper-ESC-key): Use different values in terminal and
17406 window modes.
17407
17408 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
17409 jde-javadoc-checker-report-mode.
17410
17411 * ediff-wind (ediff-make-wide-display): Slight simplification.
17412
17413 * ediff.el (ediff-date): Change the date of last update.
17414
17415 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
17416
17417 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
17418 Use define-minor-mode, and make it a local mode. Turn on font-lock.
17419 (hi-lock-mode): New global minor mode.
17420 (turn-on-hi-lock-if-enabled): New function.
17421 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17422 Change arguments to regexp and face instead of a font-lock pattern.
17423 Directly set face property, instead of refontifying.
17424 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17425 (hi-lock-find-patterns): Use line-number-at-pos.
17426
17427 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17428 arguments for hi-lock-set-pattern.
17429 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17430 Call font-lock-fontify-buffer.
17431 (hi-lock-find-file-hook, hi-lock-current-line)
17432 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
17433
17434 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17435 turned off.
17436
17437 * progmodes/compile.el (compilation-setup): Don't fiddle with
17438 font-lock-defaults.
17439
17440 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
17441
17442 * progmodes/gdb-ui.el (gdb-var-create-handler)
17443 (gdb-var-list-children-handler): Find values for all variable
17444 objects. gud-speedbar-buttons decides whether to display them.
17445
17446 2005-11-24 Romain Francoise <romain@orebokech.com>
17447
17448 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17449 buffer name with a space.
17450
17451 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
17452
17453 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
17454 `org-export-local-list-max-depth'. Change default value to 3.
17455 (org-auto-renumber-ordered-lists)
17456 (org-plain-list-ordered-item-terminator): New options.
17457 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17458 (org-get-indentation, org-get-string-indentation)
17459 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17460 New functions.
17461 (org-move-item-down, org-move-item-up): New commands.
17462 (org-export-as-html): New classes for CSS support. Bug fix in
17463 regular expression detecting fixed-width regions. Respect
17464 `org-local-list-ordered-item-terminator'.
17465 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17466 also a list item.
17467 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
17468 New item moving functions.
17469
17470 2005-11-24 Juri Linkov <juri@jurta.org>
17471
17472 * isearch.el (isearch-repeat): With empty search ring set
17473 `isearch-error' to the error string instead of signaling error
17474 with the function `error'.
17475
17476 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17477
17478 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
17479
17480 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
17481
17482 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17483 and variable.
17484 (gdb-var-create-handler, gdb-var-list-children-handler):
17485 Don't match on "char **...".
17486 (gdb-var-update-handler): Find values for all variable objects.
17487 (gdb-info-frames-custom): Identify frames by leading "#".
17488
17489 * progmodes/gud.el (gud-speedbar-menu-items): Add
17490 gdb-speedbar-auto-raise as radio button.
17491 (gud-speedbar-buttons): Raise speedbar if requested.
17492 Don't match on "char **...".
17493 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17494 Make it editable.
17495
17496 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
17497
17498 * info.el (Info-fontify-node): Handle the case where
17499 Info-current-file is t.
17500
17501 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17502
17503 * simple.el (blink-matching-open): Fix off-by-one in last change.
17504
17505 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17506
17507 * term/mac-win.el: Don't change default directory.
17508
17509 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17510
17511 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17512 buffers correctly. (It used to throw an error in such buffers.)
17513 Make it ask for confirmation in group buffers and other Custom
17514 buffers containing more than one customization item.
17515
17516 2005-11-22 John Paul Wallington <jpw@gnu.org>
17517
17518 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17519 property on mail and url overlays.
17520 (goto-address-at-point): Use `posn-set-point' instead of
17521 `mouse-set-point' because the latter is not fbound when configured
17522 without X.
17523
17524 2005-11-22 Lars Hansen <larsh@soem.dk>
17525
17526 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17527 (ls-lisp-classify, ls-lisp-format): Delete call to
17528 ls-lisp-parse-symlink.
17529 (ls-lisp-handle-switches): Handle symlinks to directories as
17530 directories when ls-lisp-dirs-first in non-nil.
17531
17532 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17533
17534 * startup.el (command-line): Make sure that loaddefs.el is handled
17535 correctly in load-history.
17536
17537 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
17538
17539 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17540 (gdb-struct-string, gdb-array-string): New constants.
17541 (gdb-info-locals-handler): Use them.
17542 (gdb-reset): Reset gdb-var-list to nil.
17543
17544 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17545
17546 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17547 in patterns.
17548
17549 2005-11-21 Juri Linkov <juri@jurta.org>
17550
17551 * custom.el (defcustom): Update link types in docstring.
17552
17553 2005-11-20 Martin Rudalics <rudalics@gmx.at>
17554
17555 * custom.el (defgroup): Add doc-string-elt info.
17556
17557 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17558
17559 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17560
17561 * newcomment.el (comment-enter-backward): Fix last fix.
17562
17563 * simple.el (blink-matching-open):
17564 * paren.el (show-paren-function): Allow new paren-class info.
17565
17566 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
17567
17568 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17569 handled automagically.
17570
17571 2005-11-20 Andreas Schwab <schwab@suse.de>
17572
17573 * descr-text.el (describe-char): When copying overlays put them
17574 over the full char description instead of just the first character
17575 of it.
17576
17577 2005-11-20 Juri Linkov <juri@jurta.org>
17578
17579 * simple.el (what-cursor-position):
17580 * descr-text.el (describe-char): Use Lisp-readable syntax
17581 for octal and hex. Reorder decimal, octal and hex values.
17582 Remove excess whitespace in the output. Use `=' in `column='
17583 like in `point=' and `Hscroll='.
17584
17585 * international/mule-cmds.el (encoded-string-description):
17586 Use Lisp-readable syntax for hex.
17587
17588 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17589
17590 * newcomment.el (comment-enter-backward): Handle the case where the
17591 comment is closed by EOB.
17592
17593 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17594
17595 * longlines.el (longlines-before-revert-hook)
17596 (longlines-after-revert-hook): New functions.
17597 (longlines-mode): Turn off longlines temporarily when reverting.
17598 Add a message-setup-hook.
17599 (longlines-decode-buffer): New function.
17600 (longlines-wrap-line): Preserve marker positions.
17601
17602 2005-11-19 Andreas Schwab <schwab@suse.de>
17603
17604 * emacs-lisp/shadow.el: Handle compressed files.
17605
17606 2005-11-19 Romain Francoise <romain@orebokech.com>
17607
17608 * net/browse-url.el (browse-url-default-browser): Signal an error
17609 if no usable browser can be found, rather than try to load w3.
17610
17611 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
17612
17613 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17614 replacing existing properties.
17615 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17616 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
17617 tty specs.
17618 (rcirc-server-prefix, rcirc-server): New faces.
17619 (rcirc-url-regexp): Generate with rx macro.
17620 (rcirc-last-server-message-time): New variable.
17621 (rcirc-filter): Record time of last message.
17622 (rcirc-keepalive): Kill processes that did not send a message
17623 since the last ping.
17624 (rcirc-mode): Give rcirc-topic a local binding here.
17625
17626 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
17627
17628 * subr.el (read-passwd): Fontify the prompt as we do with other
17629 prompts.
17630
17631 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
17632
17633 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
17634 binding buffer-read-only to nil.
17635
17636 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17637
17638 * complete.el (partial-completion-mode):
17639 Mention completion-auto-help in the doc string.
17640
17641 * man.el (Man-highlight-references): Doc fix. Reformat code in a
17642 more Lisp-ish way.
17643
17644 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
17645
17646 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
17647 digits, not 8, to avoid misalignment for files larger than 100MB.
17648
17649 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17650
17651 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
17652 Mention "keyboard shortcuts" in the help text.
17653
17654 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17655
17656 * startup.el (fancy-splash-default-action): Discard only
17657 mouse-down and succeeding mouse-up events in the splash screen
17658 window so that drag-n-drop event can be processed.
17659
17660 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
17661
17662 * longlines.el (longlines-mode): Add hacks for mail-mode and
17663 message-mode.
17664
17665 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
17666
17667 * textmodes/org.el (org-table-sort-lines): New command.
17668 (org-tbl-menu): Add entry for `org-table-sort-lines'.
17669 (org-add-file): Command removed, use `org-agenda-file-to-front'
17670 instead.
17671 (org-export-icalendar): Use `org-icalendar-combined-name'.
17672 (org-cycle-agenda-files, org-agenda-file-to-end)
17673 (org-agenda-file-to-front): New commands.
17674 (org-table-tab-jumps-over-hlines, org-export-html-style):
17675 New options.
17676 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
17677 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
17678 New functions.
17679 (org-fill-paragraph): Call `org-table-align' in tables.
17680 (org-mode): Call `org-set-autofill-regexps'.
17681 (org-export-as-html): Support for local handformatted lists.
17682 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
17683 (org-export-local-list-max-depth): New option.
17684 (org-html-expand): Use `org-html-protect'.
17685
17686 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
17687
17688 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
17689 to "p".
17690 (gdb): Move definition of gud-pp to...
17691
17692 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
17693 speedbar.
17694 (gdb-find-watch-expression): New function.
17695
17696 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17697
17698 * faces.el (face-attribute, set-face-attribute): Mention existence
17699 of `:ignore-defface' setting in docstring.
17700
17701 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
17702
17703 * simple.el (completion-setup-function): Fix last change.
17704
17705 2005-11-17 John Paul Wallington <jpw@pobox.com>
17706
17707 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
17708 Use `posn-set-point' instead of `mouse-set-point' because the
17709 latter is not fbound when configured without X.
17710
17711 * comint.el (comint-insert-input): Likewise.
17712
17713 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17714
17715 * simple.el (hard-newline): New variable.
17716 (sendmail-user-agent-compose, next-line): Use it.
17717
17718 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
17719 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
17720 (mail-mail-reply-to, mail-mail-followup-to)
17721 (mail-position-on-field, mail-signature, mail-yank-original)
17722 (mail-attach-file): Likewise.
17723
17724 * mail/mailheader.el (mail-header-format)
17725 (mail-header-format-function): Likewise.
17726
17727 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
17728
17729 2005-11-17 Juri Linkov <juri@jurta.org>
17730
17731 * font-lock.el (font-lock-faces): Rename this defgroup from
17732 `font-lock-highlighting-faces'.
17733 (font-lock-comment-face, font-lock-comment-delimiter-face)
17734 (font-lock-string-face, font-lock-doc-face)
17735 (font-lock-keyword-face, font-lock-builtin-face)
17736 (font-lock-function-name-face, font-lock-variable-name-face)
17737 (font-lock-type-face, font-lock-constant-face)
17738 (font-lock-warning-face, font-lock-negation-char-face)
17739 (font-lock-preprocessor-face)
17740 (font-lock-regexp-grouping-backslash)
17741 (font-lock-regexp-grouping-construct): Rename :group from
17742 `font-lock-highlighting-faces' to `font-lock-faces'.
17743
17744 * cus-edit.el (lisp, c, tex):
17745 * progmodes/ada-mode.el (ada):
17746 * progmodes/asm-mode.el (asm):
17747 * progmodes/cperl-mode.el (cperl-faces):
17748 * progmodes/cpp.el (cpp):
17749 * progmodes/dcl-mode.el (dcl):
17750 * progmodes/f90.el (f90):
17751 * progmodes/fortran.el (fortran):
17752 * progmodes/icon.el (icon):
17753 * progmodes/idlwave.el (idlwave-misc):
17754 * progmodes/m4-mode.el (m4):
17755 * progmodes/make-mode.el (makefile):
17756 * progmodes/meta-mode.el (meta-font):
17757 * progmodes/modula2.el (modula2):
17758 * progmodes/octave-mod.el (octave):
17759 * progmodes/pascal.el (pascal):
17760 * progmodes/perl-mode.el (perl):
17761 * progmodes/prolog.el (prolog):
17762 * progmodes/ps-mode.el (PostScript-edit):
17763 * progmodes/scheme.el (scheme):
17764 * progmodes/sh-script.el (sh-script):
17765 * progmodes/simula.el (simula):
17766 * progmodes/tcl.el (tcl):
17767 * textmodes/nroff-mode.el (nroff):
17768 * textmodes/reftex-vars.el (reftex-fontification-configurations):
17769 * textmodes/sgml-mode.el (sgml):
17770 * textmodes/texinfo.el (texinfo):
17771 Add :link (custom-group-link font-lock-faces) to defgroup.
17772
17773 * hi-lock.el (hi-lock): Rename this defgroup from
17774 `hi-lock-interactive-text-highlighting'. Change parent group from
17775 `faces' to `font-lock'. Add link to the manual.
17776 (hi-lock-mode, hi-lock-file-patterns-range)
17777 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
17778 `hi-lock-interactive-text-highlighting' to `hi-lock'.
17779 (hi-lock-faces): Add :group `faces'.
17780
17781 * cus-edit.el (custom-variable-prompt): Clarify the code.
17782
17783 * faces.el (face-read-string): Set the default value arg of
17784 completing-read.
17785
17786 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
17787
17788 * rfn-eshadow.el (file-name-shadow-properties)
17789 (file-name-shadow-tty-properties, file-name-shadow-mode):
17790 Remove autoloads, because the file is now preloaded.
17791
17792 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17793
17794 * printing.el (easy-menu-intern): Don't define.
17795 (pr-get-symbol): Use easy-menu-intern only if defined.
17796
17797 * simple.el (blink-matching-open): Simplify a bit.
17798 (completion-setup-function): Fix the case of partial-completion-mode
17799 when the minibuffer's contents start with "-".
17800 Obey completion-base-size-function even when
17801 minibuffer-completing-file-name is non-nil.
17802
17803 2005-11-16 Richard M. Stallman <rms@gnu.org>
17804
17805 * net/eudcb-ph.el (eudc-ph-open-session):
17806 Use set-process-query-on-exit-flag.
17807
17808 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
17809
17810 * international/ucs-tables.el (ucs-set-table-for-input):
17811 Use make-local-variable, not make-variable-buffer-local.
17812
17813 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17814 Improve warning message text.
17815
17816 * savehist.el (savehist-save-hook): Add :group.
17817
17818 * menu-bar.el (menu-bar-help-menu):
17819 Rename Find Extra Packages to External Packages.
17820
17821 * cus-edit.el (Custom-reset-standard): Verify that
17822 :custom-standard-value prop exists before calling it.
17823
17824 * apropos.el (apropos-calc-scores): Use apropos-pattern.
17825
17826 2005-11-16 Martin Rudalics <rudalics@gmx.at>
17827
17828 * wid-edit.el (color): Enclose %t in %{...%}.
17829
17830 * cus-edit.el (face): Enclose %t in %{...%}.
17831
17832 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
17833
17834 * savehist.el (savehist-mode-hook): Re-add the var.
17835 (savehist-mode): Use it.
17836
17837 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17838
17839 * textmodes/flyspell.el: Fix commenting convention.
17840 Remove unnecessary leading * in custom docstrings.
17841 (flyspell-emacs): Remove unused var.
17842 (flyspell-delete-region-overlays): Use remove-overlays.
17843 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
17844 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
17845 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
17846 (flyspell-debug-signal-word-checked): Use with-current-buffer.
17847 (make-flyspell-overlay): Don't locally reuse a global name.
17848 (flyspell-highlight-incorrect-region)
17849 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
17850 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
17851 (flyspell-notify-misspell): Remove unused args `start' and `end'.
17852 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
17853 Wrap calls to accept-process-output inside with-local-quit since it's
17854 often called from a post-command-hook.
17855 (flyspell-correct-word, flyspell-auto-correct-word):
17856 Use ispell-send-string.
17857 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
17858
17859 * calendar/diary-lib.el (diary-list-entries): Also hide the
17860 terminating newline.
17861
17862 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
17863
17864 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
17865 window-system, to allow fonts on tty.
17866
17867 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
17868
17869 * progmodes/gud.el (gud-speedbar-item-info): New function.
17870 (gud-install-speedbar-variables): Use it to display data type
17871 of watch expression as a tooltip in speedbar.
17872
17873 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
17874
17875 * font-core.el (global-font-lock-mode): Add :version keyword,
17876 because default was changed.
17877
17878 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
17879
17880 * startup.el (command-line): Use `custom-reevaluate-setting' for
17881 `file-name-shadow-mode'.
17882
17883 * loadup.el: Preload rfn-eshadow.
17884
17885 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
17886 Add :version keyword.
17887 (file-name-shadow-properties, file-name-shadow-tty-properties)
17888 (file-name-shadow): Add :version keyword.
17889
17890 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
17891 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
17892 in the custom-group property of the symbol frames and the fringe
17893 group got no link to its parent group frames.
17894 Doc fix.
17895
17896 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
17897
17898 * progmodes/gud.el (gud-stop-subjob): New function.
17899 (gud-menu-map, gud-tool-bar-map): Use it.
17900
17901 2005-11-16 Kim F. Storm <storm@cua.dk>
17902
17903 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
17904 than kill it.
17905 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
17906 to a more useful/logical place.
17907
17908 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
17909
17910 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
17911 go buttons complementary.
17912
17913 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
17916 (rfn-eshadow-sifn-equal): New function.
17917 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
17918
17919 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
17920
17921 * viper-utils.el (viper-non-word-characters-reformed-vi):
17922 Quote `-' in string.
17923
17924 * viper.el (viper-emacs-state-mode-list): Ensure that
17925 rcirc-mode buffers come up in Emacs state.
17926
17927 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
17928 operation.
17929
17930 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
17931
17932 * term.el (term-termcap-format): Fix typos.
17933 (term-down): Fix the negative argument case.
17934
17935 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
17936
17937 * progmodes/gdb-ui.el: Remove face-alias left over from change on
17938 2005-08-15.
17939 (gdb-ann3): New command gud-go.
17940 (menu): Accomodate gdb-mi.el.
17941 (gdb-assembler-custom): Make buffer of selected window current
17942 so that set-window-point works.
17943
17944 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
17945 buttons and include new ones.
17946
17947 2005-11-16 Kim F. Storm <storm@cua.dk>
17948
17949 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
17950 (gud-menu-map): Use it.
17951
17952 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
17953
17954 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
17955 that works correctly for Custom and that does not override a user
17956 who disables it.
17957
17958 * help-mode.el (help-make-xrefs, help-xref-on-pp)
17959 (help-xref-interned, help-follow): Make hyperlinks for variables
17960 that are unbound, but have a non-nil variable-documentation property.
17961
17962 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
17963 mode hook. (It conflicted with defcustoms for some mode hooks.)
17964 Use the `variable-documentation' property to give the mode hook a
17965 docstring and expand that docstring.
17966
17967 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
17968
17969 * savehist.el (savehist-mode): Don't bother with
17970 `custom-set-minor-mode'.
17971 (savehist-coding-system): Check XEmacs version.
17972 (history-length): Declare also at run time.
17973 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
17974 Don't set the customize state.
17975 (savehist-minibuffer-hook): Special case for when
17976 minibuffer-history-variable is equal to t.
17977
17978 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
17979
17980 * files.el (write-file): Refresh VC status.
17981
17982 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
17983 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
17984 than fundamental-mode to see if the mode was set.
17985
17986 2005-11-14 Romain Francoise <romain@orebokech.com>
17987
17988 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
17989 dummy function in `eval-when-compile' to avoid compiler warning.
17990 Require `man' at compile time.
17991
17992 2005-11-14 Jay Belanger <belanger@truman.edu>
17993
17994 * calc-alg.el (calcFunc-write-out-power): Rename it to
17995 calcFunc-powerexpand.
17996 (math-write-out-power): Rename it to math-powerexpand; have it
17997 handle negative exponents.
17998 (calc-writeoutpower): Rename it to calc-powerexpand.
17999
18000 * calc-ext.el: Change calcFunc-writeoutpower and
18001 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18002 autoloads.
18003 Add calcFunc-ldiv to autoloads.
18004
18005 * calc-arith.el (calcFunc-ldiv): New function.
18006
18007 * calc.el (calc-left-divide): New function.
18008
18009 2005-11-14 Juri Linkov <juri@jurta.org>
18010
18011 * cus-edit.el (custom-variable-prompt): Set the default value arg
18012 of completing-read.
18013
18014 * cus-dep.el (custom-make-dependencies): Reverse the list of
18015 found dependencies.
18016
18017 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18018
18019 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18020 Highlighting" entry, it is on by default now.
18021 (menu-bar-options-save): Do not save global-font-lock-mode.
18022
18023 2005-11-13 Richard M. Stallman <rms@gnu.org>
18024
18025 * textmodes/flyspell.el (flyspell-large-region):
18026 Call flyspell-accept-buffer-local-defs.
18027
18028 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18029
18030 * textmodes/flyspell.el (flyspell-notify-misspell):
18031 Fix misspelling of "Misspelling".
18032 (flyspell-process-localwords): New function.
18033 (flyspell-large-region): Call flyspell-process-localwords and
18034 flyspell-delete-region-overlays.
18035 (flyspell-delete-region-overlays): New function.
18036 (flyspell-delete-all-overlays): Call that.
18037
18038 2005-11-13 Richard M. Stallman <rms@gnu.org>
18039
18040 * help.el (help-for-help-internal): Improve doc of C-h a.
18041 (describe-key): Improve prompt; doc fix.
18042
18043 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18044
18045 * vc-svn.el (vc-svn-registered): Catch all errors.
18046
18047 * cus-dep.el (custom-make-dependencies): Typo.
18048
18049 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
18050
18051 * net/tramp-util.el (top): Fix compilation warning.
18052
18053 2005-11-13 Kim F. Storm <storm@cua.dk>
18054
18055 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18056
18057 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18058
18059 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
18060 (gud-speedbar-buttons): Match on "const char *" too.
18061
18062 * progmodes/gdb-ui.el (gdb-var-create-handler)
18063 (gdb-var-list-children-handler): Match on "const char *" too.
18064 (gdb-var-evaluate-expression-handler): Match on empty string.
18065 (gdb-var-update-handler): Only call
18066 gdb-var-evaluate-expression-handler when required.
18067
18068 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18069
18070 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18071 selected window. This still doesn't work for speedbar.
18072 (gud-speedbar-buttons): Handle string expressions properly.
18073
18074 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18075 (gdb-var-create-handler): Handle string expressions properly.
18076 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
18077 Handle string expressions properly. Move "type" field into regexp.
18078
18079 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18080
18081 * bookmark.el (bookmark-maybe-message): New function to reduce
18082 code duplication: invokes `message' iff baud-rate is high enough.
18083 (bookmark-write-file): Use above instead of an inline conditional.
18084 (bookmark-load): Same.
18085
18086 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18087
18088 * bookmark.el (bookmark-write-file): Don't visit the destination
18089 file, just write the data to it using write-region. This is
18090 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18091 change to avoid visiting the file in the first place.
18092
18093 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
18094
18095 * hi-lock.el (hi-lock-mode): Set the default value of
18096 font-lock-defaults.
18097
18098 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18099
18100 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
18101 arg to `file-attributes'.
18102 (find-lisp-format): The UID and GID can now be strings.
18103
18104 2005-11-12 Kim F. Storm <storm@cua.dk>
18105
18106 * help.el (help-map): Bind C-h d to apropos-documentation.
18107
18108 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18109 when point is at end-of-buffer.
18110
18111 * apropos.el (apropos-match-face): Doc fix.
18112 (apropos-sort-by-scores): Add new choice `verbose'.
18113 (apropos-documentation-sort-by-scores): New defcustom.
18114 (apropos-pattern): Now contains the pattern entered by the user.
18115 (apropos-pattern-quoted): New defvar.
18116 (apropos-regexp): New defvar, containing the regexp corresponding
18117 to apropos-pattern.
18118 (apropos-all-words-regexp): Rename from apropos-all-regexp.
18119 (apropos-read-pattern): New defun. Use it to read pattern arg in
18120 interactive calls; returns list of words for a word list, and
18121 string for a regexp.
18122 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
18123 parses a list of words or regexp as returned by apropos-read-pattern.
18124 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18125 (apropos-score-doc): Return a very high score if the string
18126 entered by the user matches literally.
18127 (apropos-variable): Doc fix. Use apropos-read-pattern.
18128 (apropos-command): Doc fix. Use apropos-read-pattern and
18129 apropos-parse-pattern. Call apropos-print with nosubst=t.
18130 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
18131 apropos-parse-pattern.
18132 (apropos-documentation): Doc fix. Use apropos-read-pattern and
18133 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18134 apropos-documentation-sort-by-scores. Call apropos-print with
18135 nosubst=t.
18136 (apropos-documentation-internal): Pass doc string through
18137 substitute-key-definition before adding text properties.
18138 Highlight substring matching literal user input if possible.
18139 (apropos-documentation-check-doc-file): Remove locals beg and end.
18140 Fix calculation of score (as added twice). Pass doc string through
18141 substitute-key-definition before adding text properties.
18142 (apropos-documentation-check-elc-file): Pass doc string through
18143 substitute-key-definition before adding text properties.
18144 Highlight substring matching literal user input if possible.
18145 (apropos-print): Add new arg NOSUBST; if set, command and variable
18146 doc strings have already been passed through substitute-key-definition.
18147 Add code to handle apropos-accumulator items without score element
18148 for backwards compatibility (e.g. with woman package).
18149 Only show scores if apropos-sort-by-scores is `verbose'.
18150
18151 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18154 Add jka-compr-load-suffixes to load-suffixes.
18155
18156 * jka-compr.el: Require jka-cmpr-hook.
18157 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18158 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18159 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18160 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18161 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18162 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18163 (jka-compr-uninstall): Remove entries from
18164 jka-compr-added-to-file-coding-system-alist after they are used.
18165 (jka-compr-error): Remove unused var `curbuf'.
18166 (jka-compr-file-local-copy): Remove unused var `notfound'.
18167
18168 2005-11-10 Romain Francoise <romain@orebokech.com>
18169
18170 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18171
18172 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
18173
18174 * progmodes/gud.el (gud-menu-map): Move parentheses.
18175 (gdb): New command gud-pv.
18176
18177 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18178
18179 * tar-mode.el: Remove spurious or unnecessary leading stars
18180 in docstrings.
18181 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18182 (tar-parse-octal-integer-safe): Use mapc.
18183 (tar-header-block-summarize): Remove unused var `ck'.
18184 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18185 cleared before. Obey default-enable-multibyte-characters.
18186 Use mapconcat. Simplify setting of tar-header-offset.
18187 (tar-mode-map): Move initialization inside delcaration.
18188 (tar-flag-deleted): Use `abs'.
18189 (tar-expunge-internal): Remove unused var `line'.
18190 (tar-expunge-internal): Don't hardcode point-min==1.
18191 (tar-expunge): Widen while doing set-buffer-multibyte.
18192 (tar-rename-entry): Use file-name-coding-system.
18193 (tar-alter-one-field): Don't hardcode point-min==1.
18194 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18195 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18196
18197 2005-11-10 Masatake YAMATO <jet@gyve.org>
18198
18199 * add-log.el (add-log-current-defun): Handle class::method
18200 notation of c++. Fix incorrect comment.
18201
18202 2005-11-10 Alan Mackenzie <acm@muc.de>
18203
18204 * help-fns.el (describe-variable): Make C-h v work when a variable
18205 has variable documentation yet is unbound.
18206
18207 2005-11-10 Masatake YAMATO <jet@gyve.org>
18208
18209 * man.el (Man-highlight-references): Set an empty
18210 string to `Man-arguments' if it is nil.
18211 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
18212
18213 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18216 commenting conventions.
18217
18218 * cus-dep.el (custom-make-dependencies): Simplify.
18219 Better follow the commenting conventions.
18220
18221 2005-11-09 Richard M. Stallman <rms@gnu.org>
18222
18223 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18224 (apropos-orig-pattern): Rename from apropos-orig-regexp.
18225 All uses changed.
18226 (apropos-rewrite-regexp): Doc fix.
18227 (apropos-variable, apropos-command, apropos, apropos-value):
18228 Change prompt; carry through the argument renaming.
18229
18230 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18231
18232 * find-lisp.el: Require dired.
18233 (find-lisp-find-dired-internal): Do not call
18234 `abbreviate-file-name' on DIR.
18235
18236 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
18237
18238 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18239
18240 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
18241
18242 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18243 when using the speedbar.
18244 (gdb): New command gud-pp.
18245 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18246
18247 2005-11-09 Juri Linkov <juri@jurta.org>
18248
18249 * replace.el (occur-excluded-properties): New defcustom.
18250 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18251
18252 2005-11-08 Jay Belanger <belanger@truman.edu>
18253
18254 * calc/calc-units.el (math-convert-units): Replace any composite
18255 unit by its definition.
18256
18257 2005-11-08 Lars Hansen <larsh@soem.dk>
18258
18259 * emacs-lisp/autoload.el (update-directory-autoloads):
18260 Add obsolete function alias.
18261
18262 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18263
18264 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18265 comment-indent-function.
18266 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18267
18268 * reveal.el (reveal-post-command): Rework the handling of
18269 reveal-open-spots, so as to be more reliable. There were several
18270 tricky corner cases where an open spot might be lost, or where
18271 a closed spot might end up on the list of open spots.
18272 Only reveal text that's ellipsised.
18273
18274 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
18275
18276 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
18277
18278 2005-11-07 John Paul Wallington <jpw@gnu.org>
18279
18280 * ibuffer.el (ibuffer): Search iconified frames too when
18281 getting Ibuffer buffer's window.
18282
18283 2005-11-06 Richard M. Stallman <rms@gnu.org>
18284
18285 * progmodes/compile.el (compilation-internal-error-properties):
18286 save-excursion around the computation of MARKER.
18287
18288 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18289
18290 * textmodes/flyspell.el (flyspell-external-point-words):
18291 flyspell-get-word returns a list, not just a string.
18292
18293 2005-11-06 John Paul Wallington <jpw@pobox.com>
18294
18295 * ibuffer.el (ibuffer): Search all visible frames when getting
18296 Ibuffer buffer's window.
18297
18298 2005-11-07 Masatake YAMATO <jet@gyve.org>
18299
18300 * man.el (Man-reference-regexp): Accept spaces between
18301 `Man-name-regexp' and `Man-section-regexp'.
18302 (Man-apropos-regexp): New variable.
18303 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18304 if available.
18305 (Man-highlight-references, Man-highlight-references0):
18306 Handle the case when `Man-arguments' includes "-k".
18307 (Man-highlight-references0): Rename the argument `TARGET-POS' to
18308 `TARGET'. `TARGET' can be a number, function or nil.
18309
18310 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
18311
18312 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
18313 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18314 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
18315 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18316 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
18317 (gdb-send-item): Use buffer-local-value and simplify.
18318
18319 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18320
18321 * startup.el (command-line): Use `custom-reevaluate-setting' for
18322 `global-font-lock-mode'.
18323
18324 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18325 by default, except in batch mode or when the -D option is given.
18326
18327 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18328 specified keyword args on to `define-minor-mode'. Update docstring.
18329
18330 2005-11-05 Romain Francoise <romain@orebokech.com>
18331
18332 * replace.el (occur-engine): Add marker at end of line, too.
18333
18334 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18335
18336 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18337 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18338 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18339 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18340 argument to all these routines, so the passphrase can be managed
18341 externally and passed in to the system.
18342 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18343 pgg-add-passphrase-to-cache function.
18344
18345 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18346 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18347 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18348 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18349 argument to all these routines, so the passphrase can be managed
18350 externally and passed in to the system.
18351 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18352 function.
18353
18354 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18355
18356 * font-lock.el: Don't deal with font-lock-face-attributes here,
18357 move the code ...
18358
18359 * startup.el (command-line): ... here. Use face-spec-set instead
18360 of custom-declare-face.
18361
18362 * faces.el (face-spec-set): Reset the face if spec is not nil.
18363
18364 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18365
18366 * newcomment.el (comment-region-internal): Box more tightly in the
18367 common case where there's no TAB in the boxed text.
18368
18369 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18370
18371 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18372 up-node.
18373
18374 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
18375
18376 * newsticker.el: Commentary updated. Code formatting changed.
18377 (newsticker-version): Change to "1.9".
18378 (newsticker, newsticker-feed): Doc fix.
18379 (newsticker-url-list): Doc fix. Add option "Weekly".
18380 (newsticker-retrieval-interval): Add option "Weekly".
18381 (newsticker-headline-processing): Doc fix.
18382 (newsticker-auto-mark-filter): Remove.
18383 (newsticker-auto-mark-filter-list): New.
18384 (newsticker-layout, newsticker-sort-method): Doc fix.
18385 (newsticker-hide-old-items-in-newsticker-buffer)
18386 (newsticker-heading-format, newsticker-item-format)
18387 (newsticker-desc-format): Doc fix.
18388 (newsticker-show-all-rss-elements): Remove.
18389 (newsticker-show-all-news-elements): New.
18390 (newsticker-faces, newsticker-ticker): Doc fix.
18391 (remove-from-invisibility-spec): Code formatting.
18392 (newsticker--process-ids): New.
18393 (newsticker-mode): Doc fix.
18394 (newsticker-mode): Change mode-line-format.
18395 (newsticker-start): Remove debug output.
18396 (newsticker-start-ticker): Doc fix. Add autoload cookie.
18397 (newsticker-w3m-show-inline-images): Code formatting.
18398 (newsticker-next-item): Call `force-mode-line-update'.
18399 (newsticker-previous-item): Call `force-mode-line-update'.
18400 (newsticker-next-feed): Call `force-mode-line-update'.
18401 (newsticker-previous-feed): Call `force-mode-line-update'.
18402 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18403 (newsticker-show-old-items): Do not show descs.
18404 (newsticker-hide-entry): Hide too much.
18405 (newsticker-hide-entry, newsticker-show-entry)
18406 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18407 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18408 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18409 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18410 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
18411 (newsticker-get-news): Call `force-mode-line-update'.
18412 Collect process ids.
18413 (newsticker--sentinel): Change coding system handling.
18414 Move image retrieval to new functions newsticker--get-logo-url-*.
18415 Move feed parsing to new functions newsticker--parse-*.
18416 Update list of process ids.
18417 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18418 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18419 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18420 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18421 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18422 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
18423 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18424 (newsticker--decode-coding-string): Remove.
18425 (newsticker--decode-numeric-entities): Check input. Format code.
18426 (newsticker--remove-whitespace): Check input.
18427 (newsticker--do-forget-preformatted): Doc fix.
18428 (newsticker--decode-rfc822-date): Allow for missing time.
18429 (newsticker--update-process-ids): New.
18430 (newsticker--image-sentinel): Change comment.
18431 (newsticker--image-read): Change error message.
18432 (newsticker--imenu-goto): Doc fix. Show headline title.
18433 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18434 (newsticker--buffer-do-insert-text): Clean whitespace in
18435 html-rendered headline title. Code formatting.
18436 Call `newsticker--buffer-print-extra-elements'.
18437 (newsticker--buffer-print-extra-element): Remove.
18438 (newsticker--buffer-print-extra-elements): New.
18439 (newsticker--buffer-do-print-extra-element): New.
18440 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18441 large sizes.
18442 (newsticker--run-auto-mark-filter)
18443 (newsticker--do-run-auto-mark-filter):
18444 Use `newsticker-auto-mark-filter-list'.
18445
18446 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
18447
18448 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18449 (rcirc-print): Force redisplay before running hooks. Do long
18450 buffer truncation after making new text read-only. Deal with nil
18451 text when decoding strings. If TARGET is nil, use either the
18452 currently selected buffer, if it is an rcirc buffer and of the
18453 same process or the process buffer.
18454 (rcirc-mode): Remove header-line. Recompute short buffer names.
18455 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18456 (rcirc-short-buffer-name): Add variable.
18457 (rcirc-kill-buffer-hook): Recompute short buffer names.
18458 Remove nick from private channel.
18459 (rcirc-send-input): Send command text to current-buffer.
18460 Don't clear overlay arrow here.
18461 (rcirc-short-buffer-name): Return a short buffer name.
18462 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18463 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18464 buffer-name abbreviations.
18465 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18466 Do not touch nick-table when killing a parted channel.
18467 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18468 Clear arrow from current buffer if it is now hidden.
18469 (rcirc-current-buffer): Add variable.
18470 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18471 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18472 Remove -face from names.
18473 (rcirc-update-activity-string): Print "DND" when globally ignoring
18474 activity.
18475 (rcirc-ignore-buffer-activity-flag): Rename from
18476 rcirc-ignore-channel-activity.
18477 (rcirc-ignore-all-activity-flag): Doc fix.
18478 (rcirc-channels): Remove variable.
18479 (rcirc-kill-buffer-hook):
18480 (rcirc-get-buffer-create): Add nick to private channel.
18481 (rcirc-multiline-edit-submit): Remove tabs.
18482 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18483 folded.
18484 (rcirc-remove-nick-channel): Bug fix.
18485 (rcirc-toggle-ignore-buffer-activity): Rename from
18486 rcirc-toggle-ignore-channel-activity.
18487 (rcirc-record-activity): Add buffers to the front of the list.
18488 (rcirc-update-activity): Remove killed buffers from list.
18489 (rcirc-process-server-response-1): Remove last argument if it is
18490 null before calling handler.
18491 (rcirc): Add "rcirc" defcustom prefix.
18492 (rcirc-prompt): Simplify default prompt.
18493 Use custom-initialize-default.
18494 (rcirc-private-chats): Remove variable.
18495 (rcirc-prompt): Change initialization.
18496 (rcirc-version): Remove function.
18497 (rcirc-id-string): Add constant.
18498 (rcirc-last-buffer): Remove variable.
18499 (rcirc-buffer-alist): Add variable.
18500 (rcirc-connect): Update variable setup.
18501 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18502 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18503 default.
18504 (rcirc-handler-generic): Trigger activity.
18505 (rcirc-send-message): Create the buffor of the target.
18506 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18507 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18508 (rcirc-multiline-edit-cancel): Remove function.
18509 (rcirc-set-last-buffer): Remove function.
18510 (rcirc-get-any-buffer): Add function.
18511 (rcirc-join-channels): Don't print /join text.
18512 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18513 messages.
18514 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18515 (rcirc-handler-NOTICE): Recognize CTCP responses.
18516 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18517 constructing TOPIC string for buffers we are not JOINed.
18518 (rcirc-handler-CTCP-response): Add handler.
18519 (rcirc-multiline-edit-submit): Restore the window-configuration
18520 before adjusting point.
18521 (rcirc): Add customization group.
18522 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18523 (rcirc-user-full-name, rcirc-startup-channels-alist)
18524 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18525 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18526 (rcirc-input-ring-size, rcirc-read-only-flag)
18527 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18528 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18529 Change defvar to defcustom.
18530 (rcirc-update-prompt): Add optional ALL arg, which will update
18531 prompts in all rcirc buffers. Regexp quote replacement text.
18532 (rcirc-fill-column): Accept frame-width as a value.
18533 (rcirc-set-changed): Add function.
18534 (rcirc-next-active-buffer): Write more meaningful messages.
18535 (rcirc-faces): Add customization group.
18536 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18537 (rcirc-nick-in-message-face, rcirc-prompt-face)
18538 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18539 (with-rcirc-process-buffer): Move before first usage.
18540 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18541 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18542 (rcirc-debug): Rename from `rcirc-log'.
18543 (rcirc-format-response-string): Do not print `-' chars for a
18544 NOTICE with no sender. Simplify output of server responses.
18545
18546 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18547
18548 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18549 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18550 Make urls mouse and RET clickable.
18551
18552 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18553
18554 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18555
18556 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18557
18558 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18559 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18560 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18561 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18562 argument to all these routines, so the passphrase can be managed
18563 externally and passed in to the system.
18564 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18565 pgg-add-passphrase-to-cache function.
18566
18567 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18568 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18569 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18570 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18571 argument to all these routines, so the passphrase can be managed
18572 externally and passed in to the system.
18573 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18574 function.
18575
18576 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18577
18578 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18579 from goto-address-url-regexp.
18580
18581 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
18582
18583 * textmodes/org.el (org-read-date, org-goto-calendar)
18584 (org-recenter-calendar, org-agenda-goto-calendar):
18585 Temporarily clear `calendar-move-hook'.
18586
18587 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18588
18589 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18590 merging.
18591
18592 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18593 have merge clashes.
18594
18595 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18596
18597 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18598 Undo previous change.
18599
18600 * startup.el (command-line): Use `custom-reevaluate-setting' for
18601 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18602 tty-register-default-colors on Mac.
18603
18604 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18605
18606 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18607 (gdb-buffer-type): Make it automatically buffer local...
18608 (gdb-get-create-buffer): ...and set it accordingly.
18609 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18610 actually work.
18611
18612 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18613
18614 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18615 not red.
18616
18617 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18618
18619 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
18620 case GUD buffer is not visible.
18621 (gdb-goto-breakpoint): Try to force display in source buffer.
18622 (gdb-frame-gdb-buffer): Copy other similar functions.
18623 (gdb-restore-windows): Don't display source if not asked for.
18624 (gdb-assembler-buffer-name): Don't capitalise.
18625
18626 2005-11-03 Richard M. Stallman <rms@gnu.org>
18627
18628 * wid-edit.el (key-sequence): New widget type.
18629
18630 * simple.el (set-mark-command-repeat-pop): New variable.
18631 (set-mark-command): Only interpret plan C-@ after a pop as a pop
18632 if set-mark-command-repeat-pop is true.
18633
18634 * info.el (Info-fontify-node): Don't display extra "see" if there
18635 already is one here.
18636
18637 * mouse.el: Fix special handling of DEL after dragging a region:
18638 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
18639 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
18640
18641 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
18642
18643 * textmodes/ispell.el (ispell-command-loop): Change `i' description
18644 not to assume it pertains to an affix.
18645
18646 * textmodes/flyspell.el (flyspell-post-command-hook):
18647 Bind deactivate-mark to prevent deactivation.
18648
18649 2005-11-03 Lars Hansen <larsh@soem.dk>
18650
18651 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
18652 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
18653 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
18654
18655 2005-11-03 Romain Francoise <romain@orebokech.com>
18656
18657 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
18658 Update copyright years.
18659
18660 2005-11-03 Sam Steingold <sds@gnu.org>
18661
18662 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18663 Use system-type instead of window-system because window-system is not
18664 correctly defined during loadup.
18665
18666 2005-11-02 Mark A. Hershberger <mah@everybody.org>
18667
18668 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
18669 (xml-parse-tag): Join strings separated by a comment properly.
18670
18671 2005-11-02 Andreas Schwab <schwab@suse.de>
18672
18673 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
18674
18675 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
18678 (byte-optimize-pure-func): Quote the eval'd value.
18679
18680 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
18681 Rename from perl-font-lock-syntactic-face-function.
18682 Change the calling convention so it can be used as a font-lock MATCHER.
18683 Do the parse-partial-sexp loop outselves.
18684 (perl-font-lock-syntactic-keywords): Use it.
18685 (perl-mode): Don't set font-lock-syntactic-face-function any more.
18686
18687 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
18688
18689 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
18690 disassembly buffer too.
18691 (gdb-exited): Remove overlay arrows when execution has finished.
18692 (gdb-info-frames-custom, gdb-info-threads-custom)
18693 (gdb-info-registers-custom): Don't add inappropriate text
18694 properties if inferior is not active.
18695
18696 2005-11-02 Glenn Morris <rgm@gnu.org>
18697
18698 * progmodes/fortran.el (fortran-blink-match):
18699 Use `blink-matching-delay'.
18700
18701 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
18702
18703 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18704
18705 2005-11-02 Lars Hansen <larsh@soem.dk>
18706
18707 * net/tramp.el (tramp-action-out-of-band): Handle scp message
18708 "Permission denied".
18709
18710 2005-11-01 Richard M. Stallman <rms@gnu.org>
18711
18712 * textmodes/flyspell.el (flyspell-external-point-words):
18713 Pass nil to flyspell-get-word.
18714
18715 2005-11-02 Kim F. Storm <storm@cua.dk>
18716
18717 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
18718 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
18719
18720 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18721
18722 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
18723 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
18724 (calendar-mouse-print-dates): Add optional `event' argument.
18725 Update interactive-spec.
18726 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
18727 Use `calendar-event-to-date' instead of `event'.
18728
18729 2005-11-02 Masatake YAMATO <jet@gyve.org>
18730
18731 * progmodes/ld-script.el (ld-script-builtins):
18732 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
18733 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
18734 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
18735
18736 2005-11-01 Romain Francoise <romain@orebokech.com>
18737
18738 * vc-sccs.el: Update copyright year.
18739 * ezimage.el: Likewise.
18740
18741 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
18742
18743 * info.el (Info-fontify-node): Use `string-width' for fontifying
18744 underlined titles.
18745
18746 2005-11-01 Juri Linkov <juri@jurta.org>
18747
18748 * info.el (Info-fontify-node): Downcase node header keywords Node,
18749 Prev, Next, Up before comparison.
18750 (Info-history): Insert absolute directory name, and put invisible
18751 property on it.
18752
18753 2005-11-01 Juri Linkov <juri@jurta.org>
18754
18755 * info.el (Info-file-supports-index-cookies): New variable.
18756 (Info-find-node-2): Check makeinfo version for index cookie support.
18757 (Info-index-nodes): Search for nodes with index cookies only when
18758 Info-file-supports-index-cookies is t. Otherwise, search nodes
18759 with "Index" in the node name.
18760 (Info-index-node): Search index cookie in the current node only when
18761 Info-file-supports-index-cookies is t. Otherwise, check the word
18762 "Index" in the node name.
18763 (Info-find-emacs-command-nodes): Remove code that searches nodes
18764 with "Index" node name in the top menu.
18765
18766 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18767
18768 * progmodes/scheme.el (scheme-mode-variables): Use the default
18769 comment-indent-function.
18770
18771 * faces.el (face-attribute): Handle the case where a face inherits from
18772 a non-existent face.
18773
18774 * simple.el (eval-expression-print-format): Use lisp-readable syntax
18775 for octal and hexa output, and merge the char into the paren.
18776 (kill-new): Use push.
18777 (copy-to-buffer): Use with-current-buffer.
18778 (completion-setup-function): Move code in loop to remove redundancy.
18779 (minibuffer-local-must-match-map): Don't add bindings that duplicate
18780 those inherited from minibuffer-local-completion-map.
18781
18782 * savehist.el (savehist-mode) <defcustom>:
18783 Use custom-set-minor-mode if available.
18784 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
18785 and emit a message if applicable.
18786
18787 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
18788
18789 * savehist.el: Sync up to version 19.
18790 (savehist-mode): New minor mode.
18791 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
18792 (savehist-length): Remove (use history-length instead).
18793 (savehist-file-modes): Rename from savehist-modes.
18794 (savehist-save-hook, savehist-loaded): New vars.
18795 (savehist-load): Use savehist-mode. Try to smooth up transition from
18796 old format to new format.
18797 (savehist-install): Allow savehist-autosave-interval to be nil.
18798 (savehist-save): Run the new hook. Be more careful to only trim the
18799 history variables.
18800 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
18801 (savehist-printable): Print into a buffer rather than char-by-char.
18802
18803 2005-11-01 John Wiegley <johnw@newartisans.com>
18804
18805 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
18806 toggle-ignore keybinding (C-a). The author said it had been
18807 disabled much earlier due to a possible incompatibility, but after
18808 many months of usage I have encountered no problems (and it is a
18809 rather useful option, especially for switching to " *temp*").
18810
18811 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
18812 support for OS/X's AddressBook, by calling out to the open source
18813 program "contacts" (installable through Fink).
18814
18815 * net/eudc.el (eudc-expand-inline): If the
18816 `eudc-multiple-match-handling-method' is set to `all', delete the
18817 query string before inserting the query result.
18818
18819 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
18820 flag, to prevent Eshell from using the system ls when
18821 `eshell-ls-insert-directory' is in used.
18822 (eshell-ls-insert-directory): Disable font-lock in directory
18823 buffer so that Eshell's own fontification is seen. This broke
18824 recently due to changes in font-lock, so this goes back to version
18825 21 behavior.
18826
18827 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
18828
18829 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
18830 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
18831 (gdb-many-windows): Doc fix.
18832
18833 2005-10-31 Romain Francoise <romain@orebokech.com>
18834
18835 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
18836
18837 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
18838
18839 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
18840 that global-font-lock-mode can be enabled by default.
18841
18842 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
18843 (font-lock-add-keywords, font-lock-remove-keywords)
18844 (font-lock-fontify-buffer): Remove autoload cookies.
18845
18846 * jit-lock.el (jit-lock-register): Likewise.
18847
18848 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
18849
18850 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
18851
18852 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
18853 intact if there is no gud-comint-buffer.
18854
18855 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
18856
18857 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
18858 old prompt comint-prompt-read-only is t and GDB commands are
18859 issued from tool bar etc.
18860
18861 2005-10-31 Masatake YAMATO <jet@gyve.org>
18862
18863 * vc.el (vc-directory-exclusion-list): Add "{arch}".
18864
18865 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18866
18867 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
18868 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
18869
18870 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
18871
18872 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
18873 starting at beginning of line. Fontification is messed up when
18874 `open-paren-in-column-0-is-defun-start' set to t.
18875 Reported by John Paul Wallington <jpw@pobox.com>.
18876
18877 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
18878
18879 * comint.el (comint-send-input): Call `comint-update-fence' when
18880 `comint-process-echoes' and `comint-prompt-read-only' are both
18881 non-nil, to avoid leftover read-only newline.
18882
18883 2005-10-30 Richard M. Stallman <rms@gnu.org>
18884
18885 * textmodes/flyspell.el (flyspell-external-point-words):
18886 Detect when WORD can't be checked properly because
18887 flyspell-get-word finds just part of it, and move on.
18888
18889 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
18890 boundarychar for Polish.
18891 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
18892 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
18893
18894 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
18895
18896 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
18897 (gdb-registers-font-lock-keywords): Delete.
18898 (gdb-registers-mode): Don't fontify.
18899 (gdb-info-registers-custom): Use text properties instead as, in
18900 future, changed register values will use font-lock-warning-face.
18901 (gdb-local-font-lock-keywords): Rename to...
18902 (gdb-locals-font-lock-keywords): ...for consistency.
18903
18904 2005-10-30 Andre Spiegel <spiegel@gnu.org>
18905
18906 * vc.el (vc-switch-backend): Better error message if the buffer is
18907 not visiting a file under version control.
18908
18909 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
18910
18911 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
18912
18913 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
18914 ~/.emacs.d/.emacs.
18915
18916 2005-10-29 Richard M. Stallman <rms@gnu.org>
18917
18918 * replace.el (occur-mode-mouse-goto): Always go to other window.
18919 (occur-mode-goto-occurrence): Always switch in same window.
18920
18921 * simple.el (undo): Display message at end, not at start.
18922
18923 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
18924 New arg REUSE-CELL.
18925 (cancel-timer-internal): New function.
18926 (timer-event-handler): Use cancel-timer-internal,
18927 and pass the cell it returns to timer-activate...
18928
18929 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
18930 (jit-lock-deferred-fontify, jit-lock-context-fontify)
18931 (jit-lock-after-change): Test memory-full.
18932
18933 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
18934
18935 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
18936 part of the decoded armor to find the key-identifier.
18937 (pgg-gpg-lookup-key-owner): New function to return the
18938 human-readable identifier of a key owner.
18939 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
18940 key itself.
18941 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
18942 the key value) if we have a key and can match it against a secret
18943 key. Also, added a note pointing out fact that the prompt only
18944 indicates the first matching key.
18945
18946 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
18947 pgg-decrypt-region.
18948 (pgg-pending-timers): A new hash for tracking the passphrase cache
18949 timers, so that new ones supercede old ones.
18950 (pgg-add-passphrase-to-cache): Rename from
18951 `pgg-add-passphrase-cache' to reduce confusion (all callers
18952 changed). Modified to cancel old timers when new ones are added.
18953 (pgg-remove-passphrase-from-cache): Rename from
18954 `pgg-remove-passphrase-cache' to reduce confusion (all callers
18955 changed). Modified to cancel old timers when their keys are
18956 removed from the cache.
18957 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
18958 XEmacs, an indirection to delete-itimer.
18959 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
18960 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
18961 users can only check cache without risk of prompting. Correct bug in
18962 notruncate behavior.
18963 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
18964 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18965 Add informative docstrings.
18966 (pgg-decrypt): Convey provided passphrase in subordinate call to
18967 pgg-decrypt-region.
18968
18969 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
18970 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
18971 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
18972 `passphrase' argument, so the passphrase can be managed externally
18973 and then passed in to the system.
18974
18975 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
18976 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
18977 so the passphrase cache can be used reliably with identifiers
18978 besides a pgp packet's key id.
18979
18980 * pgg-gpg.el (pgg-pgp-encrypt-region)
18981 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18982 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18983 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18984 argument to all these routines, so the passphrase can be managed
18985 externally and passed in to the system.
18986
18987 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
18988 `notruncate' argument, so the passphrase cache can be used
18989 reliably with identifiers besides a pgp packet's key id.
18990
18991 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
18992
18993 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
18994 symmetric encryption.
18995 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
18996 encrypted session key.
18997 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
18998 message ask for the passphrase in a proper way.
18999
19000 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19001 New user commands for symmetric encryption.
19002
19003 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19004
19005 * textmodes/conf-mode.el (conf-assignment-sign)
19006 (conf-assignment-regexp): Fix docstrings.
19007 (conf-mode-initialize): New function.
19008 (conf-mode): Remove optional args. Use delay-mode-hooks to
19009 recognize recursive calls.
19010 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19011 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19012 (conf-xdefaults-mode): Use define-derived-mode and
19013 conf-mode-initialize.
19014
19015 2005-10-29 Romain Francoise <romain@orebokech.com>
19016
19017 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19018
19019 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19020
19021 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19022 part of the decoded armor to find the key-identifier.
19023 (pgg-gpg-lookup-key-owner): New function to return the
19024 human-readable identifier of a key owner.
19025 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19026 key itself.
19027 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19028 the key value) if we have a key and can match it against a secret
19029 key. Also, added a note pointing out fact that the prompt only
19030 indicates the first matching key.
19031
19032 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19033 pgg-decrypt-region.
19034 (pgg-pending-timers): A new hash for tracking the passphrase cache
19035 timers, so that new ones supercede old ones.
19036 (pgg-add-passphrase-to-cache): Rename from
19037 `pgg-add-passphrase-cache' to reduce confusion (all callers
19038 changed). Modified to cancel old timers when new ones are added.
19039 (pgg-remove-passphrase-from-cache): Rename from
19040 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19041 changed). Modified to cancel old timers when their keys are
19042 removed from the cache.
19043 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19044 XEmacs, an indirection to delete-itimer.
19045 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19046 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19047 users can only check cache without risk of prompting. Correct bug in
19048 notruncate behavior.
19049 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19050 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19051 Add informative docstrings.
19052 (pgg-decrypt): Convey provided passphrase in subordinate call to
19053 pgg-decrypt-region.
19054
19055 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19056
19057 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19058 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19059 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19060 `passphrase' argument, so the passphrase can be managed externally
19061 and then passed in to the system.
19062
19063 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19064 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19065 so the passphrase cache can be used reliably with identifiers
19066 besides a pgp packet's key id.
19067
19068 * pgg-gpg.el (pgg-pgp-encrypt-region)
19069 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19070 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19071 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19072 argument to all these routines, so the passphrase can be managed
19073 externally and passed in to the system.
19074
19075 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19076 `notruncate' argument, so the passphrase cache can be used
19077 reliably with identifiers besides a pgp packet's key id.
19078
19079 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19080
19081 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19082 symmetric encryption.
19083 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19084 encrypted session key.
19085 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19086 message ask for the passphrase in a proper way.
19087
19088 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19089 New user commands for symmetric encryption.
19090
19091 2005-10-28 Bill Wohler <wohler@newt.com>
19092
19093 * help-mode.el (help-url): New button type. Calls browse-url.
19094 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19095 Similar to Info nodes: URL `url'.
19096 (help-make-xrefs): Create help-url buttons for
19097 help-xref-url-regexp matches.
19098
19099 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
19100
19101 * tool-bar.el (tool-bar-add-item-from-menu)
19102 (tool-bar-local-item-from-menu): Fix doc strings.
19103
19104 2005-10-28 Romain Francoise <romain@orebokech.com>
19105
19106 * ldefs-boot.el: Update.
19107
19108 * subr.el (locate-library): Move from help-fns.el.
19109 * help-fns.el (locate-library): Move to subr.el.
19110
19111 2005-10-28 Richard M. Stallman <rms@gnu.org>
19112
19113 * net/tramp.el (tramp-completion-mode): defvar moved up.
19114
19115 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19116
19117 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19118
19119 * files.el (find-file-noselect): Use %d to format large file size.
19120
19121 * bindings.el (mode-line-format): Add %e.
19122
19123 * loadup.el ("facemenu"): Load unconditionally.
19124 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19125 ("x-dnd"): Load, when appropriate.
19126
19127 * startup.el (command-line): Call before-init-hook earlier.
19128 Warn about some bad characters in -u user name.
19129
19130 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19131 (flyspell-external-point-words): Error if misspelled word is not found.
19132 Set flyspell-large-region-beg at end of word.
19133
19134 2005-10-28 Andreas Schwab <schwab@suse.de>
19135
19136 * view.el (View-revert-buffer-scroll-page-forward):
19137 Use view-page-size-default.
19138
19139 2005-10-28 Juri Linkov <juri@jurta.org>
19140
19141 * international/quail.el (quail-get-current-str): Translate last
19142 raw character for deterministic input methods.
19143
19144 2005-10-27 Jay Belanger <belanger@truman.edu>
19145
19146 * calc/calc-ext.el: Add functions to autoloads.
19147 (math-identity-matrix-p, math-ident-row-p): New functions.
19148
19149 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19150 multiplication by an identity matrix; don't turn multiplication by
19151 an inverse matrix into division.
19152 (math-div-symbol-fancy): Replace division by matrices with
19153 multiplication by inverse.
19154
19155 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19156
19157 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19158 (calc-writeoutpower): New functions.
19159
19160 2005-10-27 Romain Francoise <romain@orebokech.com>
19161
19162 * replace.el (occur-engine): Include colon in mouse-face highlight.
19163
19164 * dired-x.el: Change Maintainer field.
19165
19166 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
19167
19168 * longlines.el (longlines-mode): Bind after-change-functions to
19169 nil during initial decoding and final encoding.
19170
19171 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19172
19173 * term.el (term-emulate-terminal, term-handle-colors-array)
19174 (term-handle-ansi-escape): Specify the terminfo capabilities
19175 implemented.
19176
19177 2005-10-26 Richard M. Stallman <rms@gnu.org>
19178
19179 * info.el (Info-fontify-node): Fix detection of sentence-break
19180 before *Note.
19181
19182 2005-10-26 Romain Francoise <romain@orebokech.com>
19183
19184 * smerge-mode.el: Add `tools' to file keywords.
19185
19186 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
19187
19188 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19189 when the fringe is not available.
19190
19191 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19192 (def-gdb-auto-update-trigger): Simplify construction.
19193 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19194 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19195 defined explicitly.
19196 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19197 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19198 defined explicitly.
19199 (gdb-info-locals-custom): Remove as it's a no-op.
19200
19201 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
19202
19203 * longlines.el (longlines-mode): Remove narrowing before
19204 performing the initial decoding or final encoding.
19205
19206 2005-10-25 Romain Francoise <romain@orebokech.com>
19207
19208 * emacs-lisp/find-func.el (find-library-name): Also strip
19209 extension if library name ends in .el, to take advantage of
19210 `find-library-suffixes'.
19211
19212 2005-10-25 Richard M. Stallman <rms@gnu.org>
19213
19214 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19215
19216 2005-10-25 Juri Linkov <juri@jurta.org>
19217
19218 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19219 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19220
19221 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19222
19223 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19224 (blackbox-redefine-key): Add argument `map'.
19225
19226 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19227 regions when moving the jit-lock-context-unfontify-pos boundary.
19228
19229 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19230
19231 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19232
19233 2005-10-25 Masatake YAMATO <jet@gyve.org>
19234
19235 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19236
19237 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
19238
19239 * play/blackbox.el (blackbox-redefine-key): New function.
19240 (blackbox-mode-map): Use it to remap existing bindings for cursor
19241 motion instead of binding literal keys.
19242
19243 2005-10-25 Glenn Morris <rgm@gnu.org>
19244
19245 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19246 diary does not end in a newline. Do not assume a blank line at
19247 the start of the diary file.
19248
19249 2005-10-25 Kenichi Handa <handa@m17n.org>
19250
19251 * international/quail.el (quail-translate-key): If the input
19252 method is deterministic and failed to handle the last key, restart
19253 the key handling loop from an appropriate key.
19254
19255 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
19256
19257 * vc.el (vc-dired-mode): Extend comment for binding of
19258 `directory-listing-before-filename-regexp'.
19259
19260 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19261
19262 * textmodes/texinfo.el (texinfo-mode):
19263 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19264 not to unnecessarily expose emacs-mule's internal char codes.
19265
19266 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
19267
19268 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19269 Display hand pointer and help-echo on disabled icon too.
19270 (gdb-mouse-until): New function.
19271 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19272
19273 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
19274
19275 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19276 with 2005-10-23 change to doctor.el.
19277
19278 * finder.el (finder-mode-map): Add follow-link binding.
19279
19280 2005-10-25 Kim F. Storm <storm@cua.dk>
19281
19282 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19283 to gdb-mouse-toggle-breakpoint-fringe.
19284 (gdb-mouse-toggle-breakpoint-margin): Rename from
19285 gdb-mouse-toggle-breakpoint. Fix doc.
19286 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19287 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19288 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19289 string properties also for fringe breakpoint bitmaps.
19290
19291 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
19292
19293 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19294
19295 2005-10-25 Masatake YAMATO <jet@gyve.org>
19296
19297 * simple.el (completion-common-substring):
19298 Use `completion-common-substring' prior to `completion-base-size'.
19299
19300 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19301
19302 * savehist.el: Require CL while compiling.
19303 (savehist-history-variables): Remove.
19304 (savehist-save-minibuffer-history, savehist-additional-variables)
19305 (savehist-minibuffer-history-variables): New vars.
19306 (savehist-save): Use them.
19307 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19308 (savehist-install): New fun, extracted from savehist-load.
19309 (savehist-load): Use them.
19310
19311 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19312
19313 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19314 a dummy doc-string-elt property.
19315 (defalias, defvaralias, define-category): Add a docstring property.
19316
19317 * image.el (defimage):
19318 * widget.el (define-widget):
19319 * custom.el (defface, defcustom): Add `doc-string' declaration.
19320
19321 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19322 (defadvice): Add `doc-string' declaration.
19323
19324 * emacs-lisp/byte-run.el (macro-declaration-function):
19325 Handle `doc-string' declarations.
19326 (define-obsolete-function-alias, define-obsolete-variable-alias):
19327 Add `doc-string' declaration.
19328
19329 2005-10-24 Kenichi Handa <handa@m17n.org>
19330
19331 * international/utf-7.el (utf-7): Add autoload cookie.
19332
19333 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19334
19335 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19336
19337 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19338 list of directories passed to batch-update-autoloads. Add "." to
19339 the list of the echoed directories.
19340
19341 * pgg-def.el:
19342 * pgg-gpg.el:
19343 * pgg-parse.el:
19344 * pgg-pgp.el:
19345 * pgg-pgp5.el:
19346 * pgg.el: Moved here from the gnus subdirectory.
19347
19348 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
19349
19350 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19351 in case comint-prompt-read-only is set to t.
19352
19353 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19354 in case comint-prompt-read-only is set to t.
19355
19356 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
19357
19358 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19359 Now a string.
19360 (icalendar-import-format): Handle CLASS, STATUS, URL.
19361 Rename `subject' to `summary'.
19362 (icalendar-import-format-summary): Rename from
19363 `icalendar-import-format-subject'.
19364 (icalendar-import-format-url, icalendar-import-format-status)
19365 (icalendar-import-format-class): New variables.
19366 (icalendar--rris): Take variable argument list.
19367 (icalendar--datestring-to-isodate): Remove unnecessary
19368 calendar-style check when converting dates with explicit month names.
19369 (icalendar-export-region): Change return type of conversion
19370 subroutines. Bury current buffer unless error occurred.
19371 (icalendar--convert-to-ical)
19372 (icalendar--parse-summary-and-rest): New functions.
19373 (icalendar--convert-ordinary-to-ical)
19374 (icalendar--convert-weekly-to-ical)
19375 (icalendar--convert-yearly-to-ical)
19376 (icalendar--convert-block-to-ical)
19377 (icalendar--convert-cyclic-to-ical)
19378 (icalendar--convert-anniversary-to-ical): Change return type.
19379 Strip trailing blanks from subject.
19380 (icalendar--convert-sexp-to-ical): Change return type.
19381 Strip trailing blanks from subject. Handle simple sexp
19382 entries as generated by icalendar.el.
19383 (icalendar--convert-float-to-ical)
19384 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19385 (icalendar-import-file): Doc fix.
19386 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19387 Correct call to icalendar--rris.
19388 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19389 `summary'.
19390 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19391
19392 2005-10-24 Romain Francoise <romain@orebokech.com>
19393
19394 * server.el (server-sentinel): Set query-on-exit flag to nil on
19395 new client processes (it isn't inherited from the server process).
19396
19397 * replace.el (occur-engine): Rearrange text properties.
19398
19399 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19400
19401 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19402 case-fold-search is nil.
19403 (debug-help-follow): Use help-xref-interned directly.
19404
19405 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19406
19407 * thumbs.el (thumbs-image-type): Add .pbm.
19408
19409 2005-10-23 Richard M. Stallman <rms@gnu.org>
19410
19411 * faces.el (inhibit-face-set-after-frame-default): New variable.
19412 (set-face-attribute): Bind it.
19413 (face-set-after-frame-default): Test it.
19414
19415 * help-fns.el (describe-simplify-lib-file-name): New function.
19416 (describe-function-1, describe-variable): Use it.
19417
19418 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19419
19420 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19421 Eliminate nil as possible value.
19422 (tooltip-hide-delay): Reduce internal-border-width.
19423
19424 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19425 (menu-bar-file-menu) <new-file>: Likewise.
19426
19427 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19428
19429 * international/mule.el (load-with-code-conversion):
19430 Pass full file name to `eval-buffer' unless preloading.
19431
19432 * textmodes/flyspell.el (flyspell-large-region):
19433 Call ispell-check-version.
19434
19435 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19436 Fix the make-variable-buffer-local call that was supposed
19437 to be for this variable.
19438 (ispell-aspell-supports-utf8): Doc fix.
19439 (ispell-find-aspell-dictionaries): Preserve elements of
19440 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19441 (ispell-aspell-find-dictionary): Return nil on error.
19442
19443 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19444 (doctor-symptoms): Likewise.
19445
19446 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19447
19448 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19449
19450 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19451 (custom-raised-buttons): Add :set spec.
19452 (custom-button-unraised, custom-button-pressed-unraised):
19453 New faces, so that custom-raised-buttons actually does something.
19454 (custom-mode): Use custom-button and custom-button-pressed.
19455
19456 * wid-edit.el (widget-specify-button): Don't ignore
19457 widget-mouse-face on graphic terminals.
19458 (widget-move-and-invoke): Cleanup.
19459
19460 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19461
19462 * whitespace.el (whitespace-cleanup): Doc fix.
19463
19464 2005-10-23 Romain Francoise <romain@orebokech.com>
19465
19466 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19467 `eval-after-load' to avoid evaluating their result.
19468
19469 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
19470
19471 * files.el (directory-listing-before-filename-regexp):
19472 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19473
19474 * dired.el (dired-move-to-filename-regexp): Remove.
19475 All occurences replaced by `directory-listing-before-filename-regexp'.
19476
19477 * dired-x.el, locate.el, vc.el:
19478 Replace `dired-move-to-filename-regexp' by
19479 `directory-listing-before-filename-regexp'. In vc.el it is
19480 overwritten locally; maybe this can be handled in files.el too.
19481
19482 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19483 replaced by `directory-listing-before-filename-regexp'.
19484
19485 2005-10-23 Andreas Schwab <schwab@suse.de>
19486
19487 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19488 and eval-next-after-load.
19489
19490 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19491
19492 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19493 exist, create it.
19494
19495 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19496
19497 * allout.el: Remove autoloads for mailcrypt and crypt++.
19498 Require pgg, pgg-gpg during compilation.
19499 (allout-version): Increment version number to 2.1, and use a literal
19500 rather than RCS Id.
19501 (allout-default-encryption-scheme): Remove.
19502 (allout-passphrase-verifier-handling)
19503 (allout-passphrase-verifier-string)
19504 (allout-file-passphrase-verifier-string)
19505 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19506 (allout-passphrase-hint-handling): Rename and simplify.
19507 (allout-init): Use `find-file-hook' if available, otherwise
19508 `find-file-hooks'.
19509 (allout-mode): Use `write-file-functions' if available, otherwise
19510 `local-write-file-hooks' and, instead of making auto-save-hook
19511 buffer local, make the write-file-hook activity contingent to
19512 allout-mode.
19513 (allout-mode): Use key-binding substitution in the docstring.
19514 (allout-kill-line): Spell-out kill ring data structure mutation
19515 instead of using byte-compiler-complaint-provoking `pop'.
19516 (allout-insert-listified): Use `insert' rather than `insert-string'
19517 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19518 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19519 (allout-encrypt-string): Totally revamped vis new underlying
19520 encryption facilities.
19521 (allout-mc-activate-passwd): Remove.
19522 (allout-obtain-passphrase): New, more or less replaces
19523 allout-mc-activate-passwd.
19524 (allout-encrypted-key-info): More or less replaces
19525 allout-encrypted-text-type.
19526 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19527 (my-mark-marker): Use `(featurep 'xemacs)'.
19528
19529 2005-10-23 Lars Hansen <larsh@soem.dk>
19530
19531 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19532 (byte-compile-file-form-defmumble, byte-compile-defun)
19533 (byte-compile-defmacro): Use it.
19534 (byte-compile-form): Don't call byte-compile-set-symbol-position
19535 when a byte-compile handler is called.
19536
19537 2005-10-22 Romain Francoise <romain@orebokech.com>
19538
19539 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19540
19541 * subr.el (eval-after-load): Convert library name to an absolute
19542 file name using locate-library, since load-history no longer has
19543 library names in it.
19544
19545 2005-10-22 Richard M. Stallman <rms@gnu.org>
19546
19547 * files.el (make-temp-file): Move from subr.el.
19548 * subr.el (make-temp-file): Move to files.el.
19549
19550 * window.el (get-buffer-window-list): Move from subr.el.
19551 * subr.el (get-buffer-window-list): Move to window.el.
19552
19553 * image.el (image-load-path): Use eval-at-startup to initialize.
19554
19555 * subr.el (eval-at-startup): New macro.
19556
19557 * subr.el: Much rearrangement of functions and division
19558 into pages. No code changes.
19559
19560 2005-10-22 Kenichi Handa <handa@m17n.org>
19561
19562 * tar-mode.el (tar-extract): Be sure to call
19563 find-operation-coding-system if set-auto-coding doesn't find a
19564 coding system.
19565
19566 2005-10-22 Kim F. Storm <storm@cua.dk>
19567
19568 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19569 Change users.
19570 (image-type-file-name-regexps): New defconst.
19571 (image-type-from-data): Simplify loop.
19572 (image-type-from-buffer): New defun.
19573 (image-type-from-file-header): Use it instead of image-type-from-data.
19574 Use image-search-load-path instead of only looking in data-directory.
19575 (image-type-from-file-name): New defun.
19576 (image-search-load-path): Change `pathname' to `filename'.
19577 Make PATH arg optional, default to image-load-path.
19578
19579 2005-10-21 Richard M. Stallman <rms@gnu.org>
19580
19581 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19582
19583 * textmodes/paragraphs.el (sentence-end-base): New variable.
19584 (sentence-end): Use sentence-end-base.
19585
19586 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19587
19588 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19589 property independently from the font-lock-multiline variable.
19590
19591 2005-10-21 Richard M. Stallman <rms@gnu.org>
19592
19593 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19594
19595 * startup.el (command-line): Convert library names
19596 in `load-history' to absolute file names.
19597
19598 * subr.el (symbol-file): Doc fix.
19599
19600 * loadhist.el (file-loadhist-lookup): Call locate-library
19601 instead of find-library-name. Don't try converting
19602 abs file names to library names, since load-history no longer
19603 has library names in it.
19604 (file-dependents, file-provides, file-requires): Doc fixes.
19605
19606 2005-10-21 Juri Linkov <juri@jurta.org>
19607
19608 * progmodes/etags.el (tags-table-mode): New function.
19609 (tags-verify-table): Replace initialize-new-tags-table with
19610 tags-table-mode.
19611
19612 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19613 default value.
19614 (desktop-modes-not-to-save): Add tags-table-mode to the
19615 default value.
19616
19617 * info.el (Info-index-next): Add total number of index
19618 alternatives to the message.
19619
19620 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
19621 backward only space (instead of space and period) before looking
19622 at sentence end.
19623
19624 * simple.el (set-variable): Use user-variable-p instead of symbolp.
19625 Add the old variable value as 4th default-value arg of read-string.
19626
19627 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19628
19629 * cus-face.el (custom-declare-face): Make face from X resources
19630 also on Mac.
19631
19632 * disp-table.el (standard-display-g1, standard-display-graphic):
19633 Refuse to use string glyphs also on Mac.
19634 (standard-display-european): Don't set terminal coding system also
19635 on Mac.
19636
19637 * frame.el (display-screens): Use x-display-screens also on Mac.
19638
19639 2005-10-21 Romain Francoise <romain@orebokech.com>
19640
19641 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
19642
19643 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19644
19645 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
19646 and $? into sexps.
19647
19648 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
19649 warning face on open-paren-in-column-0.
19650
19651 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
19652 boundary case. Fix typo.
19653 Suggested by Martin Rudalics <rudalics@gmx.at>.
19654
19655 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
19656
19657 * textmodes/org.el (org-combined-agenda-icalendar-file)
19658 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
19659 (org-export-icalendar-this-file)
19660 (org-export-icalendar-all-agenda-files)
19661 (org-export-icalendar-combine-agenda-files): New commands.
19662 (org-export-icalendar, org-print-icalendar-entries)
19663 (org-start-icalendar-file, org-finish-icalendar-file)
19664 (org-ical-ts-to-string): New functions.
19665 (org-read-date, org-goto-calendar)
19666 (org-agenda-goto-calendar): Inhibit displaying diary entries by
19667 call to `calendar'.
19668 (orgtbl-setup): Remove the :keys arguments from the menu description.
19669 (org-after-save-iCalendar-file-hook): New variable.
19670
19671 2005-10-21 Kenichi Handa <handa@m17n.org>
19672
19673 * language/vietnamese.el (tcvn-5712): Make it an alias of
19674 vietnamese-tcvn coding-system.
19675
19676 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
19677
19678 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
19679 group id is given.
19680
19681 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19682
19683 * progmodes/sh-script.el (sh-escaped-line-re): New var.
19684 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
19685 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
19686 whose line is either continued or ends with a comment.
19687
19688 2005-10-20 Romain Francoise <romain@orebokech.com>
19689
19690 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
19691
19692 * replace.el (occur-engine): Add follow-link property.
19693
19694 * font-core.el (font-lock-mode): Doc fix.
19695
19696 2005-10-20 Richard M. Stallman <rms@gnu.org>
19697
19698 * net/rcirc.el: New file.
19699
19700 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19701
19702 * term.el (term-term-name): Initialize to "eterm-color".
19703
19704 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
19705
19706 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
19707 for encryption functionality.
19708 Move allout customization subgroup from `editing' to `outlines' group.
19709 Fix commentary keywords to legitimate ones.
19710 Update author info (using my current email address, obscurified).
19711 (allout-encrypt-string, allout-encryption-produce-work-buffer)
19712 (allout-encrypted-topic-p, allout-encrypted-text-type)
19713 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
19714 (allout-situate-encryption-key-verifier)
19715 (allout-get-encryption-key-verifier, allout-verify-key)
19716 (allout-next-topic-pending-encryption)
19717 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
19718 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
19719 (outline-key-verifier-handling, outline-key-hint-handling)
19720 (outline-encrypt-unencrypted-on-saves): New defcustoms.
19721 (allout-file-key-verifier-string, allout-encryption-scheme)
19722 (allout-key-verifier-string, allout-key-hint-string)
19723 (allout-after-save-decrypt): New variables.
19724 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
19725 (allout-after-saves-handler): New hook functions.
19726 (allout-post-command-business): Do allout-after-save-decrypt.
19727 (allout-enable-file-variable-adjustment): Custom var to enable
19728 mechanism for adding and adjusting settings of Emacs file variables.
19729 (allout-adjust-file-variable, allout-file-vars-section-data):
19730 New functions, implement the mechanism.
19731 (outlineify-sticky): Use the file vars mechanism.
19732 (allout-inhibit-protection, allout-during-write-cue)
19733 (allout-override-protect, allout-before-change-protect): Remove.
19734 (allout-flag-region, allout-open-topic): Adjust read-only text.
19735 (allout-open-line-not-read-only): Add to facilitate read-only
19736 text based protection.
19737 (allout-kill-line): Revise to adjust read-only text, clue the
19738 user about the inhibition.
19739 (allout-unprotected): Use unwind-protect.
19740 (allout-shift-in, allout-shift-out): Disallow manually shifting a
19741 topic deeper than the offspring depth of the previous topic -
19742 avoiding confusing "containment discontinuities".
19743 (allout-reindent-bodies): Fix retention of body relative hanging
19744 indent during promotion of collapsed bodies.
19745 (allout-open-topic): Make it easy to open new topic with same
19746 bullet as current topic - topic creation functions provided with
19747 any universal argument provokes now prompt for bullet, defaulting
19748 to the bullet of the previous topic.
19749 (allout-plain-bullets-string, allout-distinctive-bullets-string):
19750 Plain bullet alternates `.' period and `,' comma only. All other
19751 bullets are relegated to special status (but customizable).
19752 (allout-end-of-entry): Rename from allout-end-of-current-entry
19753 since it actually operates w.r.t. most immediately containing
19754 entry, visible or not.
19755 (allout-hide-current-entry, allout-show-current-entry): Use the
19756 revised version.
19757 (allout-old-expose-topic): Solidify deprecation.
19758 (allout-end-of-subtree): Add so we can span concealed as well
19759 as visible topics.
19760 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
19761 (allout-end-of-current-heading): Tweak to just respect the first line.
19762 (allout-get-body-text): Add.
19763 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
19764 when invoked interactively.
19765 (allout-up-current-level): Use `interactive-p'.
19766 (allout-mode, allout-init): Miscellaneous docstring and
19767 operational refinements, as well as hookups of new encryption stuff.
19768 (allout-beginning-of-current-entry): Now works as advertised.
19769 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
19770 (allout-isearch-rectification): Refine condition for isearching.
19771 (allout-isearch-abort, allout-enwrap-isearch)
19772 (allout-flag-region, my-region-active-p): Relocate some macros.
19773 (allout-title): Fallback title is (buffer-name), not
19774 non-existing (current-buffer-name).
19775 (subst-char-in-string): Define if absent (for some XEmacs versions).
19776
19777 2005-10-20 Jari Aalto <jari.aalto@cante.net>
19778
19779 * mail/sendmail.el (mail-setup-hook, mail-aliases)
19780 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
19781 (mail-citation-prefix-regexp, mail-signature-file)
19782 (mail-default-headers, mail-bury-selects-summary)
19783 (mail-send-nonascii): Add autoload cookies.
19784
19785 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19786
19787 * frame.el (blink-cursor-mode): Add `mac' to the list of
19788 window-system's that support blinking cursor.
19789
19790 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
19791
19792 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
19793
19794 2005-10-20 Eli Zaretskii <eliz@gnu.org>
19795
19796 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
19797 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
19798 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
19799
19800 2005-10-20 Kim F. Storm <storm@cua.dk>
19801
19802 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
19803 (ido-set-current-directory): Don't add / after final @.
19804 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
19805 Explicitly handle ange-ftp completion oddities.
19806 (ido-make-file-list): Don't rotate list at tramp root to avoid
19807 triggering tramp file handler for expand-file-name via get-file-buffer.
19808
19809 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
19810
19811 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
19812
19813 2005-10-19 Jay Belanger <belanger@truman.edu>
19814
19815 * calc/calc-units.el (math-standard-units): Add units, adjust
19816 symbols and update values.
19817 (math-unit-prefixes): Add more prefixes.
19818
19819 2005-10-19 Romain Francoise <romain@orebokech.com>
19820
19821 * bookmark.el (bookmark-menu-heading): New face.
19822 (bookmark-bmenu-list): Use it.
19823 Don't fiddle with `baud-rate' at top-level.
19824
19825 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
19826
19827 * image.el (create-image, find-image): Mention max-image-size in
19828 docstring.
19829
19830 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
19831
19832 * savehist.el (savehist-load): Revert to checking XEmacs.
19833
19834 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
19835 Various docstring and line-width fixups.
19836 (conf-mode): Use cond.
19837 Set font-lock-defaults. Don't set comment-use-syntax.
19838
19839 2005-10-18 David Ponce <david@dponce.com>
19840
19841 * tree-widget.el (tree-widget-button-click): New function.
19842 (tree-widget-button-keymap): Use it.
19843
19844 2005-10-18 Romain Francoise <romain@orebokech.com>
19845
19846 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19847 (bookmark-bmenu-hide-filenames): Add follow-link property.
19848 Improve help-echo text.
19849
19850 * ffap.el (find-file-at-point): Doc fix.
19851
19852 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19853
19854 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
19855
19856 2005-10-18 Masatake YAMATO <jet@gyve.org>
19857
19858 Install to the CVS repository what I forgot to install in my
19859 2005-10-16 changes.
19860
19861 * progmodes/python.el (python-complete-symbol): Pass the common
19862 prefix substring of completion to `display-completion-list'.
19863
19864 * textmodes/org.el (org-complete): Ditto.
19865
19866 2005-10-18 Masatake YAMATO <jet@gyve.org>
19867
19868 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
19869
19870 * woman.el (WoMan-xref-man-page): New button type derived
19871 from `Man-abstract-xref-man-page'.
19872 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
19873
19874 * man.el (Man-abstract-xref-man-page): New button type.
19875 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
19876 (Man-highlight-references): Add new optional argument `xref-man-type'.
19877
19878 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
19879
19880 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
19881
19882 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19883
19884 * cus-edit.el (Custom-move-and-invoke): Delete.
19885 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
19886
19887 * wid-edit.el (widget-move-and-invoke): New function, from
19888 Custom-move-and-invoke.
19889
19890 2005-10-17 Bill Wohler <wohler@newt.com>
19891
19892 Move all remaining images from lisp/toolbar to etc/images, move
19893 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
19894 the low resolution images in their own directory (low-color).
19895
19896 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
19897 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
19898 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
19899 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
19900 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
19901 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
19902 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
19903
19904 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
19905 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
19906 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
19907 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
19908 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
19909 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
19910 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
19911 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
19912 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
19913 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
19914 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
19915 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
19916 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
19917 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
19918 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
19919
19920 To conform with convention, replace the underscore (_) in the
19921 following image names with dash (-) or (/) as appropriate.
19922
19923 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
19924 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
19925 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
19926 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
19927 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
19928 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
19929 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
19930 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
19931 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
19932 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
19933 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
19934 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
19935 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
19936 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
19937 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
19938
19939 * info.el (info-tool-bar-map): Replace underscores in image names
19940 with dashes.
19941
19942 * makefile.w32-in (WINS): Remove toolbar.
19943
19944 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
19945
19946 * tool-bar.el: Move to lisp from toolbar. Now that
19947 toolbar is empty, it should be deleted when folks run "cvs up -P".
19948
19949 2005-10-18 Jay Belanger <belanger@truman.edu>
19950
19951 * calc/calc-store.el (calc-store-into): Get the proper variable name
19952 to display in message.
19953
19954 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
19955
19956 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
19957 expressions display in speedbar for all buffers when debugging.
19958 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
19959
19960 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
19961 (speedbar-insert-button, speedbar-make-button):
19962 Use add-text-properties.
19963 (speedbar-update-localized-contents)
19964 (speedbar-update-directory-contents)
19965 (speedbar-update-special-contents): Use dolist.
19966 (speedbar-buffer-easymenu-definition): Add a menu separator.
19967
19968 2005-10-17 Jason Rumney <jasonr@gnu.org>
19969
19970 * makefile.w32-in: Use $(lisp) consistently.
19971 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
19972 for shell specific generation of mh-autoloads.
19973
19974 2005-10-17 Richard M. Stallman <rms@gnu.org>
19975
19976 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
19977
19978 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
19979
19980 * jit-lock.el (jit-lock-fontify-now):
19981 Move jit-lock-context-unfontify-pos to avoid wasted work.
19982
19983 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
19984
19985 * net/tramp.el (tramp-completion-mode): New defvar. Used in
19986 `tramp-completion-mode' for checking if we are in completion mode.
19987 (tramp-completion-handle-file-name-all-completions): Reorder code
19988 in order to complete for file names only in case there are no
19989 method/user/host completions. This is necessary for cooperation
19990 with ido. Reported by Kim F. Storm <storm@cua.dk>.
19991
19992 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
19993
19994 * longlines.el (longlines-search-forward)
19995 (longlines-search-backward): Match any number of spaces.
19996
19997 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
19998
19999 * diff-mode.el (diff-mode): Doc fix.
20000
20001 2005-10-16 David Reitter <david.reitter@gmail.com>
20002
20003 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20004 as default on darwin and windows systems.
20005
20006 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20007
20008 * arc-mode.el (archive-zip-extract): Doc fix.
20009
20010 2005-10-16 Romain Francoise <romain@orebokech.com>
20011
20012 * mouse.el (mouse-1-click-follows-link): Doc fix.
20013
20014 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20015
20016 * savehist.el: Don't require CL at runtime.
20017 (savehist-xemacs): Remove.
20018 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20019 (savehist-no-conversion): Use (featurep 'xemacs).
20020 (savehist-load): Check existence of start-itimer rather than XEmacs.
20021 Use an idle timer.
20022 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20023 `delete-if-not'.
20024
20025 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20026
20027 * savehist.el: Newer version.
20028 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20029 (savehist-last-checksum, savehist-no-conversion): New vars.
20030 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20031 New functions.
20032 (savehist-load, savehist-save): Use them.
20033 (savehist-delimit): Remove.
20034
20035 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * progmodes/compile.el (compilation-goto-locus): Display the
20038 compilation buffer first and the source buffer second, in case they're
20039 in overlapping frames. Don't raise the compilation frame if it was the
20040 selected window upon entry. Pass the `other-window' arg to
20041 pop-to-buffer.
20042
20043 * info.el (Info-fontify-node): Use dolist.
20044 Change add-text-properties to put-text-property.
20045
20046 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20047
20048 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20049 bound of search.
20050
20051 2005-10-16 Masatake YAMATO <jet@gyve.org>
20052
20053 * dabbrev.el (dabbrev-completion): Pass the common
20054 prefix substring of completion to `display-completion-list'.
20055
20056 * filecache.el (file-cache-minibuffer-complete)
20057 (file-cache-complete): Ditto.
20058
20059 * tempo.el (tempo-display-completions): Ditto.
20060
20061 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20062
20063 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20064
20065 * eshell/em-hist.el (eshell-list-history): Ditto.
20066
20067 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20068
20069 * mail/mailalias.el (mail-complete): Ditto.
20070
20071 * progmodes/etags.el (complete-tag): Ditto.
20072
20073 * progmodes/make-mode.el (makefile-complete): Ditto.
20074
20075 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20076
20077 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20078
20079 * progmodes/pascal.el (pascal-complete-word)
20080 (pascal-show-completions): Ditto.
20081
20082 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20083
20084 * simple.el (completion-common-substring): New variable.
20085 (completion-setup-function): Use `completion-common-substring'
20086 to put faces.
20087
20088 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20089
20090 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20091 (x-get-selection, mac-select-convert-to-string): Convert from/to
20092 UTF-16 clipboard data as in native byte order, no BOM.
20093
20094 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
20095
20096 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20097 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20098 (gud-sentinel): Use speedbar-frame to check for speedbar.
20099
20100 2005-10-15 Richard M. Stallman <rms@gnu.org>
20101
20102 * savehist.el: New file.
20103
20104 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20105
20106 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20107 Fix bug in \bf fontification.
20108
20109 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20110
20111 * pcvs.el (cvs-edit-log-files): New var.
20112 (cvs-mode-edit-log): New arg `file'.
20113 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20114 Instead force the use of the original file and nothing else.
20115 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20116 the cvs-minor-wrap-function is set.
20117 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20118
20119 2005-10-14 Bill Wohler <wohler@newt.com>
20120
20121 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20122 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20123 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20124 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20125 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20126 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20127 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20128 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20129 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20130 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20131 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20132 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20133 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20134 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20135 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20136
20137 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20138 appropriately (for example, gud-break to gud/break).
20139
20140 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
20141
20142 * longlines.el (longlinges-search-function)
20143 (longlines-search-forward, longlines-search-backward): New functions.
20144 (longlines-mode): Set isearch-search-fun-function to
20145 longlinges-search-function.
20146
20147 * mouse.el (mouse-drag-region-1): Handle the case where a
20148 double-click event is bound to an arbitrary function.
20149
20150 2005-10-14 David Ponce <david@dponce.com>
20151
20152 * recentf.el (recentf-track-opened-file)
20153 (recentf-track-closed-file, recentf-update-menu)
20154 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20155 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20156 mouse-1-click-follows-link.
20157
20158 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20159
20160 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20161 Gnome file-manager.png. Suggested by
20162 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20163
20164 * toolbar/README: Add diropen.xpm.
20165
20166 2005-10-13 Bill Wohler <wohler@newt.com>
20167
20168 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20169 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20170
20171 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20172
20173 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20174 Don't waste the byte-compiler's time on constant data.
20175
20176 2005-10-13 Kenichi Handa <handa@m17n.org>
20177
20178 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20179 byte with `escape-glyph' face.
20180
20181 * international/fontset.el (ccl-encode-unicode-font):
20182 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20183 Handle the case that ucs-mule-to-mule-unicode translates a character to
20184 ASCII (usually for IPA characters).
20185
20186 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20187
20188 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20189 Don't hide the underline of titles if font-lock-mode is disabled.
20190
20191 2005-10-12 Bill Wohler <wohler@newt.com>
20192
20193 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20194 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20195 files in MH-E-SRC have been updated.
20196 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20197
20198 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20199
20200 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20201 (mixal-mode-syntax-table): Add \n as end-comment.
20202 (mixal-operation-codes-alist): Immediately initialize to full value.
20203 (mixal-add-operation-code): Remove.
20204 (mixal-describe-operation-code): Make the arg non-optional.
20205 Use the interactive spec instead.
20206 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20207 (mixal-font-lock-keywords): Don't highlight comments here any more.
20208 (mixal-font-lock-syntactic-keywords): New var.
20209 (mixal-mode): Use it. Fix comment-start-skip.
20210
20211 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20212
20213 * startup.el (command-line-x-option-alist): -nb => -nbi
20214
20215 2005-10-12 Kim F. Storm <storm@cua.dk>
20216
20217 * startup.el (fancy-splash-default-action): Discard mouse click in
20218 the splash screen window, as it has no sensible meaning in the
20219 next window to be selected. Fixes error reported by Jan D.
20220
20221 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20222
20223 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20224
20225 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20226
20227 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20228 Try to fix up minor layout issues like indentation, line break, etc...
20229 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20230 because it doesn't work.
20231 (mixal-operation-codes): Add some more codes.
20232 (mixal-font-lock-keywords): Process comments here.
20233 (mixal-mode): mixasm no longer needs -g option.
20234
20235 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20236
20237 * progmodes/sh-script.el (sh-tmp-file):
20238 Use mktemp -t. Finish support for es and rc shells.
20239
20240 2005-10-11 Jay Belanger <belanger@truman.edu>
20241
20242 * calc/calcalg2.el (calc-integral): With an argument, compute the
20243 definite integral.
20244
20245 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
20246
20247 * mouse.el (mouse-drag-region-1): Don't try to catch a
20248 double-click when doing follow-link (it's overridden anyway).
20249
20250 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
20251
20252 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20253 (autoload-print-form-outbuf): Add docstring.
20254
20255 2005-10-11 Juri Linkov <juri@jurta.org>
20256
20257 * info.el (Info-mode-menu): Delete menu item "Edit".
20258 (Info-mode): Delete description of Info-edit from docstring,
20259 and rearrange descriptions of Info commands in the order
20260 they are documented in the Info manual.
20261
20262 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20263
20264 * calendar/appt.el (appt-check): Use diary-selective-display var.
20265
20266 2005-10-10 Richard M. Stallman <rms@gnu.org>
20267
20268 * net/newsticker.el (newsticker-start, newsticker-show-news):
20269 Add autoload cookies.
20270
20271 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20272
20273 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20274
20275 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20276
20277 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20278
20279 2005-10-10 Jay Belanger <belanger@truman.edu>
20280
20281 * calc/calc-arith.el (math-check-known-scalarp)
20282 (math-check-known-matrixp): Check the values of arguments that are
20283 variables.
20284 (math-check-known-square-matrixp): New function.
20285 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20286 (math-super-types): Add sqmatrix type.
20287
20288 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20289 mode name `square' to `sqmatrix'.
20290
20291 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20292 mode name `square' to `sqmatrix'.
20293
20294 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20295
20296 * progmodes/etags.el (select-tags-table-mode): Don't use
20297 selective-display.
20298 (tags-select-tags-table): Pass `button' to the action function.
20299 (select-tags-table): Place the side-info on button properties rather
20300 than in hidden text. Abbreviate file names.
20301 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20302 (select-tags-table-select): Add `button' argument.
20303 Get side-info from the button property rather than from hidden text.
20304
20305 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
20306
20307 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20308 (gud-speedbar-buttons): Preserve point if possible.
20309 (gud-sentinel): Restore previous speedbar display type.
20310
20311 * progmodes/gdb-ui.el (gdba): Improve diagram.
20312 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20313 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20314 Call get-buffer-window once.
20315
20316 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20317
20318 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20319 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20320 (pascal-indent-command): Remove unused var `ind'.
20321 (pascal-indent-case): Remove unused var `oldpos'.
20322 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20323 since it's now used as a proper minor mode map.
20324 (pascal-outline): Rename to pascal-outline-mode.
20325 (pascal-outline-mode): Use define-minor-mode.
20326 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20327 selective-display.
20328
20329 2005-10-10 Andreas Schwab <schwab@suse.de>
20330
20331 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20332 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20333
20334 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20335 outside source directory.
20336
20337 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
20338
20339 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20340 C-x' as a prefix.
20341 (orgtbl-mode-map): Full keymap instead of sparse, because all
20342 `self-insert-command' keys are redefined in this map.
20343 (org-export-as-html): Specify charset for HTML file, by taking it
20344 from the coding system.
20345
20346 2005-10-10 Kenichi Handa <handa@m17n.org>
20347
20348 * textmodes/flyspell.el (flyspell-check-word-p):
20349 If unread-command-events is non-empty, don't call sit-for.
20350
20351 2005-10-09 Richard M. Stallman <rms@gnu.org>
20352
20353 * font-lock.el (font-lock-syntactic-keywords)
20354 (font-lock-keywords): Doc fixes.
20355
20356 * textmodes/flyspell.el (flyspell-external-point-words):
20357 Simplify logic, and don't try to check for consecutive appearances
20358 of one incorrect word.
20359
20360 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
20361
20362 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20363 separator.
20364
20365 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20366 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20367 (gud-expansion-speedbar-buttons): New function.
20368 (gud-speedbar-buttons): Check for gud-comint-buffer.
20369
20370 2005-10-09 Bill Wohler <wohler@newt.com>
20371
20372 * Makefile.in (updates): Add mh-loaddefs dependency.
20373
20374 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
20375
20376 * speedbar.el (speedbar-file-key-map): Fix typo.
20377
20378 2005-10-09 Daniel Brockman <daniel@brockman.se>
20379
20380 * cus-start.el (line-spacing): Add custom spec.
20381
20382 2005-10-09 Romain Francoise <romain@orebokech.com>
20383
20384 * textmodes/ispell.el (ispell-check-version): Fix last change.
20385
20386 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20387
20388 * term/x-win.el: Remove -i, --icon-type from comment.
20389
20390 * startup.el (command-line-x-option-alist): Remove options -i,
20391 -itype, --icon-type, added -nb, --no-bitmap-icon
20392
20393 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
20394
20395 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20396 instead of :active.
20397
20398 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20399
20400 * textmodes/ispell.el (ispell-check-version):
20401 Ignore hyphen, and all that follows, in aspell's version text.
20402
20403 2005-10-08 Jay Belanger <belanger@truman.edu>
20404
20405 * calc/calc-arith.el (math-known-square-matrixp): New function.
20406 (math-pow-fancy): Check for matrices before distributing exponent
20407 across products.
20408
20409 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20410 fullscreen keypad. Suggested by Luc Teirlinck.
20411 (calc-keypad-show-input): Add space for formatting.
20412
20413 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20414 Add square matrix option.
20415
20416 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20417 of checking calc-matrix-mode when deciding how to expand.
20418
20419 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20420
20421 2005-10-08 Lars Hansen <larsh@soem.dk>
20422
20423 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20424 Add error handling.
20425 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20426
20427 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
20428
20429 Sync with Tramp 2.0.51.
20430
20431 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20432 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20433 Insert special handling for `last-coding-system-used', again
20434 it still seems to be necessary (unlike stated before).
20435 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20436 (tramp-password-prompt-regexp): There might be other words before
20437 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20438 (tramp-chunksize): Improve docstring.
20439 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20440 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20441 Christian Joergensen <bugs@razor.dk>.
20442
20443 2005-10-07 Glenn Morris <rgm@gnu.org>
20444
20445 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20446 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20447 precision'.
20448
20449 2005-10-07 Romain Francoise <romain@orebokech.com>
20450
20451 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20452 (ibuffer-do-shell-command-pipe-replace)
20453 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20454 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20455 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20456 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20457 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20458 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20459 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20460 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20461 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20462 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20463 Autoload file sans suffix.
20464
20465 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20466
20467 2005-10-07 David Ponce <david@dponce.com>
20468
20469 * recentf.el (recentf-menu-open-all-flag): New option.
20470 (recentf-digit-shortcut-command-name): New function.
20471 (recentf--shortcuts-keymap): New variable.
20472 (recentf-menu-shortcuts): New variable.
20473 (recentf-make-menu-items): Initialize it. Replace the "More..."
20474 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20475 (recentf-menu-value-shortcut): New function.
20476 (recentf-make-menu-item): Use it. No more in-lined.
20477 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20478 (recentf-open-most-recent-file): Rename from
20479 `recentf-open-file-with-key'. Don't depend on key binding.
20480 (recentf-mode-map): New variable.
20481 (recentf-mode): Use it.
20482
20483 2005-10-06 Bill Wohler <wohler@newt.com>
20484
20485 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20486
20487 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20488 (MH-E-SRC): New. Used by mh-autoloads.
20489 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20490 files in MH-E-SRC have been updated.
20491 (compile, recompile, bootstrap): Depend on mh-autoloads.
20492
20493 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
20494
20495 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20496 gud-break and gud-remove icons when the fringe is not available.
20497
20498 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20499 Typo.
20500
20501 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20502
20503 * play/zone.el (zone): Wrap body with save-window-excursion.
20504
20505 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20506
20507 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20508 Use the new `list-only' arg to diary-list-entries.
20509
20510 * calendar/diary-lib.el: Use overlays rather than selective-display.
20511 (diary-selective-display): New var.
20512 (diary-header-line-format): Use it.
20513 (diary-list-entries): Add argument `list-only'.
20514 Put the buffer in diary-mode. Don't add \^M at beg and end.
20515 Replace \^M by invisible overlays.
20516 (diary-unhide-everything): Replace \^M by invisible overlays.
20517 (print-diary-entries): Look for overlays rather than \^M.
20518 Add a space to the temp buffer name.
20519 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20520 Put the buffer in diary-mode.
20521 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20522 (diary-anniversary): Make the year arg optional.
20523 (diary-time-regexp): New const.
20524 (diary-font-lock-keywords): Use it to accept a few more time formats.
20525
20526 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20527
20528 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20529
20530 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20531 Fix bug introduced 2005-07-03: Use (car (last ...))
20532 to faithfully reproduce replaced artist-last.
20533 (artist-set-arrow-points-for-poly): Likewise.
20534 Suggested by Johan Bockg\e,Ae\e(Brd.
20535
20536 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
20537
20538 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20539 * wid-edit.el (widget):
20540 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20541 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20542
20543 2005-10-06 Kenichi Handa <handa@m17n.org>
20544
20545 * international/mule-cmds.el (set-language-environment):
20546 Fix setting up of case-table for unibyte mode.
20547
20548 * simple.el (what-cursor-position): If the character is displayed
20549 by some `display' text property, show that. Don't use
20550 single-key-description for eight-bit characters in multibyte mode.
20551
20552 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
20553
20554 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20555 (gdb-ann3): Set it.
20556 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20557 (gdb-info-frames-custom): Use inverse-video for first five
20558 characters of selected frame only.
20559 (gdb-get-frame-number): Select frame even when point is on frame
20560 number.
20561
20562 2005-10-06 Masatake YAMATO <jet@gyve.org>
20563
20564 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20565 Put `font-lock-function-name-face'.
20566 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20567 and `font-lock-variable-name-face'
20568 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20569 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20570 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20571 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20572 (gdb-local-font-lock-keywords): New font lock keywords definition.
20573 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20574 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20575 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20576
20577 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20578
20579 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20580 (ediff-merge-region-is-non-clash-to-skip): Previously called
20581 ediff-merge-region-is-non-clash.
20582
20583 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20584 Use insert-buffer-substring.
20585
20586 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20587 selecting files to patch. Also bug fixes.
20588
20589 * ediff-util.el (ediff-setup): Bug fix.
20590 (ediff-next-difference): Never skip clashes that differ in white
20591 space only.
20592
20593 * ediff-wind.el (ediff-setup-control-frame)
20594 (ediff-destroy-control-frame): Check the menubar feature.
20595
20596 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20597 (viper-refresh-mode-line): Use make-local-variable to localize
20598 some vars instead of make-variable-buffer-local. Suggested by
20599 Stefan Monnier.
20600
20601 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20602 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20603 Use make-local-variable instead of make-variable-buffer-local.
20604 Suggested by Stefan Monnier.
20605
20606 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20607 (viper-comint-mode-hook): Use make-local-variable on
20608 require-final-newline.
20609 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20610
20611 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20612
20613 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20614 also the second char of a comment-start sequence.
20615 (scheme-sexp-comment-syntax-table): New var.
20616 (lambda, define): Set their scheme-doc-string-elt property.
20617 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
20618 Use lisp-font-lock-syntactic-face-function now that it properly
20619 handles |...| symbols.
20620 (scheme-mode-variables): Set lisp-doc-string-elt-property,
20621 parse-sexp-lookup-properties and font-lock-extra-managed-props.
20622
20623 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
20624 bit from # to |.
20625 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
20626
20627 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
20628 (lisp-doc-string-elt-property): New var.
20629 (lisp-font-lock-syntactic-face-function): Use it.
20630 Rewrite to recognize docstrings even for forms not at toplevel.
20631
20632 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
20633 annotation on the | part of #| rather than on the # part.
20634 (scheme-font-lock-syntactic-face-function): New function, to
20635 distinguish strings from |...| symbols.
20636 (scheme-mode-variables): Use it. Also fix up the font-lock-time
20637 syntax-table so that #|...|# is properly highlighted.
20638
20639 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
20640 Don't mark as docstring the 3rd elem of an unknown toplevel form.
20641
20642 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
20643
20644 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
20645 and C-e.
20646
20647 * emacs-lisp/eldoc.el: Move comments into docstrings.
20648 (eldoc-message-commands): Initialize in its declaration.
20649 Add move-beginning-of-line and move-end-of-line.
20650 (eldoc-add-command, eldoc-add-command-completions)
20651 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
20652
20653 * outline.el (outline-mark-subtree): Activate the mark.
20654
20655 * calendar/appt.el (appt-time-regexp): New var.
20656 (appt-add, appt-make-list): Use it.
20657 (appt-convert-time): Clean up.
20658
20659 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
20660 Don't set any syntax-table property here.
20661 (tex-font-lock-verb): New function. Do it here.
20662 (tex-font-lock-syntactic-keywords): Use it.
20663
20664 2005-10-04 Richard M. Stallman <rms@gnu.org>
20665
20666 * wid-edit.el (widget-file-complete): Get the widget start point
20667 the right way. Default directory to `/' if file has none.
20668
20669 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
20670
20671 * textmodes/flyspell.el (flyspell-mode-on):
20672 Call ispell-maybe-find-aspell-dictionaries.
20673
20674 * textmodes/ispell.el (ispell-word, ispell-region):
20675 Call ispell-maybe-find-aspell-dictionaries.
20676 (ispell-accept-buffer-local-defs):
20677 Don't call ispell-maybe-find-aspell-dictionaries
20678
20679 2005-10-04 Richard M. Stallman <rms@gnu.org>
20680
20681 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
20682
20683 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
20684
20685 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
20686 instead of `fboundp' in order to allow for anonymous functions.
20687
20688 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
20689
20690 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
20691 case the user clicks on the link while another window is selected.
20692 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
20693
20694 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
20695 functionality.
20696 (dframe-help-echo): Save point in case mouse tracking is off.
20697
20698 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
20699
20700 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
20701
20702 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20703
20704 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
20705 not change the global value of those vars.
20706
20707 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
20708 make-local-variable which we do not need any more.
20709
20710 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
20711
20712 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
20713 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
20714 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
20715 (speedbar-path-line): Define obsolete aliases.
20716 (speedbar-line-directory): Doc fix.
20717
20718 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
20719 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
20720 instead of speedbar-line-path.
20721
20722 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20723
20724 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
20725 to nil if dropping on a window. Handle dropping on a minibuffer window
20726 like dropping on a non-window part of Emacs.
20727
20728 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20729
20730 * net/ange-ftp.el: Use with-current-buffer.
20731 (ange-ftp-insert-directory): Do not follow symlinks any more.
20732
20733 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
20734 Remove interactive spec.
20735
20736 2005-10-03 Kim F. Storm <storm@cua.dk>
20737
20738 * ido.el (ido-mode): Use custom-initialize-set.
20739
20740 2005-10-02 Richard M. Stallman <rms@gnu.org>
20741
20742 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
20743 Use insert-buffer-substring.
20744
20745 * net/tramp.el: Pacify byte compiler warnings in pacification code.
20746 (tramp-handle-file-local-copy): Use insert-buffer-substring.
20747
20748 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
20749
20750 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
20751 in last change.
20752 (ange-ftp-insert-directory): Fix up the search for the case where
20753 `file' is absolute.
20754
20755 2005-10-02 Romain Francoise <romain@orebokech.com>
20756
20757 * progmodes/compile.el (compile-goto-error): Delete extra paren.
20758
20759 2005-10-02 Andreas Schwab <schwab@suse.de>
20760
20761 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
20762 directory component in the session info.
20763
20764 2005-10-01 Richard M. Stallman <rms@gnu.org>
20765
20766 * comint.el (comint-redirect-subvert-readonly): Doc fix.
20767
20768 * simple.el (next-error-internal): New function.
20769
20770 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
20771 (compilation-start): Pass new arg to compilation-buffer-name.
20772 (compile-goto-error): Use next-error-internal.
20773
20774 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20775
20776 * speedbar.el: Remove RCS tag.
20777 (speedbar-check-read-only): Handle non-existent files.
20778
20779 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
20780
20781 * info.el (Info-speedbar-hierarchy-buttons)
20782 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
20783
20784 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20785
20786 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
20787 Do not match newline.
20788 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
20789 (bibtex-summary): Remove unnecessary save-excursion.
20790 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
20791
20792 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20793
20794 * term/mac-win.el: Add charset info for "iso10646-1".
20795 Modify default fontset to use ATSUI-compatible fonts for some charsets
20796 if available.
20797
20798 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20799
20800 * speedbar.el: Re-apply arch tag.
20801 (speedbar-version): Rename to version 1.0. Suggested by Eric
20802 M. Ludlam.
20803 Reapply two changes from Emacs CVS' version of speedbar lost
20804 during the merge:
20805 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
20806 (speedbar-frame-parameters): Improve customize type.
20807
20808 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
20809
20810 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
20811 (ange-ftp-file-directory-p): Fix the symlink case.
20812 (ange-ftp-insert-directory): When listing a single file, get a list of
20813 the parent buffer and extract the relevant line. Inspired from a patch
20814 by Katsumi Yamaoka <yamaoka@jpl.org>.
20815 (ange-ftp-file-name-sans-versions): Simplify.
20816
20817 2005-09-30 Bill Wohler <wohler@newt.com>
20818
20819 Move MH-E image files from toolbar and mail directories into
20820 etc/images.
20821
20822 * mail/reply2.*: Move to etc/images/mail/reply*.
20823
20824 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
20825 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
20826 etc/images.
20827
20828 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
20829 * toolbar/reply*: Move to etc/images/mail.
20830
20831 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
20832
20833 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
20834
20835 * speedbar.el: New version 1.0pre3.
20836
20837 Frame management code (including timer, and mouse click specifics)
20838 moved to dframe.el:
20839 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
20840 (speedbar-timer): Removed. Use dframe-timer.
20841 (speedbar-close-frame): Removed. Use dframe-close-frame.
20842 (speedbar-activity-change-focus-flag): Removed. Use
20843 dframe-activity-change-focus-flag.
20844 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
20845 dframe-update-speed.
20846
20847 (speedbar-current-frame): New macro. Use this instead of the
20848 variable speedbar-frame.
20849
20850 (speedbar-use-images, speedbar-expand-image-button-alist)
20851 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
20852
20853 (speedbar-find-image-on-load-path): Removed. Replaced by
20854 defezimage in ezimage.el.
20855 (speedbar-expand-image-button-alist): Removed. Replaced by
20856 ezimage-expand-image-button-alist in ezimage.el.
20857
20858 (speedbar-ignored-directory-regexp)
20859 (speedbar-add-ignored-directory-regexp)
20860 (speedbar-ignored-directory-expressions)
20861 (speedbar-line-directory, speedbar-buffers-line-directory)
20862 (speedbar-directory-line, speedbar-buffers-line-directory):
20863 Renamed, replacing `path' with `directory'.
20864
20865 (speedbar-create-directory, speedbar-expand-line-descendants)
20866 (speedbar-toggle-line-expansion)
20867 (speedbar-contract-line-descendants): New commands.
20868
20869 (speedbar-query-confirmation-method, speedbar-select-frame-method)
20870 (speedbar-use-tool-tips-flag): New options.
20871
20872 (speedbar-check-read-only, speedbar-require-version)
20873 (speedbar-insert-separator, speedbar-buffers-tail-notes)
20874 (speedbar-handle-delete-frame, speedbar-try-completion)
20875 (speedbar-update-localized-contents): New functions.
20876
20877 (speedbar-incompatible-version, speedbar-ro-to-do-point)
20878 (speedbar-object-read-only-indicator): New variables.
20879
20880 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
20881 New hooks.
20882
20883 (speedbar-separator-face): New face.
20884
20885 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
20886 (speedbar-ignored-modes): Add fundamental-mode.
20887 (speedbar-directory-unshown-regexp): Add . directories.
20888
20889 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
20890 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
20891 `]' for full expand/close.
20892 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
20893
20894 (speedbar-check-vc): Support hidden files.
20895 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
20896 (speedbar-this-file-in-vc): Use vc-state if available. If VC
20897 state is nil, it is not checked out.
20898
20899 (speedbar-line-text, speedbar-line-token): Support expand buttons
20900 with no text.
20901 (speedbar-refresh): Universal argument acts as power-click.
20902 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
20903 that buffer to get variable values.
20904
20905 And many other bugfixes.
20906
20907 * dframe.el, ezimage.el, sb-image.el: New files.
20908
20909 * sb-*.xpm: Remove files. New image files installed into
20910 etc/images/ezimage.
20911
20912 2005-09-30 Kenichi Handa <handa@m17n.org>
20913
20914 * ps-mule.el (ps-mule-show-warning): If a character is in
20915 ps-print-translation-table, don't treat it as non-printable.
20916
20917 2005-09-30 David Ponce <david@dponce.com>
20918
20919 * tree-widget.el (tree-widget-themes-load-path): New variable.
20920 (tree-widget-themes-directory): Doc fix.
20921 (tree-widget-image-formats) [Emacs]: Doc fix.
20922 (tree-widget--locate-sub-directory): New function.
20923 (tree-widget-themes-directory): Use it.
20924
20925 * recentf.el (recentf-filename-handlers): Rename from
20926 `recentf-filename-handler'. Allow a list of functions.
20927 (recentf-menu-items-for-commands): Fix :help strings.
20928 (recentf-apply-filename-handlers): New function.
20929 (recentf-expand-file-name): Use it.
20930 (recentf-cleanup): Remove duplicates too.
20931
20932 2005-09-29 Juri Linkov <juri@jurta.org>
20933
20934 * faces.el: Rearrange face definitions to be in the same order as
20935 their face descriptions in "(emacs)Standard Faces".
20936
20937 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
20938
20939 * tooltip.el (tooltip): Add group `basic-faces'.
20940
20941 * buff-menu.el (Buffer-menu-buffer): Remove group
20942 `font-lock-highlighting-faces'.
20943
20944 * progmodes/compile.el (compilation-error, compilation-warning)
20945 (compilation-info, compilation-line-number, compilation-column-number):
20946 Change group from `font-lock-highlighting-faces' to `compilation'.
20947
20948 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20949 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
20950 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
20951 (vhdl-font-lock-reserved-words-face)
20952 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
20953 `font-lock-highlighting-faces'.
20954
20955 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
20956
20957 2005-09-28 Kim F. Storm <storm@cua.dk>
20958
20959 * emulation/cua-base.el: Set CUA move property on additional commands:
20960 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
20961 forward-sexp, backward-sexp, forward-list, backward-list.
20962
20963 2005-09-28 Romain Francoise <romain@orebokech.com>
20964
20965 * comint.el (comint-show-output): Really set point at the
20966 beginning of the output when not using `comint-use-prompt-regexp'.
20967
20968 2005-09-27 Jay Belanger <belanger@truman.edu>
20969
20970 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
20971 in TeX mode.
20972
20973 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
20974
20975 * textmodes/org.el (org-table-sum): Fix format string.
20976
20977 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
20978 Quote face names.
20979
20980 2005-09-26 Romain Francoise <romain@orebokech.com>
20981
20982 * isearch.el (isearch-forward-regexp): Close doc string.
20983
20984 2005-09-25 Richard M. Stallman <rms@gnu.org>
20985
20986 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
20987
20988 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
20989
20990 * progmodes/compile.el (compilation-error-properties):
20991 When getting the file from the previous error message,
20992 correctly decode the new data format.
20993
20994 * progmodes/cc-cmds.el (c-electric-paren):
20995 Call old-blink-paren only for close-paren.
20996
20997 2005-09-24 Andreas Schwab <schwab@suse.de>
20998
20999 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21000 condition.
21001
21002 2005-09-25 Romain Francoise <romain@orebokech.com>
21003
21004 * dired-aux.el (dired-copy-file-recursive):
21005 * dired.el (dired-delete-file):
21006 * ediff-mult.el (ediff-dir-diff-copy-file):
21007 * ediff-util.el (ediff-test-save-region):
21008 * forms.el (forms-mode):
21009 * ido.el (ido-file-internal, ido-delete-file-at-head):
21010 * log-edit.el (log-edit-done):
21011 * ses.el (ses-yank-resize):
21012 * play/gomoku.el (gomoku-human-plays, gomoku)
21013 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21014 (gomoku-offer-a-draw):
21015 * play/landmark.el (lm-human-resigns, lm):
21016 * net/eudcb-ldap.el (eudc-ldap-check-base):
21017 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21018 * progmodes/ebrowse.el (ebrowse-find-pattern):
21019 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21020 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21021 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21022
21023 * vc.el (vc-delete-file):
21024 * play/gomoku.el (gomoku-terminate-game, gomoku)
21025 (gomoku-prompt-for-move, gomoku-human-takes-back):
21026 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21027 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21028
21029 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21030
21031 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21032 color rxvt terminals by using the code xterm.el used to use before
21033 2005-04-09 in order to match the colors used by rxvt.
21034
21035 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21036
21037 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21038 colors rxvt-unicode terminals by using the same code as xterm.el.
21039
21040 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21041
21042 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21043 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21044 new symbol used for the tex-verbatim face.
21045
21046 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
21047
21048 * woman.el (woman-file-name):
21049 * wid-edit.el (widget-file-prompt-value)
21050 (widget-coding-system-prompt-value):
21051 * w32-fns.el (set-w32-system-coding-system):
21052 * vc.el (vc-version-diff, vc-annotate):
21053 * textmodes/reftex-auc.el (reftex-arg-cite)
21054 (reftex-arg-index-tag):
21055 * textmodes/refer.el (refer-get-bib-files):
21056 * textmodes/artist.el (artist-figlet-choose-font):
21057 * terminal.el (terminal-emulator):
21058 * replace.el (occur-read-primary-args):
21059 * rect.el (string-rectangle, string-insert-rectangle):
21060 * ps-print.el (ps-print-preprint):
21061 * progmodes/pascal.el (pascal-goto-defun):
21062 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21063 * progmodes/compile.el (compilation-find-file):
21064 * printing.el (pr-interactive-n-up):
21065 * play/animate.el (animate-birthday-present):
21066 * net/rcompile.el (remote-compile):
21067 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21068 * mail/rmailsum.el (rmail-summary-search-backward)
21069 (rmail-summary-search):
21070 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21071 (rmail-output-read-file-name):
21072 * mail/rmail.el (rmail-search, rmail-search-backwards):
21073 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21074 * locate.el (locate):
21075 * international/quail.el (quail-show-keyboard-layout):
21076 * international/mule.el (set-buffer-file-coding-system)
21077 (revert-buffer-with-coding-system, set-file-name-coding-system)
21078 (set-terminal-coding-system, set-keyboard-coding-system)
21079 (set-next-selection-coding-system):
21080 * international/mule-diag.el (describe-coding-system)
21081 (describe-font, describe-fontset):
21082 * international/mule-cmds.el (universal-coding-system-argument)
21083 (search-unencodable-char, describe-input-method)
21084 (set-language-environment, describe-language-environment):
21085 * international/codepage.el (codepage-setup):
21086 * international/code-pages.el (codepage-setup):
21087 * info.el (Info-search, Info-follow-reference)
21088 (Info-search-backward):
21089 * emacs-lisp/advice.el (ad-read-advised-function)
21090 (ad-read-advice-class, ad-clear-cache, ad-activate)
21091 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21092 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21093 (ad-read-regexp):
21094 * ediff-util.el (ediff-toggle-regexp-match):
21095 * ediff-ptch.el (ediff-prompt-for-patch-file):
21096 * dired-aux.el (dired-diff):
21097 * diff.el (diff):
21098 * cus-edit.el (custom-variable-prompt):
21099 * calendar/timeclock.el (timeclock-ask-for-project):
21100 * calc/calcalg3.el (calc-get-fit-variables):
21101 * calc/calc-store.el (calc-edit-variable)
21102 (calc-permanent-variable):
21103 * vc-mcvs.el (vc-mcvs-register):
21104 * shadowfile.el (shadow-define-literal-group):
21105 * woman.el (woman-file-name):
21106 * vc.el (vc-version-diff, vc-merge):
21107 * textmodes/reftex-index.el (reftex-index-complete-tag):
21108 * format.el (format-decode-buffer, format-decode-region):
21109 * emulation/viper-cmd.el (viper-read-string-with-history):
21110 * emacs-lisp/debug.el (cancel-debug-on-entry):
21111 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21112 * ediff.el (ediff-merge-revisions)
21113 (ediff-merge-revisions-with-ancestor, ediff-revision):
21114 * completion.el (interactive-completion-string-reader):
21115 * calc/calc-prog.el (calc-user-define-formula):
21116 Follow convention for reading with the minibuffer.
21117
21118 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21119
21120 * progmodes/python.el (python-describe-symbol): Add globals() and
21121 locals() to the arguments of emacs.ehelp.
21122
21123 2005-09-24 Magnus Henoch <mange@freemail.hu>
21124
21125 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21126 New function, code extracted from ispell-valid-dictionary-list.
21127 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21128 Call it.
21129
21130 2005-09-24 Eli Zaretskii <eliz@gnu.org>
21131
21132 * subr.el (version-regexp-alist): Extend valid syntax for version
21133 strings: allow any of the characters -,_,+ to separate the
21134 alpha/beta/rc part from the version part. Doc fix.
21135 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21136
21137 2005-09-23 David Reitter <david.reitter@gmail.com>
21138
21139 * mail/mailclient.el: New file.
21140
21141 2005-09-23 Richard M. Stallman <rms@gnu.org>
21142
21143 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21144 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21145 Doc fixes.
21146
21147 * progmodes/cc-mode.el (c-font-lock-init):
21148 Specify font-lock-lines-before.
21149
21150 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21153 whole conflict.
21154
21155 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
21156
21157 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21158 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21159 of `remap' feature when available. Additional key bindings for
21160 better tty support.
21161 (org-mode-restart, org-force-self-insert): New commands.
21162 (org-time-stamp-inactive): New command.
21163 (org-remap): New function.
21164 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21165 (org-enable-fixed-width-editor): Move to `org-structure'
21166 customization group.
21167 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21168 blank field after field motion commands.
21169
21170 2005-09-23 Kenichi Handa <handa@m17n.org>
21171
21172 * international/mule-cmds.el (set-language-environment):
21173 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21174 have to call utf-translate-cjk-load-tables.
21175
21176 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21177
21178 * mouse.el (mouse-move-drag-overlay): Fix last change.
21179
21180 2005-09-22 David Ponce <david@dponce.com>
21181
21182 * tree-widget.el (tree-widget-value-create): Fix previous change.
21183
21184 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21185
21186 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21187
21188 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21189
21190 * mouse.el (mouse-move-drag-overlay): New function.
21191 (mouse-drag-region-1): Use it.
21192 Try to simplify a bit the state handling. Handle clicks on links
21193 inside intangible areas.
21194 (mouse-save-then-kill): Minor simplification.
21195 (mouse-secondary-overlay): Make it always non-nil instead of
21196 recreating it each time.
21197 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21198 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21199 Simplify accordingly.
21200
21201 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21202
21203 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21204
21205 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21206
21207 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21208 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21209 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21210 to patch.
21211
21212 * ediff-util.el: Use insert-buffer-substring.
21213
21214 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21215
21216 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21217 field boundaries in the minibuffer.
21218 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21219 (viper-minibuffer-post-command-hook): New hook.
21220 (viper-line): Don't move cursor at bolp.
21221
21222 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21223
21224 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21225 avoid compiler warnings.
21226
21227 * emulation/viper-macs.el (ex-map): Better messages.
21228
21229 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21230
21231 * emulation/viper.el: Replace make-variable-buffer-local with
21232 viper-make-variable-buffer-local everywhere, to avoid warnings.
21233
21234 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21235
21236 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21237 Delete unused var `old-selected-window'.
21238 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21239 (mouse-drag-secondary): Delete unused var `start-frame'.
21240
21241 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21242
21243 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21244
21245 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21246
21247 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21248 Re-indent within 80 columns. Use inhibit-read-only.
21249
21250 2005-09-19 Romain Francoise <romain@orebokech.com>
21251
21252 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21253
21254 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21255
21256 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21257 unconditionally, since the after-change-function already did it.
21258
21259 2005-09-19 Miles Bader <miles@gnu.org>
21260
21261 * net/newsticker.el: Get rid of CVS keyword.
21262
21263 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
21264
21265 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21266 The prompt is formatted later.
21267
21268 2005-09-19 David Ponce <david@dponce.com>
21269
21270 * tree-widget.el (tree-widget-value-create): Save the converted
21271 tree :node widget.
21272
21273 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
21274
21275 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21276 variable `message'.
21277
21278 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
21279
21280 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21281 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21282 <slawomir.nowaczyk.847@student.lu.se>.
21283
21284 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
21285
21286 * image.el (image-load-path): Use symbol `data-directory' instead
21287 of its value, for backward compatibility with packages that bind
21288 it during `find-image'. Suggested by Katsumi Yamaoka.
21289 (image-search-load-path): Handle symbols whose values are strings.
21290
21291 2005-09-18 Romain Francoise <romain@orebokech.com>
21292
21293 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21294 with-current-buffer form in save-excursion.
21295
21296 2005-09-18 Deepak Goel <deego@gnufans.org>
21297
21298 * apropos.el (apropos-command): Fix `message' call: first arg
21299 should be a format spec. In this and all other cases that appear
21300 below and elsewhere in the source code, I made a change only when
21301 two conditions were satisfied: [1] I can think of a possibility
21302 that the arguments would cause an error, for example, the code in
21303 question relies on external variables such as filenames. [2] I
21304 was sure that the arg to `message' could not have been nil in the code.
21305
21306 * textmodes/tildify.el (tildify-region): Ditto.
21307
21308 * textmodes/reftex-index.el (reftex-index-change-entry)
21309 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21310 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21311 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21312 (org-priority, org-table-sum):
21313 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21314 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21315 (flyspell-word, flyspell-display-next-corrections):
21316 * textmodes/bibtex.el (bibtex-print-help-message):
21317 * textmodes/artist.el (artist-key-set-point-poly):
21318 * term/mac-win.el (mac-services-insert-text):
21319 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21320 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21321 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21322 (vhdl-compose-configuration):
21323 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21324 (sh-set-indent, sh-learn-line-indent):
21325 * progmodes/ps-mode.el (ps-mode-target-column):
21326 * progmodes/idlwave.el (idlwave-make-tags)
21327 (idlwave-scan-library-catalogs):
21328 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21329 * progmodes/gud.el (gud-jdb-analyze-source):
21330 * progmodes/flymake.el (flymake-log):
21331 * progmodes/ebnf2ps.el (ebnf-generate-region):
21332 * progmodes/cmacexp.el (c-macro-expansion):
21333 * progmodes/ada-xref.el (ada-treat-cmd-string):
21334 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21335 (ada-justified-indent-current, ada-batch-reformat):
21336 * play/zone.el (zone):
21337 * play/landmark.el (lm-move):
21338 * play/decipher.el (decipher-show-alphabet):
21339 * net/newsticker.el (newsticker--display-jump)
21340 (newsticker--display-scroll):
21341 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21342 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21343 * mail/feedmail.el (feedmail-dump-message-to-queue):
21344 * eshell/esh-proc.el (eshell-remove-process-entry):
21345 * emulation/ws-mode.el (ws-last-error):
21346 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21347 (viper-record-kbd-macro):
21348 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21349 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21350 * emacs-lisp/find-func.el (find-function-noselect):
21351 * calendar/timeclock.el (timeclock-status-string)
21352 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21353 (timeclock-when-to-leave-string):
21354 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21355 * calc/calc-units.el (calc-enter-units-table):
21356 * calc/calc-mode.el (calc-mode-record-mode):
21357 * woman.el (woman-mini-help):
21358 * wdired.el (wdired-change-to-wdired-mode):
21359 * vc.el (vc-retrieve-snapshot):
21360 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21361 * startup.el (display-startup-echo-area-message):
21362 * simple.el (set-goal-column):
21363 * ses.el (ses-command-hook, ses-recalculate-cell):
21364 * server.el (server-process-filter):
21365 * printing.el (pr-interface-txt-print, pr-interface-printify)
21366 (pr-interface-ps):
21367 * pcvs.el (cvs-help):
21368 * log-edit.el (log-edit, log-edit-mode-help):
21369 * iswitchb.el (iswitchb-possible-new-buffer):
21370 * isearch.el (isearch-edit-string):
21371 * image-mode.el (image-mode, image-minor-mode):
21372 * ibuf-macs.el (define-ibuffer-filter):
21373 * hi-lock.el (hi-lock-find-patterns):
21374 * files.el (toggle-read-only):
21375 * ediff-util.el (ediff-copy-diff)
21376 (ediff-write-merge-buffer-and-maybe-kill):
21377 * echistory.el (Electric-history-undefined):
21378 * dnd.el (dnd-insert-text):
21379 * dired-aux.el (dired-query):
21380 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21381 * bookmark.el (bookmark-bmenu-locate):
21382 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21383 Fix `message' calls to ensure first arg is a format string.
21384 The change was made only when these two conditions were satisfied:
21385 [1] when there is a possibility that the arguments would cause an error
21386 for example, if the code in question relies on external variables
21387 such as filenames, and
21388 [2] if the arg to `message' could not have been nil in the code.
21389
21390 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21391 Not having a %s would be weird, though not technically wrong.
21392
21393 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21394
21395 * term/mac-win.el (mac-add-charset-info): Doc fix.
21396
21397 2005-09-17 Romain Francoise <romain@orebokech.com>
21398
21399 * shell.el (shell-resync-dirs): Handle echoing processes more
21400 reliably. Don't insert resync command if `comint-process-echoes'
21401 is non-nil.
21402
21403 2005-09-17 Magnus Henoch <mange@freemail.hu>
21404
21405 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21406 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21407 aspell versions >= 0.60.
21408 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21409 only if ispell-aspell-supports-utf8 is non-nil.
21410
21411 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21412
21413 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21414 buffer-local value to lisp-indent-function.
21415
21416 2005-09-17 Milan Zamazal <pdm@zamazal.org>
21417
21418 * progmodes/glasses.el (glasses-make-readable): If
21419 glasses-separator differs from underscore, put appropriate
21420 overlays over underscore characters.
21421 (glasses-convert-to-unreadable): If glasses-separator differs from
21422 underscore, try to convert glasses-separator characters to
21423 underscores.
21424
21425 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21426
21427 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21428 Use with-syntax-table and dolist.
21429
21430 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
21431
21432 * textmodes/reftex-auc.el:
21433 * textmodes/reftex-cite.el:
21434 * textmodes/reftex-dcr.el:
21435 * textmodes/reftex-global.el:
21436 * textmodes/reftex-parse.el:
21437 * textmodes/reftex-ref.el:
21438 * textmodes/reftex-sel.el:
21439 * textmodes/reftex-toc.el:
21440 * textmodes/reftex-vars.el:
21441 * textmodes/reftex.el: Small changes to remove compiler warnings.
21442
21443 * textmodes/reftex-index.el: Likewise.
21444 (reftex-query-index-phrase): More efficient use of markers.
21445
21446 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21447
21448 * image.el (image-load-path): New variable.
21449 (image-search-load-path): New function.
21450 (find-image): Search for images in `image-load-path'.
21451
21452 2005-09-15 Richard M. Stallman <rms@gnu.org>
21453
21454 * follow.el: Change Maintainer field.
21455
21456 2005-09-15 David Ponce <david@dponce.com>
21457
21458 * recentf.el (recentf-save-file-modes): New option.
21459 (recentf-save-list): Use it.
21460
21461 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
21462
21463 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21464 (mode-line-mule-info, mode-line-modified): Move bindings from
21465 mouse-3 to mouse-1.
21466
21467 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21468
21469 * simple.el (sendmail-user-agent-compose): Revert last change.
21470
21471 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21472
21473 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21474 Use with-current-buffer.
21475 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21476 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21477 (ange-ftp-insert-directory): Remove unused var `short'.
21478 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21479
21480 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21481 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21482
21483 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21484 (check-calendar-holidays, diary-list-entries): Autoload.
21485 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21486 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21487
21488 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21489 which mistakenly removed a call to display-buffer.
21490
21491 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
21492
21493 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21494
21495 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21496
21497 * progmodes/hideshow.el
21498 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21499 (hs-allow-nesting): New user var.
21500 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21501 (hs-hide-block-at-point): When nesting allowed,
21502 if there is already an overlay in place, delete it.
21503 (hs-safety-is-job-n): Delete func; remove call sites.
21504 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21505 (hs-overlay-at): New func.
21506 (hs-already-hidden-p, hs-show-block): Use it.
21507 (hs-hide-all): Don't pre-clean if nesting allowed.
21508 (hs-show-all): Temporarily disallow
21509 nesting around call to `hs-discard-overlays'.
21510
21511 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
21512
21513 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21514 Delete unused local var.
21515
21516 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
21517
21518 * help-fns.el (describe-categories): "?\ " -> "?\s".
21519 (help-do-arg-highlight): Recognize also ARG-n, as in
21520 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21521
21522 * international/codepage.el (dos-unsupported-char-glyph):
21523 * net/newsticker.el (tool-bar-map, w3-mode-map)
21524 (w3m-minor-mode-map):
21525 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21526 (ent-alist):
21527 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21528
21529 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
21530
21531 * custom.el (custom-push-theme): Handle the case where a symbol is
21532 bound but face properties have not yet been assigned.
21533
21534 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21535 Fix behavior if noerase is `t' and there is no mail buffer.
21536
21537 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21538 if `continue' is nil, rather than signal an error.
21539
21540 2005-09-12 Richard M. Stallman <rms@gnu.org>
21541
21542 * font-lock.el (font-lock-keywords): Add autoload.
21543
21544 * help-fns.el (describe-variable): Rearrange to put source link
21545 in a predictable place.
21546
21547 * net/newsticker.el: New file.
21548
21549 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21550
21551 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21552 (calendar-basic-setup): Use the new nil arg.
21553 (number-of-diary-entries): Move to diary-lib.el.
21554
21555 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21556 (diary-list-entries): Use with-syntax-table and dolist.
21557 Rename from list-diary-entries.
21558 Use number-of-diary-entries if `number' is nil.
21559 (diary, diary-view-entries): Use this new name and new nil arg value.
21560 (number-of-diary-entries): Move from calendar.el.
21561 (diary-unhide-everything): New function.
21562 (include-other-diary-files, fancy-diary-display)
21563 (diary-show-all-entries, make-diary-entry): Use it.
21564 (diary-mail-entries): Use buffer-string.
21565 (mark-diary-entries): Fix long standing paren typo.
21566 (diary-sexp-entry): Use count-lines.
21567 (make-diary-entry): Avoid `previous-line'.
21568 (diary-mode-map): New var.
21569 (diary-mode): Redraw cal after saving. Setup header-line.
21570 (fancy-diary-display-mode): Use local-set-key.
21571
21572 * startup.el (command-line): Try calling various terminal-init-foo-bar
21573 functions by stripping hyphenated suffixes from $TERM.
21574
21575 * files.el (normal-mode): Check boundness of font-lock-keywords.
21576
21577 2005-09-12 Richard M. Stallman <rms@gnu.org>
21578
21579 * progmodes/compile.el: Don't decide a file's directory
21580 until the user actually tries to go there.
21581 (compilation-next-error-function):
21582 Pass compilation-find-file the directory from the file-struct.
21583 (compilation-internal-error-properties): Separate local FILE-STRUCT
21584 from FILE. Doc the args better. Rename arg FMT to FMTS.
21585 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21586 Expand it, and if nil, use default-directory.
21587 (compilation-get-file-structure): Don't mix specified directory
21588 with default directory. Put specified directory into
21589 file-struct. Don't make the file name absolute.
21590
21591 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21592 (compile-command): Add autoload.
21593 (compilation-disable-input): Add autoload.
21594
21595 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21596
21597 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21598 strings of the variables it can override.
21599 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21600 %Q and %q, for fully-qualified domain name and unqualified host name.
21601
21602 2005-09-11 Kim F. Storm <storm@cua.dk>
21603
21604 * emacs-lisp/authors.el (authors-aliases): Update list.
21605 (authors-fixed-entries): Update mldrag.el entry.
21606
21607 2005-09-10 Alan Mackenzie <acm@muc.de>
21608
21609 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21610 from the region narrowed to.
21611
21612 2005-09-10 Magnus Henoch <mange@freemail.hu>
21613
21614 * textmodes/ispell.el (ispell-check-version): Signal an error if
21615 aspell version is less than 0.60.
21616
21617 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
21618
21619 * progmodes/octave-inf.el (inferior-octave-startup):
21620 Resync current dir at the end.
21621
21622 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
21623
21624 * woman.el (woman-topic-at-point-default):
21625 Rename to woman-use-topic-at-point-default.
21626 (woman-topic-at-point): Rename to woman-use-topic-at-point.
21627 (woman-file-name): Reflect renames above. Automatically use the
21628 word at point as topic if woman-use-topic-at-point is non-nil.
21629 Otherwise offer it as default but don't insert it in the
21630 minibuffer. Also use `test-completion' instead of `assoc' as
21631 suggested by Stefan Monnier.
21632
21633 2005-09-10 Andre Spiegel <spiegel@gnu.org>
21634
21635 * vc.el (vc-directory, vc-update-change-log): Throw an error on
21636 the attempt to do it over Tramp. This is not yet supported.
21637
21638 2005-09-10 Eli Zaretskii <eliz@gnu.org>
21639
21640 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
21641 (menu-bar-non-minibuffer-window-p): New functions.
21642 ("Split Window", "Save As..."): Use them.
21643 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
21644 ("Print Buffer", "Truncate Long Lines in this Buffer"):
21645 Use menu-bar-menu-frame-live-and-visible-p.
21646 ("Save Buffer", "Insert File", "Open Directory...")
21647 ("Open File...", "Visit New File..."):
21648 Use menu-bar-non-minibuffer-window-p.
21649 (kill-this-buffer-enabled-p, dired <menu-enable>):
21650 Use menu-bar-non-minibuffer-window-p.
21651
21652 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21653
21654 * cus-start.el (all): Don't complain about fringe-related
21655 built-ins if fringes are not supported. Ditto about
21656 selection-related built-ins. Fix the test for GTK-related built-ins.
21657
21658 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
21659 ("Postscript Print Buffer", "Print Region", "Save As...")
21660 ("Save", "Insert File...", "Open Directory...")
21661 ("Open File...", "Visit New File..."")
21662 ("Truncate Long Lines in this Buffer"): Don't look at
21663 menu-updating-frame if this display does not support multiple frames.
21664
21665 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21666
21667 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
21668
21669 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
21670
21671 * woman.el: Format- and whitespace-related changes.
21672
21673 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21674
21675 * woman.el: Fix my email address.
21676
21677 2005-09-08 Richard M. Stallman <rms@gnu.org>
21678
21679 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
21680 (sh-mode): Locally set skeleton-pair-default-alist.
21681
21682 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
21683
21684 * progmodes/flymake.el: Require `compile' unconditionally.
21685
21686 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
21687
21688 * woman.el (woman-file-name): Provide a default, not initial input.
21689
21690 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
21691
21692 * font-lock.el (font-lock-support-mode): Doc fix.
21693
21694 * descr-text.el (describe-property-list): Handle non-symbol prop names.
21695
21696 2005-09-08 Richard M. Stallman <rms@gnu.org>
21697
21698 * simple.el (blink-matching-open): Get rid of text props from
21699 the string shown in echo area. Don't permanently set point.
21700 Some rearrangements.
21701
21702 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21703
21704 * recentf.el (recentf-filename-handler): Add custom choice
21705 `abbreviate-file-name'.
21706
21707 * msb.el (msb--very-many-menus): Fix typo.
21708
21709 * disp-table.el (standard-display-european): Don't set
21710 enable-multibyte-characters to nil.
21711
21712 2005-09-08 David Ponce <david@dponce.com>
21713
21714 * recentf.el (recentf-show-file-shortcuts-flag): New option.
21715 (recentf-expand-file-name): Doc fix.
21716 (recentf-dialog-mode-map): Define digit shortcuts.
21717 (recentf--files-with-key): New variable.
21718 (recentf-show-digit-shortcut-filter): New function.
21719 (recentf-open-files-items): New function.
21720 (recentf-open-files): Use it.
21721 (recentf-open-file-with-key): New command.
21722
21723 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
21724
21725 * buff-menu.el (Buffer-menu-sort-by-column): New function.
21726 Suggested by Kim F. Storm.
21727 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
21728 (Buffer-menu-make-sort-button): Use global keymap.
21729
21730 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
21731
21732 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
21733 (Man-getpage-in-background-advice): Remove defadvice; it isn't
21734 necessary any longer with the remapped command.
21735 (Man-bgproc-sentinel-advice): Remove defadvice which counts
21736 formatting time only.
21737
21738 * net/tramp.el (tramp-action-password)
21739 (tramp-multi-action-password): Compile the password prompt from
21740 `method', `user' and `host'. Sometimes it isn't obvious which
21741 password to enter, for example with remote files offered by
21742 recentf.el, or with multiple steps. Suggested by Robert Marshall
21743 <robert@chezmarshall.freeserve.co.uk>.
21744
21745 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
21746
21747 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21748 Fix regexp for when "s///" is at the beginning of line.
21749
21750 2005-09-07 Jay Belanger <belanger@truman.edu>
21751
21752 * calc/calc-poly.el (math-expand-term): Multiply out any powers
21753 when in matrix mode.
21754
21755 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21756
21757 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
21758 non-anonymous functions.
21759
21760 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
21761
21762 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
21763 when using a header line. Otherwise, use mouse-1-click-follows-link.
21764
21765 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
21766 can't be moved; don't signal an error.
21767
21768 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
21769
21770 * cus-theme.el (custom-theme-write-faces): Save the current face
21771 spec, not the defface spec.
21772
21773 * custom.el (custom-known-themes): Clarify meaning of "standard".
21774 (custom-push-theme): Save old values in the standard theme.
21775 (disable-theme): Correct typo.
21776 (custom-face-theme-value) Deleted unused function.
21777 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
21778
21779 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
21780
21781 * progmodes/compile.el (compilation-goto-locus): Take into account
21782 iconified frames when determining whether the buffer is
21783 already visible.
21784 Don't reset window height if the window already existed.
21785
21786 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
21787
21788 * custom.el (load-theme): Rename from require-theme.
21789 Add interactive spec.
21790 (enable-theme): Rename from custom-enable-theme.
21791 Add interactive spec.
21792 (disable-theme): Rename from custom-disable-theme.
21793 Add interactive spec.
21794 (custom-make-theme-feature): Doc fix.
21795 (custom-theme-directory): Doc fix.
21796 (provide-theme): Call enable-theme.
21797
21798 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
21799
21800 * obsolete/lazy-lock.el (lazy-lock-mode):
21801 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
21802 font-lock-mode if it's off. Print a warning instead.
21803
21804 * progmodes/compile.el (compilation-start): Ignore errors if the
21805 process died before we get to send-eof.
21806
21807 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
21808 Undo last change. Enclosing the result in quotes broke things on Unix
21809 since tex-send-command passes it through shell-quote-argument.
21810 (tex-send-command): Pass `file' through convert-standard-filename
21811 when possible.
21812 (tex-uptodate-p): Handle the case where TeX hasn't put additional
21813 info in a transcript.
21814
21815 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
21816
21817 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
21818 fix compilation warning. Reorder the key definitions to group
21819 together keys emitted by the current version of xterm.
21820
21821 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
21822 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
21823 Reorder predicates to correct min-color usage.
21824
21825 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
21826
21827 * longlines.el (longlines-mode): Inhibit read-only when encoding.
21828 Kill local variables when longlines-mode is turned off.
21829
21830 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
21831
21832 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
21833
21834 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
21835
21836 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
21837
21838 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
21839 (font-lock-lines-before): Change default to being inactive.
21840 (font-lock-default-fontify-region): Obey font-lock-lines-before.
21841 (font-lock-after-change-function): Don't handle f-l-lines-before here.
21842
21843 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
21844
21845 * net/tramp.el (tramp-handle-make-auto-save-file-name):
21846 Deactivate temporarily advice if active (not needed for Emacs 22,
21847 but for backwards compatibility).
21848 (tramp-exists-file-name-handler): Rewrite. First implementation
21849 was too simple.
21850 (tramp-advice-make-auto-save-file-name):
21851 Call `tramp-handle-make-auto-save-file-name' (again, just for
21852 backwards compatibility).
21853
21854 2005-08-31 Reto Zimmermann <reto@gnu.org>
21855
21856 * progmodes/vhdl-mode.el
21857 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
21858 (vhdl-end-p): Fix indentation bug "else" after "-- when".
21859 (vhdl-set-default-project): New function (easier setting of default).
21860 (vhdl-port-copy): Handle extended identifiers for generics.
21861 (vhdl-compiler-alist): Better description for error message regexp.
21862 (vhdl-make): Query for target, use previous as default.
21863 (vhdl-port-copy): Fix port copy for port names starting with "signal".
21864 (vhdl-font-lock-keywords-2): Fix fontification for record
21865 el. assign.
21866 (vhdl-speedbar-make-subpack-line): Add package body link.
21867 (vhdl-generate-makefile-1): Not include itself as dependency.
21868 (vhdl-font-lock-init): Highlight c-preprocessor directives.
21869 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
21870 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
21871 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
21872 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
21873 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
21874 (vhdl-import-project): Add string argument for `error'.
21875 (vhdl-compose-configuration)
21876 (vhdl-compose-configuration-architecture): Add configuration
21877 declaration generation.
21878 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
21879 (vhdl-trailer-re): Add "record" keyword (better indentation).
21880 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
21881 "[^ \t-\"]+".
21882 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
21883 (vhdl-testbench-entity-file-name)
21884 (vhdl-testbench-architecture-file-name): Allow separate
21885 customization of testbench file names.
21886 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
21887 (vhdl-get-visible-signals): Allow newline within alias declaration.
21888 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
21889 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
21890 (member-ignore-case): Alias for missing function in XEmacs.
21891 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
21892 (vhdl-update-sensitivity-list): Ignore case on read signals.
21893 (vhdl-replace-string): Adjust case only for file names.
21894 (vhdl-update-sensitivity-list): Fix search for read signals.
21895 (vhdl-update-sensitivity-list): Exclude formal parameters.
21896 (vhdl-get-visible-signals): Include aliases of signals.
21897 (vhdl-get-visible-signals): Fix signal name searching.
21898 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
21899 (vhdl-fixup-whitespace-region): Fix for character
21900 literals (e.g. `:').
21901
21902 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
21903
21904 * ansi-color.el (comint-last-output-start):
21905 * bs.el (font-lock-verbose):
21906 * diff-mode.el (add-log-buffer-file-name-function):
21907 * dired-x.el (vm-folder-directory):
21908 * faces.el (help-xref-stack-item):
21909 * files.el (font-lock-keywords):
21910 * find-lisp.el (dired-buffers, dired-subdir-alist):
21911 * ido.el (cua-inhibit-cua-keys):
21912 * log-view.el (cvs-minor-wrap-function):
21913 * outline.el (font-lock-warning-face):
21914 * simple.el (compilation-current-error):
21915 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
21916 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
21917 * tooltip.el (comint-prompt-regexp):
21918 * w32-fns.el (explicit-shell-file-name):
21919 * term/mac-win.el (mac-charset-info-alist)
21920 (mac-services-selection, mac-system-script-code):
21921 * term/tty-colors.el (msdos-color-values):
21922 * term/w32-win.el (xlfd-regexp-registry-subnum):
21923 * term/x-win.el (x-keysym-table, x-selection-timeout)
21924 (x-session-id, x-session-previous-id):
21925 * textmodes/ispell.el (mail-yank-prefix):
21926 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
21927 * textmodes/org.el (calc-embedded-close-formula)
21928 (calc-embedded-open-formula)
21929 (font-lock-unfontify-region-function):
21930 * textmodes/reftex-global.el (isearch-next-buffer-function)
21931 (TeX-master):
21932 * textmodes/reftex.el (font-lock-keywords):
21933 * textmodes/tex-mode.el (font-lock-comment-face)
21934 (font-lock-doc-face):
21935 * textmodes/texinfo.el (outline-heading-alist):
21936 Add defvars.
21937
21938 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
21939 (artist-spray-chars, artist-mode-init, artist-replace-string)
21940 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
21941 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
21942 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
21943
21944 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
21945 (conf-align-assignments): "?\ " -> "?\s".
21946
21947 * textmodes/reftex-index.el (TeX-master): Add defvar.
21948 (reftex-index-phrases-marker): Move up defvar.
21949
21950 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
21951 (reftex-toc-include-labels-indicator)
21952 (reftex-toc-include-index-indicator)
21953 (reftex-toc-max-level-indicator): Move up declarations.
21954
21955 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
21956 of args to `tramp-run-real-handler', even if it's empty in this case.
21957
21958 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21959
21960 * dired.el (dired-move-to-filename-regexp): Add date format for
21961 Mac OS X 10.3 in East Asian locales.
21962
21963 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
21964
21965 * files.el (make-auto-save-file-name): Add file name handler call
21966 if applicable.
21967
21968 * net/tramp.el (tramp-file-name-handler-alist)
21969 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
21970 (tramp-handle-make-auto-save-file-name): Rename from
21971 `tramp-make-auto-save-file-name'.
21972 (tramp-exists-file-name-handler): New defun.
21973 (tramp-advice-make-auto-save-file-name): Make defadvice only when
21974 `make-auto-save-file-name' is not a magic file name operation.
21975
21976 2005-08-30 Richard M. Stallman <rms@gnu.org>
21977
21978 * files.el (risky-local-variable-p):
21979 Match `-predicates' and `-commands.
21980
21981 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
21982 (custom-save-all): Visit the file if necessary;
21983 kill the buffer if we created it.
21984 (custom-save-delete): Don't visit file or kill buffer here.
21985
21986 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
21987
21988 * textmodes/org.el (org-special-keyword): New face.
21989 (org-table-copy-down, org-table-eval-formula)
21990 (org-table-recalculate, org-init-section-numbers):
21991 Use `string-to-number' instead of `string-to-int'.
21992 (org-get-location): Use `insert-buffer-substring' instead of
21993 `insert-buffer'.
21994 (org-modify-diary-entry-string): New function.
21995 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
21996 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
21997 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
21998 active region.
21999 (org-export-as-html): Handle QUOTE keyword.
22000 (org-quote-string): New option.
22001 (org-bookmark-jump-unhide): New function, used for
22002 `bookmark-after-jump-hook'.
22003 (org-diary-default-entry): Apply only when not called through
22004 `org-agenda'.
22005
22006 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
22007
22008 * net/eudc.el (mode-popup-menu):
22009 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22010 * progmodes/ada-mode.el (compile-auto-highlight)
22011 (skeleton-further-elements):
22012 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22013 * progmodes/cmacexp.el (msdos-shells):
22014 * progmodes/compile.el (font-lock-extra-managed-props)
22015 (font-lock-keywords, font-lock-maximum-size)
22016 (font-lock-support-mode):
22017 * progmodes/grep.el (font-lock-lines-before):
22018 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22019 * progmodes/mixal-mode.el (compile-command):
22020 * progmodes/perl-mode.el (font-lock-comment-face)
22021 (font-lock-doc-face, font-lock-string-face):
22022 * progmodes/prolog.el (comint-prompt-regexp):
22023 * progmodes/sh-script.el (font-lock-comment-face)
22024 (font-lock-set-defaults, font-lock-string-face):
22025 * progmodes/sql.el (font-lock-keyword-face)
22026 (font-lock-set-defaults, font-lock-string-face):
22027 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22028 (itimer-version, lazy-lock-defer-contextually)
22029 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22030 Add defvars.
22031
22032 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22033 (cperl-electric-keyword, cperl-electric-pod)
22034 (cperl-electric-backspace, cperl-forward-re)
22035 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22036 (vc-rcs-header, vc-sccs-header): Add defvars.
22037
22038 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22039 (font-lock-syntactic-keywords, gud-find-expr-function):
22040 Add defvars.
22041
22042 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22043 (gdb-frame-parameters): Declare before use.
22044
22045 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22046 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22047 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22048 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22049
22050 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22051 (idlwave-help-with-source): Use `insert-buffer-substring', not
22052 `insert-buffer'.
22053
22054 2005-08-29 Juri Linkov <juri@jurta.org>
22055
22056 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22057 Put outline-back-to-heading function call inside save-excursion.
22058
22059 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
22060
22061 * man.el (Man-init-defvars, Man-translate-references)
22062 (Man-support-local-filenames, Man-highlight-references):
22063 * progmodes/sql.el (sql-interactive-mode):
22064 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22065
22066 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22067 (compilation-mode-font-lock-keywords): Add defvars.
22068 (checkdoc-interactive-loop): "?\ " -> "?\s".
22069
22070 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22071 (font-lock-doc-face, font-lock-string-face)
22072 (font-lock-keywords-case-fold-search): Add defvars.
22073 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22074
22075 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22076 Don't pass X and Y (they are ignored anyway).
22077 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22078 (mouse-delete-window): Make arguments optional.
22079
22080 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22081 (caesar-translate-table, minor-modes, news-buffer-save)
22082 (news-group-name, news-minor-modes): Add defvars.
22083
22084 * emacs-lisp/lselect.el (mouse-highlight-priority)
22085 (x-lost-selection-functions, zmacs-regions):
22086 * emacs-lisp/pp.el (font-lock-verbose):
22087 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22088 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22089 (ses-mode-map):
22090 * emacs-lisp/tcover-unsafep.el (safe-functions):
22091 * international/mule-cmds.el (mac-system-coding-system)
22092 (mac-system-locale):
22093 * language/ethio-util.el (rmail-current-message)
22094 (rmail-message-vector):
22095 * language/thai-util.el (thai-auto-composition-mode):
22096 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22097 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22098 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22099 (vm-primary-inbox, vm-spool-files):
22100 * mail/rmail.el (deleted-head, font-lock-fontified)
22101 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22102 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22103 (total-messages):
22104 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22105 (rmail-summary-mode-map):
22106 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22107 (rmail-last-label, rmail-last-multi-labels)
22108 (rmail-summary-vector, rmail-total-messages):
22109 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22110 * mail/rmailsum.el (msgnum):
22111 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22112 (rmail-current-message):
22113 * obsolete/fast-lock.el (font-lock-face-list):
22114 * obsolete/rnewspost.el (mail-reply-buffer):
22115 * obsolete/scribe.el (compile-command):
22116 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22117
22118 2005-08-28 John Paul Wallington <jpw@gnu.org>
22119
22120 * ibuf-ext.el (ibuffer-auto-update-changed):
22121 Use `frame-or-buffer-changed-p' to check whether we need to update.
22122 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22123 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22124 as a `frame-or-buffer-changed-p' state vector instead.
22125
22126 2005-08-27 Romain Francoise <romain@orebokech.com>
22127
22128 * textmodes/makeinfo.el (makeinfo-compile):
22129 Use `compilation-start'. Set `next-error-function' according to
22130 `disable-errors'.
22131 (makeinfo-next-error): New function.
22132 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22133 (makeinfo-buffer): Likewise.
22134
22135 * progmodes/compile.el (compilation-start): Add autoload cookie.
22136
22137 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22138 * textmodes/sgml-mode.el: Likewise.
22139 * progmodes/python.el: Likewise.
22140
22141 2005-08-27 Eli Zaretskii <eliz@gnu.org>
22142
22143 * simple.el (blink-matching-paren-distance): Document the meaning
22144 of nil value, and allow to customize to nil.
22145
22146 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22147 command.com, not command.exe.
22148
22149 2005-08-26 John Wiegley <johnw@newartisans.com>
22150
22151 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22152 code around a bit so that an extraneous nil argument is not added
22153 to a command when no args are given.
22154
22155 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22156 double-quoted argument resolves to nil, return it as an empty
22157 string rather than as nil. This made it impossible to pass "" to
22158 a shell script as a null string argument.
22159
22160 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22161
22162 * outline.el (outline-invent-heading): New fun.
22163 (outline-promote, outline-demote): Use it.
22164 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22165 (outline-end-of-subtree): Remove unused var `opoint'.
22166
22167 2005-08-26 David Reitter <david.reitter@gmail.com>
22168
22169 * menu-bar.el (truncate-lines, write-file, print-buffer)
22170 (ps-print-buffer-faces, ps-print-buffer, split-window):
22171 Disable menu items when the frame they refer to is invisible, or when
22172 they refer to a buffer and the minibuffer is selected.
22173
22174 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22175
22176 * progmodes/flymake.el (flymake-highlight-err-lines):
22177 Use save-excursion around flymake-highlight-line to preserve point.
22178
22179 2005-08-26 Eli Zaretskii <eliz@gnu.org>
22180
22181 * progmodes/octave-mod.el: Change Author and Maintainer address.
22182 (octave-maintainer-address): Change Kurt's email address.
22183 * progmodes/octave-inf.el: Change Author and Maintainer address.
22184 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22185
22186 2005-08-26 Kim F. Storm <storm@cua.dk>
22187
22188 * subr.el (version-list-<, version-list-<=, version-list-=):
22189 Rename from integer-list-*.
22190 (version-list-not-zero): Likewise. Fix while loop.
22191 (version=): Use version-list-= instead of string-equal.
22192
22193 2005-08-26 Richard M. Stallman <rms@gnu.org>
22194
22195 * outline.el (outline-promote): Try shortening the heading.
22196 As last resort, read the heading to use.
22197 (outline-demote): As last resort, read the heading to use.
22198
22199 2005-08-26 Romain Francoise <romain@orebokech.com>
22200
22201 * progmodes/compile.el (compilation-start): Doc fix.
22202
22203 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22204 (antlr-font-lock-additional-keywords): Fix reference to
22205 `antlr-font-lock-literal-regexp' erroneously changed during the
22206 mass face rename.
22207 (antlr-run-tool): Use `compilation-start'.
22208
22209 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22210 instead of the obsolete `compile-internal'.
22211
22212 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
22213
22214 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22215 (number, original-date):
22216 * calendar/cal-china.el (date):
22217 * calendar/cal-coptic.el (date):
22218 * calendar/cal-french.el (date):
22219 * calendar/cal-hebrew.el (date, entry, number, original-date):
22220 * calendar/cal-islam.el (date, number, original-date):
22221 * calendar/cal-iso.el (date):
22222 * calendar/cal-julian.el (date):
22223 * calendar/cal-mayan.el (date):
22224 * calendar/cal-menu.el (date, event):
22225 * calendar/cal-persia.el (date):
22226 * calendar/lunar.el (date):
22227 * calendar/solar.el (date): Add defvars.
22228
22229 * emerge.el:
22230 * ibuffer.el:
22231 * info-xref.el:
22232 * obsolete/bg-mouse.el:
22233 * obsolete/sun-curs.el:
22234 * obsolete/swedish.el: Move the `defvar's to the top level.
22235
22236 * smerge-mode.el (smerge-refined-change): Add :group.
22237
22238 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22239
22240 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22241 (smerge-keep-n): Remove props.
22242 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22243 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22244 now that it's done in smerge-keep-n.
22245 (smerge-refined-change): New face.
22246 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22247 (smerge-refine): New funs.
22248 (smerge-basic-map): Bind smerge-refine.
22249
22250 2005-08-25 Juri Linkov <juri@jurta.org>
22251
22252 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22253 compilation-process-setup-function and compilation-disable-input
22254 in grep-mode instead of let-bindings in grep.
22255
22256 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22257 Delete "Automatic File De/compression" (auto-compression-mode).
22258
22259 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
22260
22261 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22262 Silence warning about non-existent variable.
22263
22264 2005-08-25 Richard M. Stallman <rms@gnu.org>
22265
22266 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22267 Rename "Describe Key" to "Describe Key or Mouse Operation".
22268
22269 * mail/mailalias.el (build-mail-aliases): Delete comments
22270 from the contents before processing them.
22271
22272 * isearch.el (isearch-edit-string): Erase the Search prompt
22273 if user enters an empty string and there is no default.
22274
22275 * comint.el (comint-file-name-prefix): Add autoload.
22276
22277 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22278
22279 * subr.el (play-sound): Rearrange to avoid warning.
22280
22281 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
22282
22283 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22284 New hook.
22285 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22286
22287 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22288
22289 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22290
22291 * custom.el (custom-theme-set-variables): Sort minor modes last.
22292
22293 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22294
22295 * subr.el (version-separator, version-regexp-alist): New vars used by
22296 version comparison funs.
22297 (integer-list-<, integer-list-=, integer-list-<=)
22298 (integer-list-not-zero): New funs for integer list comparison.
22299 (version-to-list, version=, version<, version<=): New funs for version
22300 comparison.
22301
22302 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
22303
22304 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22305 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22306 time to silence the byte-compiler.
22307
22308 * ibuffer.el (ibuffer-compile-make-eliding-form)
22309 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22310 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22311 so it's silly to get warnings for it).
22312 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22313 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22314 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22315 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22316 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22317 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22318 Defvar at compile time.
22319 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22320 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22321 Declare them before use.
22322
22323 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22324 (info-xref-good, info-xref-bad): Defvar at compile time.
22325
22326 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22327 Use `let*' instead of `let'.
22328
22329 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22330 (*mouse-y*, menu, char): Defvar at compile time.
22331 (sc::menu): Declare it before use.
22332 (sc::pack-one-line): Use `let', not `let*'.
22333
22334 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22335 (mail-send-hook): Defvar at compile time.
22336
22337 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22338 Defvar at compile time.
22339
22340 * term/sun-mouse.el (current-global-mousemap)
22341 (current-local-mousemap): Declare them before use.
22342
22343 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
22344
22345 * bookmark.el (bookmark-after-jump-hook): New hook.
22346 (bookmark-jump): Run `bookmark-after-jump-hook'.
22347
22348 2005-08-23 Juri Linkov <juri@jurta.org>
22349
22350 * faces.el (minibuffer-prompt): Doc fix.
22351
22352 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
22353
22354 * progmodes/xscheme.el: Trivial changes to silence warnings.
22355 (xscheme-previous-mode, xscheme-previous-process-state):
22356 Add defvars.
22357 (xscheme-last-input-end, xscheme-process-command-line)
22358 (xscheme-process-name, xscheme-buffer-name)
22359 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22360 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22361 (xscheme-control-g-synchronization-p)
22362 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22363 (default-xscheme-runlight, xscheme-runlight)
22364 (xscheme-runlight-string, xscheme-process-filter-state)
22365 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22366 Move to beginning of file.
22367 (scheme-interaction-mode-commands-alist)
22368 (scheme-interaction-mode-map, scheme-debugger-mode-map):
22369 Declare them before use. Note: the initialization code for the
22370 variables has not been moved because it uses functions that reference
22371 the variables.
22372 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22373 (xscheme-prompt-for-expression-map): Declare them before use.
22374 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22375
22376 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22377
22378 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22379
22380 2005-08-22 Juri Linkov <juri@jurta.org>
22381
22382 * faces.el (set-face-underline): Delete this duplicate function
22383 and make an obsolete alias to set-face-underline-p.
22384 (set-face-underline-p): Use docstring of set-face-underline.
22385 (describe-face): Create hyperlink to parent face.
22386
22387 * info.el (Info-insert-dir): Use save-excursion around
22388 insert-buffer-substring.
22389 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22390 (Info-escape-percent): Delete function.
22391 (Info-fontify-node): Replace Info-escape-percent by
22392 replace-regexp-in-string with REP arg set to lambda that
22393 duplicates `%' and preserves text properties.
22394
22395 * progmodes/compile.el (compilation-disable-input): Doc fix.
22396 (define-compilation-mode): Doc fix and refill.
22397 (kill-compilation): Use `mode-name' in the error message.
22398 (compilation-find-file): Use `compilation-error' in the
22399 read-file-name's prompt.
22400
22401 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22402
22403 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22404 (smerge-auto-leave): Make undo re-enable the mode.
22405 (debug-ignored-errors): Add the user-error of impossible resolution.
22406 (smerge-resolve): Move things around a bit, in preparation for later.
22407 (smerge-diff): Don't fail if the buffer has no associated file.
22408 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22409 (smerge-conflict-overlay): New function.
22410 (smerge-match-conflict): Don't add text properties here.
22411 (smerge-find-conflict): Instead, add an overlay here.
22412 Also check for the case where we're inside a conflict already, so as to
22413 obviate the need for font-lock-multiline, which is unbearably slow with
22414 large conflicts and ciomplex font-lock patterns.
22415 (smerge-remove-props): Remove overlay rather than text-properties.
22416 (smerge-mode): Don't set font-lock-multiline.
22417 Remove overlays when turned off.
22418
22419 2005-08-21 Kim F. Storm <storm@cua.dk>
22420
22421 * ido.el (ido-ignore-item-p): Use save-match-data.
22422 Bind case-fold-search to ido-case-fold locally.
22423
22424 2005-08-20 Richard M. Stallman <rms@gnu.org>
22425
22426 * files.el (normal-mode): If font lock is on, turn it off and on.
22427
22428 * subr.el (replace-regexp-in-string): Doc fix.
22429
22430 * startup.el (command-line-1): Don't suppress startup screen
22431 due to existing processes.
22432
22433 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22434
22435 * progmodes/compile.el (compilation-disable-input): Default to nil.
22436
22437 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22438
22439 * progmodes/compile.el (compilation-disable-input): New defcustom.
22440 (compilation-start): If compilation-disable-input is non-nil, send
22441 EOF to the compilation process.
22442
22443 2005-08-20 Eli Zaretskii <eliz@gnu.org>
22444
22445 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22446 Run the argument of tex-shell-cd-command through
22447 convert-standard-filename, to get the correct style of slashes on
22448 Windows, and enclose the result in quotes, in case the file name
22449 includes whitespace or other special characters.
22450
22451 2005-08-19 Andreas Schwab <schwab@suse.de>
22452
22453 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22454 process.
22455
22456 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22457
22458 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22459
22460 2005-08-18 Kim F. Storm <storm@cua.dk>
22461
22462 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22463
22464 2005-08-18 Richard M. Stallman <rms@gnu.org>
22465
22466 * scroll-lock.el: New file.
22467
22468 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22469
22470 * dired.el (dired-move-to-end-of-filename):
22471 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22472
22473 2005-08-18 Kim F. Storm <storm@cua.dk>
22474
22475 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22476 rather than toggle mode when custom value is nil.
22477 (ido-everywhere): Fix defun doc string.
22478
22479 2005-08-17 Richard M. Stallman <rms@gnu.org>
22480
22481 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22482 as tag instead of "Inviolable".
22483
22484 2005-08-17 Kim F. Storm <storm@cua.dk>
22485
22486 * windmove.el (windmove-coordinates-of-position): Remove.
22487 (windmove-coordinates-of-window-position): Remove.
22488 (windmove-reference-loc): Use posn-at-point instead.
22489
22490 * subr.el (insert-for-yank-1): Doc fix.
22491
22492 * ido.el (ido-enter-matching-directory): Rename from
22493 ido-enter-single-matching-directory. Change `slash' choice to
22494 `only'. Add `first' choice.
22495 (ido-exhibit): Adapt to above changes.
22496
22497 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22498
22499 * Makefile.in: Expand comment about building loaddefs.el.
22500
22501 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
22502
22503 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22504 Comment use of defadvice.
22505
22506 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22507
22508 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22509
22510 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22511 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22512 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22513 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22514 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22515 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22516 for backward compatibility for faces that did not appear in the
22517 previous Emacs release.
22518
22519 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22520
22521 2005-08-15 Kim F. Storm <storm@cua.dk>
22522
22523 * emulation/cua-base.el (cua-delete-region): Return t if
22524 deleted region was non-empty.
22525 (cua-replace-region): Inhibit overwrite-mode for
22526 self-insert-command if replaced region was non-empty.
22527 (cua--explicit-region-start, cua--status-string): Make them
22528 buffer-local at top-level...
22529 (cua-mode): ...rather than when mode is enabled.
22530
22531 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22532
22533 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22534 Set t for Emacs 21, 22, and so on.
22535
22536 2005-08-15 David Ponce <david@dponce.com>
22537
22538 * tree-widget.el: Update Commentary header.
22539 (tree-widget-theme): Doc fix.
22540 (tree-widget-space-width): New option.
22541 (tree-widget-image-properties): Look up in the default theme too.
22542 (tree-widget--cursors): Only for images with arrow pointer shape.
22543 (tree-widget-lookup-image): Pointer shape is hand by default.
22544 (tree-widget-icon): Rename generic icon widget from
22545 `tree-widget-control'.
22546 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22547 derive from `tree-widget-icon'.
22548 (tree-widget-handle): Improve default look and feel of the text
22549 representation.
22550 (tree-widget): Rename :*-control properties to :*-icon properties.
22551 Add :action and :help-echo properties.
22552 (tree-widget-after-toggle-functions): Move.
22553 (tree-widget-close-node, tree-widget-open-node): Remove.
22554 (tree-widget-before-create-icon-functions): New hook.
22555 (tree-widget-value-create): Update to allow customization of icons
22556 and nodes at run-time via that new hook.
22557 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22558 (tree-widget-icon-action, tree-widget-icon-help-echo)
22559 (tree-widget-action, tree-widget-help-echo): New functions.
22560
22561 2005-08-15 Kim F. Storm <storm@cua.dk>
22562
22563 * ido.el (ido-buffer-internal): Use with-no-warnings.
22564 (ido-make-merged-file-list): Use while-no-input.
22565
22566 2005-08-15 Richard M. Stallman <rms@gnu.org>
22567
22568 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22569 (flyspell-large-region): Fix doc and custom type.
22570
22571 2005-08-14 Richard M. Stallman <rms@gnu.org>
22572
22573 * files.el (interpreter-mode-alist): Doc fix.
22574
22575 * mail/rmail.el (rmail-nonignored-headers): New variable.
22576 (rmail-clear-headers): Use it.
22577 (rmail-reply): Better handling of mail-followup-to header.
22578
22579 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22580 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22581 don't try to refer to executable-font-lock-keywords.
22582 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22583 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22584 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22585 (sh-mode): Set comment-start-skip, local-abbrev-table,
22586 imenu-case-fold-search.
22587 (sh-set-shell): Don't set them here.
22588 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22589 Don't cache the results in the original alist; don't ever modify
22590 that alist.
22591
22592 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22593
22594 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22595 empty.
22596
22597 2005-08-15 Andreas Schwab <schwab@suse.de>
22598
22599 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22600
22601 * dired.el, info.el, mail/rmail.el: Revert last change.
22602
22603 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22604
22605 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22606 modification in `eval-after-load' form.
22607 * info.el: Likewise.
22608 * mail/rmail.el: Likewise.
22609
22610 2005-08-14 Juri Linkov <juri@jurta.org>
22611
22612 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22613 Remove highlighting of "Compilation started". Highlight only
22614 the word "finished" in "Compilation finished". Add highlighting
22615 of "interrupt", "killed", "terminated" and the exit code.
22616 (compilation-start): Add newline after header. Use exactly the
22617 same time stamp format as the finishing message.
22618 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
22619
22620 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
22621 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
22622 Add highlighting of "interrupt", "killed", "terminated".
22623
22624 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
22625 enabled and the current command is self-insert-command, call it
22626 explicitly with overwrite-mode bound to nil, to not allow it
22627 to delete the character after the selected region.
22628
22629 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
22630
22631 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
22632 move-end-of-line, end-of-line, and beginning-of-line to the list
22633 of commands after which the echo area is updated.
22634
22635 2005-08-12 Eli Zaretskii <eliz@gnu.org>
22636
22637 * cus-edit.el (custom-save-all, custom-save-delete):
22638 Bind recentf-exclude to exclude custom-file.
22639
22640 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
22641
22642 * mail/rmailsum.el (rmail-summary-end-of-message): New command
22643 to go to the bottom of the mail message. Added to
22644 `rmail-summary-mode-map' with key "/".
22645 (rmail-summary-show-message): New (internal) function for use by
22646 both `rmail-summary-beginning/end-of-message'.
22647 (rmail-summary-beginning-of-message): Change to use
22648 rmail-summary-show-message.
22649
22650 * mail/rmail.el (rmail-end-of-message): New command to go to the
22651 end of the current message. Added to `rmail-mode-map' with key "/".
22652 (rmail-beginning-of-message): Fix to work as documented.
22653 (rmail-mode): Change documentation.
22654
22655 * progmodes/compile.el (compilation-start): Add the line
22656 "Compilation started" with compilation start time.
22657 (compilation-mode-font-lock-keywords): Add `started' to keywords.
22658
22659 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
22660
22661 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
22662 of menu items.
22663
22664 2005-08-11 Richard M. Stallman <rms@gnu.org>
22665
22666 * simple.el (pop-global-mark): Reverse test of widen-automatically.
22667
22668 * battery.el (battery-status-function): Don't use ignore-errors.
22669
22670 2005-08-11 Lute Kamstra <lute@gnu.org>
22671
22672 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
22673 define-obsolete-variable-alias.
22674
22675 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
22676
22677 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
22678 (ange-ftp-send-cmd): Revert last change, and expand
22679 the comment explaining the problem.
22680
22681 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
22682
22683 * ldefs-boot.el: Update.
22684
22685 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
22686 item to "Time, Load and Mail". Change help echo text.
22687
22688 * time.el (display-time-use-mail-icon, display-time-format)
22689 (display-time-string-forms): Shorten first line of docstrings.
22690
22691 2005-08-10 Lars Hansen <larsh@soem.dk>
22692
22693 * desktop.el (desktop-buffer-mode-handlers):
22694 Make non-customizable. Add autoload cookie. Change initial value to
22695 nil; add elements in respective modules instead. Fix doc string.
22696 (desktop-load-file): New function.
22697 (desktop-minor-mode-handlers): New autoloaded variable.
22698 (desktop-create-buffer): Call minor mode handlers.
22699 Use desktop-load-file to load major and minor mode modules prior to
22700 checking for a handler.
22701 (desktop-save): Don't add nil to desktop-minor-modes for minor
22702 modes with nil function in desktop-minor-mode-table. Don't delete
22703 desktop file before rewriting it.
22704 (desktop-locals-to-save): Add autoload cookie. Don't make
22705 automatically buffer-local. Add variables column-number-mode,
22706 size-indication-mode, indent-tabs-mode,
22707 indicate-buffer-boundaries, indicate-empty-lines and
22708 show-trailing-whitespace.
22709 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
22710 regexps. Don't use desktop-clear-preserve-buffers-regexp.
22711 (desktop-clear-preserve-buffers-regexp): Delete.
22712 (desktop-clear-preserve-buffers): Update initial value and docstring.
22713 (desktop-save-buffer): Fix doc string.
22714
22715 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
22716 (hilit-chg-desktop-restore): New function.
22717 (highlight-changes-mode): Add highlight-changes-mode to
22718 desktop-locals-to-save.
22719
22720 * dired.el: Add handler to desktop-buffer-mode-handlers.
22721 (dired-restore-desktop-buffer): Remove autoload cookie.
22722 (dired-mode): Add autoload cookie.
22723
22724 * info.el: Add handler to desktop-buffer-mode-handlers.
22725 (Info-restore-desktop-buffer): Remove autoload cookie.
22726 (Info-mode): Add autoload cookie.
22727
22728 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
22729 (mh-restore-desktop-buffer): Remove autoload cookie.
22730 (mh-folder-mode): Add autoload cookie.
22731
22732 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
22733 (rmail-restore-desktop-buffer): Remove autoload cookie.
22734
22735 2005-08-11 Masatake YAMATO <jet@gyve.org>
22736
22737 * hexl.el (hexl-address-region):
22738 (hexl-ascii-region, hexl-font-lock-keywords):
22739 (hexl-highlight-line-range): Use the term "region"
22740 instead of "area" for consistency with the other symbols
22741 defined in hexl.el.
22742
22743 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
22744
22745 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
22746 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
22747 out by Juri Linkov). Add `display-battery-mode'.
22748
22749 2005-08-09 Juri Linkov <juri@jurta.org>
22750
22751 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22752 Remove `-text' from face variable names.
22753 (compilation-error-file-name, compilation-warning-file-name)
22754 (compilation-info-file-name): Delete faces.
22755 (compilation-line-number, compilation-column-number):
22756 Remove face underlining.
22757 (compilation-message-face): Set to `underline' value by default.
22758 (compilation-error-face, compilation-warning-face)
22759 (compilation-info-face): Remove `-file-name' from face names.
22760 (compilation-error-text-face, compilation-warning-text-face)
22761 (compilation-info-text-face): Delete face variables.
22762 (compilation-text-face): Delete function.
22763
22764 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
22765 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
22766 (grep-error-face): Set to `compilation-error' instead of
22767 `compilation-error-face' (which is redefined to `grep-hit-face' in
22768 grep buffers).
22769 (grep-mode-font-lock-keywords): Remove `-text' from face variable
22770 names. Use `grep-error-face' instead of `compilation-error-text-face'.
22771
22772 * dired-aux.el (dired-do-query-replace-regexp):
22773 Use `query-replace-read-args'.
22774
22775 * replace.el (query-replace-read-from, query-replace-read-to)
22776 (query-replace-read-args): Rename arg `string' to `prompt'.
22777
22778 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
22779
22780 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
22781
22782 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
22783 uploading files.
22784 (ange-ftp-canonize-filename): Handle file names beginning with ~
22785 correctly.
22786
22787 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22788
22789 * textmodes/fill.el (canonically-space-region)
22790 (fill-context-prefix, fill-french-nobreak-p)
22791 (fill-delete-newlines, fill-comment-paragraph)
22792 (justify-current-line): "?\ " -> "?\s".
22793
22794 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
22795
22796 * textmodes/fill.el (fill-nonuniform-paragraphs):
22797 Improve argument/docstring consistency.
22798
22799 2005-08-09 Richard M. Stallman <rms@gnu.org>
22800
22801 * textmodes/ispell.el (ispell-word): More fboundp checks.
22802
22803 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
22804 (find-file-noselect-1): Call it here, only if RAWFILE.
22805 (normal-mode): Always set some major mode.
22806 (save-some-buffers-action-alist): Change some explanation strings.
22807 (file-name-non-special): In the `quote' method, use unwind-protect.
22808
22809 2005-08-09 Magnus Henoch <mange@freemail.hu>
22810
22811 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
22812 (ispell-have-aspell-dictionaries): New variable.
22813 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
22814 (ispell-get-aspell-config-value): New function.
22815 (ispell-aspell-find-dictionary): New function.
22816 (ispell-aspell-add-aliases): New function.
22817 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
22818 appropriate. Don't look for ispell dictionaries if we use aspell.
22819 (ispell-menu-map): Don't build a submenu of dictionaries.
22820
22821 2005-08-09 Richard M. Stallman <rms@gnu.org>
22822
22823 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
22824 (sql-read-passwd): Use read-passwd.
22825
22826 * progmodes/idlw-toolbar.el (idlwave-toolbar)
22827 (idlwave-toolbar-is-possible): Add defvars.
22828
22829 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
22830 Avoid warnings.
22831
22832 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
22833 (idlwave-system-class-info, idlwave-executive-commands-alist):
22834 Use defvar.
22835
22836 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
22837
22838 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
22839 Avoid warnings.
22840
22841 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
22842 and content-type: headers.
22843
22844 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
22845
22846 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
22847 and rename some of them to be more self-explanatory.
22848
22849 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
22850
22851 * startup.el (command-line-1): Implement -scriptload.
22852
22853 * replace.el (occur-engine): Initial *Occur* output not undoable.
22854
22855 * menu-bar.el (menu-bar-file-menu): Rename some menu items
22856 and improve help strings.
22857
22858 * isearch.el (isearch-repeat): When changing direction,
22859 mark search successful.
22860
22861 * ediff-init.el: Use (featurep 'xemacs).
22862
22863 * comint.el (send-invisible): Identify buffer, if not selected.
22864
22865 * align.el: Delete autoload for c-guess-basic-syntax.
22866
22867 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22868
22869 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
22870 Improve argument/docstring consistency. Doc fixes.
22871 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
22872 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
22873 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
22874 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
22875 (r2bv-organization, r2bv-pages, r2bv-primary-author)
22876 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
22877 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
22878 Defvar at compile time.
22879
22880 2005-08-09 Juri Linkov <juri@jurta.org>
22881
22882 * info.el: Replace `info' with upper-case `Info' where appropriate.
22883 (info-title-1, info-title-2, info-title-3, info-title-4)
22884 (info-menu-header): Move up face definitions.
22885 (info-menu-star): Rename from `info-menu-5'.
22886 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
22887 (Info-fontify-visited-nodes): Fix docstring.
22888 (Info-hide-note-references): Fix docstring.
22889 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
22890 menu items in the same way as on cross-references.
22891 (info-apropos): Fix sorting order and formatting to be like in the
22892 stand-alone Info browser. Display error messages for 1 sec.
22893 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
22894 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
22895 from the menu bar.
22896 (Info-insert-dir): Restore point after calling
22897 `insert-buffer-substring'.
22898
22899 2005-08-08 Richard M. Stallman <rms@gnu.org>
22900
22901 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
22902 (recompute-lucid-menubar): Add defvars.
22903
22904 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
22905
22906 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
22907
22908 * net/net-utils.el (run-dig): Rename from `dig'.
22909
22910 * play/gametree.el (gametree-mode): Use make-local-variable,
22911 not make-variable-buffer-local.
22912
22913 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
22914
22915 * ansi-color.el (ansi-color-make-extent)
22916 (ansi-color-set-extent-face): Use fboundp, not functionp.
22917
22918 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
22919 not make-variable-buffer-local.
22920
22921 * bookmark.el (Info-current-file): Add defvar.
22922 (bookmark-jump-noselect): Use with-no-warnings.
22923
22924 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
22925
22926 * ebuff-menu.el (Helper-return-blurb): Add defvar.
22927
22928 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
22929
22930 * find-file.el (ada-procedure-start-regexp)
22931 (ada-package-start-regexp): Add defvars.
22932
22933 * info.el (Info-insert-dir): Use insert-buffer-substring.
22934
22935 * xml.el (xml-att-def-re): Add defvar.
22936
22937 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
22938 calling convention.
22939
22940 * subr.el (while-no-input): Return t if there is input.
22941
22942 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
22943
22944 * cus-start.el (all): Add `overflow-newline-into-fringe'.
22945
22946 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
22947
22948 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
22949 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
22950
22951 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
22952
22953 * cmuscheme.el (scheme-start-file): Replace reference to
22954 `user-emacs-directory' by "~/.emacs.d/".
22955
22956 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
22957
22958 * info.el (Info-dir-remove-duplicates): Avoid case folding
22959 in loop; instead, keep downcased strings for comparison.
22960 Suggested by Helmut Eller.
22961
22962 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
22963
22964 Sync with Tramp 2.0.50.
22965
22966 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
22967 XEmacs case; not necessary anymore.
22968 (tramp-user-regexp): Allow "@" as part of user name.
22969 (tramp-handle-set-visited-file-modtime)
22970 (tramp-handle-insert-file-contents)
22971 (tramp-handle-write-region): No special handling for
22972 `last-coding-system-used, because this is done in
22973 `tramp-accept-process-output' now.
22974 (tramp-accept-process-output): New defun.
22975 (tramp-process-one-action, tramp-process-one-multi-action)
22976 (tramp-wait-for-regexp, tramp-wait-for-output)
22977 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
22978 Howells <dhowells@redhat.com>.
22979 (clear-visited-file-modtime): Defadvice removed. The check for
22980 unset buffer's modtime does not need to be based on
22981 `tramp-buffer-file-attributes'. Suggested by RMS.
22982 (tramp-message): Insert "\n" if not being at beginning of line.
22983 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
22984 sequence with same logic.
22985 (tramp-completion-handle-expand-file-name): Discard call of
22986 `tramp-drop-volume-letter'. It is not necessary, and there have
22987 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
22988 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
22989 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
22990 should always be visible.
22991 (tramp-handle-insert-directory, tramp-setup-complete)
22992 (tramp-set-process-query-on-exit-flag)
22993 (tramp-append-tramp-buffers): Pacify byte-compiler.
22994 (tramp-bug): Delete non-existing variables from list.
22995 Apply `tramp-load-report-modules' as pre-hook.
22996 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
22997 `shell-prompt-pattern' because of non-7bit characters.
22998 Reported by Sebastian Luque <sluque@mun.ca>.
22999 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23000 (tramp-match-string-list): Remove function.
23001 (tramp-wait-for-regexp): Remove call of that function.
23002 Suggested by Kim F. Storm <storm@cua.dk>.
23003 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23004 instead of octal character code ?\600. The latter resulted in a
23005 syntax error with XEmacs.
23006
23007 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23008 XEmacs case; not necessary anymore.
23009 (tramp-smb-handle-write-region): No special handling for
23010 `last-coding-system-used, because this is done in
23011 `tramp-accept-process-output' now.
23012 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23013
23014 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23015
23016 * wid-edit.el (widget-choice-value-create):
23017 Unconditionally respect user choice. Set :explicit-choice back to nil
23018 when no longer needed.
23019 (widget-choice-action): Unconditionally respect user choice.
23020 Eliminate :explicit-choice-value.
23021
23022 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23023
23024 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23025 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23026 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23027 running new function `toggle-indicate-empty-lines'.
23028 Rename "Customize" item to "Customize fringe".
23029 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23030 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23031 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23032 Delete "Empty lines only" item.
23033 (menu-bar-showhide-fringe-ind-customize): New function.
23034 (menu-bar-showhide-fringe-ind-mixed)
23035 (menu-bar-showhide-fringe-ind-box)
23036 (menu-bar-showhide-fringe-ind-right)
23037 (menu-bar-showhide-fringe-ind-left)
23038 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23039 instead of `fringe-indicators'.
23040
23041 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23042
23043 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23044 Change the date of last update.
23045
23046 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23047
23048 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23049 (viper-exec-yank, viper-put-back): Don't display modification msg
23050 if in the minibuffer.
23051
23052 * viper-init.el (viper-replace-overlay-cursor-color)
23053 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23054 Make variables frame local.
23055
23056 * viper-util.el (viper-append-filter-alist): Use append instead of
23057 nconc.
23058
23059 * viper.el (viper-vi-state-mode-list)
23060 (viper-emacs-state-mode-list): Move help-mode and
23061 completion-list-mode from the first list to the second.
23062 (viper-mode): Docstring.
23063 (viper-go-away, viper-non-hook-settings): Don't localize
23064 minor-mode-alist in newer Emacsen. Add advice to
23065 set-cursor-color. Don't bind "\C-c\\".
23066
23067 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
23068
23069 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23070 (scheme-macro-expand-command): New user options.
23071 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23072 (scheme-form-at-point, scheme-start-file)
23073 (scheme-interactively-start-process): New functions.
23074 (scheme-get-process): New function, extracted from `scheme-proc'.
23075 (run-scheme): Call `scheme-start-file' to get start file, and pass
23076 it to `make-comint'.
23077 (switch-to-scheme, scheme-proc):
23078 Call `scheme-interactively-start-process' if no Scheme buffer/process
23079 is available.
23080
23081 2005-08-06 Juri Linkov <juri@jurta.org>
23082
23083 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23084 Use `compilation-text-face', `compilation-info-text-face' and
23085 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23086 (compilation-error): New face.
23087 (compilation-error-file-name): Inherit from
23088 `compilation-error' instead of `font-lock-warning-face'.
23089 (compilation-warning-file-name): Inherit from
23090 `compilation-warning' instead of `font-lock-warning-face'.
23091 (compilation-info, compilation-error-file-name)
23092 (compilation-warning-file-name, compilation-info-file-name)
23093 (compilation-line-number, compilation-column-number): Doc fix.
23094 (compilation-error-text-face, compilation-warning-text-face)
23095 (compilation-info-text-face): New face variables.
23096 (compilation-line-face, compilation-column-face)
23097 (compilation-enter-directory-face)
23098 (compilation-leave-directory-face): Doc fix.
23099 (compilation-text-face): New function.
23100
23101 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23102 instead of 1 to display binary file names as info file links.
23103 (grep-error-face): Use `compilation-error-face' instead of
23104 `font-lock-keyword-face'.
23105 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23106 and `compilation-warning-text-face' instead of
23107 `font-lock-keyword-face'. Use `compilation-error-text-face'
23108 instead of `grep-error-face'.
23109
23110 2005-08-05 Kenichi Handa <handa@m17n.org>
23111
23112 * international/code-pages.el: Add autoload cookies for all coding
23113 systems.
23114
23115 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23116
23117 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23118
23119 2005-08-04 Juri Linkov <juri@jurta.org>
23120
23121 * progmodes/compile.el (compilation-mode-map):
23122 * progmodes/grep.el (grep-mode-map):
23123 Bind TAB to `compilation-next-error' and [backtab] to
23124 `compilation-previous-error'.
23125
23126 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23127 matching line numbers, column numbers and their ranges with regexp
23128 matching only line numbers.
23129 (grep-context-face): New face variable.
23130 (grep-mode-font-lock-keywords): Use it.
23131
23132 * faces.el (read-face-name): Delete duplicate faces.
23133
23134 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
23135
23136 * thumbs.el (thumbs-find-image): Don't make variables
23137 automatically buffer local.
23138 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23139 (thumbs-image-num): Make automatically buffer local.
23140 (thumbs-show-thumbs-list): Use `make-local-variable', not
23141 `make-variable-buffer-local'.
23142 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23143
23144 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23145 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23146 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23147 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23148 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23149 (feelings-about, foullst, found, hello, history, howareyoulst)
23150 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23151 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23152 (neglst, obj, object, owner, please, problems, qlist)
23153 (random-adjective, relation, remlst, repetitive-shortness)
23154 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23155 (shortlst, something, sportslst, stallmanlst, states, subj)
23156 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23157 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23158 Defvar at compile time.
23159
23160 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23161 not `make-variable-buffer-local'.
23162
23163 2005-08-02 Kim F. Storm <storm@cua.dk>
23164
23165 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23166 rectangle overlay in selected window.
23167
23168 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23169
23170 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23171 instead of display group. Make `indicate-buffer-boundaries'
23172 customizable through Custom.
23173
23174 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
23175
23176 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23177 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23178 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23179 (gdb-put-string): Fix typos in docstrings.
23180
23181 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
23182
23183 Update copyright notices of files in progmodes directory for
23184 release of Emacs 22.1.
23185
23186 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23187
23188 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23189 Don't barf if the GUD buffer has been killed.
23190
23191 2005-08-01 Kim F. Storm <storm@cua.dk>
23192
23193 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23194
23195 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23196
23197 * simple.el (next-error-follow-minor-mode):
23198 make-variable-buffer-local -> make-local-variable.
23199
23200 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23201
23202 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23203 (byte-compile-form-make-variable-buffer-local): New functions to warn
23204 about misuses of make-variable-buffer-local where make-local-variable
23205 was meant.
23206
23207 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
23208
23209 * bs.el (bs-attributes-list): Doc fix.
23210 (bs): Update url-link.
23211
23212 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23213 (desktop-load-default): Simplify.
23214
23215 * ibuffer.el (ibuffer-columnize-and-insert-list)
23216 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23217 (ibuffer-unmark-all, ibuffer-toggle-marks)
23218 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23219 (ibuffer-compile-make-format-form, ibuffer-format-column)
23220 (ibuffer-current-buffers-with-marks)
23221 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23222 (ibuffer): Doc fix.
23223 (ibuffer-mode): Fix typo in docstring.
23224 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23225 with `define-obsolete-variable-alias'.
23226 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23227
23228 2005-07-29 Kenichi Handa <handa@m17n.org>
23229
23230 * international/mule-cmds.el (select-message-coding-system):
23231 Be sure to use LF for end-of-line. If no coding system is decided,
23232 return iso-8859-1-unix.
23233
23234 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23235
23236 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23237 (ange-ftp-pending-error-line): New vars.
23238 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23239 to handle the non-fatal no-route-to-host messages.
23240 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23241
23242 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
23243
23244 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23245 (isearch-quote-char, isearch-printing-char)
23246 (isearch-text-char-description): "?\ " -> "?\s".
23247 (isearch-lazy-highlight-cleanup)
23248 (isearch-lazy-highlight-initial-delay)
23249 (isearch-lazy-highlight-interval)
23250 (isearch-lazy-highlight-max-at-a-time)
23251 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23252 Declare with define-obsolete-*-alias macros.
23253 (isearch-forward): Fix typo in docstring.
23254 (search-invisible, search-ring-yank-pointer)
23255 (regexp-search-ring-yank-pointer): Doc fixes.
23256
23257 * recentf.el (recentf-menu-append-commands-p): Declare with
23258 `define-obsolete-variable-alias'.
23259 (recentf-max-saved-items, recentf-menu-filter)
23260 (recentf-arrange-by-rule-subfilter): Doc fixes.
23261 (recentf-menu-append-commands-flag)
23262 (recentf-initialize-file-name-history, recentf-expand-file-name)
23263 (recentf-clear-data): Fix typos in docstrings.
23264
23265 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
23266
23267 * progmodes/gdb-ui.el: Smarten comments.
23268 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23269
23270 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23271
23272 * term/apollo.el (terminal-init-apollo): New function containing
23273 all former top level forms in the file.
23274 * term/bobcat.el (terminal-init-bobcat):
23275 * term/cygwin.el (terminal-init-cygwin):
23276 * term/iris-ansi.el (terminal-init-iris-ansi):
23277 * term/linux.el (terminal-init-linux):
23278 * term/news.el (terminal-init-news):
23279 * term/rxvt.el (terminal-init-rxvt):
23280 * term/sun.el (terminal-init-sun):
23281 * term/tvi970.el (terminal-init-tvi970):
23282 * term/vt100.el (terminal-init-vt100):
23283 * term/vt102.el (terminal-init-vt102):
23284 * term/vt125.el (terminal-init-vt125):
23285 * term/vt200.el (terminal-init-vt200):
23286 * term/vt201.el (terminal-init-vt201):
23287 * term/vt220.el (terminal-init-vt220):
23288 * term/vt240.el (terminal-init-vt240):
23289 * term/vt300.el (terminal-init-vt300):
23290 * term/vt320.el (terminal-init-vt320):
23291 * term/vt400.el (terminal-init-vt400):
23292 * term/vt420.el (terminal-init-vt420):
23293 * term/wyse50.el (terminal-init-wyse50):
23294 * term/xterm.el (terminal-init-xterm): Likewise.
23295
23296 * term/README: Describe the terminal-init-* functionality.
23297
23298 * startup.el (command-line): After loading the terminal initialization
23299 file call the corresponding terminal initialization function.
23300
23301 2005-07-27 Kenichi Handa <handa@m17n.org>
23302
23303 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23304 negative.
23305
23306 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23307 (ps-mule-composition-prologue): Fix for the case that
23308 RelativeCompose is false.
23309
23310 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23311
23312 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23313
23314 * descr-text.el (describe-char): Handle the case where the list of
23315 chars is displayed in a separate frame.
23316 Be a bit more discriminating when looking for the char.
23317
23318 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
23319
23320 * bookmark.el (bookmark-automatically-show-annotations)
23321 (bookmark-read-annotation-text-func): Doc fixes.
23322 (bookmark-save): Improve argument/docstring consistency.
23323 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23324 (bookmark-alist-from-buffer)
23325 (bookmark-upgrade-file-format-from-0)
23326 (bookmark-grok-file-format-version)
23327 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23328 (bookmark-read-annotation-mode)
23329 (bookmark-insert-current-bookmark, bookmark-jump)
23330 (bookmark-exit-hook): Fix typos in docstrings.
23331 (bookmark-exit-hooks): Define as obsolete alias.
23332 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23333 not `bookmark-exit-hooks'. Fix docstring.
23334 (bookmark-bmenu-select): "?\ " -> "?\s".
23335
23336 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23337
23338 * startup.el (command-line): Fix typo.
23339
23340 2005-07-24 Richard M. Stallman <rms@gnu.org>
23341
23342 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23343 not emacs-quick-startup.
23344
23345 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
23346
23347 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23348 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23349 instead of `reb-with-current-window'.
23350 (reb-prev-match): Likewise. Also, don't move left if the search
23351 was unsuccessful.
23352 (reb-initialize-buffer): New function.
23353 (re-builder, reb-change-syntax): Use it.
23354
23355 * man.el (Man-goto-page): Make second argument NOERROR optional.
23356
23357 2005-07-23 Richard M. Stallman <rms@gnu.org>
23358
23359 * man.el (Man-bgproc-sentinel): Check here for failure to find
23360 any man page in the output, and report the error here.
23361 (Man-arguments): Make it permanent local.
23362 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23363 (Man-mode): Pass t for NOERROR.
23364
23365 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23366 (grep-mode-font-lock-keywords):
23367 Don't use compilation-...-face for messages that are not file names.
23368
23369 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23370 Don't use compilation-...-face for messages that are not file names.
23371
23372 2005-07-22 Juri Linkov <juri@jurta.org>
23373
23374 * startup.el (normal-splash-screen): Update menu name.
23375
23376 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23377
23378 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23379
23380 * term/xterm.el: Load term/rxvt if the terminal is actually an
23381 rxvt terminal.
23382 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23383
23384 * term/rxvt.el (function-key-map): Use substitute-key-definition
23385 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23386
23387 * term/cygwin.el: New file.
23388
23389 2005-07-22 Kim F. Storm <storm@cua.dk>
23390
23391 * image-file.el (insert-image-file, image-file-yank-handler):
23392 Fix last change to maintain a (unique) yank-handler on yanked images.
23393
23394 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23395
23396 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23397 of the file size (as in "177B" for 177 bytes). This happens with
23398 "ls -lh" on FreeBSD.
23399
23400 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
23401
23402 * hilit-chg.el (highlight-changes-global-initial-state)
23403 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23404 (hilit-chg-fixup, highlight-changes-mode):
23405 Fix typos in docstrings.
23406 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23407 Doc fixes.
23408
23409 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23410
23411 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23412 mode function using `eval-after-load'.
23413
23414 2005-07-21 Kim F. Storm <storm@cua.dk>
23415
23416 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
23417 included when reporting an Emacs crash, and tell about the DEBUG file.
23418
23419 * image-file.el (insert-image-file): Add yank-handler.
23420 (image-file-yank-handler): Yank handler to make unique copies of
23421 images when they are yanked into a buffer next to each other.
23422
23423 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
23424
23425 * comint.el (comint-use-prompt-regexp, comint-send-input)
23426 (comint-source-default, comint-extract-string)
23427 (comint-get-source, comint-word, comint-completion)
23428 (comint-source, comint-prompt-read-only, comint-update-fence):
23429 Fix typos in docstrings.
23430 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23431 Declare with define-obsolete-*-alias macros.
23432 (comint-previous-matching-input-from-input)
23433 (comint-next-matching-input-from-input)
23434 (comint-previous-matching-input, comint-next-matching-input)
23435 (comint-forward-matching-input):
23436 Improve argument/docstring consistency.
23437
23438 * desktop.el (desktop-clear-preserve-buffers-regexp):
23439 Also preserve the *server* buffer.
23440
23441 * simple.el (clone-indirect-buffer): Doc fix.
23442 (fixup-whitespace, just-one-space)
23443 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23444 (next-error, next-error-highlight)
23445 (next-error-highlight-no-select, next-error-last-buffer)
23446 (next-error-buffer-p, next-error-find-buffer, next-error)
23447 (previous-error, next-error-no-select, previous-error-no-select)
23448 (open-line, split-line, minibuffer-prompt-width, kill-new)
23449 (binary-overwrite-mode): Fix typos in docstrings.
23450 (set-fill-column): Fix typo in message.
23451
23452 * skeleton.el (skeleton-proxy-new): Doc fix.
23453
23454 * strokes.el (strokes-load-hook): Doc fix.
23455 (strokes-grid-resolution, strokes-get-grid-position)
23456 (strokes-renormalize-to-grid, strokes-read-stroke)
23457 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23458 (strokes-global-map): Fix typos in docstrings.
23459 (strokes-help): Doc fix. Fix help message and pass it through
23460 `substitute-command-keys'.
23461
23462 * tempo.el (tempo-insert-prompt, tempo-interactive)
23463 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23464 (tempo-insert-string-functions, tempo-local-tags)
23465 (tempo-define-template, tempo-insert-template)
23466 (tempo-insert-prompt-compat, tempo-is-user-element)
23467 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23468 Fix typos in docstrings.
23469
23470 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23471 (vcursor-key-bindings, vcursor-use-vcursor-map)
23472 (vcursor-find-window, vcursor-scroll-down)
23473 (vcursor-disable, vcursor-beginning-of-buffer)
23474 (vcursor-end-of-buffer): Fix typos in docstrings.
23475 (vcursor-relative-move, vcursor-get-char-count):
23476 Improve argument/docstring consistency.
23477
23478 * version.el: "?\ " -> "?\s".
23479
23480 * wid-edit.el (widget-default-create, widget-after-change)
23481 (widget-default-format-handler, widget-checklist-add-item)
23482 (widget-radio-add-item, widget-choose, widget-specify-secret)
23483 (widget-field-value-create, widget-field-value-get)
23484 (widget-editable-list-format-handler)
23485 (widget-editable-list-entry-create, widget-group-value-create)
23486 (widget-documentation-link-add)
23487 (widget-documentation-string-value-create): "?\ " -> "?\s".
23488 (widget-convert-text): Doc fix.
23489 (widget-narrow-to-field, widget-field-find)
23490 (widget-url-link-action, widget-emacs-library-link-action)
23491 (widget-color-notify): Fix typos in docstrings.
23492
23493 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23494 (x-select-text, set-w32-system-coding-system)
23495 (w32-add-charset-info): Fix typos in docstrings.
23496
23497 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23498 (cua-enable-cua-keys, cua-use-hyper-key)
23499 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23500 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23501
23502 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23503
23504 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23505 `defalias' instead of faking it.
23506
23507 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23508 (eshell-ls-missing, eshell-ls-dired-initial-args)
23509 (eshell-ls-use-in-dired): Fix typos in docstrings.
23510
23511 2005-07-20 Kim F. Storm <storm@cua.dk>
23512
23513 * emulation/cua-base.el (cua-mode): Improve doc string.
23514
23515 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
23516
23517 * abbrev.el (expand-region-abbrevs): Doc fix.
23518 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23519 Improve argument/docstring consistency.
23520
23521 * arc-mode.el (archive-get-descr, archive-alternate-display):
23522 Doc fixes.
23523 (archive-l-e): Improve argument/docstring consistency.
23524 (archive-tmpdir, archive-unixdate, archive-unixtime)
23525 (archive-chmod-entry): Fix typos in docstrings.
23526 (archive-unflag, archive-unflag-backwards)
23527 (archive-unmark-all-files): "?\ " -> "?\s".
23528
23529 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23530 (Buffer-menu-not-modified, Buffer-menu-execute)
23531 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23532 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23533
23534 * composite.el (compose-string, encode-composition-rule)
23535 (compose-last-chars): Fix typos in docstrings.
23536
23537 * desktop.el (desktop-enable, desktop-basefilename):
23538 Declare with `define-obsolete-variable-alias'.
23539 (desktop-internal-v2s): Don't quote keywords.
23540 (desktop-clear): "?\ " -> "?\s".
23541
23542 * dired.el (dired-align-file, dired-flag-backup-files)
23543 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23544 (dired-listing-switches, dired-ls-F-marks-symlinks)
23545 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23546 (dired-directory, dired-faces, dired, dired-revert)
23547 (dired-mode, dired-summary, dired-view-file)
23548 (dired-copy-filename-as-kill, dired-delete-file)
23549 (dired-no-confirm, dired-unmark-all-marks)
23550 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23551 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23552 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23553 Fix typos in message strings.
23554
23555 * dired-x.el (virtual-dired): Declare with `defalias'.
23556 (dired-mark-unmarked-files, dired-local-variables-file)
23557 (dired-omit-here-always): Doc fix.
23558 (dired-omit-mode, dired-find-subdir)
23559 (dired-enable-local-variables, dired-clean-up-buffers-too)
23560 (dired-extra-startup, dired-mark-extension, dired-jump)
23561 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23562 (dired-smart-shell-command, dired-guess-shell-alist-user)
23563 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23564 (dired-x-bind-find-file, dired-x-submit-report):
23565 Fix typos in docstrings.
23566 (dired-mark-unmarked-files): "?\ " -> "?\s".
23567
23568 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23569
23570 * faces.el (describe-face): "?\ " -> "?\s".
23571 (read-all-face-attributes, read-face-font, modify-face)
23572 (face-attr-construct, italic): Fix typos in docstrings.
23573 (frame-update-face-colors): Declare with
23574 `define-obsolete-function-alias'.
23575
23576 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23577 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23578 (magic-mode-alist, buffer-file-numbers-unique)
23579 (write-file-functions, get-free-disk-space):
23580 Fix typos in docstrings.
23581 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23582 (write-contents-hooks, write-file-hooks):
23583 Declare with `define-obsolete-variable-alias'.
23584
23585 * forms-d2.el (arch-rj): Fix typo in docstrings.
23586 (arch-tocol): Likewise. "?\ " -> "?\s".
23587
23588 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23589 Fix typo in docstring.
23590 (set-screen-width, set-screen-height): Delete redundant info in
23591 doctrings.
23592 (new-frame, screen-height, screen-width): Declare with
23593 `define-obsolete-function-alias'.
23594 (delete-frame-hook, blink-cursor): Declare with
23595 `define-obsolete-variable-alias'.
23596
23597 * paths.el (prune-directory-list): Fix typos in docstring.
23598
23599 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23600 (cvs-prefix-get): Fix typos in docstrings.
23601
23602 * ps-print.el (ps-extend-face-list, ps-extend-face)
23603 (ps-print-background-image): Fix typos in docstrings.
23604 (ps-default-fg, ps-default-bg): Doc fixes.
23605
23606 * s-region.el (s-region-bind): Doc fix.
23607 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23608
23609 * textmodes/org.el (org-table-formula-substitute-names)
23610 (org-table-get-vertical-vector): Doc fixes.
23611 (org-table-recalculate): Remove unused argument to `message'.
23612
23613 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
23614
23615 * textmodes/org.el (org-table-column-names)
23616 (org-table-column-name-regexp)
23617 (org-table-named-field-locations): New variables.
23618 (org-archive-subtree): Protect `this-command' when calling
23619 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
23620 the kill buffer.
23621 (org-complete): Remove fixed-formula completion.
23622 (org-edit-formulas-map): New variable.
23623 (org-table-edit-formulas): New command.
23624 (org-finish-edit-formulas, org-abort-edit-formulas)
23625 (org-show-variable, org-table-get-vertical-vector): New functions.
23626 (org-table-maybe-eval-formula): Handle `:=' fields.
23627 (org-table-get-stored-formulas, org-table-store-formulas)
23628 (org-table-get-formula, org-table-modify-formulas)
23629 (org-table-replace-in-formulas): Handle named field formulas.
23630 (org-table-get-specials): Store locations of named fields.
23631
23632 2005-07-19 Juri Linkov <juri@jurta.org>
23633
23634 * progmodes/grep.el (grep-regexp-alist)
23635 (grep-mode-font-lock-keywords, grep-process-setup):
23636 Use default GNU grep match color "01;31m" instead of "01;41m".
23637 (grep-regexp-alist, grep-mode-font-lock-keywords):
23638 Use `\\[[0-9]*m' instead of `\\[00m'.
23639 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
23640 sgr_start where its handling is more important. Use the real
23641 length of sgr_start instead of constant 8.
23642 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
23643 specially. Delete all remaining escape sequences.
23644 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
23645 (grep-regexp-alist): Make hyperlink only for binary file name
23646 instead of the whole line.
23647 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
23648 (grep-mode): Add autoload.
23649
23650 * emacs-lisp/find-func.el (find-function-regexp):
23651 Add `define-compilation-mode'.
23652
23653 2005-07-19 Juri Linkov <juri@jurta.org>
23654
23655 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
23656 (compare-windows-sync-string-size, compare-windows-recenter)
23657 (compare-windows-highlight, compare-windows): Add version 22.1.
23658 (compare-windows) <defface>: Inherit from lazy-highlight instead
23659 of duplicating its default value.
23660
23661 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
23662 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
23663
23664 * descr-text.el (describe-char): Create link buttons for `charset'
23665 and `code point'. Add the current input method name with a link
23666 button to `to input' field. Print face names of display table
23667 characters in `The display table entry is displayed by' section
23668 instead of printing face-id in the `display' field.
23669 Guess hardcoded faces and create a link button for them.
23670 Skip empty fields when calculating max-width.
23671 Treat `widget-create' specially while inserting strings from the
23672 collected field list.
23673 (describe-char-after): Made obsolete in version 22.1, not 21.5.
23674
23675 * diff-mode.el (diff-file-header): Change foreground color from
23676 yellow to green on light backgrounds.
23677 (diff-context): Inherit from `shadow' only for color/grayscale
23678 with more than 88 colors.
23679 (diff-indicator-removed, diff-indicator-added)
23680 (diff-indicator-changed): New faces.
23681 (diff-font-lock-keywords): Use new faces. Regroup rules.
23682 Add "^---$" for `normal' diff format. Fontify `#' lines with
23683 font-lock-comment-delimiter-face and font-lock-comment-face.
23684 Add `#' to ^[^...] in the rule for `diff-context-face'.
23685
23686 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
23687 a button-like box. Inherit from `highlight' on low colors.
23688 (shadow): Use shades of gray only for color/grayscale with
23689 more than 88 colors. Use green for light backgrounds with
23690 8 colors, and yellow for dark backgrounds with 8 colors.
23691
23692 * font-lock.el (font-lock-regexp-grouping-backslash):
23693 Don't inherit from escape-glyph (use bold for all cases).
23694
23695 * info.el (info-xref-visited): Use light foreground color `violet'
23696 for dark backgrounds instead of dark color `magenta3'.
23697 (info-title-1): Use `yellow' color for dark backgrounds.
23698
23699 * isearch.el (isearch): Use not-too-dark magenta3 instead of
23700 too-light magenta2.
23701
23702 * replace.el (match): Use slightly more light RoyalBlue3 instead
23703 of dark RoyalBlue4.
23704
23705 * wid-edit.el (widget-inactive): Inherit from `shadow'.
23706
23707 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
23708
23709 * novice.el (disabled-command-hook): Declare it with
23710 `define-obsolete-variable-alias'.
23711
23712 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
23713 (desktop-buffer-misc-functions, desktop-buffer-handlers)
23714 (desktop-load-default): Add release to obsolescence info.
23715 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
23716 (desktop-append-buffer-args, desktop-read):
23717 Fix typos in docstrings.
23718 (desktop-kill): Fix typo in message.
23719 (desktop-save): Doc fix.
23720
23721 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
23722
23723 * viper-cmd.el (viper-escape-to-state): Bug fix.
23724 (viper-envelop-ESC-key): Change the definition of fast
23725 keysequence so it'll work with keyboard macros.
23726
23727 * ediff.el (ediff-patch-buffer): Change the docstring.
23728
23729 2005-07-19 Kenichi Handa <handa@m17n.org>
23730
23731 * international/mule-cmds.el (select-safe-coding-system): Try to
23732 use an auto-coding (if any) before anything else. If the found
23733 auto-coding is invalid, show a warning message.
23734
23735 * international/mule.el (find-auto-coding): New function created
23736 by modifying the body of set-auto-coding.
23737 (set-auto-coding): Use find-auto-coding to find a coding.
23738
23739 2005-07-18 Richard M. Stallman <rms@gnu.org>
23740
23741 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
23742 not isearch-mode-end-hook-error.
23743 (allout-before-change-protect): Fix error message.
23744
23745 2005-07-18 Juri Linkov <juri@jurta.org>
23746
23747 * allout.el (allout-mode):
23748 * calculator.el (calculator-copy):
23749 * custom.el (custom-known-themes):
23750 * dired.el (dired-desktop-buffer-misc-data)
23751 (dired-restore-desktop-buffer):
23752 * dired-x.el (dired-omit-marker-char):
23753 * files.el (basic-save-buffer):
23754 * font-core.el (font-lock-mode):
23755 * calendar/calendar.el (calendar-goto-hebrew-date)
23756 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
23757 (calendar-goto-persian-date):
23758 * language/ethio-util.el (ethio-sera-to-fidel-region):
23759 * textmodes/picture.el (picture-mode):
23760 Delete duplicate duplicate words.
23761
23762 2005-07-18 Juri Linkov <juri@jurta.org>
23763
23764 * isearch.el (isearch-mode-map): Remove key bindings for regexp
23765 chars * ? } |.
23766 (isearch-fallback): Don't call `isearch-process-search-char'.
23767 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
23768 (isearch-process-search-char): Call `isearch-fallback' for regexp
23769 chars * ? } |.
23770 (isearch-return-char): Make obsolete with `make-obsolete' instead
23771 of simply documenting it as obsolete in the docstring.
23772 (isearch-fallback): Refill docstring.
23773
23774 * international/isearch-x.el
23775 (isearch-process-search-multibyte-characters): Remove unneeded
23776 `concat'. Add intermediate values to `junk-hist' instead of
23777 `minibuffer-history'. Test the length of `str'.
23778
23779 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
23780
23781 * allout.el (allout-resolve-xref): Fix typos in error strings.
23782 (allout-before-change-protect): Remove unneeded `concat'.
23783
23784 * array.el (array-mode, array-reconfigure-rows)
23785 (untabify-backward): Fix typos in docstrings.
23786 (array-reconfigure-rows): Use `insert-buffer-substring', not
23787 `insert-buffer'.
23788
23789 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
23790 * progmodes/ada-mode.el (ada-make-body):
23791 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
23792
23793 * dired.el (dired-log):
23794 * tar-mode.el (tar-subfile-save-buffer):
23795 * play/zone.el (zone-pgm-stress-destress):
23796 Use `insert-buffer-substring', not `insert-buffer'.
23797
23798 2005-07-17 Simon Josefsson <jas@extundo.com>
23799
23800 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
23801
23802 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
23803
23804 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
23805 Add plain auth method.
23806 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
23807
23808 2005-07-17 Kim F. Storm <storm@cua.dk>
23809
23810 * ido.el (dired-other-window): Add ido property.
23811
23812 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
23813
23814 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
23815 Fix typo in docstring.
23816 (byte-compile-interactive-only-functions): Add `insert-buffer' and
23817 `insert-file-literally'.
23818
23819 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
23820 info and delete redundant message. Doc fix.
23821 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
23822 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
23823
23824 2005-07-16 Richard M. Stallman <rms@gnu.org>
23825
23826 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
23827 (byte-compile-and): Use byte-compile-and-recursion.
23828 (byte-compile-or-recursion): New function.
23829 (byte-compile-or): Use that.
23830 (byte-compile-if): Guard the else-clause too.
23831 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
23832
23833 * isearch.el (isearch-mode-end-hook-quit): New variable.
23834 (isearch-done): Bind it.
23835 (isearch-mode-end-hook): Doc fix.
23836
23837 * allout.el (allout-isearch-did-quit): Variable deleted.
23838 (allout-real-isearch-abort): Function name no longer used.
23839 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
23840 (allout-isearch-rectification): isearch-mode always exists.
23841 Don't set allout-isearch-did-quit.
23842 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
23843 allout-isearch-did-quit.
23844 (allout-enwrap-isearch): Just add the hook.
23845 (allout-isearch-abort): Function deleted.
23846 (allout-pre-command-business): Avoid warning.
23847
23848 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
23849 Correctly avoid warnings.
23850 (pascal-outline): Likewise.
23851
23852 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
23853
23854 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
23855
23856 * play/tetris.el (tetris-mode): Avoid warning.
23857
23858 * play/snake.el (snake-mode): Avoid warning.
23859
23860 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
23861 (gamegrid-set-display-table): Avoid warning.
23862 (gamegrid-set-timer): Likewise.
23863 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
23864 (gamegrid-add-score-with-update-game-score-1): Take FILE
23865 as argument.
23866 (gamegrid-add-score-with-update-game-score): Pass that argument.
23867 Rename have-shared-game-dir to gamegrid-shared-game-dir.
23868
23869 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
23870
23871 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
23872 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
23873
23874 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
23875 and insert-file.
23876
23877 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
23878 (sc-ask): Avoid warnings.
23879
23880 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
23881 (eshell-hist-initialize): Use that var the natural way.
23882
23883 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
23884
23885 * emacs-lisp/re-builder.el (reb-cook-regexp):
23886 Avoid warning calling lre-compile-string.
23887 (reb-color-display-p): Avoid warning.
23888
23889 * calculator.el (calculator-last-input): Guard uses
23890 of event-key and key-press-event-p.
23891 (event-key, key-press-event-p): Delete definitions.
23892
23893 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
23894 (find-gc-source-directory, find-gc-subrs-callers)
23895 (find-gc-noreturn-list, find-gc-source-files)
23896 (find-gc-subrs-called): Vars renamed and defvar'd.
23897
23898 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
23899 (checkdoc-overlay-put, checkdoc-delete-overlay)
23900 (checkdoc-overlay-start, checkdoc-overlay-end)
23901 (checkdoc-mode-line-update, checkdoc-char=):
23902 Define such that compiler knows they are defined.
23903 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
23904 (checkdoc-read-event): Delete. Use read-event directly.
23905
23906 * whitespace.el (whitespace-make-overlay)
23907 (whitespace-overlay-put, whitespace-delete-overlay)
23908 (whitespace-overlay-start, whitespace-overlay-end):
23909 Define such that compiler knows they are defined.
23910 (whitespace): Move conditional inside.
23911
23912 * tempo.el (tempo-insert-template): Suppress warning.
23913
23914 * ediff-diff.el (longlines-mode): Add defvar.
23915
23916 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
23917
23918 * server.el: Bind "C-x #" in a way that works even if C-x is
23919 redefined to a command key, not a prefix key.
23920
23921 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
23922
23923 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
23924 cl-make-type-test till execution time.
23925
23926 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
23927
23928 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
23929 arg ARG and use it.
23930
23931 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
23932
23933 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
23934
23935 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
23936
23937 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
23938 a defcustom with two :set or :type keywords.
23939
23940 2005-07-15 Richard M. Stallman <rms@gnu.org>
23941
23942 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
23943 Don't give ^M comment-end syntax.
23944
23945 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
23946
23947 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
23948 Don't consider gdbmi (gdb-mi.el has its own update functions).
23949 (gdb-var-delete): Make it work for gdbmi as well.
23950 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
23951
23952 * progmodes/gud.el (etags, sdb): Only require etags when needed.
23953 (gud-speedbar-menu-items): Correct logic for enabling items.
23954
23955 2005-07-15 Kim F. Storm <storm@cua.dk>
23956
23957 * ido.el: Fix commentary.
23958 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
23959 Use with-no-warnings around ffap-guesser.
23960 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
23961 Let bind minibuffer-completing-file-name to t.
23962
23963 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
23964
23965 * startup.el (site-run-file, keyboard-type): Doc fixes.
23966 (command-line): Check for "--basic-display" argument; also for
23967 "--quick", not "--bare-bones" (which was renamed).
23968 (fancy-splash-text): Add missing item "Getting New Versions".
23969 (normal-splash-screen): Fix typos and improve consistency with
23970 `fancy-splash-text'. Update copyright year.
23971
23972 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
23973 valid binding for `help-char'.
23974
23975 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
23976
23977 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
23978
23979 * term.el (term-mode): Disable cua-mode for term buffers.
23980
23981 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
23982
23983 * add-log.el (add-log-mailing-address, change-log-merge):
23984 Doc fixes.
23985 (change-log-get-method-definition): Fix typo in docstring.
23986
23987 2005-07-14 Kim F. Storm <storm@cua.dk>
23988
23989 * emulation/cua-base.el:
23990 (cua--pre-command-handler-1, cua--pre-command-handler)
23991 (cua--post-command-handler-1, cua--post-command-handler):
23992 Split in two. Check (buffer local) value of cua-mode.
23993 (cua-selection-mode): New command.
23994
23995 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
23996
23997 * custom.el (custom-initialize-safe-set)
23998 (custom-initialize-safe-default): Doc fixes.
23999
24000 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24001 and simplify :init-value again.
24002
24003 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24004 and simplify :init-value again. Delete autoload.
24005
24006 * startup.el (command-line): Use `custom-reevaluate-setting' again
24007 for tooltip-mode.
24008
24009 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24010 a defcustom with two :initialize keywords.
24011
24012 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
24013
24014 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24015 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24016 (allout-post-command-business, allout-flag-region)
24017 (isearch-reenable-font-lock, allout-yank)
24018 (allout-insert-latex-header, allout-insert-latex-trailer)
24019 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24020 (allout-latex-verb-quote): Fix typos in docstrings.
24021 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24022 (allout-unprotected, allout-prefix-data):
24023 Improve argument/docstring consistency.
24024 (allout-chart-subtree): Fix argument spec.
24025 (allout-open-topic): Rename `use_sib_bullet' argument to
24026 `use-sib-bullet'. Doc fix.
24027
24028 * whitespace.el (whitespace-check-buffer-leading)
24029 (whitespace-check-buffer-trailing)
24030 (whitespace-check-buffer-indent)
24031 (whitespace-check-buffer-spacetab)
24032 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24033 (whitespace-check-leading-whitespace)
24034 (whitespace-check-trailing-whitespace)
24035 (whitespace-check-spacetab-whitespace)
24036 (whitespace-check-indent-whitespace)
24037 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24038 (whitespace-modes): Fix typos in docstrings.
24039 (defgroup, defcustom): Doc fixes.
24040
24041 * winner.el (winner-mode, winner-boring-buffers)
24042 (winner-pending-undo-ring): Doc fixes.
24043 (winner-ring): Remove unneeded `progn'.
24044 (winner-equal): `defsubst' it.
24045 (winner-redo): Fix message.
24046
24047 2005-07-13 Kim F. Storm <storm@cua.dk>
24048
24049 * simple.el (line-move-1): Always use vertical-motion to
24050 do the last (or only) line move to ensure some movement.
24051 Undo 2005-06-23 change--don't check for overlays.
24052
24053 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24054
24055 * term/mac-win.el (ccl-encode-mac-roman-font)
24056 (ccl-encode-mac-centraleurroman-font)
24057 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24058 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24059 Change charset-id boundary of dimension to ?\xef.
24060 (mac-char-fontspec-list): New constant.
24061 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24062 argument. Nil uses itself as family in font-spec. Previous
24063 behavior for nil is now provided by non-nil non-string argument.
24064 All callers changed. Add font-specs for Mac fonts to
24065 "fontset-default" unless iso8859-1 fonts are installed.
24066
24067 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24068
24069 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24070 a continuation line if the \ is preceded by SPC or TAB.
24071 (sh-get-indent-info): Simplify.
24072 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24073 Use with-current-buffer.
24074
24075 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24076 when the matched text is empty.
24077
24078 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24079
24080 * startup.el (command-line): Revert to previous handling of
24081 tooltip-mode. Explain in comment why the complexity is needed.
24082
24083 * tooltip.el (tooltip-mode): Revert to previous implementation of
24084 its defcustom.
24085
24086 * frame.el (blink-cursor-mode): Revert to previous implementation
24087 of its defcustom. Update comment.
24088
24089 2005-07-12 Lars Hansen <larsh@soem.dk>
24090
24091 * desktop.el: Update e-mail address.
24092
24093 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24094
24095 * term/mac-win.el (mac-services-mail-selection)
24096 (mac-services-mail-to): New functions.
24097 (mac-application-menu-map): Bind them.
24098
24099 2005-07-12 wulei <milton@wulei.net> (tiny change)
24100
24101 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24102
24103 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24104
24105 * custom.el (custom-reevaluate-setting): Doc fix.
24106
24107 2005-07-11 Jay Belanger <belanger@truman.edu>
24108
24109 * calc/calc.el (calc-embedded-announce-formula-alist)
24110 (calc-embedded-open-close-plain-alist)
24111 (calc-embedded-open-close-mode-alist): Add checks for additional
24112 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24113
24114 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
24115
24116 * custom.el (custom-enable-theme): Don't add theme to
24117 `custom-enabled-themes' with `push' because there is no
24118 setf-method for `delq'.
24119
24120 2005-07-11 Richard M. Stallman <rms@gnu.org>
24121
24122 * custom.el (custom-declare-variable): Doc fix.
24123
24124 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24125 from the alists.
24126
24127 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24128 Do nothing if edebug-active.
24129
24130 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24131 (edebug-display): Do it here instead.
24132
24133 2005-07-10 Richard M. Stallman <rms@gnu.org>
24134
24135 * cus-face.el (custom-theme-set-faces): Make it work.
24136 (custom-reset-faces): Doc fix.
24137 (custom-theme-reset-internal-face, custom-theme-face-value):
24138 Functions deleted.
24139
24140 * custom.el (custom-push-theme): Maintain list of the settings
24141 of a given theme in its theme-settings property.
24142 Maintain position of old settings in the theme-value
24143 or theme-face property.
24144 (custom-enabled-themes): New variable.
24145 (custom-theme-enabled-p): New function.
24146 (provide-theme): Update custom-enabled-themes.
24147 Disable and reenable the `user' theme.
24148 (require-theme): Doc fix.
24149 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24150 (custom-theme-value, custom-theme-variable-value): Likewise.
24151 (custom-theme-reset-internal): Likewise.
24152 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24153 (custom-enable-theme, custom-disable-theme): New functions.
24154 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24155 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24156 (custom-theme-reset-variables): Simplify.
24157 (deftheme, custom-declare-theme, custom-make-theme-feature):
24158 Definitions moved.
24159
24160 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
24161
24162 * longlines.el (longlines-show-region)
24163 (longlines-unshow-hard-newlines): Recognize hard newlines by
24164 non-nil hard property, instead of t.
24165
24166 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24167
24168 * viper-cmd.el (viper--key-maps): New variable.
24169 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24170 emulation-mode-map-alists.
24171 (viper-envelop-ESC-key): Use viper-subseq.
24172 (viper-search-forward/backward/next): Disable debug-on-error.
24173
24174 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24175 (viper-ESC-key): New defcustoms.
24176
24177 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24178
24179 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24180 (viper-subseq): Copy of subseq from cl.el.
24181
24182 * viper.el (viper-go-away, viper-set-hooks): Use
24183 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24184
24185 * viper-mous.el (viper-current-frame-saved): Use defvar.
24186
24187 * viper-init.el: Get rid of -face in face names.
24188
24189 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24190 Make it work with longlines mode
24191
24192 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24193
24194 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24195
24196 * ediff-init.el: Get rid of -face in face names.
24197
24198 2005-07-10 Richard M. Stallman <rms@gnu.org>
24199
24200 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24201 and with-timeout-unsuspend.
24202
24203 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24204 and with-timeout-unsuspend.
24205
24206 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24207 (with-timeout): Bind that variable to record timers.
24208 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24209
24210 * emacs-lisp/debug.el (debug-help-follow): New function.
24211 (debugger-mode-map): Use that instead of help-follow.
24212 (debugger-setup-buffer): Use eval-buffer-list
24213 to handle eval-buffer frames.
24214
24215 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24216
24217 * timezone.el (timezone-parse-date): Change first regexp
24218 so it will not mistakenly match dates with no time zone.
24219
24220 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24221
24222 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24223
24224 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24225
24226 * custom.el (custom-initialize-safe-set)
24227 (custom-initialize-safe-default): New functions.
24228
24229 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24230 and simplify :init-value.
24231
24232 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24233 and simplify :init-value. Delete obsolete comment.
24234
24235 * startup.el (command-line): Use `custom-reevaluate-setting' to
24236 handle `tooltip-mode'. Delete obsolete comment.
24237
24238 * files.el (set-visited-file-name): Avoid calling
24239 `file-name-nondirectory' with a nil argument.
24240
24241 2005-07-09 Richard M. Stallman <rms@gnu.org>
24242
24243 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24244 was called with nil for the buffer, handle the read position right.
24245 Handle read position for eval-region, too.
24246
24247 2005-07-09 Juri Linkov <juri@jurta.org>
24248
24249 * fringe.el (fringe-mode): Add period in docstring.
24250 (fringe-query-style): Build prompt depending on `all-frames' arg.
24251
24252 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24253 to not create links to unrelated functions in the Help buffer.
24254
24255 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24256 Doc fix.
24257
24258 * simple.el (next-error-hook): New variable.
24259 (next-error): Use it. Doc fix.
24260
24261 * textmodes/ispell.el (ispell-command-loop): Add current
24262 dictionary name and program name to mode-line-format.
24263 (ispell-region, ispell-process-line): Add current dictionary name
24264 and program name to messages.
24265
24266 2005-07-08 Jay Belanger <belanger@truman.edu>
24267
24268 * calc/calc.el (calc-embedded-announce-formula-alist)
24269 (calc-embedded-open-close-formula-alist)
24270 (calc-embedded-open-close-word-alist)
24271 (calc-embedded-open-close-plain-alist)
24272 (calc-embedded-open-close-new-formula-alist)
24273 (calc-embedded-open-close-mode-alist)
24274 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24275 (calc-embedded-mode-hook): New variables.
24276
24277 * calc/calc-embed.el (calc-embedded-firsttime)
24278 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24279 New variables.
24280 (calc-do-embedded): Use calc-embedded-firsttime,
24281 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24282 determine whether or not to run hooks.
24283 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24284 calc-embedded-firsttime-formula appropriately.
24285 Set calc-embedded delimiter variables according to mode.
24286
24287 2005-07-08 Richard M. Stallman <rms@gnu.org>
24288
24289 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24290 Check for "emacs", etc., as entire symbol, not just as word.
24291 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24292
24293 * files.el (set-visited-file-name): Report the error
24294 for "empty filename" earlier.
24295 (kill-some-buffers): Ignore buffers already dead.
24296
24297 * fringe.el (fringe-mode): Doc fix.
24298
24299 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24300 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24301 Use unwind-protect to ensure byte-compile-unresolved-functions
24302 is updated.
24303
24304 * whitespace.el (whitespace-buffer-leading-cleanup):
24305 Simplify w/ skip-chars-forward.
24306 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24307
24308 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24309 Unconditionally try to leave point at the same old place.
24310
24311 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24312
24313 * comint.el (comint-postoutput-scroll-to-bottom)
24314 (comint-show-maximum-output): Take scroll-margin into consideration.
24315
24316 2005-07-08 Kim F. Storm <storm@cua.dk>
24317
24318 * ido.el (ido-use-filename-at-point): New choice `guess'.
24319 (ido-file-internal): Try ffap-guesser if selected.
24320
24321 * ido.el (ido-before-fallback-functions): New hook.
24322 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24323 (ido-read-file-name): Run it.
24324
24325 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24326
24327 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24328 strings rather than a list of symbols to the completion function.
24329
24330 2005-07-07 Jay Belanger <belanger@truman.edu>
24331
24332 * calc/calc-units.el (math-apply-units): Change the places in
24333 which units are simplified.
24334
24335 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24336
24337 * cus-edit.el (customize-option, customize-option-other-window):
24338 Make them handle aliases.
24339
24340 * custom.el (custom-variable-p): Make it recursively follow
24341 aliases. Mention that in the docstring.
24342
24343 2005-07-07 Richard M. Stallman <rms@gnu.org>
24344
24345 * cus-start.el (exec-path): Use `directory' instead of `file'.
24346 Fix tag for nil.
24347
24348 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24349
24350 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24351 when called non-interactively. Doc fix.
24352
24353 2005-07-07 Lute Kamstra <lute@gnu.org>
24354
24355 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24356 new address as well.
24357
24358 2005-07-07 Kenichi Handa <handa@m17n.org>
24359
24360 * international/mule.el (make-coding-system):
24361 Describe `ascii-incompatible' property in the docstring.
24362 (set-file-name-coding-system): Signal an error if coding-system is
24363 ascii-incompatible.
24364 (set-keyboard-coding-system): Likewise.
24365
24366 * international/mule-cmds.el (set-default-coding-systems):
24367 Don't set default-file-name-coding-system and
24368 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24369
24370 * international/utf-16.el: Declare that all UTF-16-based coding
24371 systems are ASCII-incompatible.
24372
24373 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
24374
24375 * progmodes/gud.el: Require font-lock for displaying errors.
24376 Used by gdb-ui.el.
24377
24378 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24379
24380 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24381 values for the pattern lists which are `read'able but not
24382 `append'able (like symbols).
24383
24384 2005-07-06 Richard M. Stallman <rms@gnu.org>
24385
24386 * progmodes/flymake.el (flymake-float-time): Instead of
24387 with-no-warnings, test for XEmacs.
24388 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24389 to avoid warning.
24390
24391 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
24392
24393 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24394
24395 2005-07-05 Lute Kamstra <lute@gnu.org>
24396
24397 * battery.el: Add support for Darwin (with much debugging help
24398 from Samuel Lauber <sam124@operamail.com>).
24399 (battery-status-function, battery-echo-area-format)
24400 (battery-mode-line-format): Add support for pmset on Darwin.
24401 (battery-load-low, battery-load-critical): New user options.
24402 (battery-pmset): New function.
24403
24404 2005-07-05 Lute Kamstra <lute@gnu.org>
24405
24406 Update FSF's address in GPL notices.
24407
24408 * textmodes/page-ext.el: Update FSF's address.
24409
24410 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24411
24412 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24413 filling from using prefix when filling a single-line docstring.
24414
24415 * progmodes/flymake.el: Remove useless eval-when-compile.
24416
24417 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24418
24419 2005-07-04 Richard M. Stallman <rms@gnu.org>
24420
24421 * textmodes/org.el (org-file-apps-defaults-gnu):
24422 Rename from org-file-apps-defaults-linux.
24423 (org-default-apps): Don't test system-type for `linux'.
24424 (org-file-apps): Doc fix.
24425
24426 2005-07-04 David Ponce <david@dponce.com>
24427
24428 * tree-widget.el: Improve header Commentary section.
24429 (tree-widget) [defgroup]
24430 (tree-widget-image-enable, tree-widget-themes-directory)
24431 (tree-widget-theme, tree-widget-image-properties-emacs)
24432 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24433 (tree-widget-image-formats, tree-widget-control)
24434 (tree-widget-empty-control, tree-widget-leaf-control
24435 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24436 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24437 (tree-widget-keep, tree-widget-after-toggle-functions)
24438 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24439 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24440 :help-echo message.
24441 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24442 (tree-widget-image-properties): Doc fix. Clearer implementation.
24443 (tree-widget--cursors): New constant.
24444 (tree-widget-lookup-image): New function split from
24445 `tree-widget-find-image'. Clearer implementation.
24446 (tree-widget-find-image): Use it.
24447 (tree-widget-button-keymap): Use `set-keymap-parent'.
24448 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24449 Define the sub-widgets here.
24450 (tree-widget-node): Check that :node is not a tree-widget.
24451 (tree-widget-get-super, tree-widget-open-control)
24452 (tree-widget-close-control, tree-widget-empty-control)
24453 (tree-widget-leaf-control, tree-widget-guide)
24454 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24455 (tree-widget-no-handle, tree-widget-value-delete)
24456 (tree-widget-map): Remove.
24457 (tree-widget-children-value-save): Doc fix. Simplified.
24458 (tree-widget-value-create): Update according to previous changes.
24459
24460 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
24461
24462 * textmodes/org.el: Leading space replaced by TABS.
24463 (org-recalc-marks, org-table-rotate-recalc-marks)
24464 (org-table-get-specials): Treat "^" and "_" marks.
24465 (org-table-justify-field-maybe): Optional argument NEW.
24466 (org-table-eval-formula): Parsing of the format simplified.
24467 New modes C,I. Honor the %= parameter in the current table.
24468 Avoid unnecessary re-align by using the NEW argument to
24469 `org-table-justify-field-maybe'.
24470 (org-calc-default-modes): Default for date-format mimicks org-mode.
24471 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24472
24473 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24474
24475 * cus-face.el (custom-theme-set-faces): Make it handle face
24476 aliases whose alias declarations are pre- or autoloaded.
24477
24478 2005-07-04 Juri Linkov <juri@jurta.org>
24479
24480 * faces.el (read-face-name): Put the code for getting a face name
24481 from the buffer before adding the faces from the `face' property.
24482 Use `completing-read-multiple' instead of `completing-read'.
24483 Require `crm'. Add default value and post-process the returned
24484 list of faces.
24485
24486 * emacs-lisp/crm.el (crm-find-current-element)
24487 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24488
24489 * emacs-lisp/lisp-mode.el (eval-defun-1):
24490 * emacs-lisp/edebug.el (edebug-eval-defun):
24491 Remove unnecessary quotes.
24492
24493 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
24494
24495 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24496 (prolog-indent-level): Fix typo in docstring.
24497
24498 * info.el (Info-history, Info-history-forward)
24499 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24500
24501 * add-log.el (add-change-log-entry):
24502 * comint.el (comint-dynamic-list-input-ring)
24503 (comint-dynamic-list-completions):
24504 * dabbrev.el (dabbrev-expand):
24505 * delim-col.el (delimit-columns-rectangle-line):
24506 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24507 (diff-unified->context):
24508 * ediff-init.el (ediff-abbrev-jobname):
24509 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24510 (ediff-replace-session-activity-marker-in-meta-buffer):
24511 * info.el (Info-summary):
24512 * lpr.el (printify-region):
24513 * printing.el (pr-create-interface):
24514 * ps-print.el (ps-print-quote):
24515 * ses.el (ses-column-widths, ses-print-cell)
24516 (ses-adjust-print-width, ses-center):
24517 * shell.el (shell-file-name-quote-list):
24518 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24519 (strokes-fill-current-buffer-with-whitespace)
24520 (strokes-xpm-for-stroke, strokes-list-strokes)
24521 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24522 * term.el (term-dynamic-list-input-ring)
24523 (term-dynamic-list-completions):
24524 * calc/calc.el (math-format-stack-value):
24525 * emacs-lisp/edebug.el (edebug-display-freq-count):
24526 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24527 (delphi-new-comment-line):
24528 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24529 * progmodes/executable.el (executable-set-magic):
24530 * progmodes/python.el (inferior-python-mode):
24531 * progmodes/scheme.el (scheme-mode-syntax-table):
24532 * progmodes/sh-script.el (sh-maybe-here-document):
24533 * progmodes/sql.el (sql-copy-column):
24534 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24535 * textmodes/bibtex.el (bibtex-mode):
24536 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24537 (sgml-auto-attributes):
24538 * textmodes/table.el (table-insert, table-shorten-cell)
24539 (table--generate-source-scan-lines, table-delete-row)
24540 (*table--cell-delete-char, table--spacify-frame)
24541 (table--horizontally-shift-above-and-below)
24542 (table--cell-insert-char, table--cell-blank-str)
24543 (table--fill-region-strictly):
24544 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24545 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24546
24547 * add-log.el (change-log):
24548 * apropos.el (apropos):
24549 * comint.el (comint-completion, comint-source):
24550 * dabbrev.el (dabbrev):
24551 * delim-col.el (columns):
24552 * diff-mode.el (diff-mode):
24553 * ediff.el (ediff):
24554 * ediff-diff.el (ediff-diff):
24555 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24556 * ediff-mult.el (ediff-mult):
24557 * ediff-ptch.el (ediff-ptch):
24558 * ediff-wind.el (ediff-window):
24559 * facemenu.el (facemenu):
24560 * indent.el (indent):
24561 * info.el (info):
24562 * jka-cmpr-hook.el (compression, jka-compr):
24563 * lpr.el (lpr):
24564 * outline.el (outlines):
24565 * pcmpl-cvs.el (pcmpl-cvs):
24566 * pcmpl-rpm.el (pcmpl-rpm):
24567 * printing.el (printing):
24568 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24569 (ps-print-vertical, ps-print-headers, ps-print-font)
24570 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24571 (ps-print-background, ps-print-printer, ps-print-page)
24572 (ps-print-miscellany):
24573 * ses.el (ses):
24574 * shell.el (shell, shell-directories, shell-faces):
24575 * startup.el (initialization):
24576 * strokes.el (strokes):
24577 * term.el (term):
24578 * uniquify.el (uniquify):
24579 * w32-vars.el (w32):
24580 * calc/calc.el (calc):
24581 * emacs-lisp/bytecomp.el (bytecomp):
24582 * emacs-lisp/cl-indent.el (lisp-indent):
24583 * emacs-lisp/edebug.el (edebug):
24584 * emacs-lisp/elp.el (elp):
24585 * emacs-lisp/testcover.el (testcover):
24586 * emacs-lisp/trace.el (trace):
24587 * emulation/viper-ex.el (viper-ex):
24588 * emulation/viper-mous.el (viper-mouse):
24589 * mail/mailalias.el (mailalias):
24590 * mail/supercite.el (supercite, supercite-frames)
24591 (supercite-attr, supercite-cite, supercite-hooks):
24592 * net/rcompile.el (remote-compile):
24593 * net/rlogin.el (rlogin):
24594 * obsolete/ooutline.el (outlines):
24595 * progmodes/delphi.el (delphi):
24596 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24597 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24598 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24599 (ebnf-optimization):
24600 * progmodes/etags.el (etags):
24601 * progmodes/executable.el (executable):
24602 * progmodes/idlwave.el (idlwave):
24603 * progmodes/pascal.el (pascal):
24604 * progmodes/prolog.el (prolog):
24605 * progmodes/python.el (python):
24606 * progmodes/scheme.el (scheme):
24607 * progmodes/sh-script.el (sh, sh-script):
24608 * progmodes/sql.el (SQL):
24609 * progmodes/tcl.el (tcl):
24610 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24611 * textmodes/enriched.el (enriched):
24612 * textmodes/makeinfo.el (makeinfo):
24613 * textmodes/sgml-mode.el (sgml):
24614 * textmodes/table.el (table-hooks):
24615 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
24616 * textmodes/texinfo.el (texinfo):
24617 * textmodes/two-column.el (two-column):
24618 Finish `defgroup' description with period.
24619
24620 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
24621 * eshell/esh-var.el (eshell-var):
24622 * progmodes/vhdl-mode.el (vhdl-testbench):
24623 * textmodes/org.el (org): Fix typos in docstrings.
24624
24625 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
24626 consistency.
24627
24628 * progmodes/flymake.el (flymake-find-file): Remove.
24629 (flymake-float-time): Use `with-no-warnings'.
24630 (flymake-check-start-time, flymake-check-was-interrupted)
24631 (flymake-err-info, flymake-is-running, flymake-last-change-time)
24632 (flymake-new-err-info): `defvar' at compile time.
24633
24634 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
24635
24636 * replace.el (occur-hook): Doc fix.
24637 (occur-1): Don't call `occur-hook' if there are no matches.
24638
24639 2005-07-03 Richard M. Stallman <rms@gnu.org>
24640
24641 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
24642 global-map, save the same map.
24643 (global-map): Don't alter it at top level.
24644 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
24645 Then alter it here instead.
24646 (tpu-edt-off): Set global-map to the saved one.
24647
24648 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
24649 All references simplified.
24650 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
24651 (zmacs-regions): Add defvar.
24652 (repeat-complex-command-map): Everything about that deleted.
24653
24654 * textmodes/artist.el (artist-key-is-drawing)
24655 (artist-key-endpoint1, artist-key-poly-point-list)
24656 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
24657 (artist-key-compl-table, artist-rb-save-data)
24658 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
24659 Don't put them in eval-when-compile.
24660 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
24661
24662 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
24663 Use with-no-warnings.
24664
24665 * net/browse-url.el (dos-windows-version): Add defvar.
24666
24667 * mail/supercite.el (filladapt-prefix-table): Add defvar.
24668
24669 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
24670 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
24671 (rmail-new-summary-line-count): Rename from new-summary-line-count.
24672 Add defvar.
24673 (rmail-summary-beginning-of-message): Use with-no-warnings.
24674 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
24675
24676 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
24677 Use with-no-warnings.
24678
24679 * emulation/vi.el (vi-mark-region): Use c-mark-function.
24680 (c-mark-function): Add point-moving-unit property.
24681 (vi-goto-line): Use with-no-warnings.
24682
24683 * emulation/edt.el (edt-last-copied-word): Add defvar.
24684 (zmacs-region-stays): Likewise.
24685 (edt-mark-section-wisely): Use c-mark-function for C.
24686 Use makr-defun for Fortran.
24687 (time-string): defvar deleted.
24688 (edt-display-the-time): Don't set time-string.
24689
24690 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
24691
24692 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24693 Don't warn when name is not constant
24694 or for defining the group `emacs'.
24695
24696 * tooltip.el (gud-tooltip-mode): Add defvar.
24697
24698 * startup.el (default-frame-background-mode): Add defvar.
24699
24700 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
24701
24702 * info.el (tool-bar-map): Add defvar.
24703
24704 * dired.el (dnd-protocol-alist): Add defvar.
24705
24706 * dired-aux.el (dired-query): Display question with answer, when
24707 the user answers.
24708
24709 * custom.el (custom-add-option): Doc fix.
24710
24711 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
24712
24713 2005-07-03 Eli Zaretskii <eliz@gnu.org>
24714
24715 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
24716 bogus name from the last change.
24717
24718 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
24719
24720 * custom.el (custom-declare-variable): Fix typos in comment.
24721 (custom-known-themes): Doc fix.
24722 (custom-theme-directory): New defcustom.
24723 (require-theme): Make it check `custom-theme-directory'.
24724
24725 * cus-theme.el (custom-new-theme-mode): New function.
24726 (custom-theme-name, custom-theme-variables, custom-theme-faces)
24727 (custom-theme-description): Add compiler defvars.
24728 (customize-create-theme): Add doc to the "*New Custom Theme*"
24729 buffer. Use `custom-new-theme-mode'.
24730 (custom-theme-write): Put the created buffer in emacs-lisp-mode
24731 and save it to the `custom-theme-directory'. Make this the
24732 default directory of the buffer.
24733
24734 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
24735
24736 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
24737 Fix unbalanced parentheses.
24738
24739 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
24740
24741 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
24742 into flymake-mode and delegate to flymake-mode.
24743
24744 * find-file.el (ff-which-function-are-we-in): Clean up.
24745
24746 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
24747
24748 * replace.el (occur-rename-buffer): Fix docstring.
24749
24750 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
24751 (edt-last-copied-word, edt-learn-macro-count)
24752 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
24753 (edt-rect-start-point, edt-user-global-map, rect-start-point)
24754 (time-string, zmacs-region-stays):
24755 * emulation/edt-mapper.el (edt-save-function-key-map)
24756 (EDT-key-name): `defvar' to silence the byte-compiler.
24757
24758 2005-07-02 Martin Rudalics <rudalics@gmx.at>
24759
24760 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
24761 font-lock-regexp-backslash. Doc fix.
24762 (font-lock-regexp-backslash-grouping-construct): Rename from
24763 font-lock-regexp-backslash-construct. Doc fix.
24764 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
24765 grouping constructs.
24766
24767 2005-07-02 Eli Zaretskii <eliz@gnu.org>
24768
24769 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
24770 updating all the prerequisites.
24771
24772 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
24773
24774 * textmodes/org.el (org-agenda-start-on-weekday)
24775 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
24776 (org-agenda-use-time-grid, org-archive-location)
24777 (org-allow-space-in-links, org-usenet-links-prefer-google)
24778 (org-enable-table-editor, org-export-default-language)
24779 (org-export-html-show-new-buffer, org-fill-paragraph)
24780 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
24781 (org-goto-quit, org-occur, org-eval-in-calendar)
24782 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
24783 (org-agenda-diary-entry, org-remember-help)
24784 (org-table-convert-region, org-at-table-p)
24785 (org-table-move-row-down, org-table-move-row-up)
24786 (org-table-copy-region, org-table-toggle-vline-visibility)
24787 (org-table-get-stored-formulas, org-table-get-specials)
24788 (org-recalc-commands, org-table-eval-formula)
24789 (org-table-formula-substitute-names, orgtbl-make-binding)
24790 (org-format-org-table-html, org-format-table-table-html)
24791 (org-format-table-table-html-using-table-generate-source)
24792 (org-customize): Fix typos in docstrings.
24793 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
24794 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
24795 (org-back-to-heading): Doc fixes.
24796 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
24797 (org-agenda-change-all-lines, org-get-header):
24798 Improve argument/docstring consistency.
24799 (orgtbl-error): Fix error message.
24800
24801 * progmodes/flymake.el (flymake-find-possible-master-files)
24802 (flymake-master-file-compare, flymake-get-line-err-count)
24803 (flymake-highlight-line, flymake-gui-warnings-enabled):
24804 Fix typos in docstrings.
24805 (flymake-parse-line, flymake-get-project-include-dirs-function)
24806 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
24807 Doc fixes.
24808 (flymake-get-project-include-dirs-function)
24809 (flymake-make-err-menu-data):
24810 Improve argument/docstring consistency.
24811
24812 2005-07-01 Lute Kamstra <lute@gnu.org>
24813
24814 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
24815 Catch errors with ignore-errors. Use temporary buffer.
24816 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
24817
24818 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
24819 background color faces.
24820 (facemenu-set-foreground, facemenu-set-background):
24821 Use facemenu-set-face-from-menu.
24822 (facemenu-set-face-from-menu): Treat face names that start with
24823 "fg:" or "bg:" as special.
24824 (facemenu-add-new-color): Don't create faces. Simplify.
24825
24826 2005-06-30 Richard M. Stallman <rms@gnu.org>
24827
24828 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
24829 (crm-find-current-element): Likewise.
24830
24831 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
24832
24833 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
24834
24835 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
24836
24837 * arc-mode.el (archive-extract): Make it work as a mouse binding.
24838 (archive-mouse-extract): Make it an obsolete alias.
24839 (archive-mode-map): Don't use archive-mouse-extract any more.
24840 (archive-mode, archive-extract): write-contents-hooks ->
24841 write-contents-functions.
24842 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
24843 first arg.
24844 (archive-rename-entry): Update the call.
24845 (archive-zip-summarize): Remove unused var `method'.
24846 (archive-lzh-summarize): Remove unused var `creator'.
24847
24848 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
24849 dedicated frame upon exit.
24850
24851 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
24852 (archive-zip-extract, archive-zip-expunge)
24853 (archive-zip-update, archive-zip-update-case): Use executable-find.
24854 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
24855 Use restore-buffer-modified-p.
24856 (archive-extract, archive-add-new-member, archive-write-file-member):
24857 Use with-current-buffer.
24858 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
24859
24860 2005-06-30 Andreas Schwab <schwab@suse.de>
24861
24862 * progmodes/gud.el (gud-filter): Remove unneeded progn.
24863
24864 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24865
24866 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
24867
24868 2005-06-30 Juri Linkov <juri@jurta.org>
24869
24870 * faces.el (vertical-border): Inherit from mode-line-inactive
24871 only on tty.
24872
24873 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
24874
24875 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
24876 example, -NLINES in the `occur' docstring).
24877
24878 * replace.el (occur-1): When no matches are found, do not set the
24879 `buffer-read-only' and modified flags for the occur buffer,
24880 because it is deleted.
24881
24882 * emulation/cua-base.el (cua-check-pending-input)
24883 (cua-repeat-replace-region, cua-mode, cua-debug)
24884 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
24885 Fix typos in docstrings.
24886
24887 * emulation/cua-gmrk.el (cua-toggle-global-mark)
24888 (cua-cut-region-to-global-mark)
24889 (cua--cut-rectangle-to-global-mark):
24890 Remove period from end of messages.
24891
24892 * emulation/cua-rect.el (cua-do-rectangle-padding):
24893 Remove period from end of messages.
24894 (cua--rectangle-seq-format): Fix typo in docstring.
24895 (cua-sequence-rectangle, cua-fill-char-rectangle):
24896 Improve argument/docstring consistency.
24897
24898 2005-06-29 Juri Linkov <juri@jurta.org>
24899
24900 * faces.el (default-frame-background-mode): New internal variable.
24901 (frame-set-background-mode): Use it.
24902
24903 * startup.el (normal-top-level): Set default-frame-background-mode
24904 instead of frame-background-mode. Before setting it, test for its
24905 nil value. Remove tests for frame-background-mode and frame
24906 parameter `reverse'. Add test for "unspecified-fg".
24907
24908 * term/xterm.el (xterm-rxvt-set-background-mode):
24909 * term/rxvt.el (rxvt-set-background-mode):
24910 Set default-frame-background-mode instead of frame-background-mode.
24911
24912 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
24913
24914 * simple.el (set-variable): Warn about obsolete user variables.
24915
24916 * imenu.el (imenu--completion-buffer):
24917 * mouse.el (mouse-buffer-menu-alist):
24918 * msb.el (msb-invisible-buffer-p):
24919 * calendar/diary-lib.el (diary-header-line-format):
24920 * emacs-lisp/pp.el (pp-buffer):
24921 * progmodes/cperl-mode.el (cperl-do-auto-fill):
24922 * textmodes/picture.el (picture-replace-match):
24923 Change space constants followed by a sexp to "?\s ".
24924
24925 * play/decipher.el (decipher-loop-with-breaks):
24926 * textmodes/texinfo.el (texinfo-insert-@item): Change space
24927 constants "protected" from end of line by a comment to "?\s".
24928
24929 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
24930
24931 * font-lock.el (save-buffer-state): Use `declare'.
24932
24933 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
24934 reset the syntax-table to cperl-mode-syntax-table.
24935 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
24936 "foo_print_bar" is not matched as a reserved keyword.
24937
24938 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
24939
24940 * textmodes/org.el (orgtbl-setup): New function, for delayed
24941 setup for the orgtbl commands.
24942 (org-calc-default-modes): New option.
24943 (orgtbl-make-binding): Use `defun' to get better help display.
24944 (org-diary): Call `org-compile-prefix-format'.
24945 (org-table-formula-substitute-names): New function.
24946 (org-agenda-day-view, org-agenda-week-view): New commands.
24947 (org-agenda-toggle-week-view): Command removed.
24948 (org-tbl-menu): Split off from org-org-menu.
24949 (org-mode): Move removal of outline-mode menus to here.
24950 (org-table-formula-debug): New option.
24951 (org-table-insert-row): Keep first field if just "#" or "*".
24952 (org-mode): Paragraph regexps fixed.
24953 (org-table-recalculate-regexp): New constant.
24954 (org-table-justify-field-maybe): Avoid replace if not necessary.
24955 (org-copy-special, org-cut-special): Use `call-interactively'.
24956 (org-table-copy-region): Take region from `interactive' call.
24957 (org-trim): Return string even if no match.
24958 (org-formula): New face.
24959 (org-set-font-lock-defaults): No longer highlight "FIXME".
24960 But highlight formula-related fields in table.
24961 (org-table-p): Use regexp, not fontification.
24962 (org-table-align): Handle white space at end of line.
24963 (org-table-formula-evaluate-inline): New option.
24964 (org-mode): Auto-wrapping in comment lines turned off.
24965 (org-table-copy-down): Evaluate only in copied field, not in
24966 destination.
24967 (org-table-current-formula): Variable removed.
24968 (org-table-store-formulas, org-table-get-stored-formulas)
24969 (org-table-modify-formulas, org-table-replace-in-formulas)
24970 (org-table-maybe-eval-formula): New functions.
24971 (org-table-get-formula): Modify to use stored formulas.
24972 (org-table-insert-column, org-table-delete-column)
24973 (org-table-move-column): Call `org-table-modify-formulas'.
24974 (org-complete): Add completion for keyword formulas.
24975 (orgtbl-mode): Pull orgtbl-mode-map to start of
24976 minor-mode-map-alist.
24977
24978 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
24979
24980 * progmodes/python.el (python-check): Require `compile' before
24981 modifying its variables.
24982
24983 * newcomment.el (comment-indent-default): Don't get fooled by an early
24984 end of buffer.
24985
24986 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24987
24988 * ps-print.el (ps-print-version): Fix version number.
24989
24990 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
24991
24992 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
24993
24994 2005-06-28 Richard M. Stallman <rms@gnu.org>
24995
24996 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
24997 (flyspell-local-mouse-map): Declaration deleted.
24998 (flyspell-mouse-map): Bind only mouse-2.
24999 (flyspell-mode-map): Don't test flyspell-use-local-map.
25000 (flyspell-overlay-keymap-property-name): Var deleted.
25001 (flyspell-mode-on): Don't make local bindings for
25002 flyspell-mouse-map and flyspell-mode-map.
25003 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25004
25005 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25006
25007 * progmodes/compile.el (compilation-next-error-function):
25008 Don't switch buffers; operate on the current buffer.
25009
25010 * progmodes/compile.el (compilation-error-file-name)
25011 (compilation-warning-file-name, compilation-info-file-name)
25012 (compilation-line-number, compilation-column-number): New faces.
25013 (compilation-error-face, compilation-warning-face)
25014 (compilation-info-face, compilation-line-face)
25015 (compilation-column-face): Use them.
25016
25017 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25018
25019 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25020
25021 * bindings.el (global-map): Bind insertchar and its variants.
25022
25023 2005-06-27 Richard M. Stallman <rms@gnu.org>
25024
25025 * textmodes/artist.el (artist-text-overwrite)
25026 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25027
25028 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25029
25030 * ps-print.el: It was not working the page selection for printing.
25031 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25032 (ps-print-version): New version 6.6.7.
25033 (ps-end-sheet): New fun.
25034 (ps-header-sheet, ps-end-job): Call it.
25035
25036 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25037
25038 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25039
25040 2005-06-27 Lute Kamstra <lute@gnu.org>
25041
25042 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25043 background color faces.
25044 (facemenu-get-face): Delete function.
25045 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25046 (facemenu-add-new-color): Make second argument mandatory.
25047 Create the appropriate face and return it. Simplify.
25048 (facemenu-set-foreground, facemenu-set-background): Don't check if
25049 color is defined. Use return value of facemenu-add-new-color.
25050
25051 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
25052
25053 * progmodes/gud.el (gud-filter): Add missing argument to
25054 with-selected-window.
25055
25056 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25057
25058 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25059 a :require to the defcustom.
25060
25061 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25062 defcustoms corresponding to minor modes.
25063
25064 2005-06-26 David Ponce <david@dponce.com>
25065
25066 * recentf.el: Require tree-widget instead of wid-edit.
25067 (recentf-filename-handler): Fix widget :type.
25068 (recentf-cancel-dialog, recentf-open-more-files)
25069 (recentf-open-files-action): Doc fix.
25070 (recentf-dialog-goto-first): New function.
25071 (recentf-dialog-mode-map): Set parent keymap first.
25072 (recentf-dialog-mode): Define with define-derived-mode.
25073 Don't display continuation lines in dialogs.
25074 (recentf-edit-list): Rename from recentf-edit-selected-items.
25075 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25076 Simplify.
25077 (recentf-edit-list-validate): New function.
25078 (recentf-edit-list): Update accordingly.
25079 (recentf-open-files-item-shift): Remove.
25080 (recentf-open-files-item): Convert menu elements into tree and
25081 link widgets. Don't create the widgets.
25082 (recentf-open-files): Update accordingly.
25083 (recentf-save-list): Untabify.
25084
25085 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25086
25087 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25088 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25089 partially contained in the active region. Do not take active
25090 region into account when called from Lisp, unless INTERACTIVE arg
25091 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25092 avoid trouble with fields. Make marker point nowhere when no
25093 longer used. Always return nil. Doc fix.
25094 (flush-lines): Add INTERACTIVE arg. Do not take active region
25095 into account when called from Lisp, unless INTERACTIVE arg is
25096 non-nil. Use `forward-line' instead of `beginning-of-line' to
25097 avoid trouble with fields. Make marker point nowhere when no
25098 longer used. Always return nil. Doc fix.
25099 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25100 interchangeable. Do not take active region into account when
25101 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25102 message in echo area when called from Lisp, unless INTERACTIVE arg
25103 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25104 Return the number of matches. Doc fix.
25105 (occur): Doc fix.
25106 (perform-replace): Make comment follow double space convention for
25107 the sake of `outline-minor-mode'.
25108
25109 * faces.el (facep): Doc fix.
25110
25111 2005-06-25 Richard M. Stallman <rms@gnu.org>
25112
25113 * facemenu.el (facemenu-enable-faces-p): New function.
25114 (facemenu-background-menu, facemenu-foreground-menu)
25115 (facemenu-face-menu): Add menu-enable property.
25116
25117 * jka-compr.el (jka-compr-insert-file-contents):
25118 Special handling if cannot find the uncompression program.
25119
25120 * cus-face.el (custom-face-attributes): Add autoload.
25121
25122 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25123 Bind comment-indent-function locally.
25124
25125 * window.el (save-selected-window): Use save-current-buffer.
25126
25127 * subr.el (with-selected-window): Use save-current-buffer.
25128
25129 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25130 and with-current-buffer.
25131
25132 2005-06-24 Richard M. Stallman <rms@gnu.org>
25133
25134 * simple.el (line-move-1): Fix previous change.
25135
25136 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
25137
25138 * replace.el (occur-1): Set `buffer-read-only' and the
25139 buffer-modified flag before running `occur-hook' to protect
25140 against unintentional buffer switches that can lead to data loss.
25141
25142 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
25143
25144 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25145 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25146 initial error.
25147
25148 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25149 after fresh input.
25150 (gdb-var-create-handler): Put name of expression in quotes.
25151
25152 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25153
25154 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25155 elements of RING in order, and without bogus nil elements.
25156
25157 2005-06-23 Richard M. Stallman <rms@gnu.org>
25158
25159 * simple.el (set-variable): Args renamed; doc fix.
25160 (line-move-1): When there are overlays around, use vertical-motion.
25161
25162 * faces.el (escape-glyph): Use brown against light background.
25163 (nobreak-space): Rename from no-break-space.
25164 Fix previous change.
25165
25166 * dired-aux.el (dired-do-copy): Fix arg prompt.
25167
25168 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25169
25170 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25171
25172 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25173 rather than "Distributor".
25174
25175 2005-06-23 Lute Kamstra <lute@gnu.org>
25176
25177 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25178 (debug-on-entry): Use it. New interactive declaration that uses
25179 function-called-at-point.
25180
25181 2005-06-23 Kim F. Storm <storm@cua.dk>
25182
25183 * subr.el (save-match-data): Add comment about using evaporate arg
25184 to set-match-data.
25185
25186 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25187
25188 * cus-edit.el (customize-face)
25189 (customize-face-other-window): Handle face aliases.
25190
25191 * faces.el (face-documentation, set-face-attribute)
25192 (face-spec-set): Handle face aliases.
25193
25194 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
25195
25196 * help-mode.el (help-make-xrefs): If a symbol representing a face
25197 name is not followed by the word "face", it could still be a
25198 function or variable name, so don't bypass other checks.
25199
25200 2005-06-22 Juri Linkov <juri@jurta.org>
25201
25202 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25203 Replace aliased functions with calls where second arg `inherit' is t.
25204
25205 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
25206
25207 * progmodes/gdb-ui.el (gdb-error): New variable.
25208 (gdb-error): New function.
25209 (gdb-annotation-rules): Act on error-begin and error annotations.
25210 (gdb-concat-output): Use font-lock-warning-face for errors.
25211
25212 2005-06-22 Miles Bader <miles@gnu.org>
25213
25214 * bindings.el (propertized-buffer-identification): Use renamed
25215 `Buffer-menu-buffer' face.
25216
25217 * faces.el (vertical-border): Rename from `vertical-divider'.
25218 (escape-glyph): Change dark-background color back to `cyan'.
25219
25220 2005-06-21 Juri Linkov <juri@jurta.org>
25221
25222 * faces.el (face-user-default-spec): Try getting `customized-face'
25223 prior to `saved-face'.
25224 (frame-background-mode): Refill docstring.
25225
25226 * emacs-lisp/lisp-mode.el (eval-defun-1):
25227 * emacs-lisp/edebug.el (edebug-eval-defun):
25228 Set `saved-face' temporarily to nil before calling form.
25229 Set `customized-face' to the new spec after that.
25230
25231 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
25232
25233 * subr.el (1value, lambda, key-substitution-in-progress):
25234 Doc fixes.
25235
25236 * autoinsert.el (auto-insert-alist):
25237 * ses.el (ses-call-printer):
25238 * subr.el (noreturn):
25239 * emacs-lisp/lisp.el (check-parens):
25240 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25241 * net/browse-url.el (browse-url-mosaic):
25242 * progmodes/cc-defs.el (c-safe-scan-lists):
25243 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25244 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25245 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25246 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25247 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25248 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25249
25250 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25251
25252 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25253
25254 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25255
25256 * calendar/appt.el (appt-make-list): Activate the package, if
25257 not already active (for backwards compatibility).
25258
25259 2005-06-20 Kim F. Storm <storm@cua.dk>
25260
25261 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25262
25263 2005-06-20 Miles Bader <miles@gnu.org>
25264
25265 * faces.el (vertical-divider): New face.
25266
25267 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
25268
25269 * simple.el (kill-whole-line): Doc fix.
25270 (next-error-buffer-p, next-error-find-buffer)
25271 (clone-indirect-buffer): Fix typos in docstrings.
25272 (comment-line-break-function): Doc fix: don't say variable
25273 is automatically buffer-local (it isn't).
25274
25275 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
25276
25277 * net/tramp-ftp.el (top):
25278 * net/tramp-smb.el (top):
25279 * net/tramp-util.el (top):
25280 * net/tramp-uu.el (top):
25281 * net/tramp-vc.el (top):
25282 * net/tramp.el (top): Revert copyright years back to original
25283 ones. Tramp has a life outside GNU Emacs.
25284
25285 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
25286
25287 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25288
25289 2005-06-18 Juri Linkov <juri@jurta.org>
25290
25291 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25292 end of first regexp to limit the match to the position between
25293 line number and source line with same separator character as used
25294 between file name and line number. In the second regexp limit
25295 mouse-face area to file name and line number by adding new group
25296 for them and referring it in HYPERLINK arg.
25297 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25298 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25299 previous line where grep markers may be already removed.
25300
25301 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25302
25303 * progmodes/ps-mode.el: Update version and maintainer's email address.
25304
25305 2005-06-18 Steve Youngs <steve@xemacs.org>
25306
25307 * net/browse-url.el (browse-url-browser-function)
25308 (browse-url-default-browser): Add firefox.
25309 (browse-url-firefox-program, browse-url-firefox-arguments)
25310 (browse-url-firefox-startup-arguments)
25311 (browse-url-firefox-new-window-is-tab): New defcustoms.
25312 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25313
25314 2005-06-17 Richard M. Stallman <rms@gnu.org>
25315
25316 * startup.el (command-line): Warn if specified user name has
25317 no home directory.
25318
25319 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25320 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25321
25322 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25323 Doc fixes.
25324
25325 * faces.el (underline): Try bold if terminal doesn't support underline.
25326
25327 * mail/sendmail.el (mail-setup-with-from): New variable.
25328 (mail-insert-from-field): New function.
25329 (sendmail-send-it): Call it.
25330 (mail-setup): Optionally call it here.
25331
25332 * term/linux.el: Call tty-no-underline.
25333
25334 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25335
25336 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25337
25338 2005-06-17 Miles Bader <miles@gnu.org>
25339
25340 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25341 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25342 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25343 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25344 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25345 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25346 Remove "-face" suffix from face names.
25347 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25348 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25349 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25350 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25351 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25352 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25353 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25354 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25355 New backward-compatibility aliases for renamed faces.
25356 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25357 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25358 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25359 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25360 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25361 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25362 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25363 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25364 Use renamed ediff faces.
25365
25366 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25367 Remove "-face" suffix from face names.
25368 (eshell-test-ok-face, eshell-test-failed-face):
25369 New backward-compatibility aliases for renamed faces.
25370 (eshell-run-test): Use renamed eshell-test faces.
25371
25372 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25373 face name.
25374 (eshell-prompt-face): New backward-compatibility alias for renamed
25375 face.
25376 (eshell-emit-prompt): Use renamed eshell-prompt face.
25377
25378 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25379 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25380 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25381 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25382 Remove "-face" suffix from face names.
25383 (eshell-ls-directory-face, eshell-ls-symlink-face)
25384 (eshell-ls-executable-face, eshell-ls-readonly-face)
25385 (eshell-ls-unreadable-face, eshell-ls-special-face)
25386 (eshell-ls-missing-face, eshell-ls-archive-face)
25387 (eshell-ls-backup-face, eshell-ls-product-face)
25388 (eshell-ls-clutter-face):
25389 New backward-compatibility aliases for renamed faces.
25390 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25391
25392 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25393 Remove "-face" suffix from face name.
25394 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25395 instead of literal face.
25396
25397 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
25398
25399 * emacs-lisp/warnings.el (display-warning, lwarn)
25400 (warning-minimum-log-level): Doc fixes.
25401 (warning-minimum-level, warning-minimum-log-level):
25402 Add :debug to :type choices.
25403
25404 * progmodes/ada-mode.el (ada-format-paramlist)
25405 (ada-get-indent-case, ada-check-matching-start)
25406 (ada-check-defun-name, ada-goto-matching-decl-start)
25407 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25408 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25409 (ada-make-subprogram-body): Follow error conventions.
25410 (ada-case-exception-file, ada-indent-comment-as-code)
25411 (ada-indent-handle-comment-special, ada-indent-renames)
25412 (ada-indent-return, ada-search-directories-internal)
25413 (ada-tab-policy, ada-case-exception-substring)
25414 (ada-other-file-alist, ada-matching-start-re)
25415 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25416 (ada-imenu-generic-expression, ada-compile-goto-error)
25417 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25418 (ada-popup-menu, ada-add-extensions, ada-mode)
25419 (ada-region-selected, ada-create-case-exception)
25420 (ada-create-case-exception-substring, ada-after-keyword-p)
25421 (ada-activate-keys-for-case, ada-adjust-case-region)
25422 (ada-adjust-case-buffer, ada-format-paramlist)
25423 (ada-scan-paramlist, ada-insert-paramlist)
25424 (ada-indent-newline-indent)
25425 (ada-indent-newline-indent-conditional)
25426 (ada-justified-indent-current, ada-goto-previous-word)
25427 (ada-indent-current, ada-get-indent-open-paren)
25428 (ada-get-indent-paramlist, ada-get-indent-end)
25429 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25430 (ada-get-indent-block-start, ada-get-indent-subprog)
25431 (ada-get-indent-noindent, ada-get-indent-label)
25432 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25433 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25434 (ada-goto-stmt-end, ada-goto-next-word)
25435 (ada-check-matching-start, ada-check-defun-name)
25436 (ada-goto-matching-decl-start, ada-goto-matching-start)
25437 (ada-goto-matching-end, ada-search-ignore-string-comment)
25438 (ada-in-decl-p, ada-looking-at-semi-or)
25439 (ada-looking-at-semi-private, ada-in-paramlist-p)
25440 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25441 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25442 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25443 (ada-previous-package, ada-create-menu)
25444 (ada-fill-comment-paragraph-justify)
25445 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25446 (ada-other-file-name, ada-last-which-function-line)
25447 (ada-last-which-function-subprog, ada-which-function)
25448 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25449 (ada-gen-treat-proc, ada-check-emacs-version)
25450 (ada-continuation-indent, ada-align-region-separate):
25451 Fix typos in docstrings.
25452 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25453
25454 2005-06-16 Lute Kamstra <lute@gnu.org>
25455
25456 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25457 conditionally.
25458
25459 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
25460
25461 * comint.el (comint-replace-by-expanded-filename)
25462 (comint-prompt-regexp, comint-delimiter-argument-list)
25463 (comint-preinput-scroll-to-bottom):
25464 * info.el (Info-hide-cookies-node):
25465 * ls-lisp.el (ls-lisp-classify):
25466 * find-file.el (ff-search-directories, ff-special-constructs)
25467 (ff-find-other-file):
25468 * font-lock.el (font-lock-keywords):
25469 * shell.el (shell-prompt-pattern)
25470 (shell-dynamic-complete-functions, shell-mode)
25471 (shell-delimiter-argument-list):
25472 * term.el (term-replace-by-expanded-filename)
25473 (term-prompt-regexp, term-delimiter-argument-list):
25474 * woman.el (woman-ignore, woman0-if):
25475 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25476 * emacs-lisp/elint.el (elint-init-env):
25477 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25478 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25479 * language/ethio-util.el (ethio-tilde-escape)
25480 (ethio-use-three-dot-question):
25481 * net/zone-mode.el (zone-mode-load-time-setup):
25482 * progmodes/cc-align.el (c-lineup-argcont):
25483 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25484 * progmodes/cperl-mode.el (cperl-set-style-back):
25485 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25486 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25487 Fix spellings in docstrings.
25488
25489 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25490 * progmodes/modula2.el (m2-for): Fix spellings.
25491
25492 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25493
25494 * simple.el (undo-more): Don't use `format' on `error' arguments.
25495 Improve argument/docstring consistency.
25496 (pending-undo-list): Doc fix.
25497
25498 * smerge-mode.el (smerge-ensure-match):
25499 * emulation/vip.el (vip-ex):
25500 * net/zone-mode.el (zone-mode-update-serial):
25501 * progmodes/idlwave.el (idlwave-complete):
25502 * progmodes/vhdl-mode.el (vhdl-visit-file)
25503 (vhdl-compose-wire-components):
25504 Don't use `format' on `error' arguments.
25505
25506 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25507 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25508 (tooltip-help-tips): Fix typos in docstrings.
25509
25510 2005-06-16 David Ponce <david@dponce.com>
25511
25512 * tree-widget.el (tree-widget-value-create): Simplify last change.
25513
25514 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25515
25516 * ido.el (ido-incomplete-regexp): New variable.
25517 (ido-set-matches-1): Handle invalid-regexp error and set
25518 ido-incomplete-regexp.
25519 (ido-incomplete-regexp): New face.
25520 (ido-completions): Use it.
25521 (ido-complete, ido-exit-minibuffer, ido-completions):
25522 Handle incomplete regexps.
25523 (ido-completions): Add check for complete match when entering a regexp.
25524
25525 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25526
25527 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25528
25529 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25530
25531 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25532 by field delimiters.
25533
25534 2005-06-15 David Ponce <david@dponce.com>
25535
25536 * tree-widget.el: eval-and-compile inlined functions so they will
25537 be available at run-time too.
25538 (tree-widget-super-format-handler)
25539 (tree-widget-format-handler): Remove.
25540 (tree-widget-value-create): Handle the :indent property.
25541
25542 2005-06-15 Miles Bader <miles@gnu.org>
25543
25544 * progmodes/which-func.el (which-func): Only inherit
25545 `font-lock-function-name-face' when that makes sense against the
25546 default mode-line face, otherwise set the face color explicitly.
25547
25548 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25549 faces instead of (non-existent) variables.
25550
25551 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25552
25553 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25554 (iswitchb-get-matched-buffers): Likewise. Simplify.
25555
25556 2005-06-14 Miles Bader <miles@gnu.org>
25557
25558 * progmodes/ld-script.el (ld-script-location-counter):
25559 Remove "-face" suffix from face name.
25560 (ld-script-location-counter-face):
25561 New backward-compatibility alias for renamed face.
25562 (ld-script-location-counter-face): Use renamed face.
25563
25564 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25565 (cperl-hash): Remove "-face" suffix from face names.
25566 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25567 New backward-compatibility aliases for renamed faces.
25568 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25569 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25570
25571 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25572 name.
25573 (which-func-face): New backward-compatibility alias for renamed face.
25574 (which-func-format): Use renamed which-func face.
25575
25576 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25577 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25578 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25579 names.
25580 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25581 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25582 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25583 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25584 (vhdl-speedbar-architecture-selected)
25585 (vhdl-speedbar-configuration-selected)
25586 (vhdl-speedbar-package-selected)
25587 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25588 names.
25589 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25590 Use renamed faces.
25591 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25592 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25593 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25594 Use renamed faces.
25595 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25596 names.
25597 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25598 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25599 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25600 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25601 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25602 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25603
25604 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25605 face name.
25606 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25607 (sh-heredoc-face): Use renamed sh-heredoc face.
25608
25609 * progmodes/idlw-help.el (idlwave-help-link):
25610 Remove "-face" suffix from face name.
25611 (idlwave-help-link-face):
25612 New backward-compatibility alias for renamed face.
25613 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25614
25615 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
25616 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
25617 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
25618 New backward-compatibility aliases for renamed faces.
25619 (idlwave-shell-disabled-breakpoint-face)
25620 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
25621
25622 * progmodes/flymake.el (flymake-errline, flymake-warnline):
25623 Remove "-face" suffix from face names.
25624 (flymake-errline-face, flymake-warnline-face):
25625 New backward-compatibility aliases for renamed faces.
25626 (flymake-highlight-line): Use renamed flymake faces.
25627
25628 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
25629 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
25630 (ebrowse-member-class, ebrowse-progress):
25631 Remove "-face" suffix from face names.
25632 (ebrowse-tree-mark-face, ebrowse-root-class-face)
25633 (ebrowse-file-name-face, ebrowse-default-face)
25634 (ebrowse-member-attribute-face, ebrowse-member-class-face)
25635 (ebrowse-progress-face):
25636 New backward-compatibility aliases for renamed faces.
25637 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
25638 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
25639 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
25640 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
25641
25642 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
25643 antlr-syntax)
25644 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
25645 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
25646 names.
25647 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
25648 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
25649 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
25650 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
25651 backward-compatibility aliases for renamed faces.
25652 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
25653 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
25654 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
25655 remove "font-lock-". Use renamed antlr-mode faces.
25656 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
25657 literal face-names with face variable references.
25658
25659 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
25660 face name.
25661 (Buffer-menu-buffer-face): New backward-compatibility alias for
25662 renamed face.
25663 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
25664
25665 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
25666
25667 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
25668 Eliminate "-face" suffix.
25669 (makefile-targets): Inherit from font-lock-function-name-face and
25670 eliminate "-face" suffix.
25671 (makefile-shell): Remove attributes and eliminate "-face" suffix.
25672 (makefile-*-font-lock-keywords): Append makefile-targets in rule
25673 actions, instead of prepending, to make it less visible.
25674 (makefile-previous-dependency, makefile-match-dependency):
25675 Don't match a target on a continuation line.
25676
25677 * files.el (auto-mode-alist): Put Makefile in gmake mode.
25678
25679 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
25680
25681 * progmodes/gdb-ui.el (menu): Re-order menu items.
25682 (gdb-tooltip-print): Respect tooltip-use-echo-area.
25683
25684 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
25685 Define in tooltip.el.
25686 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
25687 (gud-tooltip-tips): Respect tooltip-use-echo-area and
25688 gud-tooltip-echo-area.
25689
25690 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
25691 backward compatibility and make obsolete.
25692 (tooltip-help-tips): Use tooltip-use-echo-area.
25693 (tooltip-show-help-function): Rename to...
25694 (tooltip-show-help): ...this, because it is a function.
25695 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
25696
25697 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
25698
25699 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
25700 (edebug-print-length, edebug-print-level, edebug-print-circle)
25701 (edebug-modify-breakpoint, edebug-eval-last-sexp)
25702 (edebug-eval-print-last-sexp): Doc fixes.
25703
25704 2005-06-14 Kim F. Storm <storm@cua.dk>
25705
25706 * ido.el (ido-mode): Make a new keymap every time we enable ido,
25707 as the coverage buffer/file/both may change.
25708
25709 2005-06-14 Lute Kamstra <lute@gnu.org>
25710
25711 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
25712 and run-mode-hooks. Simplify.
25713
25714 * mail/rmailedit.el (rmail-edit-mode):
25715 * progmodes/octave-inf.el (inferior-octave-mode):
25716 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
25717
25718 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
25719 and run-mode-hooks.
25720 (recentf-edit-list, recentf-open-files): Don't call
25721 kill-all-local-variables directly.
25722
25723 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
25724
25725 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
25726
25727 * emacs-lisp/byte-run.el (make-obsolete)
25728 (define-obsolete-function-alias): Rename arguments FUNCTION and
25729 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
25730 (make-obsolete-variable, define-obsolete-variable-alias):
25731 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
25732 respectively.
25733
25734 * isearchb.el (isearchb-activate):
25735 * pcvs.el (cvs-mode):
25736 * ses.el (ses-load):
25737 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
25738 * net/tramp.el (tramp-find-file-exists-command)
25739 (tramp-find-shell):
25740 * progmodes/ada-mode.el (ada-create-case-exception)
25741 (ada-create-case-exception-substring, ada-make-subprogram-body):
25742 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
25743 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
25744 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
25745 * textmodes/org.el (org-promote, org-evaluate-time-range)
25746 (org-agenda-next-date-line, org-agenda-previous-date-line)
25747 (org-agenda-error, org-open-at-point, org-table-move-row)
25748 (org-format-table-table-html-using-table-generate-source)
25749 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
25750 * textmodes/reftex.el (reftex-access-scan-info):
25751 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
25752 (reftex-toc-promote-prepare): Follow error conventions.
25753
25754 * diff-mode.el (diff-mode): Fix typo in docstring.
25755
25756 * forms.el (forms--intuit-from-file): Fix reference to
25757 `forms-number-of-fields' in error message.
25758 (forms-print): Fix quoting in error message.
25759
25760 * forms.el (forms-mode):
25761 * emulation/vi.el (vi-goto-insert-state):
25762 * progmodes/flymake.el (flymake-new-err-info)
25763 (flymake-start-syntax-check-for-current-buffer)
25764 (flymake-simple-cleanup):
25765 * eshell/esh-var.el (eshell/export):
25766 * progmodes/gud.el (xdb):
25767 * textmodes/flyspell.el (flyspell-incorrect-hook)
25768 (flyspell-maybe-correct-transposition)
25769 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
25770
25771 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
25772
25773 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
25774 minibuffer prompt.
25775
25776 2005-06-13 Kim F. Storm <storm@cua.dk>
25777
25778 * subr.el (add-to-ordered-list): New defun.
25779
25780 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
25781 add cua--keymap-alist to emulation-mode-map-alists.
25782
25783 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
25784
25785 * subr.el (complete-in-turn): New macro.
25786 (dynamic-completion-table, lazy-completion-table): Add debug info.
25787
25788 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
25789 in preference to face aliases.
25790
25791 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
25792 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
25793 Remove unused vars `start' and `firstline'.
25794 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
25795 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
25796
25797 2005-06-13 Eli Zaretskii <eliz@gnu.org>
25798
25799 * cus-start.el (all): Don't complain about missing GTK-related
25800 variables, unless either `gtk' is boundp or this isn't a
25801 `windows-nt' build.
25802
25803 2005-06-13 Lute Kamstra <lute@gnu.org>
25804
25805 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
25806 run-mode-hooks.
25807
25808 * ediff-mult.el (ediff-meta-mode):
25809 * ediff-util.el (ediff-mode): Use run-mode-hooks.
25810
25811 * ledit.el (ledit-mode): Use delay-mode-hooks.
25812
25813 * woman.el (woman-mode-line-format): Delete constant.
25814 (woman-mode-map): Initialize it properly.
25815 (woman-mode): Set mode-class property to special.
25816 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
25817 Set major-mode and mode-name. Don't set mode-line-format directly.
25818 (Man-getpage-in-background): Don't reference woman-mode-line-format.
25819
25820 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
25821 string argument obsolete.
25822
25823 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
25824
25825 * textmodes/org.el (org-CUA-compatible): New option.
25826 (org-disputed-keys): New variable.
25827 (org-key): New function.
25828 (orgtbl-make-binding): Add docstring to the created function.
25829 (org-mode): Set paragraph start/separate regexps.
25830 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
25831 (org-archive-location, org-archive-mark-done)
25832 (org-archive-stamp-time): New options.
25833 (org-archive-subtree): New command.
25834 (org-fill-paragraph): New function.
25835 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
25836 (org-fake-empty-table-line): Function removed.
25837 (org-format-org-table-html): Do not create empty table lines at
25838 separator lines. Improved table header treatment.
25839 (org-link-format): New option.
25840 (org-make-link): New function.
25841 (org-insert-link, org-store-link): Use org-make-link.
25842 (org-open-file): Quote file name for shell command, to allow
25843 spaces in file names.
25844 (org-link-regexp): Fix bug with mailto link.
25845 (org-link-maybe-angles-regexp, org-protected-link-regexp):
25846 New constants.
25847 (org-export-as-html): Deal with the optional angles around a link.
25848 Better treatment of file: links.
25849 (org-open-at-point): Replace @{ and @} with < and >.
25850 (org-run-mode-hooks): Function removed.
25851 (org-agenda-mode): No longer use `org-run-mode-hooks'.
25852
25853 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
25854
25855 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
25856 MI command -data-list-register-values.
25857 (gdb-post-prompt): Indent properly.
25858
25859 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
25860
25861 * hilit-chg.el (highlight-changes-colors): Rename from
25862 `highlight-changes-colours'.
25863 (highlight-changes-colours): Keep as obsolete alias.
25864 (highlight-changes-face-list): Doc fix.
25865 (hilit-chg-make-list): Use `highlight-changes-colors'.
25866
25867 2005-06-12 Mark A. Hershberger <mah@everybody.org>
25868
25869 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
25870 defun-prompt-regexp.
25871
25872 2005-06-12 Eli Zaretskii <eliz@gnu.org>
25873
25874 * loadup.el: Don't say we are dumping under 2 names on windows-nt
25875 and cygwin.
25876
25877 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
25878 Don't use an old loaddefs.el, as in Makefile.in.
25879
25880 2005-06-12 Lute Kamstra <lute@gnu.org>
25881
25882 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
25883
25884 * man.el (Man-mode-map): Initialize it properly.
25885 (Man-mode): Set mode-class property to special.
25886
25887 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
25888
25889 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
25890
25891 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
25892 A newline is needed in the docstring there.
25893
25894 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
25895 Doc fixes.
25896
25897 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25898
25899 * printing.el: Doc fix. The menubar is no more changed when printing
25900 is loaded, it only changes when pr-menu-bind or pr-update-menus is
25901 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
25902 (pr-version): New version number (6.8.4).
25903 (pr-menu-bind): New command.
25904 (pr-update-menus): Docstring and code fix.
25905 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
25906 Docstring fix.
25907 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
25908 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
25909
25910 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
25911
25912 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
25913 "Returns" to "return", document useful return values, etc.
25914
25915 2005-06-11 Alan Mackenzie <acm@muc.de>
25916
25917 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
25918 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
25919 (adaptive-file-function): Minor amendment to doc-string.
25920
25921 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25922
25923 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
25924 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
25925 Fix :type--it is `integer', not `string'.
25926
25927 * faces.el (modeline-highlight): Rename from (the erroneous)
25928 `modeline-higilight'.
25929
25930 2005-06-11 Lute Kamstra <lute@gnu.org>
25931
25932 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
25933 lisp-interaction-mode-map but make it the parent.
25934 (edebug-eval-mode): Use define-derived-mode.
25935
25936 2005-06-11 Andreas Schwab <schwab@suse.de>
25937
25938 * bindings.el: Add binding of `ESC functionkey' for every
25939 `M-functionkey'.
25940 * hexl.el (hexl-mode-map): Likewise.
25941
25942 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
25943
25944 * progmodes/compile.el (compilation-error-regexp-alist-alist)
25945 [msft]: update regexp for newer msft compilers.
25946
25947 2005-06-10 Mark A. Hershberger <mah@everybody.org>
25948
25949 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
25950 ATTLIST portions of included DTDs.
25951 (xml-parse-dtd): Eliminate use of inefficient match-data.
25952
25953 2005-06-10 Miles Bader <miles@gnu.org>
25954
25955 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
25956 (mpuz-text): Remove "-face" suffix from face names.
25957 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
25958 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
25959 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
25960
25961 * play/gomoku.el (gomoku-O, gomoku-X):
25962 Remove "-face" suffix from face names.
25963 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
25964 New backward-compatibility aliases for renamed faces.
25965 (gomoku-font-lock-keywords): Use renamed gomoku faces.
25966
25967 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
25968
25969 * thumbs.el: Fixes for changes of 2005-06-09.
25970 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
25971 as a directory.
25972 (thumbs-thumbname): Remove directory separator from format string;
25973 `thumbs-thumbsdir' now returns a valid directory name.
25974 (thumbs-temp-dir): New defsubst.
25975 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
25976 Use it.
25977
25978 * cus-edit.el (minibuffer):
25979 * files.el (make-backup-file-name-function):
25980 * filesets.el (filesets-external-viewers):
25981 * hilit-chg.el (highlight-changes-colours)
25982 (highlight-changes-face-list, highlight-changes-rotate-faces):
25983 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
25984 * kmacro.el (kmacro-call-macro):
25985 * log-edit.el (log-edit-changelog-full-paragraphs):
25986 * mouse.el (mouse-1-click-follows-link):
25987 * skeleton.el (skeleton-autowrap):
25988 * subr.el (insert-for-yank-1):
25989 * tempo.el (tempo-insert-region):
25990 * terminal.el (terminal-emulator):
25991 * time.el (display-time-mail-face):
25992 * vc.el (vc-annotate):
25993 * vcursor.el (vcursor-copy-line):
25994 * woman.el (woman-bold-headings, woman-ignore)
25995 (woman-default-faces, woman-monochrome-faces):
25996 * calendar/todo-mode.el (todo-insert-threshold):
25997 * emulation/pc-select.el (pc-select-selection-keys-only)
25998 (pc-selection-mode):
25999 * emulation/vip.el (vip-find-char-forward):
26000 * emulation/viper-cmd.el (viper-find-char-forward):
26001 * international/mule-cmds.el
26002 (select-safe-coding-system-accept-default-p)
26003 (input-method-exit-on-invalid-key):
26004 * international/mule-diag.el (describe-coding-system):
26005 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26006 * net/browse-url.el (browse-url-xterm-program):
26007 * obsolete/lazy-lock.el (lazy-lock-mode):
26008 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26009 (cperl-mode):
26010 * progmodes/cpp.el (cpp-face-light-name-list)
26011 (cpp-face-dark-name-list):
26012 * progmodes/delphi.el (delphi-newline-always-indents):
26013 Fix spellings in docstrings.
26014
26015 * ido.el (ido-mode, ido-file-extensions-order)
26016 (ido-default-file-method, ido-default-buffer-method)
26017 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26018 (ido-decorations, ido-read-file-name-as-directory-commands)
26019 (ido-read-file-name-non-ido, ido-work-directory-list)
26020 (ido-ignore-item-temp-list, ido-current-directory)
26021 (ido-magic-forward-char, ido-enter-find-file)
26022 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26023 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26024
26025 2005-06-10 Lute Kamstra <lute@gnu.org>
26026
26027 * play/dunnet.el (dun-mode): Use define-derived-mode.
26028 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26029 obsolete alias.
26030
26031 * play/doctor.el (doctor-mode-map): Remove defvar.
26032 (doctor-mode): Use define-derived-mode.
26033
26034 * mail/mspools.el (mspools-mode):
26035 * net/eudc-hotlist.el (eudc-hotlist-mode):
26036 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26037
26038 2005-06-10 Miles Bader <miles@gnu.org>
26039
26040 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26041 Remove "-face" suffix from face names.
26042 (flyspell-incorrect-face, flyspell-duplicate-face):
26043 New backward-compatibility aliases for renamed faces.
26044 (flyspell-mode-on, make-flyspell-overlay)
26045 (flyspell-highlight-incorrect-region)
26046 (flyspell-highlight-duplicate-region)
26047 (flyspell-display-next-corrections)
26048 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26049
26050 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26051 from face name.
26052 (texinfo-heading-face): New backward-compatibility alias for
26053 renamed face.
26054 (texinfo-heading-face): Use renamed texinfo-heading face.
26055
26056 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26057 suffix from face names.
26058 (tex-math-face, tex-verbatim-face):
26059 New backward-compatibility aliases for renamed faces.
26060 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26061 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26062 literal face name.
26063
26064 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26065 name.
26066 (table-cell-face): New backward-compatibility alias for renamed face.
26067 (table--put-cell-face-property, table--update-cell-face):
26068 Use renamed table-cell face.
26069
26070 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26071 from face name.
26072 (sgml-namespace-face): New backward-compatibility alias for
26073 renamed face.
26074 (sgml-namespace-face): Use renamed sgml-namespace face.
26075
26076 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26077 (org-level-4, org-level-5, org-level-6, org-level-7)
26078 (org-level-8, org-warning, org-headline-done)
26079 (org-deadline-announce, org-scheduled-today)
26080 (org-scheduled-previously, org-link, org-done, org-table)
26081 (org-time-grid): Remove "-face" suffix from face names.
26082 (org-level-1-face, org-level-2-face, org-level-3-face)
26083 (org-level-4-face, org-level-5-face, org-level-6-face)
26084 (org-level-7-face, org-level-8-face, org-warning-face)
26085 (org-headline-done-face, org-deadline-announce-face)
26086 (org-scheduled-today-face, org-scheduled-previously-face)
26087 (org-link-face, org-done-face, org-table-face)
26088 (org-time-grid-face):
26089 New backward-compatibility aliases for renamed faces.
26090 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26091 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26092 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26093 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26094
26095 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26096 (viper-minibuffer-emacs, viper-minibuffer-insert)
26097 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26098 (viper-search-face, viper-replace-overlay-face)
26099 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26100 (viper-minibuffer-vi-face):
26101 New backward-compatibility aliases for renamed faces.
26102 (viper-search-face, viper-replace-overlay-face)
26103 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26104 (viper-minibuffer-vi-face): Use renamed viper faces.
26105
26106 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26107 Remove "-face" suffix from face names.
26108 (testcover-nohits-face, testcover-1value-face):
26109 New backward-compatibility aliases for renamed faces.
26110 (testcover-mark): Use renamed testcover faces.
26111
26112 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26113 face name.
26114 (diary-button-face): New backward-compatibility alias for renamed face.
26115 (diary-entry): Use renamed diary-button face.
26116
26117 * calendar/calendar.el (diary, calendar-today, holiday)
26118 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26119 (diary-face, calendar-today-face, holiday-face):
26120 New backward-compatibility aliases for renamed faces.
26121 (eval-after-load "facemenu", diary-entry-marker)
26122 (calendar-today-marker, calendar-holiday-marker, diary-face):
26123 Use renamed calendar faces.
26124
26125 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26126 (compare-windows-face): New backward-compatibility alias for
26127 renamed face.
26128 (compare-windows-highlight): Use renamed compare-windows face.
26129
26130 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26131 (strokes-char-face): New backward-compatibility alias for renamed face.
26132 (strokes-encode-buffer): Use renamed strokes-char face.
26133
26134 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26135 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26136 Remove "-face" suffix from face names.
26137 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26138 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26139 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26140 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26141 Use renamed pcvs faces.
26142 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26143 * pcvs-defs.el (cvs-mode-map): Likewise.
26144 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26145
26146 * info.el (info-title-1, info-title-2, info-title-3)
26147 (info-title-4): Remove "-face" suffix from and downcase face names.
26148 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26149 (Info-title-4-face):
26150 New backward-compatibility aliases for renamed faces.
26151 (Info-fontify-node): Use renamed info faces.
26152
26153 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26154 Remove "-face" suffix from face names.
26155 (highlight-changes-face, highlight-changes-delete-face):
26156 New backward-compatibility aliases for renamed faces.
26157 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26158 (hilit-chg-make-list): Use renamed highlight-changes faces.
26159
26160 * generic-x.el (show-tabs-tab, show-tabs-space):
26161 Remove "-face" suffix from face names.
26162 (show-tabs-tab-face, show-tabs-space-face):
26163 New backward-compatibility aliases for renamed faces.
26164 (show-tabs-generic-mode-font-lock-defaults-1)
26165 (show-tabs-generic-mode-font-lock-defaults-2):
26166 Use renamed show-tabs faces.
26167
26168 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26169 (smerge-markers): Remove "-face" suffix from face names.
26170 (smerge-mine-face, smerge-other-face, smerge-base-face)
26171 (smerge-markers-face):
26172 New backward-compatibility aliases for renamed faces.
26173 (smerge-mine-face, smerge-other-face, smerge-base-face)
26174 (smerge-markers-face): Use renamed smerge faces.
26175
26176 * log-view.el (log-view-file, log-view-message): Remove "-face"
26177 suffix from face names.
26178 (log-view-file-face, log-view-message-face):
26179 New backward-compatibility aliases for renamed faces.
26180 (log-view-file-face, log-view-message-face): Use renamed log-view
26181 faces.
26182
26183 * paren.el (show-paren-match, show-paren-mismatch):
26184 Remove "-face" suffix from face names.
26185 (show-paren-match-face, show-paren-mismatch-face):
26186 New backward-compatibility aliases for renamed faces.
26187 (show-paren-function): Use renamed show-paren faces.
26188
26189 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26190 (ruler-mode-margins, ruler-mode-fringes)
26191 (ruler-mode-column-number, ruler-mode-fill-column)
26192 (ruler-mode-comment-column, ruler-mode-goal-column)
26193 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26194 suffix from face names.
26195 (ruler-mode-default-face, ruler-mode-pad-face)
26196 (ruler-mode-margins-face, ruler-mode-fringes-face)
26197 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26198 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26199 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26200 New backward-compatibility aliases for renamed faces.
26201 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26202 (ruler-mode-column-number, ruler-mode-fill-column)
26203 (ruler-mode-comment-column, ruler-mode-goal-column)
26204 (ruler-mode-tab-stop, ruler-mode-current-column)
26205 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26206 faces.
26207
26208 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26209 face name.
26210 (whitespace-highlight-the-space): Use renamed face.
26211 (whitespace-highlight-face): New backward-compatibility alias for
26212 renamed face.
26213
26214 * woman.el (woman-italic, woman-bold, woman-unknown)
26215 (woman-addition, woman-symbol-face):
26216 Remove "-face" suffix from face names.
26217 (woman-italic-face, woman-bold-face, woman-unknown-face)
26218 (woman-addition-face):
26219 New backward-compatibility aliases for renamed faces.
26220 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26221 (woman-decode-region, woman-replace-match)
26222 (woman-display-extended-fonts, woman-special-characters)
26223 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26224 Use renamed woman faces.
26225
26226 * longlines.el (longlines-visible-face): Face removed.
26227
26228 * diff-mode.el (diff-header, diff-file-header, diff-index)
26229 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26230 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26231 suffix from face names.
26232 (diff-header-face, diff-file-header-face, diff-index-face)
26233 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26234 (diff-changed-face, diff-function-face, diff-context-face)
26235 (diff-nonexistent-face): New backward-compatibility aliases for
26236 renamed faces.
26237 (diff-header-face, diff-file-header-face)
26238 (diff-index, diff-index-face, diff-hunk-header)
26239 (diff-hunk-header-face, diff-removed, diff-removed-face)
26240 (diff-added, diff-added-face, diff-changed-face, diff-function)
26241 (diff-function-face, diff-context-face, diff-nonexistent)
26242 (diff-nonexistent-face): Use renamed diff-mode faces.
26243
26244 * progmodes/compile.el (compilation-warning-face)
26245 (compilation-info-face): Remove "-face" suffix from face names.
26246 (compilation-warning-face, compilation-info-face):
26247 New backward-compatibility aliases for renamed faces.
26248 (compilation-warning-face, compilation-info-face):
26249 Use renamed compilation faces.
26250
26251 * add-log.el (change-log-date, change-log-name)
26252 (change-log-email, change-log-file, change-log-list)
26253 (change-log-conditionals, change-log-function)
26254 (change-log-acknowledgement): Remove "-face" suffix from face names.
26255 (change-log-date-face, change-log-name-face)
26256 (change-log-email-face, change-log-file-face)
26257 (change-log-list-face, change-log-conditionals-face)
26258 (change-log-function-face, change-log-acknowledgement-face):
26259 New backward-compatibility aliases for renamed faces.
26260 (change-log-font-lock-keywords): Use renamed change-log faces.
26261
26262 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26263 (custom-set, custom-changed, custom-saved, custom-button)
26264 (custom-button-pressed, custom-documentation, custom-state)
26265 (custom-comment, custom-comment-tag, custom-variable-tag)
26266 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26267 (custom-group-tag): Remove "-face" suffix from face names.
26268 (custom-magic-alist, custom-magic-value-create)
26269 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26270 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26271 (custom-set-face, custom-changed-face, custom-saved-face)
26272 (custom-button-face, custom-button-pressed-face)
26273 (custom-documentation-face, custom-state-face)
26274 (custom-comment-face, custom-comment-tag-face)
26275 (custom-variable-tag-face, custom-variable-button-face)
26276 (custom-face-tag-face, custom-group-tag-face-1)
26277 (custom-group-tag-face):
26278 New backward-compatibility aliases for renamed faces.
26279
26280 * wid-edit.el (widget-documentation, widget-button)
26281 (widget-field, widget-single-line-field, widget-inactive)
26282 (widget-button-pressed): "-face" suffix removed from face names.
26283 (widget-documentation-face, widget-button-face)
26284 (widget-field-face, widget-single-line-field-face)
26285 (widget-inactive-face, widget-button-pressed-face):
26286 New backward-compatibility aliases for renamed faces.
26287 (widget-documentation-face, widget-button-face)
26288 (widget-button-pressed-face, widget-specify-field)
26289 (widget-specify-inactive): Use renamed widget faces.
26290
26291 2005-06-10 Kenichi Handa <handa@m17n.org>
26292
26293 * term/x-win.el (x-clipboard-yank): Remove condition-case
26294 wrapping.
26295
26296 2005-06-11 Kenichi Handa <handa@m17n.org>
26297
26298 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26299 date lines stricter.
26300
26301 2005-06-10 Zhang Wei <id.brep@gmail.com>
26302
26303 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26304 of x-get-selection.
26305
26306 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26307
26308 * comint.el (comint-mode, comint-snapshot-last-prompt):
26309 * frame.el (frame-current-scroll-bars):
26310 * term.el (term-mode, term-check-proc, term-input-sender)
26311 (term-simple-send, term-extract-string, term-word)
26312 (term-match-partial-filename):
26313 * window.el (window-current-scroll-bars):
26314 * emulation/cua-base.el (cua-normal-cursor-color)
26315 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26316 (cua-global-mark-cursor-color):
26317 * mail/undigest.el (rmail-forward-separator-regex):
26318 Fix typos in docstrings.
26319
26320 * comint.el (comint-check-proc, make-comint-in-buffer)
26321 (comint-source-default): Doc fixes.
26322
26323 * term.el (term-send-string): Improve argument/docstring consistency.
26324
26325 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26326
26327 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26328 call to `delete-region'.
26329 (comint-mode-hook): Do not enable Font Lock by default.
26330
26331 2005-06-09 Lute Kamstra <lute@gnu.org>
26332
26333 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26334 could be void.
26335
26336 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26337
26338 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26339 (debug): Use it.
26340 (debugger-step-through, debugger-continue, debugger-jump)
26341 (debugger-return-value): Set it when needed.
26342 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26343 Use inhibit-read-only.
26344
26345 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
26346
26347 * window.el (shrink-window-if-larger-than-buffer)
26348 (window-size-fixed): Fix typo in docstring.
26349
26350 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26351 thumbnails directory on loading.
26352 (thumbs-conversion-program): Use `eq' to check the system type,
26353 not `equal'.
26354 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26355 not "/tmp". Fix docstring.
26356 (thumbs-thumbsdir): New function to return the thumbnails
26357 directory, creating it if needed.
26358 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26359 (thumbs-temp-file): Delete variable and make it into a function.
26360 (thumbs-resize-image, thumbs-modify-image): Use it.
26361 (thumbs-kill-buffer): Simplify.
26362 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26363 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26364 docstrings.
26365
26366 2005-06-09 Kim F. Storm <storm@cua.dk>
26367
26368 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26369 set-match-data to free markers in match-data.
26370
26371 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26372 match-data to unchain markers in match-data.
26373
26374 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26375
26376 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26377 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26378 unnecessary now.
26379
26380 2005-06-08 Richard M. Stallman <rms@gnu.org>
26381
26382 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26383 give the variable a doc string that doesn't say don't set it directly.
26384
26385 * textmodes/ispell.el (ispell-check-version):
26386 Use match-string-no-properties.
26387 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26388 (ispell-buffer-local-words): Likewise.
26389
26390 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26391 except on terminals with enough colors to really display it.
26392 (makefile-dependency-regex): Delete spurious `bb'.
26393
26394 * faces.el (escape-glyph): Use blue once again in last case.
26395 (no-break-space): Redefine so that it isn't invisible on a tty.
26396
26397 2005-06-08 Kim F. Storm <storm@cua.dk>
26398
26399 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26400 also when reading directory name.
26401
26402 2005-06-08 Lute Kamstra <lute@gnu.org>
26403
26404 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26405 (flyspell-mode-line-string): Remove autoload cookie.
26406 (flyspell-mode): Remove defvar.
26407
26408 2005-06-07 Lute Kamstra <lute@gnu.org>
26409
26410 * textmodes/org.el (org-run-mode-hooks): New function.
26411 (org-agenda-mode): Use it.
26412
26413 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26414
26415 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26416
26417 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26418
26419 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26420
26421 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26422
26423 * font-lock.el (font-lock-add-keywords): Doc fix.
26424
26425 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26426
26427 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26428 (tex-compile-default): In the absence of any history, use the order in
26429 tex-compile-alist to choose the preferred command.
26430 (tex-compile-commands): Reorder a bit.
26431
26432 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26433 (flyspell-incorrect-face, flyspell-duplicate-face):
26434 Use (X)Emacs-agnostic code.
26435 (flyspell-mode-map): Don't overwrite at each load. Remove code
26436 redundant with the subsequent add-minor-mode. Merge Emacs and
26437 XEmacs code.
26438 (flyspell-word): Minor simplification.
26439 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26440 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26441 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26442 Merge the corresponding Emacs code.
26443 (flyspell-correct-word, flyspell-xemacs-popup):
26444 Use flyspell-do-correct.
26445
26446 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26447 a dedicated window.
26448
26449 * international/latexenc.el (latexenc-find-file-coding-system):
26450 Undo part of last patch, to turn off a compiler warning.
26451
26452 2005-06-06 Juri Linkov <juri@jurta.org>
26453
26454 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26455 Rename `tmm-inactive-face' to `tmm-inactive'.
26456
26457 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26458
26459 * iswitchb.el: Rename faces.
26460
26461 2005-06-06 Kim F. Storm <storm@cua.dk>
26462
26463 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26464 (cua-global-mark): Remove -face suffix from face names.
26465
26466 * emulation/cua-gmrk.el (cua--init-global-mark):
26467 Remove cua-global-mark face setup.
26468
26469 2005-06-06 Richard M. Stallman <rms@gnu.org>
26470
26471 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26472 just like other allowed characters.
26473 (makefile-match-dependency): Exclude leading and training whitespace
26474 from the range of regexp subexp 1.
26475 (makefile-macroassign-regex): Don't try to match the body,
26476 just the name of the macro being defined.
26477
26478 * info.el (Info-read-node-name-2): New function.
26479 (Info-read-node-name-1): Use that.
26480 Add a completion-base-size-function property.
26481
26482 * simple.el (completion-setup-function): Look for
26483 completion-base-size-function property of minibuffer-completion-table.
26484
26485 * files.el (locate-file-completion): Doc fix.
26486
26487 * printing.el: Don't call pr-update-menus; user must do that.
26488
26489 * emacs-lisp/debug.el (debugger-window): New variable.
26490 (debug): Use debugger-window if it is set and still alive.
26491 Record debugger-window for next entry.
26492
26493 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26494
26495 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26496
26497 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26498 (hack-one-local-variable, hack-local-variables)
26499 (hack-local-variables-prop-line): Pass that arg.
26500
26501 2005-06-06 Kim F. Storm <storm@cua.dk>
26502
26503 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26504 (ido-indicator): Remove -face suffix from face names.
26505
26506 2005-06-06 Juri Linkov <juri@jurta.org>
26507
26508 * font-lock.el (font-lock-regexp-backslash)
26509 (font-lock-regexp-backslash-construct): New faces.
26510 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26511 after `('. Add `while-no-input' to control structures.
26512
26513 * faces.el (no-break-space, shadow): New faces.
26514 (escape-glyph): Use less loud colors pink2 and red4.
26515
26516 * diff-mode.el (diff-context-face)
26517 * dired.el (dired-ignored)
26518 * rfn-eshadow.el (file-name-shadow)
26519 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26520
26521 * info.el (Info-title-1-face): Use green instead of yellow because
26522 bold yellow is not readable on light backgrounds.
26523
26524 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26525 before selecting the desired mode to not spend time fontifying
26526 old contents.
26527
26528 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
26529
26530 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26531 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26532
26533 * ps-print.el (ps-default-fg, ps-default-bg):
26534 Fix typos in docstrings.
26535
26536 * isearchb.el (isearchb): Don't pass a spurious second argument to
26537 `iswitchb-completions'.
26538
26539 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
26540
26541 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26542 to preserve point.
26543 (gdb-find-file-hook): Add doc string.
26544
26545 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26546 C dereferenced pointer expression.
26547 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26548
26549 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26550
26551 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26552 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26553 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26554 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26555 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26556 Make background transparent.
26557
26558 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26559
26560 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26561 (font-lock-remove-keywords): Doc fix.
26562 (font-lock-mode-major-mode): Compiler defvar.
26563 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26564
26565 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26566 (font-lock-mode): Update `font-lock-mode-major-mode'.
26567 (font-lock-set-defaults): Compiler defvar.
26568 (font-lock-default-function): Take `font-lock-mode-major-mode'
26569 into account.
26570
26571 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26572 keep track of which major mode it enabled the minor mode for.
26573 Use find-file-hook again. Update docstring.
26574
26575 * simple.el (eval-expression-print-level)
26576 (eval-expression-print-length, eval-expression-debug-on-error):
26577 Doc fixes.
26578
26579 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26580
26581 * iswitchb.el (iswitchb-single-match-face)
26582 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26583 (iswitchb-invalid-regexp-face): New faces.
26584 (iswitchb-completions): Use them.
26585 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26586 now marked as an obsolete alias.
26587 (iswitchb-read-buffer): Remove check for bound font variables.
26588 (iswitchb-invalid-regexp): New free variable.
26589 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26590 set iswitchb-invalid-regexp.
26591 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26592 invalid regexps.
26593 (iswitchb-completions): Add check for complete match when entering
26594 a regexp.
26595 (iswitchb-completions): Remove require-match argument.
26596 (iswitchb-exhibit): Fix caller.
26597 (iswitchb-common-match-inserted): New variable.
26598 (iswitchb-complete, iswitchb-completion-help): Use it.
26599
26600 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26601
26602 * url-http.el (url-http-chunked-encoding-after-change-function):
26603 Use `url-http-debug' instead of `message'.
26604
26605 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26606
26607 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26608 callback argument.
26609
26610 2005-06-04 Kim F. Storm <storm@cua.dk>
26611
26612 * simple.el (line-move): Only call sit-for when moving backwards.
26613
26614 * ido.el (ido-make-merged-file-list-1): New defun split from
26615 ido-make-merged-file-list.
26616 (ido-make-merged-file-list): Bind throw-on-input around call to
26617 ido-make-merged-file-list-1. Return input-pending-p if
26618 interrupted by more input available.
26619 (ido-read-internal): Handle input-pending-p return value from
26620 ido-make-merged-file-list.
26621
26622 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
26623
26624 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
26625 compatibility code.
26626
26627 * international/latexenc.el (latexenc-find-file-coding-system):
26628 Don't inherit the EOL part of the coding-system from the
26629 tex-main buffer. Fit within 80 columns.
26630
26631 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
26632
26633 * tmm.el (tmm-inactive-face): New face.
26634 (tmm-remove-inactive-mouse-face): New function.
26635 (tmm-prompt, tmm-add-one-shortcut)
26636 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
26637 but not selectable.
26638
26639 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
26640
26641 * faces.el (face-equal): Improve argument/docstring consistency.
26642
26643 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
26644
26645 * progmodes/make-mode.el (makefile-targets-face)
26646 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
26647 (makefile-bsdmake-dependency-regex)
26648 (makefile-makepp-rule-action-regex)
26649 (makefile-bsdmake-rule-action-regex): New constants.
26650 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
26651
26652 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26653 Allow (...) within `...' for makepp messages.
26654
26655 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
26656
26657 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
26658
26659 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
26660 "." files are deleted from all file lists before comparison.
26661
26662 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26663 (viper-ESC-key): Made them customizable.
26664
26665 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
26666
26667 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
26668
26669 * autorevert.el (auto-revert-buffers): Use save-match-data.
26670
26671 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
26672
26673 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
26674 menu items with a nil command binding.
26675
26676 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
26677
26678 * emacs-lisp/cl-macs.el (defsetf):
26679 Improve argument/docstring consistency.
26680
26681 * faces.el (list-faces-display): Improve the formatting by
26682 computing the maximum length required for any face-name (reworked
26683 patch of 1999-01-11, accidentally deleted on 1999-07-21).
26684 (internal-find-face): Remove redundant info in docstring.
26685
26686 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
26687
26688 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
26689 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
26690 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
26691 (gdb-assembler-custom): Improve regexps.
26692 (def-gdb-auto-update-handler): Use window point to preserve point.
26693
26694 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
26695
26696 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
26697
26698 2005-05-31 Jay Belanger <belanger@truman.edu>
26699
26700 * calc/calc-embed.el (calc-embedded-word): Change argument passed
26701 to calc-embedded.
26702 (calc-embedded-make-info): Have plain prefix argument select
26703 entire line.
26704
26705 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
26706
26707 * faces.el (list-faces-display): Signal error if passed a regexp
26708 that matches no face name.
26709
26710 * simple.el (filter-buffer-substring): Fix typo in docstring.
26711
26712 2005-05-31 Richard M. Stallman <rms@gnu.org>
26713
26714 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
26715 (vhdl-emacs-21): Doc fix.
26716 (vhdl-mode): Unconditionally set comment-padding.
26717 (vhdl-fixup-whitespace-region): Insert spaces only where
26718 there are none.
26719 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
26720
26721 2005-05-30 John Wiegley <johnw@newartisans.com>
26722
26723 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
26724 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
26725 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
26726 `directory-sep-char' to ?/, and all uses of `string-to-int' to
26727 `string-to-number'.
26728
26729 2005-05-30 Jay Belanger <belanger@truman.edu>
26730
26731 * calc/calc.el (calc-bug-address): Fix docstring.
26732 (calc-window-hook, calc-trail-window-hook): New variables.
26733 (calc-trail-display): Restore use of calc-trail-window-hook.
26734 (calc): Restore use of calc-window-hook.
26735
26736 2005-05-31 Masatake YAMATO <jet@gyve.org>
26737
26738 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
26739
26740 * help-fns.el (help-C-file-name): Add autoload mark for
26741 `find-function-noselect'.
26742
26743 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
26744
26745 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
26746 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
26747
26748 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26749
26750 * calendar/diary-lib.el (mark-included-diary-files): Only kill
26751 included diary buffer if it was not already being visited.
26752 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
26753
26754 * calendar/icalendar.el (top-level): Do not require appt.
26755
26756 * mail/supercite.el (sc-select-attribution): Only use a list
26757 element from sc-attrib-selection-list if it returns a string.
26758 Reported by Davide G. M. Salvetti <salve@debian.org>.
26759
26760 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
26761
26762 * thumbs.el (thumbs-thumbname): The resulting thumbname now
26763 includes a hash value to improve its uniqueness, and has a ".jpg"
26764 extension. Also, it is now a valid filename on all systems.
26765 (thumbs-make-thumb): Use `let', not `let*'.
26766 (thumbs-show-thumbs-list): Check for JPEG availability.
26767
26768 2005-05-30 Richard M. Stallman <rms@gnu.org>
26769
26770 * filesets.el (filesets-menu-ensure-use-cached):
26771 Prevent warning when emacs-version>= is undefined.
26772
26773 * printing.el (pr-interactive-n-up): Use string-to-number.
26774
26775 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
26776
26777 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26778 Warn only when name to be defined is quoted.
26779
26780 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
26781
26782 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
26783 Make regexp more robust.
26784 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
26785 Force regeneration of disassembly.
26786
26787 2005-05-29 Jay Belanger <belanger@truman.edu>
26788
26789 * calc/calc.el (calc-user-invocation): Check if
26790 calc-invocation-macro is non-nil.
26791
26792 2005-05-29 Juri Linkov <juri@jurta.org>
26793
26794 * add-log.el (change-log-font-lock-keywords):
26795 Add `+' to e-mail regexp to accept mail address with keywords.
26796
26797 * man.el (Man-name-regexp): Add `:' to accept qualified names.
26798
26799 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
26800
26801 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
26802
26803 * ielm.el (inferior-emacs-lisp-mode): Ditto.
26804
26805 2005-05-29 Richard M. Stallman <rms@gnu.org>
26806
26807 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
26808 Undo the change that moves to end of the current word.
26809
26810 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
26811
26812 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
26813 Throw error when count <= 0 to ensure input is a number.
26814 (gdb-read-memory-custom): Pick up address from buffer.
26815 (gdb-memory-mode): Allow user to increment and decrement
26816 memory address from header line.
26817
26818 2005-05-29 Richard M. Stallman <rms@gnu.org>
26819
26820 * flyspell.el (flyspell-version): Function deleted.
26821 (flyspell-auto-correct-previous-hook): Doc fix.
26822
26823 * jit-lock.el (jit-lock-function, jit-lock-after-change):
26824 Do nothing if memory is full.
26825
26826 * font-lock.el (font-lock-fontify-syntactically-region):
26827 Pass t for GREEDY to looking-back.
26828
26829 * saveplace.el (save-place-alist-to-file): Write the file
26830 using write-region.
26831
26832 * subr.el (looking-back): New argument GREEDY.
26833
26834 * progmodes/compile.el (compilation-start): Set the mode
26835 before inserting the initial text.
26836
26837 * progmodes/which-func.el (which-func-update-1): Turn the mode
26838 off in case of error by setting which-func-mode.
26839
26840 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
26841
26842 * flyspell.el (flyspell-auto-correct-previous-word):
26843 Narrow down to what's on the screen, and recenter overlays
26844 at the end of the next word.
26845
26846 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
26847
26848 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
26849 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
26850 (flyspell-abbrev-p): Default to nil.
26851 (flyspell-use-global-abbrev-table-p): Doc fix.
26852 (flyspell-large-region): Allow nil as value.
26853 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
26854
26855 (mail-mode-flyspell-verify): More robust handling
26856 of `mail-header-separator'. More efficient signature detection.
26857 Allow for regexp metacharacters in message-header-separator.
26858 Adding `To' not to be checked in mail-mode-flyspell-verify.
26859
26860 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
26861 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
26862 Bind flyspell-auto-correct-binding.
26863 Bind C-. and C-, .
26864 (flyspell-mode-map): Likewise.
26865 (flyspell-mode): Doc fix.
26866 (flyspell-accept-buffer-local-defs): Preserve current buffer.
26867 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
26868 (flyspell-word-cache-result): New var, always local.
26869 (flyspell-check-pre-word-p): Doc fix.
26870 (flyspell-check-changed-word-p): Handle spc like newline.
26871 (flyspell-post-command-hook): Set flyspell-word-cache-result.
26872 (flyspell-word-search-backward, flyspell-word-search-forward):
26873 New functions.
26874 (flyspell-word): Return t if nothing to check.
26875 When parsing TeX code, check for after } or \.
26876 Use flyspell-word-search-backward to find previous word.
26877 Return nil if duplicated word.
26878 For word already checked, return same value as last time.
26879 Set flyspell-word-cache-result after checking.
26880 Don't clobber the return value.
26881 (flyspell-get-word): Major rewrite.
26882 (flyspell-external-point-words): New locals pword, pcount.
26883 Fix size used in progress message.
26884 Find the proper corresponding word in flyspell-large-region-buffer.
26885 (flyspell-region): Check for flyspell-large-region = nil.
26886 (flyspell-highlight-incorrect-region): Clean up overlays in region.
26887 (flyspell-auto-correct-word): Check that WORD is a cons.
26888 (flyspell-correct-word): Likewise.
26889
26890 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
26891
26892 * progmodes/make-mode.el (makefile-rule-action-regex)
26893 (makefile-macroassign-regex, makefile-makepp-mode)
26894 (makefile-bsdmake-mode): Continuation lines may be empty.
26895 Reported by Joshua Varner.
26896 (makefile-makepp-font-lock-keywords): Add $(stem).
26897
26898 2005-05-28 Karl Berry <karl@gnu.org>
26899
26900 * textmodes/tex-mode.el: Now that tex-send-command calls
26901 shell-quote-argument (2005-03-31 change), remove all calls to
26902 shell-quote-argument; they all end up invoking tex-send-command.
26903 The double quoting loses on filenames with non-safe characters,
26904 such as "@". Reported by Frederik Fouvry.
26905
26906 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
26907
26908 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
26909 about preserving point.
26910
26911 2005-05-27 Jay Belanger <belanger@truman.edu>
26912
26913 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
26914 Info-goto-node.
26915
26916 * calc/calc-embed.el (calc-embed-arg): New variable.
26917 (calc-do-embedded-activate, calc-embedded-activate-formula)
26918 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
26919 variable by new variable.
26920 (calc-embedded-make-info): Replace undeclared variable by new
26921 variable. When selecting region with positive prefix
26922 argument, use end of previous line instead of beginning of line.
26923
26924 * calc/calc-aent.el (calc-arg-values): Declare it.
26925
26926 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
26927 Declare them.
26928
26929 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
26930
26931 * calc/calc.el (calc-alg-map): Declare it.
26932
26933 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
26934
26935 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
26936
26937 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
26938 (gdb-registers-buffer, toggle-gdb-all-registers):
26939 Toggle display of floating point registers.
26940 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
26941
26942 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
26943 (toggle-gud-tooltip-dereference):
26944 Rename from gud-toggle-tooltip-dereference.
26945
26946 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
26947
26948 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
26949
26950 2005-05-27 Jay Belanger <belanger@truman.edu>
26951
26952 * calc/calc-prog.el (calc-kbd-report): Remove.
26953 (calc-kbd-query): Rewrite.
26954
26955 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
26956
26957 * image.el (image-library-alist): Move to image.c.
26958 (image-type-available-p): Doc fix.
26959
26960 2005-05-27 Lute Kamstra <lute@gnu.org>
26961
26962 * calc/calc.el (calc):
26963 * outline.el (outline-1, outline-2, outline-3, outline-4)
26964 (outline-5, outline-6, outline-7, outline-8):
26965 * textmodes/dns-mode.el (dns-mode):
26966 * textmodes/sgml-mode.el (sgml-namespace-face):
26967 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
26968 (tex-verbatim-face, tex-use-reftex):
26969 * textmodes/texinfo.el (texinfo-heading-face):
26970 Specify customization group.
26971
26972 * longlines.el: Don't require easy-mmode.
26973 (longlines-visible-face): Specify customization group.
26974
26975 2005-05-27 Kenichi Handa <handa@m17n.org>
26976
26977 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
26978 encoding table of windows-1251.
26979
26980 * international/ucs-tables.el (ucs-set-table-for-input):
26981 If translation-table-for-input of a coding system is a symbol, get
26982 its translation-table property.
26983
26984 * international/code-pages.el: Don't register a coding system into
26985 non-iso-charset-alist more than once.
26986 (cp-make-coding-system): Likewise.
26987
26988 2005-05-26 John Wiegley <johnw@newartisans.com>
26989
26990 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
26991 `eshell-resume-eval' is wrapped in a list, it indicates that the
26992 command was run asynchronously. In that case, unwrap the value
26993 before checking the delimiter value.
26994
26995 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
26996 character before a space at the end of a line is \, assume the space
26997 is part of the last argument rather than a final argument separator.
26998
26999 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27000 is in use, and the target is `t' or `nil' (which are the most common
27001 values), don't assume that the symbol target is a buffer.
27002
27003 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27004
27005 * calendar/calendar.el (calendar-mode-line-format):
27006 Use mode-line-highlight as mouse-face.
27007
27008 * time.el (display-time-string-forms, display-time-update):
27009 Use mode-line-highlight as mouse-face.
27010
27011 2005-05-26 Jay Belanger <belanger@truman.edu>
27012
27013 * calc/calc.el (calc-language-alist): Remove extra defvar.
27014
27015 2005-05-26 Lute Kamstra <lute@gnu.org>
27016
27017 * arc-mode.el (archive-mode):
27018 * bookmark.el (bookmark-read-annotation-mode)
27019 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27020 * bs.el (bs-mode):
27021 * calc/calc-yank.el (calc-edit-mode):
27022 * calc/calc.el (calc-mode, calc-trail-mode):
27023 * calculator.el (calculator-mode):
27024 * chistory.el (command-history-mode):
27025 * comint.el:
27026 * cus-edit.el (custom-mode):
27027 * descr-text.el (describe-text-mode):
27028 * ebuff-menu.el (Electric-buffer-menu-mode):
27029 * ediff-util.el (ediff-mode):
27030 * emacs-lisp/re-builder.el (reb-mode):
27031 * emulation/vi.el (vi-mode-setup):
27032 * emulation/ws-mode.el (wordstar-mode):
27033 * eshell/esh-mode.el (eshell-mode):
27034 * forms.el (forms-mode):
27035 * help-mode.el (help-mode):
27036 * hexl.el (hexl-mode):
27037 * ibuffer.el (ibuffer-mode):
27038 * ielm.el (inferior-emacs-lisp-mode):
27039 * info.el (Info-mode, Info-edit-mode):
27040 * international/swedish.el:
27041 * ledit.el (ledit-from-lisp-mode):
27042 * locate.el (locate-mode):
27043 * mail/rmail.el (rmail-mode):
27044 * mail/rmailedit.el (rmail-edit-mode):
27045 * mail/rmailsum.el (rmail-summary-mode):
27046 * mail/supercite.el (sc-electric-mode):
27047 * net/eudc.el (eudc-mode):
27048 * net/quickurl.el (quickurl-list-mode):
27049 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27050 * obsolete/ooutline.el (outline-mode):
27051 * obsolete/options.el (Edit-options-mode):
27052 * obsolete/rnews.el (news-mode):
27053 * obsolete/rnewspost.el (news-reply-mode):
27054 * play/5x5.el (5x5-mode):
27055 * play/decipher.el (decipher-mode, decipher-stats-mode):
27056 * play/gomoku.el (gomoku-mode):
27057 * play/snake.el (snake-mode):
27058 * play/solitaire.el (solitaire-mode):
27059 * play/tetris.el (tetris-mode):
27060 * progmodes/ada-mode.el (ada-mode):
27061 * progmodes/antlr-mode.el (antlr-mode):
27062 * progmodes/autoconf.el (autoconf-mode):
27063 * progmodes/dcl-mode.el (dcl-mode):
27064 * progmodes/delphi.el (delphi-mode):
27065 * progmodes/ebrowse.el (ebrowse-tree-mode)
27066 (ebrowse-electric-list-mode, ebrowse-member-mode)
27067 (ebrowse-electric-position-mode):
27068 * progmodes/f90.el (f90-mode):
27069 * progmodes/fortran.el (fortran-mode):
27070 * progmodes/icon.el (icon-mode):
27071 * progmodes/idlw-help.el (idlwave-help-mode):
27072 * progmodes/idlw-shell.el (idlwave-shell-mode):
27073 * progmodes/idlwave.el (idlwave-mode):
27074 * progmodes/inf-lisp.el (inferior-lisp-mode):
27075 * progmodes/m4-mode.el (m4-mode):
27076 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27077 * progmodes/modula2.el (modula-2-mode):
27078 * progmodes/octave-inf.el (inferior-octave-mode):
27079 * progmodes/octave-mod.el (octave-mode):
27080 * progmodes/pascal.el (pascal-mode):
27081 * progmodes/sh-script.el (sh-mode):
27082 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27083 * progmodes/vhdl-mode.el (vhdl-mode):
27084 * progmodes/xscheme.el (scheme-interaction-mode):
27085 * replace.el (occur-mode):
27086 * ses.el (ses-mode):
27087 * simple.el (completion-list-mode):
27088 * skeleton.el:
27089 * speedbar.el (speedbar-mode):
27090 * term.el (term-mode):
27091 * terminal.el (terminal-edit-mode):
27092 * textmodes/reftex-index.el (reftex-index-mode)
27093 (reftex-index-phrases-mode):
27094 * textmodes/reftex-sel.el (reftex-select-label-mode)
27095 (reftex-select-bib-mode):
27096 * textmodes/reftex-toc.el (reftex-toc-mode):
27097 * wdired.el (wdired-change-to-wdired-mode):
27098 * wid-browse.el (widget-browse-mode):
27099 Use run-mode-hooks.
27100
27101 * array.el (array-mode):
27102 * calendar/todo-mode.el (todo-mode):
27103 * man.el (Man-mode):
27104 * play/landmark.el (lm-mode):
27105 * play/mpuz.el (mpuz-mode):
27106 Use kill-all-local-variables and run-mode-hooks.
27107
27108 * subr.el (delay-mode-hooks): Specify indentation.
27109
27110 2005-05-26 Mark A. Hershberger <mah@everybody.org>
27111
27112 * xml.el (xml-substitute-special): Don't die for undefined xml
27113 entities.
27114
27115 2005-05-26 Jay Belanger <belanger@truman.edu>
27116
27117 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27118 of nil.
27119
27120 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
27121
27122 * progmodes/gdb-ui.el (gdb-frame-address):
27123 Rename from gdb-current-address.
27124 (gdb-previous-frame-address): Rename from gdb-previous-address.
27125 (gdb-selected-frame): Rename from gdb-current-frame.
27126 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27127 (gdb-frame-number): Rename from gdb-current-stack-level.
27128 (gdb-ann3): Match new mode-name for disassembly buffer.
27129 Extend initialization of variables.
27130 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27131 (gdb-memory-mode): Use mouse-face in header line.
27132 (gdb-assembler-buffer-name): Call it disassembly and give frame
27133 in mode line.
27134 (gdb-source-spec-regexp, gdb-assembler-custom)
27135 (gdb-invalidate-assembler, gdb-frame-handler):
27136 Make robust to leading zeroes in address format.
27137
27138 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
27139
27140 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27141 define `org-mode'.
27142 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27143
27144 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27145
27146 * log-edit.el (log-edit-changelog-entries): Distinguish between
27147 filenames like xfns.c and fns.c.
27148
27149 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27150
27151 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27152 point after reverting.
27153 (Buffer-menu-make-sort-button): Handle the case where
27154 `Buffer-menu-use-header-line' is nil.
27155
27156 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27157
27158 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27159 New funcs. In minibuffer-local-completion-map bind `]', `/'
27160 and `:' to them.
27161
27162 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27163
27164 * startup.el (normal-top-level): Allow modification of load-path while
27165 we're iterating over it.
27166
27167 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
27168
27169 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27170 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27171 (thumbs-resize-interactive, thumbs-insert-image)
27172 (thumbs-insert-thumb, thumbs-dired-show-marked)
27173 (thumbs-find-image-at-point, thumbs-delete-images)
27174 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27175 (thumbs-increment-image-size, thumbs-decrement-image-size):
27176 Fix typos in docstrings.
27177
27178 2005-05-24 Andre Spiegel <spiegel@gnu.org>
27179
27180 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27181 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27182 (cperl-mode): Use them.
27183
27184 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
27185
27186 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27187 Doc fixes.
27188
27189 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
27190
27191 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27192 Bind C-d to gdb-inferior-io-eof.
27193
27194 * dired.el (dired-dnd-popup-notice): Use message-box.
27195
27196 2005-05-23 Masatake YAMATO <jet@gyve.org>
27197
27198 * bindings.el (mode-line-major-mode-keymap):
27199 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27200
27201 * faces.el (mode-line-highlight): New face.
27202
27203 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27204 as mouse-face.
27205
27206 * bindings.el (top-level, help-echo, mode-line-modified)
27207 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27208 as mouse-face.
27209
27210 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
27211
27212 * progmodes/cc-engine.el (c-guess-basic-syntax):
27213 Remove spurious call to `zerop'.
27214
27215 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27216
27217 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27218
27219 CC Mode update to 5.30.10:
27220
27221 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27222 could go past the limit in decoration level 2, thereby causing
27223 errors during interactive fontification.
27224
27225 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27226 the file is evaluated interactively.
27227
27228 * cc-engine.el (c-guess-basic-syntax): Handle operator
27229 declarations somewhat better in C++.
27230
27231 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27232 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27233 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27234 (awk-mode): Use it.
27235 (make-local-hook): Suppress warning about obsoleteness.
27236
27237 * cc-engine.el, cc-align.el, cc-cmds.el
27238 (c-append-backslashes-forward, c-delete-backslashes-forward)
27239 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27240 Compensate for return value from `forward-line' when it has moved
27241 but not to a different line due to eob.
27242
27243 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27244 `objc-method-intro' and `objc-method-args-cont'.
27245
27246 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27247
27248 CC Mode update to 5.30.10:
27249
27250 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27251 in the copyright statement. Incidentally, change "along with GNU
27252 Emacs" to "along with this program" where it occurs.
27253
27254 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27255 so that it is interactive, hence can be found by M-x awk-mode
27256 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27257 <gmorris+emacs@ast.cam.ac.uk>.
27258
27259 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27260 Mode's regexps.
27261
27262 2005-05-23 Kevin Ryde <user42@zip.com.au>
27263
27264 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27265 c-parse-state, to avoid a lisp error (on bad code).
27266
27267 2005-05-23 Lute Kamstra <lute@gnu.org>
27268
27269 * subr.el (font-lock-defaults): Remove defvar as it's already
27270 defined in font-core.el.
27271
27272 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27273
27274 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
27275
27276 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27277 more general and work when GDB variable "print pretty" is on,
27278 as with Emacs, for example.
27279
27280 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27281
27282 * font-core.el: Update comment.
27283
27284 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27285 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27286
27287 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27288
27289 2005-05-22 Eli Zaretskii <eliz@gnu.org>
27290
27291 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27292 and `yank-handler' in the doc strings.
27293
27294 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27295
27296 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27297
27298 2005-05-22 Richard M. Stallman <rms@gnu.org>
27299
27300 * help.el (describe-key): Move print-help-return-message call
27301 out of conditional.
27302
27303 * progmodes/etags.el (list-tags): Use with-no-warnings.
27304
27305 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27306 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27307 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27308
27309 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27310
27311 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27312 Add defvar.
27313
27314 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27315 Use defvar, not defconst.
27316
27317 * hexl.el (hexl-follow-line): Use with-no-warnings.
27318
27319 * emulation/tpu-extras.el: Use write-file-functions instead of
27320 write-file-hooks.
27321
27322 * dired.el (dired-font-lock-keywords): Fontify files with junk
27323 extensions even if marked by -F.
27324
27325 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
27326
27327 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27328 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27329 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27330 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27331 (concatenate, list-length, get*, getf, cl-remprop):
27332 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27333 (etypecase, progv, lexical-let, lexical-let*)
27334 (multiple-value-bind, multiple-value-setq, shiftf):
27335 Improve argument/docstring consistency.
27336
27337 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27338
27339 2005-05-22 Andre Spiegel <spiegel@gnu.org>
27340
27341 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27342 doesn't exist.
27343
27344 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27345 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27346
27347 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
27348
27349 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27350 already deleted variables: auto-fill-hook, blink-paren-hook,
27351 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27352 suspend-hooks, comment-indent-hook, meta-flag,
27353 before-change-function, after-change-function,
27354 font-lock-doc-string-face.
27355
27356 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27357
27358 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27359
27360 2005-05-21 Eli Zaretskii <eliz@gnu.org>
27361
27362 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27363 rmail-dont-reply-to.
27364
27365 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27366
27367 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27368 literal blank when splitting new-header-values.
27369
27370 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27371
27372 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27373 string so that tmm doesn't create a completion entry for it.
27374
27375 * textmodes/table.el (table-disable-menu): Ditto.
27376
27377 2005-05-21 Richard M. Stallman <rms@gnu.org>
27378
27379 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27380
27381 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27382
27383 * net/rcompile.el (remote-compile): Use compilation-start.
27384
27385 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27386
27387 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27388
27389 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27390 Default to makefile-bsdmake-mode on BSD systems.
27391
27392 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27393 REGEXP may also be a search function now. The part of doc-string
27394 for describing the structure was 95% identical to that of
27395 `imenu--generic-function'. Unify it there.
27396
27397 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27398 Use function to find dependencies, because regexp alone is so complex,
27399 it easily goes into an endless loop.
27400 (makefile-makepp-mode): Also add submenu for Perl functions
27401 defined in the makefile.
27402 (makefile-bsdmake-mode): Special imenu-generic-expression no
27403 longer needed, due to function call.
27404 (makefile-match-dependency): Take BOUND into account when checking
27405 if we're through.
27406
27407 2005-05-20 Jay Belanger <belanger@truman.edu>
27408
27409 * calc/calc-units.el (calc-invalidate-units-table):
27410 Use inhibit-read-only.
27411 (math-build-units-table-buffer): Use view-mode.
27412
27413 2005-05-20 David Kastrup <dak@gnu.org>
27414
27415 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27416 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27417
27418 2005-05-20 Lute Kamstra <lute@gnu.org>
27419
27420 * diff-mode.el (diff-header-face, diff-file-header-face)
27421 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27422 (diff-added-face, diff-changed-face, diff-function-face)
27423 (diff-context-face, diff-nonexistent-face): Put them in the
27424 diff-mode customization group.
27425
27426 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27427
27428 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27429
27430 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27431
27432 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27433 Minor regexp-optimization.
27434
27435 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
27436
27437 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27438 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27439 (org-agenda-add-time-grid-maybe): New function.
27440 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27441 (org-table-create): `dotimes' instead of `mapcar'.
27442 (org-xor): Simplify implementation.
27443 (org-agenda): `inhibit-redisplay' turned on.
27444 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27445 a consistent line after a state change.
27446 (org-agenda-remove-times-when-in-prefix): New option.
27447 (org-prefix-has-time): New variable.
27448 (org-parse-time-string): Optional argument NODEFAULT.
27449 (org-format-agenda-item): Parse items for time-of-day
27450 specifications and move these into the prefix if possible.
27451 (org-agenda-priority): Get current heading, not previous heading
27452 during agenda remote editing.
27453
27454 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
27455
27456 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27457 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27458 (remove-duplicates, delete-duplicates, substitute)
27459 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27460 (nsubstitute-if-not, find, find-if, find-if-not, position)
27461 (position-if, position-if-not, count, count-if, count-if-not)
27462 (mismatch, search, sort*, stable-sort, merge, member*)
27463 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27464 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27465 (intersection, nintersection, set-difference, nset-difference)
27466 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27467 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27468 (nsublis, tree-equal): Improve argument/docstring consistency.
27469
27470 * subr.el (send-string, send-region): Remove obsolescence declaration.
27471 (window-dot, set-window-dot, read-input, show-buffer)
27472 (eval-current-buffer, string-to-int):
27473 Add release number to obsolescence declarations.
27474
27475 2005-05-19 Kim F. Storm <storm@cua.dk>
27476
27477 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27478 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27479
27480 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27481
27482 * faces.el (list-faces-display): Make back button respect optional
27483 regexp arg.
27484
27485 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
27486
27487 * calculator.el (calculator-radix-grouping-mode)
27488 (calculator-radix-grouping-digits, calculator-displayer)
27489 (calculator-radix-grouping-separator, calculator-copy-displayer):
27490 * dabbrev.el (dabbrev-search-these-buffers-only):
27491 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27492 (diff-advance-after-apply-hunk, diff-mode-hook)
27493 (diff-minor-mode-prefix):
27494 * imenu.el (imenu-use-popup-menu):
27495 * jit-lock.el (jit-lock-context-time):
27496 * newcomment.el (comment-fill-column, comment-column)
27497 (comment-style, comment-padding, comment-multi-line)
27498 (comment-empty-lines, comment-auto-fill-only-comments):
27499 * reveal.el (reveal-around-mark):
27500 * uniquify.el (uniquify-buffer-name-style)
27501 (uniquify-after-kill-buffer-p)
27502 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27503 (uniquify-min-dir-content, uniquify-separator)
27504 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27505 * w32-vars.el (w32-fixed-font-alist):
27506 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27507 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27508 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27509 * progmodes/perl-mode.el (perl-indent-level)
27510 (perl-continued-statement-offset, perl-continued-brace-offset)
27511 (perl-brace-offset, perl-brace-imaginary-offset)
27512 (perl-label-offset, perl-indent-continued-arguments)
27513 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27514 * progmodes/tcl.el (tcl-indent-level)
27515 (tcl-continued-indent-level, tcl-auto-newline)
27516 (tcl-tab-always-indent, tcl-electric-hash-style)
27517 (tcl-help-directory-list, tcl-use-smart-word-finder)
27518 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27519 (inferior-tcl-source-command):
27520 * textmodes/fill.el (enable-kinsoku):
27521 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27522 * textmodes/table.el (table-yank-handler):
27523 Specify missing group (and type, if simple) in defcustom.
27524
27525 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27526
27527 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27528
27529 2005-05-19 Richard M. Stallman <rms@gnu.org>
27530
27531 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27532
27533 * subr.el (event-basic-type): Don't get an error.
27534 (left-fringe-p): Function deleted.
27535
27536 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27537 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27538
27539 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27540 in recursive copy.
27541
27542 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27543
27544 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27545
27546 * emacs-lisp/bytecomp.el
27547 (byte-compile-file-form-custom-declare-variable):
27548 Call byte-compile-nogroup-warn if appropriate.
27549
27550 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27551 (compilation-set-window): Don't call left-fringe-p; do it directly.
27552
27553 2005-05-19 Jay Belanger <belanger@truman.edu>
27554
27555 * calc/calc-graph.el (calc-graph-format-data): Make sure
27556 var-PlotRejects is bound before trying to check its value.
27557
27558 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
27559
27560 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27561 definition of this variable from reftex-global.el to reftex.el,
27562 because it is needed in the menu.
27563
27564 2005-05-19 Lute Kamstra <lute@gnu.org>
27565
27566 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27567 years are fixed. Don't insert a space after a dash.
27568
27569 2005-05-19 Kim F. Storm <storm@cua.dk>
27570
27571 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27572
27573 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27574
27575 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27576 strings, because (eq ... ?\\) is fairly frequent.
27577
27578 * progmodes/make-mode.el (makefile-add-this-line-targets):
27579 Simplify and integrate into `makefile-pickup-targets'.
27580 (makefile-add-this-line-macro): Simplify and integrate into
27581 `makefile-pickup-macros.
27582 (makefile-pickup-filenames-as-targets): Simplify.
27583 (makefile-previous-dependency, makefile-match-dependency):
27584 Don't stumble over `::'.
27585
27586 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
27587
27588 * subr.el (post-command-idle-hook, post-command-idle-delay):
27589 Remove obsoletion of post-command-idle-hook and
27590 post-command-idle-delay.
27591
27592 * faces.el (list-faces-display): Provide button when describe-face
27593 is called to take user back to the list of faces.
27594
27595 * help-fns.el (describe-variable): Remove hyperlinks in a
27596 variable's value as these are quite frequently inappropriate.
27597
27598 * follow.el (follow-submit-feedback, follow-mode):
27599 Remove references to post-command-idle-hook.
27600
27601 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27602
27603 * progmodes/make-mode.el (makefile-previous-dependency)
27604 (makefile-match-dependency): Check for := (and in bsd mode also
27605 !=) to give a better result, even when font-lock is not on.
27606
27607 2005-05-18 Jay Belanger <belanger@truman.edu>
27608
27609 * calc/calc-help.el (calc-s-prefix-help):
27610 Add `calc-copy-special-constant' to help string.
27611
27612 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27613
27614 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27615
27616 2005-05-18 Jay Belanger <belanger@truman.edu>
27617
27618 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
27619 in linear factors are in proper order.
27620
27621 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
27622
27623 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27624 Support for jurabib.
27625
27626 * textmodes/reftex.el (featurep): Define aliases for overlay
27627 commands, for XEmacs compatibility, and use these aliases in
27628 overlay initializations.
27629 (reftex-highlight): Use `reftex-move-overlay'.
27630 (reftex-unhighlight): Use `reftex-delete-overlay'.
27631 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
27632 (reftex-access-search-path): Use `reftex-uniquify' instead of
27633 `reftex-uniq'
27634
27635 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
27636 `before-string' property modification enables for Emacs as well.
27637 (reftex-select-item): Use `reftex-delete-overlay'.
27638 (reftex-select-mark): Use `reftex-make-overlay' and
27639 `reftex-overlay-put'.
27640 (reftex-select-unmark): Use `reftex-delete-overlay' and
27641 `reftex-overlay-put'.
27642
27643 2005-05-18 Lute Kamstra <lute@gnu.org>
27644
27645 * emacs-lisp/lisp.el (check-parens): Fix docstring.
27646
27647 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
27648
27649 * add-log.el (add-change-log-entry):
27650 * array.el (array-make-template, array-reconfigure-rows)
27651 (array-init-max-row, array-init-max-column)
27652 (array-init-columns-per-line, array-init-field-width):
27653 * replace.el (replace-match-maybe-edit, perform-replace):
27654 * textmodes/spell.el (spell-region):
27655 Replace `read-input' by `read-string'.
27656
27657 * forms.el (forms-mode):
27658 * finder.el (finder-compile-keywords):
27659 * shadowfile.el (shadow-read-files):
27660 Replace `eval-current-buffer' by `eval-buffer'.
27661
27662 * terminal.el (te-pass-through):
27663 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
27664 (ange-ftp-raw-send-cmd):
27665 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
27666 (send-process-next-char, telnet-initial-filter, telnet):
27667 Replace `send-string' by `process-send-string'.
27668
27669 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
27670 (prolog-consult-region): Replace `send-string' by
27671 `process-send-string'; replace `send-region' by `process-send-region'.
27672
27673 * progmodes/delphi.el (delphi-log-msg):
27674 Replace `set-window-dot' by `set-window-point'.
27675
27676 * subr.el (window-dot, set-window-dot, read-input, send-string)
27677 (send-region, show-buffer, eval-current-buffer):
27678 Make really obsolete, as the comment says.
27679
27680 2005-05-17 Kim F. Storm <storm@cua.dk>
27681
27682 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
27683 (cua--init-keymaps): Bind C-return instead of S-return to set
27684 rectangle mark.
27685
27686 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
27687 instead of S-return to toggle/clear rectangle mark.
27688
27689 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
27690
27691 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
27692 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
27693 Also fontify plain strings assigned to variables, mostly so that a
27694 colon has a face and is thus not taken as a dependency separator.
27695 (makefile-previous-dependency): Inline the new matcher, because it
27696 is too complex to work in both directions.
27697 (makefile-match-dependency): Eliminate `backward' arg (see above).
27698 Completely reimplemented so as to not sometimes go into an endless
27699 loop. It should also be more efficient, because first it only
27700 searches for `:', instead of applying the very complex regexp.
27701 (makefile-mode): Cancel `font-lock-support-mode', because blocks
27702 to be fontified in one piece can be too long for JIT.
27703 Makefiles are never *that* big.
27704
27705 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
27706
27707 * dired.el (dired-mode): Simplify.
27708
27709 2005-05-17 Lute Kamstra <lute@gnu.org>
27710
27711 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
27712 defcustom for the mode hook variable.
27713
27714 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
27715 Emacs Lisp Reference Manual.
27716
27717 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
27718
27719 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
27720 (evenp, list*):
27721 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
27722 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
27723
27724 * net/tramp-smb.el (tramp-smb-open-connection):
27725 Pass `tramp-chunksize' as fifth (required) argument.
27726
27727 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
27728
27729 * font-lock.el (lisp-font-lock-keywords-1):
27730 Set `font-lock-negation-char-face' for [^...] char group.
27731 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
27732
27733 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
27734 a var, and refine it to mask one more level of nested vars.
27735 (makefile-rule-action-regex): Turn it into a var, and refine it so
27736 it recognizes backslashed continuation lines as belonging to the
27737 same command.
27738 (makefile-macroassign-regex): Refine it so it recognizes
27739 backslashed continuation lines as belonging to the same command.
27740 (makefile-var-use-regex): Don't look at the next char, because it
27741 might be the same one to be skipped by the initial [^$], leading
27742 to an overlooked variable use.
27743 (makefile-make-font-lock-keywords): Remove two parameters, which
27744 are now variables that some of the modes set locally.
27745 Handle dependency and rule action matching through functions, because
27746 regexps alone match too often. Dependency matching now comes
27747 last, so it can check, whether a colon already matched something else.
27748 (makefile-mode): Inform that font-lock improves makefile parsing
27749 capabilities.
27750 (makefile-match-dependency, makefile-match-action): New functions.
27751
27752 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
27753
27754 * emacs-lisp/cl-extra.el (equalp): Doc fix.
27755
27756 * align.el (align-regexp):
27757 * ansi-color.el (ansi-color-get-face):
27758 * array.el (array-reconfigure-rows, array-init-max-row)
27759 (array-init-max-column, array-init-columns-per-line)
27760 (array-init-field-width):
27761 * dired-aux.el (dired-trample-file-versions):
27762 * dired-x.el (dired-mark-sexp):
27763 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
27764 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
27765 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
27766 * faces.el (face-read-integer):
27767 * files.el (backup-extract-version, insert-directory):
27768 * hexl.el (hexl-insert-decimal-char):
27769 * server.el (server-process-filter):
27770 * shell.el (shell-extract-num):
27771 * startup.el (command-line-1):
27772 * term.el (term-command-hook):
27773 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
27774 (time-stamp-do-number):
27775 * time.el (display-time-update):
27776 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
27777 (timezone-fix-time):
27778 * vms-patch.el (vms-suspend-resume-hook):
27779 * calendar/appt.el (appt-convert-time):
27780 * calendar/cal-bahai.el (mark-bahai-diary-entries):
27781 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
27782 * calendar/cal-islam.el (mark-islamic-diary-entries):
27783 * calendar/calendar.el (calendar-cursor-to-date)
27784 (calendar-star-date):
27785 * calendar/diary-lib.el (diary-attrtype-convert)
27786 (mark-diary-entries, diary-entry-time):
27787 * calendar/solar.el (solar-get-number):
27788 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
27789 * emacs-lisp/re-builder.el (reb-display-subexp):
27790 * emulation/edt.el (edt-set-scroll-margins):
27791 * emulation/tpu-extras.el (tpu-set-scroll-margins):
27792 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
27793 (vip-get-ex-count):
27794 * emulation/viper-ex.el (viper-get-ex-token)
27795 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
27796 * international/fontset.el (fontset-plain-name):
27797 * mail/feedmail.el (feedmail-look-at-queue-directory):
27798 * mail/mailalias.el (mail-get-names):
27799 * mail/rmail.el (rmail-convert-to-babyl-format):
27800 * mail/rmailsum.el (rmail-make-basic-summary-line)
27801 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
27802 (rmail-summary-goto-msg):
27803 * mail/smtpmail.el (smtpmail-read-response):
27804 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
27805 (ange-ftp-vms-add-file-entry):
27806 * play/gametree.el (gametree-looking-at-ply)
27807 (gametree-current-branch-score):
27808 * progmodes/ada-xref.el (ada-prj-find-prj-file)
27809 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
27810 * progmodes/cperl-mode.el (condition-case):
27811 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
27812 (ebrowse-set-member-buffer-column-width)
27813 (ebrowse-select-1st-to-9nth):
27814 * progmodes/etags.el (etags-snarf-tag):
27815 * progmodes/flymake.el (flymake-parse-line):
27816 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
27817 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
27818 (idlwave-shell-menu-def):
27819 * progmodes/ps-mode.el (ps-run-goto-error):
27820 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
27821 (vhdl-speedbar-contract-level):
27822 * term/mac-win.el (x-handle-numeric-switch):
27823 * term/sun-mouse.el (sun-get-frame-data):
27824 * term/w32-win.el (x-handle-numeric-switch):
27825 * term/x-win.el (x-handle-numeric-switch):
27826 * textmodes/ispell.el (ispell-parse-output):
27827 * textmodes/nroff-mode.el (nroff-outline-level):
27828 * textmodes/reftex-cite.el (reftex-bib-sort-year)
27829 (reftex-bib-sort-year-reverse, reftex-format-citation):
27830 * textmodes/reftex-parse.el (reftex-init-section-numbers)
27831 (reftex-section-number):
27832 * textmodes/texinfmt.el (texinfo-paragraphindent):
27833 Replace `string-to-int' by `string-to-number'.
27834
27835 * international/latexenc.el: Add page marker to force the "Local
27836 Variables:" string out of the last page.
27837
27838 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27839
27840 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
27841 tooltip-change-major-mode.
27842 (gud-tooltip-print-command): Remove case where gud-minor-mode
27843 is gdb ("--fullname").
27844 (gud-tooltip-tips): Turn GUD tooltips off for this case and
27845 explain to user.
27846
27847 2005-05-16 Jay Belanger <belanger@truman.edu>
27848
27849 * calc/calc-store.el (calc-copy-special-constant): New function.
27850
27851 * calc/calc-ext.el (calc-init-extensions): Add binding for
27852 `calc-copy-special-constant'.
27853
27854 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
27855 for the `calc-copy-special-constant' command.
27856
27857 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27858
27859 * subr.el (left-fringe-p): New function.
27860
27861 * progmodes/compile.el (compilation-setup): Set local value of
27862 overlay-arrow-string to "" always.
27863 (compilation-set-window): Left fringe then don't scroll.
27864 No left fringe then no arrow and scroll message to top.
27865 (compilation-context-lines): Adjust doc string accordingly.
27866
27867 2005-05-16 Kim F. Storm <storm@cua.dk>
27868
27869 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
27870 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
27871 (ido-wide-find-dir-or-delete-dir): New command for M-d.
27872 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
27873 (ido-read-file-name): Handle commands with ido property value
27874 equal to find-file as reading a file name, to allow C-d to enter dired.
27875 (ibuffer-find-file): Add ido property with value find-file.
27876
27877 2005-05-15 Kim F. Storm <storm@cua.dk>
27878
27879 * subr.el (open-network-stream-nowait): Remove.
27880 (open-network-stream-server): Remove.
27881
27882 2005-05-15 Richard M. Stallman <rms@gnu.org>
27883
27884 * faces.el (describe-face): Output a definition link button.
27885
27886 * help-mode.el (help-face-def): New button type.
27887
27888 * emacs-lisp/copyright.el (copyright-fix-years):
27889 Match properly if the first year is 2-digit.
27890 Don't mess up the whitespace after the years by filling.
27891
27892 * dired-aux.el (dired-mark-confirm):
27893 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
27894
27895 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
27896 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
27897 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
27898
27899 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27900 Set font-lock-comment-start-skip.
27901
27902 * font-lock.el (font-lock-comment-start-skip): New variable.
27903 (font-lock-comment-end-skip): New variable.
27904 (font-lock-fontify-syntactically-region): Use them if non-nil.
27905
27906 2005-05-15 Jay Belanger <belanger@truman.edu>
27907
27908 * calc/calc-store.el (calc-store-value): Return a string rather
27909 than display it as a message.
27910 Use calc-var-name for variable name.
27911 (calc-store-into): Add the result of calc-store-value to message.
27912 (calc-copy-variable): Add a message.
27913 (calc-store-exchange): Improve error messages.
27914 (calc-store-binary, calc-store-map): Don't reset the values of
27915 special constants.
27916
27917 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
27918
27919 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
27920 manual to docstring.
27921
27922 * files.el (hack-local-variables-confirm): Add STRING argument.
27923 Make the function handle non file visiting buffers correctly.
27924 (hack-local-variables-prop-line, hack-local-variables)
27925 (hack-one-local-variable): Use STRING arg of
27926 `hack-local-variables-confirm'.
27927
27928 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
27929
27930 Sync with Tramp 2.0.49.
27931
27932 * net/tramp.el (tramp-handle-dired-call-process)
27933 (tramp-handle-insert-directory):`insert-buffer' cannot be used
27934 because the contents of the Tramp buffer is changed before
27935 insertion (`expand-file' and alike).
27936 (tramp-handle-insert-directory): If `localname' has an empty
27937 nondirectory name, it must not be quoted.
27938 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
27939 variable `tramp-chunksize'. Change callees.
27940 (tramp-open-connection-setup-interactive-shell): Check remote host
27941 for buggy `send-process-string' implementation.
27942 Set `tramp-chunksize' if found. Reported by Michael Kifer
27943 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
27944 (tramp-handle-shell-command): `insert-buffer' cannot be used
27945 because the contents of the Tramp buffer is changed before
27946 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
27947 <frederic.bothamy@free.fr>.
27948 (tramp-set-auto-save): Actions should be done for Tramp file name
27949 handler only. Ange-FTP has its own auto-save mechanism.
27950 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
27951 (tramp-set-auto-save-file-modes): Set file modes of
27952 `buffer-auto-save-file-name' to ?\600 as fallback solution.
27953 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
27954 (tramp-bug): Remove obsolete variable.
27955 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
27956 for presence of `mml-mode'. Make it running for older Emacsen as well.
27957
27958 2005-05-14 John Paul Wallington <jpw@pobox.com>
27959
27960 * ibuf-ext.el (define-ibuffer-filter filename):
27961 If `dired-directory' is a list, use its car.
27962
27963 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
27964
27965 * ibuffer.el (define-ibuffer-column filename):
27966 If `dired-directory' is a list, use its car.
27967
27968 2005-05-14 Richard M. Stallman <rms@gnu.org>
27969
27970 * subr.el (symbol-file): Doc fix.
27971
27972 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
27973 (byte-compile-form): Call byte-compile-nogroup-warn.
27974 (byte-compile-warning-types): Doc fix.
27975
27976 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
27977
27978 * progmodes/cc-engine.el (c-literal-faces):
27979 Add font-lock-comment-delimiter-face.
27980
27981 * net/net-utils.el (dig): Use with-no-warnings.
27982
27983 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
27984 (sc-recite-frame-alist, sc-default-cite-frame)
27985 (sc-default-uncite-frame, sc-default-recite-frame)
27986 (sc-attrib-selection-list, sc-rewrite-header-list):
27987 Mark as risky-local-variable.
27988
27989 * international/ogonek.el (ogonek-jak, ogonek-how):
27990 Don't use beginning-of-buffer.
27991
27992 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
27993
27994 * calendar/solar.el (solar-data-list): Move definition up.
27995
27996 * dnd.el (dnd-protocol-alist): Add autoload.
27997
27998 * progmodes/sh-script.el: Many doc usage fixes.
27999 (sh-indent-after-do): Change default to match common styles.
28000
28001 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28002
28003 * files.el (interpreter-mode-alist)
28004 (auto-mode-interpreter-regexp): Doc fixes.
28005
28006 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28007
28008 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28009
28010 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28011
28012 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28013
28014 * dired.el (dired-mode): make-variable-buffer-local =>
28015 make-local-variable.
28016
28017 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28018
28019 * term/mac-win.el (mac-select-convert-to-string): Try coding
28020 systems in mac-script-code-coding-systems if specified one cannot
28021 encode string for `com.apple.traditional-mac-plain-text'.
28022
28023 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28024
28025 * progmodes/make-mode.el (makefile-targets-face)
28026 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28027 (makefile-dependency-regex): Fix it to not make the colon in
28028 $(var:a=b) special.
28029 (makefile-rule-action-regex): New regexp for highlighting embedded
28030 Shell strings.
28031 (makefile-macroassign-regex): Handle != for highlighting as
28032 embedded Shell strings.
28033 (makefile-var-use-regex): New const.
28034 (makefile-statements, makefile-automake-statements)
28035 (makefile-gmake-statements, makefile-makepp-statements)
28036 (makefile-bsdmake-statements): New consts.
28037 (makefile-make-font-lock-keywords): New function.
28038 (makefile-automake-font-lock-keywords)
28039 (makefile-gmake-font-lock-keywords)
28040 (makefile-makepp-font-lock-keywords)
28041 (makefile-bsdmake-font-lock-keywords): New consts.
28042 (makefile-mode-map): Add switchers between the various submodes.
28043 (makefile-mode): Document the availability of the variants.
28044 (makefile-automake-mode, makefile-gmake-mode)
28045 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28046
28047 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28048 new variants of makefile-mode.
28049
28050 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28051
28052 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28053 the inheritance.
28054
28055 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28056
28057 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28058 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28059
28060 * files.el (normal-mode): Extend the scope of the
28061 `enable-local-variables' binding to include the `set-auto-mode' call.
28062 (magic-mode-alist): Doc fix.
28063
28064 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28065
28066 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28067 font-lock-comment-face rather than copying its setting.
28068
28069 2005-05-12 Andreas Schwab <schwab@suse.de>
28070
28071 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28072
28073 2005-05-12 Lute Kamstra <lute@gnu.org>
28074
28075 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28076 defcustom for the mode hook variable. Delete the last argument.
28077 * generic-x.el: Fix callers of define-generic-mode.
28078 (generic-x-modes): Delete group.
28079 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28080 generic-x customization group.
28081
28082 2005-05-12 Kim F. Storm <storm@cua.dk>
28083
28084 * font-lock.el (font-lock-negation-char-face): Default to "off".
28085
28086 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28087 font-lock-negation-char-face to ! in !=.
28088
28089 2005-05-12 Masatake YAMATO <jet@gyve.org>
28090
28091 * add-log.el (find-change-log): Fix typos in the docstring
28092 of function.
28093
28094 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28095
28096 * international/latexenc.el (latexenc-find-file-coding-system):
28097 Avoid `re-search-forward' when looking for input encoding because
28098 of speed and safety. Better regular expressions for recognizing
28099 input encoding. Limit a search for TeX-master/tex-main-file to
28100 the local variable section.
28101
28102 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28103
28104 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28105 syntax of $ to "'" (quote).
28106
28107 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28108
28109 * dnd.el (dnd-protocol-alist): Improve custom type.
28110
28111 * dired.el (dired-dnd-protocol-alist): New variable.
28112 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28113 `dired-mode-hook' to the end.
28114
28115 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28116
28117 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28118 comment-end if comment-start-skip is not set.
28119 Obey the font-lock-comment-delimiter-face variables.
28120
28121 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28122
28123 * files.el (executable-find): Move from executable.el. Use
28124 locate-file.
28125 * progmodes/executable.el (executable-find): Move to files.el.
28126
28127 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28128 when trying to ensure forward progress.
28129
28130 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
28131
28132 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28133 (mouse-select, mouse-select-internal, mouse-extend-internal):
28134 Use it to implement mouse-1-click-follows-link functionality.
28135
28136 2005-05-11 Richard M. Stallman <rms@gnu.org>
28137
28138 * font-lock.el (font-lock-fontify-syntactically-region):
28139 Use font-lock-comment-delimiter-face for comment delimiters.
28140
28141 2005-05-10 Jay Belanger <belanger@truman.edu>
28142
28143 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28144 preserving embedded modes.
28145
28146 2005-05-10 Richard M. Stallman <rms@gnu.org>
28147
28148 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28149
28150 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28151 Move from ada-stmt.el.
28152 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28153
28154 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28155 Move to ada-mode.el.
28156 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28157
28158 * cus-edit.el (custom-file): Call file-chase-links.
28159
28160 * files.el (read-directory-name): Fix previous change.
28161 (hack-local-variables-confirm): New function.
28162 (hack-local-variables-prop-line, hack-local-variables)
28163 (hack-one-local-variable): Use it.
28164
28165 2005-05-10 Lute Kamstra <lute@gnu.org>
28166
28167 * font-lock.el (font-lock-keywords-alist)
28168 (font-lock-removed-keywords-alist): Clarify docstrings.
28169
28170 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
28171
28172 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28173 (gdb-source-info): Check for preprocessor info.
28174 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28175 a macro for a function.
28176 (gdb-info-breakpoints-custom): Try to find file again if not already
28177 found (user might have used GDB dir command).
28178 (gdb-get-location): Update gdb-location-alist correctly for change
28179 to gdb-info-breakpoints-custom.
28180
28181 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28182 (gud-tooltip-print-command): Add gdbmi case.
28183 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28184 preprocessor info.
28185
28186 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28187
28188 * startup.el (fancy-splash-insert): Fix typo in doc string.
28189
28190 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
28191
28192 * obsolete/float.el (string-to-float):
28193 * obsolete/hilit19.el (hilit-add-pattern):
28194 * obsolete/rnews.el (news-parse-range, news-select-message)
28195 (news-get-pruned-list-of-files): Replace `string-to-int' by
28196 `string-to-number'.
28197
28198 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28199 `find-file-not-found-hooks'; use `add-hook'.
28200 (uncompress-while-visiting): Set `write-file-functions', not
28201 `write-file-hooks'; use `add-hook'.
28202
28203 2005-05-09 Kim F. Storm <storm@cua.dk>
28204
28205 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28206 (cua-paste): Handle clipboard action.
28207 (cua--init-keymaps): Remap clipboard-kill-region and
28208 clipboard-kill-ring-save.
28209
28210 2005-05-08 Eli Zaretskii <eliz@gnu.org>
28211
28212 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28213 Improve commentary.
28214
28215 * simple.el (next-error-overlay-arrow-position): Revert the change
28216 made on 2005-04-30.
28217
28218 2005-05-07 Jay Belanger <belanger@truman.edu>
28219
28220 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28221 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28222 `calc-sel-reselect'.
28223
28224 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28225 Calc is in embedded mode.
28226
28227 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28228
28229 * progmodes/compile.el (compilation-setup):
28230 Set overlay-arrow-string to an empty string on text terminals.
28231
28232 * textmodes/ispell.el (ispell-program-name): Try looking for
28233 "aspell" along exec-path, and if found, use it as the default
28234 speller program.
28235
28236 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28237
28238 * international/mule.el (sgml-xml-auto-coding-function):
28239 Recognize encoding='FOO' in single quotes as well as in double quotes.
28240
28241 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28242
28243 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28244 as well as `interactive', so that defmacro* would recognize
28245 `declare' forms.
28246
28247 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28248
28249 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28250 Explain more about the LIGHTER arg's usage in the doc string.
28251 Add commentary to clarify what the code does. Fix the regexp that
28252 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28253 since it could have characters special to regular expressions.
28254
28255 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28256
28257 * replace.el (occur-1): Bind inhibit-read-only so that
28258 erase-buffer doesn't barf on read-only text properties (likewise
28259 for add-text-properties in occur-engine). Mark buffer as unmodified.
28260 (occur-engine): Don't set buffer-read-only here.
28261
28262 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28263
28264 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28265 list-buffers-directory. This caused the *cvs-commit* buffer to be
28266 sometimes mistakenly reused as a *cvs* buffer.
28267
28268 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
28269
28270 * tooltip.el: Move code for GUD tooltips into gud.el.
28271 (require): CL no longer needed to compile case.
28272 (tooltip-mode): Do not toggle functions for GUD tooltips.
28273 (tooltip-gud-tips-p): Remove. Replace with minor mode
28274 gud-tooltip-mode in gud.el.
28275 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28276 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28277 tooltip-gud prefix with gud-tooltip and obsolete.
28278 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28279 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28280 (tooltip-mouse-motion): Mouse movement functions/variable.
28281 Rename in gud.el by adding gud prefix.
28282 (tooltip-gud-original-filter, tooltip-gud-dereference)
28283 (tooltip-gud-event, tooltip-toggle-gud-tips)
28284 (tooltip-gud-process-output, tooltip-gud-print-command)
28285 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28286 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28287 (gdb-tooltip-print): Move to gdb-ui.el.
28288
28289 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28290 (require): CL needed to compile case.
28291 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28292 tooltip-gud-tips-p. Make it a minor-mode.
28293 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28294 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28295 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28296 (gud-tooltip-change-major-mode)
28297 (gud-tooltip-activate-mouse-motions-if-enabled)
28298 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28299 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28300 (gud-tooltip-original-filter, gud-tooltip-dereference)
28301 (gud-tooltip-event, tooltip-toggle-gud-tips)
28302 (gud-tooltip-process-output, gud-tooltip-print-command)
28303 (gud-tooltip-tips): Move from tooltip.el.
28304
28305 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28306 (gdb-cpp-define-alist-flags): Doc fix.
28307 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28308 gud-tooltip-mode is t.
28309
28310 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28311
28312 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28313 evaporate if their text is deleted.
28314 (goto-address-at-point): Make it work as a mouse binding as well.
28315 (goto-address-at-mouse): Obsolete it. Update users.
28316
28317 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28318
28319 * calendar/appt.el (top-level): No longer activate on load.
28320
28321 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
28322
28323 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28324 * net/webjump.el (webjump):
28325 * progmodes/idlw-help.el (idlwave-do-context-help1)
28326 (idlwave-highlight-linked-completions):
28327 * textmodes/po.el (po-find-file-coding-system-guts):
28328 Replace `assoc-ignore-case' by `assoc-string'.
28329
28330 2005-05-06 Eli Zaretskii <eliz@gnu.org>
28331
28332 * files.el (locate-file): Doc fix.
28333
28334 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28335 Remove the redundant test for ms-dos.
28336
28337 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28338 look for the preprocessor with exec-suffixes. If not found in
28339 standard places, look in exec-path. Remove most of the tests that
28340 used system-type.
28341
28342 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28343
28344 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28345
28346 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28347 file-name clash with jka-compr.el on 8+3 filesystems.
28348
28349 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28350
28351 * term/mac-win.el: Don't define or bind scroll bar functions if
28352 x-toolkit-scroll-bars is t.
28353 (x-select-text, x-get-selection-value): Clear
28354 x-last-selected-text-clipboard if x-select-enable-clipboard is
28355 nil.
28356 (PRIMARY): Put mac-scrap-name property.
28357 (mac-select-convert-to-file-url): New function.
28358 (public.file-url): New selection target type. Add to
28359 selection-converter-alist.
28360 (x-get-selection, x-selection-value): Handle it.
28361 (x-cut-buffer-or-selection-value): New alias.
28362
28363 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28364
28365 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28366 entry to avoid calling bibtex-find-entry with arg global
28367 being t. Remove arg key.
28368 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28369 (bibtex-copy-summary-as-kill): Change accordingly.
28370
28371 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28372
28373 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28374 (org-agenda-date-later): Use with-current-buffer.
28375
28376 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28377
28378 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28379 (define-obsolete-variable-alias): Doc Fixes.
28380
28381 2005-05-06 Kim F. Storm <storm@cua.dk>
28382
28383 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28384 vertical-motion when selective-display is active.
28385
28386 * ido.el (ido-setup-hook): New hook.
28387 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28388 (ido-input-stack): New var.
28389 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28390 ido-next-work-file binding to M-O.
28391 Bind M-f to ido-wide-find-file-or-pop-dir.
28392 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28393 (ido-read-internal): Run ido-setup-hook.
28394 Catch quit in read-file-name and read-string to cancel edit.
28395 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28396 Automatically pop-all when completing a directory name (RET).
28397 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28398 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28399 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28400 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28401 New functions for M-b/M-f to move among the directory components.
28402 (ido-make-merged-file-list): Catch quit to cancel merge.
28403 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28404 (ido-completion-help): No warnings for ido-completion-buffer-full.
28405
28406 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28407
28408 * font-lock.el (font-lock-negation-char-face): New face and variable.
28409 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28410 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28411 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28412 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28413
28414 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
28415
28416 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28417 Fix typo in docstring.
28418
28419 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28420 (ebrowse-print-statistics-line)
28421 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28422
28423 * term/w32-win.el (image-library-alist): Add additional name for
28424 Xpm library.
28425
28426 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
28427
28428 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28429 use gcc instead of cpp.
28430
28431 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28432 (gdb-create-define-alist): Use it.
28433 (gdb-cpp-define-alist-program): Update for MS-DOS.
28434
28435 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
28436
28437 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28438
28439 2005-05-04 Richard M. Stallman <rms@gnu.org>
28440
28441 * help.el (describe-key): No error when UNTRANSLATED is nil.
28442
28443 * simple.el (line-move-1): Fix previous change to signal errors
28444 appropriately.
28445
28446 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
28447
28448 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28449 (icalendar-duration-correction): Remove.
28450 (icalendar--get-event-properties): Split result at commas.
28451 (icalendar--decode-isoduration): New optional argument
28452 DURATION-CORRECTION.
28453 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28454 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28455 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28456 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28457 (icalendar--convert-anniversary-to-ical): New functions, extracted
28458 from icalendar-export-region, with bug fixes.
28459 (icalendar-export-region): Use the above functions.
28460 (icalendar-import-buffer): Check before saving diary file.
28461 (icalendar--convert-recurring-to-diary)
28462 (icalendar--convert-non-recurring-all-day-to-diary)
28463 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28464 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28465 (icalendar--convert-ical-to-diary): Use the above functions.
28466
28467 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
28468
28469 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28470 Remove these recent additions.
28471 (c-mode): Restore to before 2005-04-28.
28472
28473 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28474 recent addition.
28475
28476 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28477 (gdb-define-alist): New variables.
28478 (gdb-create-define-alist): New function.
28479 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28480 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28481 with string-to-number.
28482 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28483
28484 * progmodes/gud.el: Replace string-to-int with string-to-number.
28485 (gud-find-file): Handle gdb-define-alist.
28486
28487 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28488
28489 2005-05-02 Jay Belanger <belanger@truman.edu>
28490
28491 * calc/calc-aent.el (math-read-token):
28492 * calc/calc-bin.el (calc-word-size):
28493 * calc/calc-ext.el (calc-read-number-fancy):
28494 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28495 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28496 * calc/calc-frac.el (calc-over-notation):
28497 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28498 (calc-graph-num-points, calc-graph-init):
28499 * calc/calc-prog.el (calc-read-parse-table-part)
28500 (calc-edit-macro-repeats):
28501 * calc/calc-yank.el (calc-do-grab-rectangle):
28502 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28503 Replace `string-to-int' by `string-to-number'.
28504
28505 2005-05-02 Kim F. Storm <storm@cua.dk>
28506
28507 * kmacro.el: Use executing-kbd-macro-index variable.
28508
28509 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28510
28511 * net/rlogin.el (rlogin-parse-words): Delete func.
28512 (rlogin): Use split-string, not rlogin-parse-words.
28513 Also, if there are option-like elements in the parsed args,
28514 take the host to be the first arg immediately following them.
28515 Suggested by Michael Mauger.
28516
28517 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28518
28519 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28520
28521 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28522
28523 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28524 (cc-mode-cpp-program): Rename to cc-define-list-program and
28525 move to cc-vars.el.
28526
28527 * progmodes/cc-vars.el (cc-define-list-program):
28528 Change to "gcc -E -dM -". Make customizable.
28529
28530 2005-05-02 Kim F. Storm <storm@cua.dk>
28531
28532 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28533
28534 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28535
28536 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28537
28538 * international/mule-util.el (truncate-string): Remove alias and
28539 obsolete declaration.
28540
28541 * international/mule-cmds.el (update-iso-coding-systems):
28542 Remove alias and obsolete declaration.
28543
28544 * international/mule.el (coding-system-parent): Remove alias and
28545 obsolete declaration.
28546
28547 * subr.el (define-function, sref): Remove aliases and obsolete
28548 declarations.
28549 (chars-in-region): Remove obsolete declaration.
28550
28551 2005-05-01 Richard M. Stallman <rms@gnu.org>
28552
28553 * info.el (Info-mode): Set widen-automatically to nil, locally.
28554
28555 * simple.el (widen-automatically): New variable.
28556 (pop-global-mark): Obey widen-automatically.
28557
28558 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28559
28560 * term/xterm.el (function-key-map): Call substitute-key-definition
28561 before the keymap size is increased by a lot of define-key calls.
28562
28563 2005-05-01 Richard M. Stallman <rms@gnu.org>
28564
28565 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28566 Rename ARG to ELEMENT. Doc fix.
28567
28568 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28569
28570 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28571 Remove references to allout-exposure/change to allout-new-exposure.
28572
28573 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28574 bytecode symbols.
28575
28576 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28577 (compiled-function-p, focus-frame, unfocus-frame):
28578 Remove aliases and obsolete declarations.
28579 Back out inadvertent changes from previous commit.
28580
28581 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28582
28583 * files.el (require-final-newline): Make Custom tags consistent
28584 with mode-require-final-newline.
28585 (mode-require-final-newline): Doc fix.
28586
28587 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28588
28589 * international/latexenc.el (latexenc-find-file-coding-system):
28590 Fix regular expressions.
28591
28592 2005-05-01 David Kastrup <dak@gnu.org>
28593
28594 * international/latexenc.el (latexenc-find-file-coding-system):
28595 Fix regular expressions.
28596
28597 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28598
28599 * subr.el (string-to-int): Make obsolete.
28600
28601 2005-04-30 Richard M. Stallman <rms@gnu.org>
28602
28603 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28604
28605 * loadup.el: load jka-comp-hook.
28606
28607 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28608 (jka-compr-handler): Add autoload. `put' calls moved
28609 to jka-comp-hook.el.
28610 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28611 (jka-compr-inhibit): Autoload.
28612
28613 * jka-comp-hook.el: New file.
28614 Enable the mode by default.
28615
28616 * files.el (backup-buffer-copy): Use copy-file instead
28617 of write-region, and put back the 'excl.
28618
28619 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
28620
28621 * progmodes/flymake.el (flymake-split-string)
28622 (flymake-split-string, flymake-log, flymake-pid-to-names)
28623 (flymake-reg-names, flymake-get-source-buffer-name)
28624 (flymake-unreg-names, flymake-add-line-err-info)
28625 (flymake-add-err-info): Clarify docstrings.
28626 (flymake-popup-menu, flymake-make-emacs-menu)
28627 (flymake-make-xemacs-menu): Add docstrings.
28628 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
28629 Set variables directly throughout.
28630
28631 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
28632
28633 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
28634 exists. Initialize cc-define-alist.
28635 (c-mode): Add cc-create-define-alist locally to after-save-hook.
28636 If there is no file (Macroexpansion) don't create an alist.
28637
28638 2005-04-29 Sam Steingold <sds@gnu.org>
28639
28640 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
28641 (cc-create-define-alist): Use it instead of the hard-coded string.
28642
28643 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
28644
28645 * international/mule-conf.el (file-coding-system-alist): Fix regexp
28646 for latexenc.
28647
28648 2005-04-29 Lute Kamstra <lute@gnu.org>
28649
28650 * emacs-lisp/generic.el: Improve commentary section.
28651 (define-generic-mode): Improve docstring.
28652
28653 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
28654
28655 * textmodes/org.el (many places): Change to quiet the byte compiler.
28656 (org-prefix-format-compiled): New variable.
28657 (org-compile-prefix-format): New function.
28658 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
28659 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
28660 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
28661 (org-get-entries-from-diary): Use `org-get-time-of-day' for
28662 consistency with entries from `org-mode' files.
28663 (org-get-time-of-day): Fix bug with partial matches early in a line.
28664 (org-non-link-chars): New constant.
28665 (org-link-regexp): Respect `org-non-link-chars'.
28666 (org-agenda-day-view): Remove command.
28667 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
28668 (org-follow-bbdb-link, org-store-link): Search also company field.
28669 (org-highlight-overlay): New variable.
28670 (org-highlight, org-unhighlight): New functions.
28671 (org-agenda-mode): Add pre-command-hook to remove highlight.
28672 (org-evaluate-time-range): Behavior depends upon whether time stamp
28673 contains a time or not.
28674 (org-show-subtree, org-show-entry): New functions.
28675 (org-agenda-cleanup-fancy-diary): Remove empty lines.
28676
28677 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
28678
28679 * comint.el (comint-output-filter-functions): Add autoload cookie.
28680
28681 2005-04-28 Kim F. Storm <storm@cua.dk>
28682
28683 * ido.el (ido-everywhere): Fix last change.
28684
28685 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28686
28687 * international/latexenc.el: New file.
28688 * international/mule-conf.el (file-coding-system-alist): For .tex,
28689 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
28690
28691 2005-04-28 Lute Kamstra <lute@gnu.org>
28692
28693 * font-lock.el (font-lock-add-keywords)
28694 (font-lock-remove-keywords): Clarify docstring.
28695 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
28696 Don't start docstrings with a `*'.
28697 (font-lock-update-removed-keyword-alist): Give it a docstring.
28698
28699 * generic-x.el: Update commentary section.
28700 Only require font-lock when compiling.
28701 Define all modes conditionally.
28702 Place all generic modes in the generic-x-modes customization group.
28703 (generic-x-modes): New customization group.
28704 (generic-default-modes, generic-mswindows-modes)
28705 (generic-unix-modes, generic-other-modes): New constants.
28706 (generic-define-mswindows-modes, generic-define-unix-modes):
28707 Update docstrings. Make them obsolete.
28708 (generic-extras-enable-list): New default value. Update docstring.
28709 Improve :type. Change :set function.
28710 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
28711 Fix docstring.
28712
28713 * emacs-lisp/generic.el (generic-mode-internal):
28714 Simplify font-lock-defaults.
28715 (define-generic-mode): Fix docstring.
28716
28717 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
28718
28719 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
28720 font-lock-face property to highlight matches.
28721
28722 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
28723
28724 * progmodes/cc-mode.el (cc-create-define-alist): New function.
28725 (cc-define-alist): New variable.
28726 (c-mode): Make it local and initialize it.
28727
28728 * progmodes/gdb-ui.el (gdb-active-process): New variable.
28729 (gdb-exited): New function.
28730 (gdb-annotation-rules): Use it.
28731 (gdb-starting): Set gdb-active-process to t.
28732 (gdb-stopping): Amend doc string.
28733 (gdb-reset): Set gdb-active-process to nil.
28734
28735 * tooltip.el (tooltip-gud-tips): Show the associated #define
28736 directives when a C program under GDB is not executing.
28737
28738 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
28739
28740 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
28741 font-lock-fontify-syntactic-keywords.
28742
28743 * font-lock.el (font-lock-default-fontify-region): Don't force
28744 parse-sexp-lookup-properties to nil.
28745
28746 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
28747
28748 * man.el (man-mode-syntax-table): Set up `:' to have
28749 word-constituent syntax.
28750
28751 2005-04-27 Lute Kamstra <lute@gnu.org>
28752
28753 * novice.el (disable-command): Don't add spurious newlines to the
28754 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
28755
28756 2005-04-26 Jay Belanger <belanger@truman.edu>
28757
28758 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
28759 than one window before deleting window.
28760
28761 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
28762
28763 * shell.el (shell-prompt-pattern): Doc fix.
28764 (shell-mode): Set paragraph-separate buffer locally to "\\'".
28765
28766 * comint.el (comint-prompt-regexp, comint-get-old-input)
28767 (comint-use-prompt-regexp)
28768 (comint-use-prompt-regexp-instead-of-fields)
28769 (comint-replace-by-expanded-history, comint-send-input)
28770 (comint-output-filter, comint-get-old-input-default)
28771 (comint-line-beginning-position, comint-bol, comint-show-output)
28772 (comint-backward-matching-input, comint-forward-matching-input)
28773 (comint-next-prompt, comint-previous-prompt):
28774 Rename `comint-use-prompt-regexp-instead-of-fields' to
28775 `comint-use-prompt-regexp'. Keep old name as alias and declare
28776 obsolete.
28777 (comint-use-prompt-regexp): Shorten first line of doc string.
28778
28779 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
28780 Set paragraph-separate buffer locally to "\\'".
28781
28782 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
28783 Adapt to above name change.
28784
28785 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
28786 (smbclient-prompt-regexp): Ditto.
28787
28788 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
28789
28790 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
28791
28792 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
28793 gdb-location-list.
28794 Break lines that are over 80 characters wide.
28795
28796 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
28797
28798 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
28799 New fun and var, to preserve compatibility.
28800
28801 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
28802
28803 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
28804
28805 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
28806 name to file-newer-than-file-p.
28807
28808 2005-04-26 Richard M. Stallman <rms@gnu.org>
28809
28810 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
28811
28812 * progmodes/python.el (python-mode):
28813 Use new name eldoc-documentation-function.
28814
28815 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
28816
28817 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28818 (eldoc-documentation-function):
28819 Rename from eldoc-print-current-symbol-info-function. Calls changed.
28820
28821 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
28822
28823 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
28824
28825 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28826
28827 * term/xterm.el (function-key-map): Fix strings for
28828 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
28829 {C,S,A,C-S}-{f1-f12}.
28830
28831 2005-04-26 Kenichi Handa <handa@m17n.org>
28832
28833 * international/mule-cmds.el (select-safe-coding-system):
28834 Fix previous change.
28835
28836 2005-04-26 Lute Kamstra <lute@gnu.org>
28837
28838 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
28839
28840 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
28841 (font-lock-comment-delimiter-face): Ditto.
28842
28843 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
28844
28845 2005-04-25 Jay Belanger <belanger@truman.edu>
28846
28847 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
28848 to t while inserting information; use help-mode.
28849
28850 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28851
28852 * term.el (ansi-term-color-vector): Use the xterm colors.
28853 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
28854
28855 2005-04-25 Lute Kamstra <lute@gnu.org>
28856
28857 * font-core.el (font-lock-defaults): Fix docstring.
28858
28859 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
28860
28861 2005-04-25 Kenichi Handa <handa@m17n.org>
28862
28863 * international/mule-cmds.el (select-safe-coding-system):
28864 Don't check consistency with coding: spec, etc if raw-text or
28865 no-conversion was found to be safe.
28866
28867 2005-04-24 Richard M. Stallman <rms@gnu.org>
28868
28869 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
28870 citation markers at start of each line.
28871
28872 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
28873 citation markers at start of each line.
28874
28875 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
28876
28877 * files.el (mode-require-final-newline): Fix previous change.
28878 (require-final-newline): Fix type label.
28879
28880 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
28881
28882 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
28883 statement in buffer (broken by 2004-11-24 change).
28884
28885 2005-04-24 Kim F. Storm <storm@cua.dk>
28886
28887 * ido.el (ido-everywhere): Save and restore old read-buffer-function
28888 and read-file-name-function values. Don't overwrite existing
28889 non-nil values if ido-mode is enabled without ido-everywhere.
28890
28891 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
28892
28893 * files.el (mode-require-final-newline): Minor doc fix.
28894
28895 2005-04-24 Eli Zaretskii <eliz@gnu.org>
28896
28897 * subr.el (syntax-after): Doc fix.
28898 (syntax-class): If argument is nil, return nil. Mask off upper 16
28899 bits, not 8 bits.
28900
28901 * files.el (mode-require-final-newline): Doc fix.
28902 (backup-buffer-copy): Fix last change.
28903
28904 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28905
28906 * term/mac-win.el: Require select. Set selection-coding-system to
28907 mac-system-coding-system. Call menu-bar-enable-clipboard.
28908 (x-last-selected-text-clipboard, x-last-selected-text-primary)
28909 (x-select-enable-clipboard): New variables.
28910 (x-select-text, x-get-selection, x-selection-value)
28911 (x-get-selection-value, mac-select-convert-to-string)
28912 (mac-services-open-file, mac-services-open-selection)
28913 (mac-services-insert-text): New functions.
28914 (CLIPBOARD, FIND): Put mac-scrap-name property.
28915 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
28916 (public.tiff): Put mac-ostype property.
28917 (selection-converter-alist): Add entries for them.
28918 (mac-application-menu-map): New keymap.
28919 (interprogram-cut-function, interprogram-paste-function): Set to
28920 x-select-text and x-get-selection-value, respectively.
28921 (split-window-keep-point): Set to t.
28922
28923 2005-04-23 Richard M. Stallman <rms@gnu.org>
28924
28925 * files.el (read-directory-name): Always pass non-nil
28926 DEFAULT-FILENAME arg to read-file-name.
28927 (backup-buffer-copy, basic-save-buffer-2): Take care against
28928 writing thru an unexpected existing symlink.
28929 (revert-buffer): In indirect buffer, revert the base buffer.
28930 (magic-mode-alist): Doc fix.
28931 (buffer-stale-function): Doc fix.
28932 (minibuffer-with-setup-hook): Avoid warning.
28933 (mode-require-final-newline): Doc and custom fix.
28934
28935 * follow.el (follow-end-of-buffer): Use with-no-warnings.
28936
28937 * font-lock.el (font-lock-comment-face): On terminals with few colors,
28938 use the default appearance.
28939 (font-lock-comment-delimiter-face): New face, new variable.
28940
28941 * imenu.el (imenu--generic-function): The official position of a
28942 definition is the start of the line that BEG is in.
28943
28944 * midnight.el (midnight-timer): Move defvar up.
28945
28946 * mouse.el (mouse-drag-region-1): Delete some debugging code.
28947
28948 * saveplace.el (save-place-to-alist): Use with-no-warnings.
28949
28950 * startup.el (command-line): Use with-no-warnings.
28951
28952 * window.el (window-size-fixed): New defvar.
28953
28954 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
28955
28956 * mail/rmail.el (rmail-font-lock-keywords):
28957 Use font-lock-comment-delimiter-face.
28958
28959 * mail/sendmail.el (mail-font-lock-keywords):
28960 Use font-lock-comment-delimiter-face.
28961
28962 * progmodes/compile.el (next-error-highlight-timer): New defvar.
28963
28964 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
28965
28966 * progmodes/compile.el (compilation-mode-font-lock-keywords):
28967 Specify t for LAXMATCH when matching directories.
28968 Save match data around compilation-compat-error-properties form.
28969
28970 2005-04-23 David Kastrup <dak@gnu.org>
28971
28972 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
28973 Mention that the autoloaded aliases should be kept for AUCTeX.
28974
28975 2005-04-23 Andreas Schwab <schwab@suse.de>
28976
28977 * isearch.el (isearch-forward): Doc fix.
28978
28979 2005-04-23 Eli Zaretskii <eliz@gnu.org>
28980
28981 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
28982 (jit-lock-stealth-nice): Change default value to 0.5.
28983
28984 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
28985
28986 * abbrev.el (write-abbrev-file): Write table entries in
28987 alphabetical order by table name.
28988
28989 2005-04-22 Kim F. Storm <storm@cua.dk>
28990
28991 * ido.el (ido-read-internal): Fix `list' completion.
28992
28993 2005-04-22 Kenichi Handa <handa@m17n.org>
28994
28995 * recentf.el (recentf-save-file-coding-system): New variable.
28996 (recentf-save-list): Encode the file by
28997 recentf-save-file-coding-system and add coding: tag.
28998
28999 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
29000
29001 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29002
29003 2005-04-21 Lute Kamstra <lute@gnu.org>
29004
29005 * loadhist.el (unload-feature): Don't remove a function from hooks
29006 if it is about to be restored to an autoload . Remove functions
29007 that will become unbound from auto-mode-alist. Simplify the code.
29008
29009 * subr.el (assq-delete-all): New implementation that is linear,
29010 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29011 (rassq-delete-all): New function.
29012
29013 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29014 Add size-indication-mode.
29015
29016 2005-04-21 Kenichi Handa <handa@m17n.org>
29017
29018 * international/mule-cmds.el: Add autoload for widget-value in
29019 eval-when-compile.
29020
29021 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
29022
29023 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29024 Add tooltip-mode.
29025
29026 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29027
29028 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29029
29030 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29031 (inferior-lisp-filter-regexp, inferior-lisp-program)
29032 (inferior-lisp-load-command, inferior-lisp-prompt)
29033 (inferior-lisp-mode-hook, lisp-source-modes)
29034 (inferior-lisp-load-hook): defvar->defcustom.
29035 (inferior-lisp-program, inferior-lisp-prompt)
29036 (inferior-lisp-load-hook): Doc fixes.
29037 (inferior-lisp-install-letter-bindings): Small change in
29038 introductory comment.
29039
29040 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29041
29042 * vc.el (vc-annotate-color-map): Change some colors so that text
29043 using them as foreground is readable on both white and black
29044 backgrounds.
29045
29046 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29047
29048 * international/mule-conf.el (translation-table-for-input):
29049 Remove redundant declaration.
29050
29051 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29052
29053 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29054
29055 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29056 (tooltip-toggle-gud-tips): New function.
29057
29058 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29059
29060 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29061 right angle brackets.
29062
29063 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29064
29065 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29066
29067 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29068
29069 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29070 Remove. Update callers to use expand-file-name instead.
29071
29072 * subr.el (syntax-class): New function.
29073
29074 * simple.el (blink-matching-open): Use it.
29075
29076 * paren.el (show-paren-function): Use it to recognize parens that are
29077 also used in 2-char comment markers.
29078
29079 2005-04-19 Lute Kamstra <lute@gnu.org>
29080
29081 * loadhist.el (unload-feature): Update for new format of
29082 load-history. Simplify the code.
29083
29084 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29085
29086 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29087 (mac-add-charset-info): New function. Initialize variable
29088 mac-charset-info-alist using it.
29089 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29090 for translation.
29091 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29092 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29093 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29094 New CCL programs.
29095
29096 2005-04-19 Kim F. Storm <storm@cua.dk>
29097
29098 * simple.el (next-buffer, prev-buffer, next-error)
29099 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29100 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29101
29102 * bindings.el (next-buffer, prev-buffer, next-error)
29103 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29104 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29105 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29106 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29107
29108 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29109
29110 * isearch.el (isearch-edit-string): Make the search-ring available for
29111 minibuffer history commands.
29112 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29113 the default history commands now work just as well.
29114 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29115
29116 2005-04-18 Kim F. Storm <storm@cua.dk>
29117
29118 * emulation/cua-base.el (cua--pre-command-handler): Add more
29119 elaborate check for shift modifier on non-window systems.
29120
29121 2005-04-18 Lars Hansen <larsh@math.ku.dk>
29122
29123 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29124
29125 2005-04-18 Kim F. Storm <storm@cua.dk>
29126
29127 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29128 and make it optional. Don't test tooltip-gud-echo-area here.
29129 (tooltip-gud-process-output, gdb-tooltip-print):
29130 Pass tooltip-gud-echo-area to tooltip-show.
29131 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29132
29133 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29134
29135 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29136 `display-graphic-p' may not be bound yet.
29137
29138 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29139
29140 * startup.el (command-line): No longer enable Xterm Mouse mode by
29141 default in terminals compatible with xterm.
29142
29143 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29144
29145 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
29146
29147 * tooltip.el (tooltip-gud-echo-area): Rename from
29148 tooltip-use-echo-area.
29149 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29150 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29151 area independently of where help tooltips are displayed.
29152
29153 2005-04-17 David Kastrup <dak@gnu.org>
29154
29155 * cus-theme.el (custom-theme-write-variables): Quote variables
29156 where necessary.
29157
29158 2005-04-17 Richard M. Stallman <rms@gnu.org>
29159
29160 * simple.el (yank-excluded-properties): Add follow-link to value.
29161
29162 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29163
29164 * startup.el (fancy-splash-max-time): Just 30 seconds.
29165 (fancy-splash-delay): Just 7.
29166 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29167
29168 * loadhist.el (unload-feature): Update for new format of load-history.
29169 Simplify the code.
29170
29171 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29172 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29173
29174 * mail/sendmail.el (mail-font-lock-keywords):
29175 Don't fontify subject text.
29176 Don't fontify the text of a citation.
29177
29178 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29179
29180 * comint.el (comint-output-filter): Run comint-output-filter-functions
29181 with point where the user had it.
29182
29183 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29184
29185 * international/ucs-tables.el (ucs-set-table-for-input):
29186 Disable when using unify-on-decoding.
29187
29188 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29189
29190 * emulation/cua-base.el (cua-global-mark-face): Add special case
29191 for displays supporting a high number of colors.
29192
29193 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29194
29195 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29196
29197 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
29198
29199 * filesets.el (filesets-add-buffer): If user supplies a name of a
29200 non-existing fileset, create a new fileset.
29201
29202 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
29203
29204 * textmodes/org.el (org-up-heading-all): Fix bug with
29205 `outline-up-heading-all'.
29206
29207 2005-04-16 Andreas Schwab <schwab@suse.de>
29208
29209 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29210 /etc/permissions.d/* and /etc/aliases.d/*.
29211
29212 2005-04-16 Kenichi Handa <handa@m17n.org>
29213
29214 * international/code-pages.el (cp-make-coding-system):
29215 Set `translation-table-for-input' property value to the symbol
29216 ucs-mule-to-mule-unicode, not to that value.
29217 (pt154): Escape guillemet by `\'.
29218
29219 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29220
29221 * loadup.el: Load tooltip if x-show-tip is fboundp.
29222
29223 * startup.el (command-line): Add comment.
29224
29225 * tooltip.el (tooltip-mode): Specify correct standard value for
29226 Custom in init-value.
29227
29228 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
29229
29230 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29231 possible.
29232
29233 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
29234
29235 * textmodes/org.el (org-agenda-date-prompt): Rename from
29236 `org-agenda-date-today'.
29237 (org-evaluate-time-range): Insert at point instead of directly
29238 after time range.
29239 (org-first-headline-recenter, org-subtree-end-visible-p)
29240 (org-optimize-window-after-visibility-change): New functions
29241 (org-agenda-post-command-hook): Don't allow point at end of line,
29242 to make sure it always hits the text properties.
29243 (org-agenda-next-date-line, org-agenda-previous-date-line):
29244 New commands.
29245 (org-set-regexps-and-options): Category may contain white space.
29246 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29247 Improve marker positions.
29248 (org-agenda-new-marker): Argument POS made optional.
29249 (org-agenda-get-timestamps): Deadlines which are done are listed
29250 in org-done-face now.
29251 (org-agenda-get-todos, org-agenda-get-timestamps)
29252 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29253 Set `undone-face' and `done-face' properties.
29254 (org-last-todo-state-is-todo): New variable.
29255 (org-todo): Set `org-last-todo-state-is-todo'.
29256 (org-agenda-todo): Change face according to
29257 `org-last-todo-state-is-todo'. And change other lines referring to
29258 the same entry.
29259 (org-calendar-goto-agenda): New command.
29260 (org-calendar-to-agenda-key): New option.
29261 (org-startup-folded): New allowed value `content'.
29262 (org-set-regexps-and-options): Accept new value `content' for
29263 `org-startup-folded'.
29264 (org-get-current-options): Handle new value `content' for
29265 `org-startup-folded'.
29266 (org-insert-todo-heading): New command.
29267 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29268 interactively in empty file and option
29269 `org-insert-mode-line-in-empty-file' has been set.
29270 (org-agenda-todo, org-agenda-priority): Modify to use
29271 `org-agenda-change-all-lines'.
29272 (org-warning-face): Change color on dark background
29273
29274 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29275
29276 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29277 use preferences AppleLocale and AppleLanguages, and variable
29278 mac-system-locale for default locale. On Mac OS Classic, use
29279 mac-system-coding-system for default coding systems.
29280
29281 * term/mac-win.el: Don't set file-name-coding-system.
29282 Decode variables system-name, emacs-build-system, user-login-name, and
29283 user-full-name by mac-system-coding-system on Mac OS Classic.
29284 (mac-system-coding-system): New variable.
29285
29286 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29287
29288 * startup.el (command-line): Handle `xterm-mouse-mode' before
29289 reading init file.
29290
29291 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29292
29293 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29294
29295 * progmodes/sh-script.el (sh-here-document-word): Make it a
29296 defcustom. Doc fix.
29297 (sh-add): Bash uses $(( )) for arithmetic.
29298 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29299 (sh-maybe-here-document): Remove quotes and leading whitespace
29300 from heredoc word when closing. Indent heredoc with tabs if word
29301 starts with "-".
29302
29303 2005-04-13 Richard M. Stallman <rms@gnu.org>
29304
29305 * simple.el (undo): Fix previous change.
29306
29307 * custom.el (defface): Doc fix.
29308
29309 2005-04-13 Lute Kamstra <lute@gnu.org>
29310
29311 * Makefile.in (DONTCOMPILE): Remove list.
29312 (compile, compile-always): Don't use DONTCOMPILE.
29313 (update-authors): Load the library in which batch-update-authors
29314 is defined.
29315 * makefile.w32-in (DONTCOMPILE): Remove list.
29316 (compile, compile-always): Fix comments.
29317 (update-authors): Load the library in which batch-update-authors
29318 is defined.
29319
29320 * generic-x.el (generic-mode-ini-file-find-file-hook):
29321 Rename to ini-generic-mode-find-file-hook.
29322 Keep generic-mode-ini-file-find-file-hook as an alias.
29323 (ini-generic-mode-find-file-hook): Rename from
29324 generic-mode-ini-file-find-file-hook. Fix docstring.
29325 (ini-generic-mode): Docstring change.
29326 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29327
29328 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29329 called from lisp.
29330
29331 * generic.el: Move to the emacs-lisp subdir.
29332
29333 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29334
29335 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29336 and C-S- function and cursor motion keys.
29337
29338 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29339
29340 * startup.el (command-line): Enable Xterm Mouse mode by default.
29341 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29342 for Custom. No longer show "Mouse" in mode line when enabled.
29343 Doc fix.
29344
29345 2005-04-12 Kim F. Storm <storm@cua.dk>
29346
29347 * emulation/cua-base.el (cua-rectangle-face)
29348 (cua-rectangle-noselect-face): Define face attributes here.
29349
29350 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29351
29352 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29353
29354 * startup.el (command-line): Turn off blinking cursor if
29355 cursorBlink in resources is off or false.
29356
29357 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29358
29359 * term/mac-win.el (dnd): Require dnd.
29360 (mac-drag-n-drop): Call dnd-handle-one-url.
29361 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29362 (kTextEncodingISOLatin2): Remove constants.
29363 (mac-script-code-coding-systems): New constant.
29364 (mac-handle-language-change): New function.
29365 (special-event-map): Bind it to `language-change' event.
29366 (mac-centraleurroman, mac-cyrillic): New coding systems.
29367 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29368 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29369 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29370 encode-mac-cyrillic, respectively.
29371
29372 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29373
29374 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29375 Don't set overlay-arrow-string to "=>" as this is done
29376 globally in C now.
29377
29378 2005-04-12 Lute Kamstra <lute@gnu.org>
29379
29380 * generic-x.el (rc-generic-mode, rul-generic-mode):
29381 Fix auto-mode-alist entries.
29382 (etc-fstab-generic-mode): Tweak fontification.
29383
29384 * generic.el (generic-make-keywords-list): Fix docstring.
29385 (generic-mode-internal): Simplify generic-font-lock-keywords.
29386
29387 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29388
29389 * whitespace.el (whitespace-buffer-leading)
29390 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29391 However, fix the highlight area for the leading and
29392 trailing whitespaces to show space.
29393
29394 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29395
29396 * whitespace.el (whitespace-version): Bump to 3.5
29397
29398 (whitespace-buffer-leading, whitespace-buffer-trailing):
29399 Invert sense of the test to highlight the whitespace.
29400
29401 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29402
29403 * progmodes/gud.el (gud-display-line): GUD uses its own
29404 overlay arrow now so don't set overlay-arrow-string.
29405 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29406
29407 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29408
29409 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29410 (term-ansi-current-reverse, term-ansi-current-invisible)
29411 (term-ansi-face-already-done): Change to boolean.
29412 (term-reset-terminal, term-handle-colors-array): Handle the above
29413 vars accordingly.
29414 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29415 (term-emulate-terminal): Use the new name.
29416
29417 * faces.el (secondary-selection): Use yellow1, not yellow.
29418 (trailing-whitespace): Use red1, not red.
29419
29420 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29421
29422 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29423 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29424 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29425
29426 * cus-edit.el (dnd): New group.
29427
29428 * term/w32-win.el (dnd): Require dnd
29429 (w32-drag-n-drop): Call dnd-handle-one-url.
29430
29431 * x-dnd.el: Require dnd.
29432 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29433 Call dnd-handle-one-url.
29434 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29435 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29436 to dnd-insert-text.
29437 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29438 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29439 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29440 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29441
29442 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29443
29444 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29445
29446 * wdired.el: Doc fixes.
29447 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29448 (wdired-use-dired-vertical-movement): Rename from
29449 wdired-always-move-to-filename-beginning.
29450 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29451 (wdired-change-to-wdired-mode): Change mode name.
29452 (wdired-newline): Delete.
29453
29454 2005-04-11 Richard M. Stallman <rms@gnu.org>
29455
29456 * whitespace.el (whitespace-highlight-the-space):
29457 Don't call whitespace-unhighlight-the-space here.
29458
29459 * simple.el (undo): Record t in undo-equiv-table
29460 for the redo record made by an undo-in-region.
29461
29462 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29463
29464 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29465 (gdb-frame-inferior-io-buffer): New Functions to control
29466 display of separate IO buffer.
29467 (menu): Add them to menu-bar.
29468 (gdb-display-buffer): Check for buffer another frame.
29469 Protect GUD buffer.
29470 (gdb-setup-windows): Create IO buffer if not already there.
29471 (gdb-memory-mode): Remove purecopy noops.
29472
29473 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29474
29475 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29476 and pass to self-insert-command.
29477
29478 2005-04-11 Lute Kamstra <lute@gnu.org>
29479
29480 * generic.el: Commentary section cleanup.
29481 (generic): Delete.
29482 (generic-use-find-file-hook, generic-lines-to-scan)
29483 (generic-find-file-regexp, generic-ignore-files-regexp)
29484 (default-generic-mode, generic-mode-find-file-hook)
29485 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29486 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29487 (generic-use-find-file-hook, generic-lines-to-scan)
29488 (generic-find-file-regexp, generic-ignore-files-regexp)
29489 (default-generic-mode, generic-mode-find-file-hook)
29490 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29491
29492 2005-04-10 Karl Fogel <kfogel@red-bean.com>
29493
29494 * bookmark.el (bookmark-write-file): Catch errors writing file.
29495 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29496
29497 2005-04-10 Richard M. Stallman <rms@gnu.org>
29498
29499 * startup.el (fancy-splash-tail): Update copyright year.
29500 (command-line): Split part of -Q into -D.
29501 (emacs-basic-display): New defvar.
29502 (fancy-splash-text): Correct name of menu item.
29503
29504 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29505
29506 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29507 lines in one node.
29508
29509 * comint.el (comint-send-input): New arg ARTIFICIAL.
29510 Callers in this file changed.
29511
29512 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29513
29514 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29515
29516 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
29517
29518 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29519 `ldap-search-internal'.
29520
29521 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29522
29523 * files.el (set-auto-mode-1): Use line-end-position.
29524
29525 * international/latin-1.el:
29526 * international/latin-2.el:
29527 * international/latin-3.el:
29528 * international/latin-4.el:
29529 * international/latin-5.el:
29530 * international/latin-8.el:
29531 * international/latin-9.el: Give punctuation syntax to NBSP.
29532
29533 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29534 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29535 Use char-classes to accept non-ascii letters, accepted in some recent
29536 bibtex implementations.
29537
29538 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29539
29540 * custom.el (custom-set-minor-mode): Any non-nil value for the
29541 variable should enable the mode when set through Custom.
29542
29543 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29544
29545 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29546 TAB binding so tab-always-indent is obeyed.
29547 (vhdl-minibuffer-local-map): Move initialization into declaration.
29548 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29549 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29550 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29551 (vhdl-current-line): Use line-beginning-position.
29552 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29553 with-output-to-temp-buffer, so the current position can be recorded.
29554
29555 2005-04-10 Masatake YAMATO <jet@gyve.org>
29556
29557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29558 Add regexp for gcov.
29559
29560 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29561
29562 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29563 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29564 syntax which Emacs 20 doesn't support.
29565
29566 2005-04-09 Richard M. Stallman <rms@gnu.org>
29567
29568 * help.el (describe-key-briefly, describe-key):
29569 Replace strings as event types with "(any string)".
29570
29571 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29572
29573 * arc-mode.el (archive-mode-map): Move initialization into
29574 the declaration. Override *all* bindings of `undo'.
29575 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29576
29577 2005-04-09 Jay Belanger <belanger@truman.edu>
29578
29579 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29580
29581 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29582
29583 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29584 (xterm-register-default-colors): Update color values computation
29585 to match xterm-200.
29586
29587 2005-04-09 Kenichi Handa <handa@m17n.org>
29588
29589 * international/code-pages.el (iso-latin-7): Fix the map.
29590
29591 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29592
29593 * emacs-lisp/lisp.el (defun-prompt-regexp)
29594 (parens-require-spaces, buffer-end, end-of-defun)
29595 (insert-parentheses): Doc fixes.
29596
29597 2005-04-08 Kim F. Storm <storm@cua.dk>
29598
29599 * comint.el (comint-highlight-prompt): Fix face spec.
29600 * hi-lock.el (hi-green): Likewise.
29601
29602 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29603
29604 * cus-edit.el (custom-modified-face):
29605 * comint.el (comint-highlight-input): Fix previous changes.
29606 * term.el (term-handle-ansi-escape): Add a comment.
29607
29608 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29609
29610 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29611 in the buffer and in whitespace-highlighted-space.
29612 (whitespace-unhighlight-the-space): Simplify.
29613 (whitespace-buffer): Simplify.
29614
29615 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29616
29617 * textmodes/table.el (table-cell-face): Add special case for
29618 displays supporting a high number of colors.
29619 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
29620 (vhdl-font-lock-reserved-words-face)
29621 (vhdl-speedbar-architecture-face)
29622 (vhdl-speedbar-instantiation-face)
29623 (vhdl-speedbar-architecture-selected-face)
29624 (vhdl-speedbar-instantiation-selected-face): Likewise.
29625 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
29626 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
29627 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
29628 (ebrowse-root-class-face, ebrowse-member-attribute-face)
29629 (ebrowse-progress-face): Likewise.
29630 * progmodes/compile.el (compilation-info-face): Likewise.
29631 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
29632 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
29633 * calendar/calendar.el (diary-face): Likewise.
29634 * woman.el (woman-italic-face, woman-bold-face)
29635 (woman-unknown-face): Likewise.
29636 * wid-edit.el (widget-button-pressed-face): Likewise.
29637 * whitespace.el (whitespace-highlight-face): Likewise.
29638 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
29639 * pcvs-info.el (cvs-marked-face): Likewise.
29640 * info.el (info-xref): Likewise.
29641 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
29642 * hilit-chg.el (highlight-changes-face)
29643 (highlight-changes-delete-face): Likewise.
29644 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
29645 (hi-red-b): Likewise.
29646 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
29647 * font-lock.el (font-lock-keyword-face)
29648 (font-lock-function-name-face, font-lock-warning-face): Likewise.
29649 * cus-edit.el (custom-invalid-face, custom-modified-face)
29650 (custom-set-face, custom-changed-face, custom-variable-tag-face)
29651 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
29652 * comint.el (comint-highlight-prompt): Likewise.
29653
29654 2005-04-08 Lute Kamstra <lute@gnu.org>
29655
29656 * font-lock.el (font-lock-keywords): Docstring fixes.
29657
29658 2005-04-08 Kenichi Handa <handa@m17n.org>
29659
29660 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
29661 chars are more than a limit, print " and more..." at the tail.
29662
29663 2005-04-08 Kim F. Storm <storm@cua.dk>
29664
29665 * emacs-lisp/authors.el (authors-aliases): Update list.
29666 (authors-ignored-files): New list.
29667 (authors-fixed-entries): Fix typo.
29668 (authors-renamed-files-alist): Update list.
29669 (authors-add): Check authors-ignored-files.
29670
29671 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
29672
29673 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
29674 optional, to ensure backward compatibility.
29675
29676 2005-04-08 Stephen Eglen <stephen@gnu.org>
29677
29678 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
29679
29680 2005-04-08 Kim F. Storm <storm@cua.dk>
29681
29682 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
29683
29684 * mouse.el (mouse-on-link-p): Doc fix.
29685
29686 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
29687
29688 * ielm.el (ielm-prompt-read-only): Doc fix.
29689
29690 * comint.el (comint-prompt-read-only): Doc fix.
29691
29692 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
29693
29694 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
29695 ensure dired always handles wildcards passed to ffap.
29696 (find-file-at-point): Use it.
29697 (ffap-dired-wildcards): Doc fix.
29698
29699 2005-04-07 Juri Linkov <juri@jurta.org>
29700
29701 * simple.el (next-error-overlay-arrow-position): New defvar.
29702 Put "=>" on its property `overlay-arrow-string'. Add it to
29703 `overlay-arrow-variable-list'.
29704
29705 * progmodes/compile.el (compilation-setup):
29706 Set `next-error-overlay-arrow-position' to nil. Also set it to
29707 nil in the local hook `kill-buffer-hook'. Make local variable
29708 `overlay-arrow-string' and set it to "=>".
29709 (compilation-goto-locus): Set BOL position to
29710 `next-error-overlay-arrow-position' instead of
29711 `overlay-arrow-position'.
29712
29713 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
29714 locally instead of adding it to the global hook.
29715 (Info-kill-buffer): Move up.
29716
29717 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
29718
29719 * term/xterm.el (xterm-standard-colors): Update color values from
29720 xterm-200.
29721
29722 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
29723
29724 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
29725
29726 * fast-lock.el:
29727 * lazy-lock.el: Move them to the obsolete subdir.
29728
29729 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29730
29731 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
29732 (wdired-add-replace-advice): Remove.
29733 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
29734
29735 2005-04-06 Kim F. Storm <storm@cua.dk>
29736
29737 * startup.el (command-line): Add --bare-bones alias for -Q.
29738
29739 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29740
29741 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
29742 create the startup fontset if a font specification ends with
29743 `mac-roman'.
29744
29745 2005-04-06 Lute Kamstra <lute@gnu.org>
29746
29747 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
29748 change.
29749
29750 * emacs-lisp/copyright.el (copyright-update-year): Replace the
29751 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
29752
29753 2005-04-05 Lute Kamstra <lute@gnu.org>
29754
29755 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
29756 (define-generic-mode): Ditto. Fix debug declaration.
29757
29758 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
29759 Put them in the generic-x group.
29760
29761 * calendar/timeclock.el (timeclock): Doc fix.
29762
29763 * generic.el (define-generic-mode): Don't use custom-current-group.
29764 Document default :group value.
29765 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
29766 (define-global-minor-mode): Don't use custom-current-group.
29767
29768 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
29769
29770 * startup.el (command-line-1): Display startup-echo-area-message
29771 when fancy splash screen is in use.
29772
29773 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
29774 (sh-escaped-newline): New face.
29775 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
29776 newline, and use sh-escaped-newline face.
29777
29778 * progmodes/tcl.el (tcl-escaped-newline): New face.
29779 (tcl-builtin-list): New variable.
29780 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
29781 newlines. Fix keywords subexpression number.
29782
29783 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
29784
29785 * textmodes/org.el (org-diary-default-entry): Fix call to
29786 `add-to-diary-entry'.
29787
29788 2005-04-05 Kim F. Storm <storm@cua.dk>
29789
29790 * ediff-init.el: Use (featurep 'xemacs).
29791
29792 2005-04-05 David Ponce <david@dponce.com>
29793
29794 * cus-edit.el (face): Derive from symbol widget. Display sample
29795 of the current face on the fly.
29796 (widget-face-sample-face-get, widget-face-notify): New functions.
29797 (widget-face-value-create): Remove.
29798
29799 * wid-edit.el (widget-field-end): Temporarily remove field
29800 narrowing before to call `get-char-property'.
29801
29802 2005-04-04 Jay Belanger <belanger@truman.edu>
29803
29804 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
29805 (math-read-subscripts): New variable.
29806 (math-read-preprocess-string): Process subscripts.
29807
29808 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
29809
29810 * comint.el (comint-prompt-read-only): Doc fix.
29811
29812 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
29813 `-1'. Doc fix.
29814
29815 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
29816
29817 * textmodes/org.el (org-insert-mode-line-in-empty-file):
29818 Change default value to nil.
29819
29820 2005-04-04 Lute Kamstra <lute@gnu.org>
29821
29822 * autorevert.el (auto-revert-mode): Specify :group.
29823 * battery.el (display-battery-mode): Specify :group.
29824 * diff-mode.el (diff-minor-mode): Specify :group.
29825 * font-core.el (font-lock-mode): Specify :group.
29826 * hl-line.el (hl-line-mode): Specify :group.
29827 * iimage.el (iimage): New customization group.
29828 (iimage-mode): Specify :group.
29829 * longlines.el (longlines-mode): Specify :group.
29830 * master.el: Don't require easy-mmode.
29831 (master): New customization group.
29832 (master-mode): Specify :group.
29833 * msb.el (msb-mode): Specify :group.
29834 * reveal.el (reveal-mode): Specify :group.
29835 * simple.el (next-error-follow-minor-mode): Specify :group.
29836 * smerge-mode.el (smerge-mode): Specify :group.
29837 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
29838 * emulation/cua-base.el (cua-mode): Specify :group.
29839 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
29840 * language/thai-util.el (thai-auto-composition-mode)
29841 (thai-word-mode): Specify :group.
29842 * mail/supercite.el (sc-minor-mode): Specify :group.
29843 * progmodes/cwarn.el (cwarn-mode): Specify :group.
29844 * progmodes/flymake.el (flymake-mode): Specify :group.
29845 * progmodes/glasses.el (glasses-mode): Specify :group.
29846 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
29847 * textmodes/enriched.el (enriched-mode): Specify :group.
29848 * textmodes/refill.el (refill-mode): Specify :group.
29849
29850 * add-log.el (change-log-font-lock-keywords): Names in
29851 parenthesized lists can contain spaces.
29852
29853 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
29854
29855 * startup.el (fancy-splash-text): Shorten default text of
29856 "Emacs Tutorial" line. Also, if the current language env
29857 indicates an available tutorial file other than TUTORIAL,
29858 extract its title and append it to the line in parentheses.
29859 (fancy-splash-insert): If arg is a thunk, funcall it.
29860
29861 2005-04-04 Jay Belanger <belanger@truman.edu>
29862
29863 * calc.el (calc-language-alist): Add tags to customization type.
29864
29865 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
29866
29867 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
29868 Doc fix.
29869
29870 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
29871
29872 * add-log.el (change-log-font-lock-keywords): The manual
29873 describing a Change Log entry, says: (...) "Aside from these
29874 header lines, every line in the change log starts with a space or
29875 a tab.". The font-lock was not highlighting lines started with
29876 spaces, added support for it.
29877
29878 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29879
29880 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
29881 (bibtex-generate-url-list): Update docstring accordingly. Put the
29882 complex example in the docstring.
29883 (bibtex-font-lock-url): Use pop.
29884
29885 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
29886
29887 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
29888
29889 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
29890
29891 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
29892
29893 * filesets.el (filesets-set-default): Doc fix.
29894
29895 2005-04-03 Lute Kamstra <lute@gnu.org>
29896
29897 * generic.el (define-generic-mode): Add argument to specify
29898 keywords for defcustom.
29899 (default-generic-mode): Specify :group.
29900
29901 * generic-x.el: Specify :group for all generic modes.
29902
29903 * desktop.el (desktop-no-desktop-file-hook)
29904 (desktop-after-read-hook): Doc fix.
29905
29906 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
29907
29908 * simple.el (visible-mode): Use explicit :group keyword.
29909 This changes the group of `visible-mode-hook' from paren-blinking
29910 to editing-basics.
29911
29912 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
29913
29914 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
29915 mailbox specifications as well as URLs.
29916 (rmail-insert-inbox-text): Remove unused conditional branches.
29917
29918 2005-04-01 Jay Belanger <belanger@truman.edu>
29919
29920 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
29921 (calc-gnuplot-print-command): Move definitions to calc.el.
29922
29923 * calc/calc-embed.el (calc-embedded-announce-formula)
29924 (calc-embedded-open-formula, calc-embedded-close-formula)
29925 (calc-embedded-open-word, calc-embedded-close-word)
29926 (calc-embedded-open-plain, calc-embedded-close-plain)
29927 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
29928 (calc-embedded-open-mode, calc-embedded-close-mode):
29929 Move definitions to calc.el.
29930
29931 * calc/calc.el (calc-settings-file, calc-language-alist):
29932 Make customizable.
29933 (calc-embedded-announce-formula, calc-embedded-open-formula)
29934 (calc-embedded-close-formula, calc-embedded-open-word)
29935 (calc-embedded-close-word, calc-embedded-open-plain)
29936 (calc-embedded-close-plain, calc-embedded-open-new-formula)
29937 (calc-embedded-close-new-formula, calc-embedded-open-mode)
29938 (calc-embedded-close-mode, calc-gnuplot-name)
29939 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
29940 from other files and make customizable.
29941
29942 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
29943
29944 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
29945 Use buffer-live-p.
29946 (cvs-mode-run): Don't call cvs-update-header here.
29947 (cvs-run-process): Call cvs-update-header.
29948 Use process properties for cvs-postprocess and cvs-buffer so that
29949 the sentinel can behave better if the temp buffer is killed.
29950 Use a pipe rather than a tty, to better handle unexpected prompts.
29951 (cvs-sentinel): Rewrite. Call cvs-update-header.
29952
29953 2005-04-01 Andre Spiegel <spiegel@gnu.org>
29954
29955 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
29956 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
29957
29958 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
29959
29960 * generic.el (define-generic-mode): Add indentation rule.
29961
29962 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
29963
29964 * files.el (mode-require-final-newline): Make Custom correctly
29965 report a nil value and allow to set it to nil via Custom.
29966 Doc fix.
29967
29968 2005-04-01 Kenichi Handa <handa@m17n.org>
29969
29970 * international/characters.el: Enable the correct case setting for
29971 dotless-i and dotted-I.
29972
29973 2005-04-01 Kim F. Storm <storm@cua.dk>
29974
29975 * ido.el (ido-file-internal): Fall back to non-ido command if
29976 initial directory is on slow ftp (or tramp) host.
29977
29978 2005-03-31 Richard M. Stallman <rms@gnu.org>
29979
29980 * emacs-lisp/autoload.el (make-autoload):
29981 Handle define-global-minor-mode.
29982
29983 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
29984 Rename from easy-mmode-define-global-mode.
29985 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
29986
29987 * progmodes/scheme.el (scheme-mode-syntax-table):
29988 Update syntax of | and # for two-character comment syntax.
29989
29990 2005-03-31 Lute Kamstra <lute@gnu.org>
29991
29992 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
29993 (define-minor-mode): Call custom-current-group at load-time.
29994
29995 * generic.el (define-generic-mode): Add debug declaration.
29996 Add defcustom for the mode hook.
29997 (generic-mode-internal): Use run-mode-hooks.
29998
29999 2005-03-31 Kim F. Storm <storm@cua.dk>
30000
30001 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30002 (mouse-fixup-help-message): New defun called by show_help_echo
30003 to fixup mouse-2 prefix in help messages when applicable.
30004
30005 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30006
30007 2005-03-31 Kenichi Handa <handa@m17n.org>
30008
30009 * language/thai-word.el (thai-find-word-ends): Pay attention to
30010 the case that we reach the end of buffer.
30011
30012 * textmodes/fill.el (fill-text-properties-at): New function.
30013 (fill-newline): Use fill-text-properties-at instead of
30014 text-properties-at.
30015
30016 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30017
30018 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30019 not comint-quote-filename.
30020
30021 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30022
30023 * help-fns.el (help-with-tutorial): Revert last change.
30024
30025 2005-03-31 Kim F. Storm <storm@cua.dk>
30026
30027 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30028
30029 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30030
30031 * calendar/cal-china.el: Update reference to "Calendrical
30032 Calculations" book; there's a new edition.
30033 * calendar/cal-coptic.el: Likewise.
30034 * calendar/cal-french.el: Likewise.
30035 * calendar/cal-hebrew.el: Likewise.
30036 * calendar/cal-islam.el: Likewise.
30037 * calendar/cal-iso.el: Likewise.
30038 * calendar/cal-julian.el: Likewise.
30039 * calendar/cal-mayan.el: Likewise.
30040 * calendar/cal-persia.el: Likewise.
30041 * calendar/calendar.el: Likewise.
30042 * calendar/holidays.el: Likewise.
30043 * calendar/lunar.el: Likewise.
30044 * calendar/solar.el: Likewise.
30045
30046 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30047 white space from doc string.
30048
30049 2005-03-30 Jay Belanger <belanger@truman.edu>
30050
30051 * calc/calc-help.el (calc-full-help): Remove email address.
30052
30053 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30054
30055 * help-fns.el (help-with-tutorial): Delete title line.
30056
30057 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30058
30059 * calendar/cal-x.el (calendar-one-frame-setup)
30060 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30061 rather than `symbol' for set-window-dedicated-p.
30062
30063 * calendar/appt.el (appt-buffer-name): Make it a constant.
30064 (appt-add): Doc fix.
30065
30066 * filesets.el (filesets-menu-path, filesets-menu-before)
30067 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30068 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30069 (filesets-add-submenu): Delete and use add-submenu instead.
30070
30071 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
30072
30073 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30074 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30075 (org-diary-default-entry): New function.
30076 (org-get-entries-from-diary): Better parsing of diary entries.
30077 (org-agenda-check-no-diary): New function.
30078 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30079 linking to diary entries.
30080 (org-agenda-execute-calendar-command): New function.
30081 (org-agenda): Improve visible section in window.
30082 Use `org-fit-agenda-window'.
30083 (org-fit-agenda-window): New option.
30084 (org-move-subtree-down): Better handling of empty lines
30085 at end of subtree.
30086 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30087 levels up.
30088 (org-fontify-done-headline): New option.
30089 (org-headline-done-face): New face.
30090 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30091 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30092 When current field is non-empty, it is copied to next row.
30093 (org-table-copy-from-above): Fix bug which made it
30094 impossible to copy fields containing only a single non-white character.
30095
30096 2005-03-30 Kim F. Storm <storm@cua.dk>
30097
30098 * kmacro.el (kmacro-end-macro): Isearch may store this command
30099 into the macro -- so ignore it when executing keyboard macro.
30100
30101 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30102
30103 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30104
30105 2005-03-29 Kenichi Handa <handa@m17n.org>
30106
30107 * language/thai.el ("Thai"): Set setup-function and exit-function
30108 for Thai language environment.
30109
30110 * language/thai-util.el: Require thai-word.
30111 (thai-word-mode-map): New variable.
30112 (thai-word-mode): New minor mode.
30113 (setup-thai-language-environment-internal): New function.
30114 (exit-thai-language-environment-internal): New function.
30115
30116 * language/thai-word.el (thai-word-table): Declare it by defvar,
30117 use dolist to initialize it.
30118 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30119 (thai-fill-find-break-point): New functions.
30120
30121 2005-03-29 Richard M. Stallman <rms@gnu.org>
30122
30123 * simple.el (idle-update-delay): Move definition up.
30124 (set-mark): Doc fix.
30125
30126 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
30127
30128 * longlines.el: New file.
30129
30130 * simple.el (buffer-substring-filters): New variable.
30131 (filter-buffer-substring): New function.
30132 (kill-region, copy-region-as-kill): Use it.
30133
30134 * register.el (copy-to-register, append-to-register)
30135 (prepend-to-register): Use filter-buffer-substring.
30136
30137 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30138
30139 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30140 (gud-filter-pending-text): Move in front of gdb.
30141 (gud-overlay-arrow-position): New variable.
30142 (gud-sentinel, gud-display-line): Use it in place of
30143 overlay-arrow-position.
30144
30145 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30146
30147 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30148 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30149 (fortran-font-lock-keywords-4): New variable.
30150 (fortran-blocks-re, fortran-end-block-re)
30151 (fortran-start-block-re): New constants, for hideshow.
30152 (hs-special-modes-alist): Add a Fortran entry.
30153 (fortran-mode-map): Bind fortran-end-of-block,
30154 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30155 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30156 (fortran-looking-at-if-then, fortran-end-of-block)
30157 (fortran-beginning-of-block): New functions, for hideshow.
30158
30159 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30160 Doc fix. Tweak regexp.
30161 (f90-beginning-of-block): Push mark first.
30162
30163 2005-03-29 Jay Belanger <belanger@truman.edu>
30164
30165 * calc/calc.el: Update copyright date.
30166 (calc-version): Increase to 2.1.
30167 (calc-version-date): Remove.
30168
30169 * calc/calc-help.el: Update copyright date.
30170 (calc-full-help): Remove reference to calc-version-date.
30171 Update copyright date.
30172
30173 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30174
30175 * vc.el (vc-do-command): Use a pipe for async processes, so password
30176 prompts don't show up at places where the user can't reply.
30177
30178 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30179
30180 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30181 on the file name we pass to the inferior shell.
30182
30183 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30184
30185 * progmodes/which-func.el (which-function): Be robust in the face of an
30186 imenu--make-index-alist failure.
30187
30188 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30189
30190 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30191
30192 * progmodes/python.el (python-preoutput-filter): Fix last change.
30193
30194 2005-03-29 Lute Kamstra <lute@gnu.org>
30195
30196 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30197 functions and compiled macros.
30198 (debug-convert-byte-code): Handle macros too.
30199 (debug-on-entry-1): Don't signal an error when trying to clear a
30200 function that is not set to debug on entry.
30201
30202 2005-03-29 Jay Belanger <belanger@truman.edu>
30203
30204 * calc/calc-lang.el: Add functions to math-function-table
30205 properties of tex and math.
30206
30207 2005-03-29 Kenichi Handa <handa@m17n.org>
30208
30209 * ps-mule.el (ps-mule-plot-string): Translate characters by
30210 ps-print-translation-table.
30211 (ps-mule-begin-job): Call find-charset-region/string with
30212 ps-print-translation-table.
30213 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30214
30215 * ps-print.el (ps-print-translation-table): New variable.
30216 (ps-plot-region): Translate characters by ps-print-translation-table.
30217
30218 2005-03-29 Juri Linkov <juri@jurta.org>
30219
30220 * simple.el (next-error-highlight-timer): New variable.
30221
30222 * progmodes/compile.el (compilation-goto-locus):
30223 Use `next-error-highlight-timer' instead of `sit-for'.
30224
30225 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30226
30227 * mail/supercite.el (sc-mail-field): Use assoc-string.
30228 (sc-get-address): Simplify regexps.
30229
30230 * files.el (minibuffer-with-setup-hook): New macro.
30231 (find-file-read-args): Use it to avoid let-binding
30232 minibuffer-with-setup-hook (which breaks turning on/off
30233 file-name-shadow-mode while in the prompt).
30234
30235 * complete.el (PC-read-include-file-name-internal):
30236 Use test-completion.
30237
30238 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30239
30240 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30241
30242 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30243
30244 * window.el (window-buffer-height): Use count-screen-lines.
30245
30246 * progmodes/python.el (python-preoutput-leftover): New var.
30247 (python-preoutput-filter): Use it.
30248 (python-send-receive): Loop until all the result has been received.
30249
30250 2005-03-28 Juri Linkov <juri@jurta.org>
30251
30252 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30253
30254 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30255 "Recover Crashed Session".
30256 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30257 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30258 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30259 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30260 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30261 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30262 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30263 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30264
30265 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30266 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30267 Ediff Sessions", "Toggle use of separate control buffer frame",
30268 "Use separate frame for Ediff control buffer".
30269
30270 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30271 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30272 "Rename Bookmark", "Delete Bookmark".
30273
30274 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30275 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30276 Add `:active Info-index-alternatives' to "Next Matching Item".
30277
30278 * wdired.el (wdired-change-to-wdired-mode):
30279 Mention `wdired-abort-changes' key in the initial message.
30280
30281 * international/mule.el (auto-coding-alist): Associate non-ascii
30282 image filename extensions with `no-conversion'.
30283
30284 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30285
30286 * international/iso-acc.el:
30287 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30288
30289 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30290
30291 * textmodes/sgml-mode.el (html-mode): Doc update.
30292
30293 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30294
30295 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30296
30297 * term.el (term-move-columns): Fix face after extending a line.
30298 (term-insert-spaces): Likewise.
30299 (term-reset-terminal): Fix off by one error.
30300
30301 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30302
30303 * international/mule.el (auto-coding-alist): Add .xpi files.
30304
30305 * files.el (auto-mode-alist): Add .xpi files.
30306
30307 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30308
30309 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30310
30311 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30312
30313 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30314
30315 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30316
30317 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30318 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30319
30320 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30321 cursor to Jan 1 when needed.
30322 (calendar-end-of-year): Fix -/+ typo.
30323 Reported by Chong Yidong <cyd@stupidchicken.com>.
30324
30325 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30326
30327 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30328
30329 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30330 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30331
30332 2005-03-25 Richard M. Stallman <rms@gnu.org>
30333
30334 * filesets.el (filesets-init): Add autoload.
30335
30336 * mail/mailalias.el (mail-directory): Doc fix.
30337
30338 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30339
30340 * mail/mailalias.el (mail-directory-process): Do nothing if
30341 mail-directory-process is an atom.
30342 (mail-get-names): Ignore mail-directory-names if it is an atom.
30343 (mail-directory-process defvar): Doc fix.
30344 (mail-names): Doc fix.
30345
30346 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
30347
30348 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30349
30350 2005-03-26 Kenichi Handa <handa@m17n.org>
30351
30352 * international/mule-util.el (detect-coding-with-priority):
30353 Call update-coding-systems-internal before detect-coding-region.
30354
30355 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
30356
30357 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30358 (gdb-frames-mode-map): Add follow-link property.
30359
30360 2005-03-25 Jay Belanger <belanger@truman.edu>
30361
30362 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30363 for variables.
30364
30365 2005-03-25 Juri Linkov <juri@jurta.org>
30366
30367 * image-mode.el: Optimize image filename extension regexps in
30368 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30369 in `auto-mode-alist'.
30370 (image-mode): Add `image-toggle-display-text' to local hook
30371 `change-major-mode-hook'. Display the image as an image by
30372 default. Set `cursor-type' and `truncate-lines' if the image
30373 is already displayed. Take into account the current mode (image
30374 or text) in message.
30375 (image-minor-mode): New minor mode.
30376 (image-mode-maybe, image-toggle-display-text): New functions.
30377 (image-toggle-display): Use called-interactively-p.
30378 Let-bind `inhibit-read-only' to t.
30379
30380 * image-mode.el (image-minor-mode): Set `cursor-type' and
30381 `truncate-lines' if the image is already displayed. Add turning
30382 image-minor-mode off to `change-major-mode-hook'. Add message.
30383 Call `image-toggle-display-text' after turning image-minor-mode off.
30384
30385 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30386
30387 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30388 Terminal.app, use utf-8.
30389 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30390 (set-locale-environment): Use it.
30391
30392 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30393
30394 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30395
30396 * progmodes/python.el (python-close-block-statement-p)
30397 (python-outdent-p, python-current-defun): Use symbol-end.
30398
30399 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
30400
30401 * files.el (save-some-buffers): Doc fix.
30402
30403 2005-03-25 Werner Lemberg <wl@gnu.org>
30404
30405 * complete.el, thumbs.el: Replace `legal' with `valid'.
30406 * calendar/calendar.el: Replace `legal' with `valid'.
30407 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30408 * mail/supercite.el: Replace `legal' with `valid'.
30409 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30410 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30411 Replace `legal' with `valid'.
30412 * textmodes/reftex-vars.el, textmodes/reftex.el:
30413 Replace `legal' with `valid'.
30414
30415 2005-03-25 Werner Lemberg <wl@gnu.org>
30416
30417 * calc/calc-forms.el, calc/calc-sel.el
30418 * midnight.el, vc-cvs.el
30419 * emacs-lisp/cl-macs.el
30420 * emulation/vip.el
30421 * eshell/esh-io.el, eshell/esh-var.el
30422 * mail/supercite.el
30423 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30424 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30425 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30426 * progmodes/sh-script.el, progmodes/xscheme.el
30427 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30428 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30429 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30430 * textmodes/reftex.el, textmodes/org.el:
30431 Replace `illegal' with `invalid'.
30432
30433 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30434
30435 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30436 (flymake-find-buildfile, flymake-find-possible-master-files)
30437 (flymake-check-include, flymake-parse-line): Replace loops over the
30438 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30439
30440 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30441 Substitute file-name-as-directory in the rest of the file.
30442 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30443 (flymake-replace-region): Remove unused arg `buffer'.
30444 (flymake-check-patch-master-file-buffer): Update calls to it.
30445 (flymake-add-err-info): Remove unused var `count'.
30446 (flymake-mode): Use define-minor-mode.
30447
30448 * progmodes/flymake.el: Use with-current-buffer.
30449 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30450 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30451 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30452 Avoid testing for `xemacs'.
30453 (flymake-nop): Move.
30454 (flymake-region-has-flymake-overlays): Return the computed value.
30455 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30456 Remove unused var `endline'.
30457 (flymake-get-line-count): Remove unused function.
30458 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30459
30460 * emulation/vi.el:
30461 * generic.el:
30462 * hilit-chg.el (global-highlight-changes):
30463 * hi-lock.el (hi-lock-mode):
30464 * follow.el: find-file-hooks -> find-file-hook.
30465
30466 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30467
30468 2005-03-24 Juri Linkov <juri@jurta.org>
30469
30470 * dired.el (dired-mode-map): Add menu item "Compare directories"
30471 for dired-compare-directories.
30472
30473 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30474 Doc fix. Replace `read-file-name' with `read-directory-name'.
30475
30476 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30477
30478 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30479
30480 2005-03-24 Jay Belanger <belanger@truman.edu>
30481
30482 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30483 relevant mode settings in calc-embedded-original-modes when modes
30484 are permanently changed.
30485
30486 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30487
30488 * autoinsert.el: find-file-hooks -> find-file-hook.
30489
30490 2005-03-24 Lute Kamstra <lute@gnu.org>
30491
30492 * generic.el (generic-font-lock-defaults): Make it obsolete.
30493 (generic-font-lock-keywords): New variable to replace
30494 generic-font-lock-defaults.
30495 (generic-mode-set-font-lock): Delete it.
30496 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30497 (generic-bracket-support): Add docstring.
30498
30499 * generic-x.el: Rename generic-font-lock-defaults to
30500 generic-font-lock-keywords throughout.
30501 (mailagent-rules-setup-function): Delete it.
30502 (mailagent-rules-generic-mode): Use anonymous function instead.
30503 (show-tabs-generic-mode-font-lock-defaults-1)
30504 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30505 Quote faces.
30506 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30507 not foreground.
30508
30509 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30510 Recognize define-generic-mode.
30511
30512 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30513
30514 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30515 if there's no completion table.
30516
30517 2005-03-23 Miles Bader <miles@gnu.org>
30518
30519 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30520 Remove tty-specific variants, as they're no longer needed.
30521
30522 2005-03-23 Lute Kamstra <lute@gnu.org>
30523
30524 * generic-x.el: Code cleanup: make args constant whenever possible.
30525 (installshield-statement-keyword-list)
30526 (installshield-system-functions-list)
30527 (installshield-system-variables-list, installshield-types-list)
30528 (installshield-funarg-constants-list): Make them constants.
30529
30530 * generic.el (generic-make-keywords-list): Add autoload cookie.
30531
30532 * calendar/time-date.el: Add comment on time value formats.
30533 Don't require parse-time.
30534 (with-decoded-time-value): New macro.
30535 (encode-time-value): New function.
30536 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30537 (days-to-time): Return a valid time value when arg is huge.
30538 (time-since): Use time-subtract.
30539 (time-to-number-of-days): Use time-to-seconds.
30540
30541 2005-03-23 David Ponce <david@dponce.com>
30542
30543 * recentf.el (recentf-keep): New option.
30544 (recentf-menu-action): Default to `find-file'.
30545 (recentf-keep-non-readable-files-flag)
30546 (recentf-keep-non-readable-files-p)
30547 (recentf-file-readable-p, recentf-find-file)
30548 (recentf-cleanup-remote): Remove.
30549 (recentf-include-p): More robust.
30550 (recentf-keep-p): New function.
30551 (recentf-remove-if-non-kept): Rename from
30552 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30553 All callers updated.
30554 (recentf-menu-items-for-commands): Fix help string.
30555 (recentf-track-closed-file): Update. Doc fix.
30556 (recentf-cleanup): Update. Count removed files. Doc fix.
30557
30558 2005-03-23 Kim F. Storm <storm@cua.dk>
30559
30560 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30561 Don't inherit from fringe face (now happens automatically).
30562
30563 2005-03-22 Kim F. Storm <storm@cua.dk>
30564
30565 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30566 position values.
30567
30568 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30569
30570 * menu-bar.el (showhide-date-time): Remove.
30571 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30572 (menu-bar-make-mm-toggle): Simplify.
30573
30574 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30575
30576 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30577 Accept qualified variable and function names.
30578
30579 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30580
30581 * bindings.el (completion-ignored-extensions):
30582 Remove ".lis" for `vax-vms'.
30583
30584 2005-03-22 Andreas Schwab <schwab@suse.de>
30585
30586 * generic-x.el: Revert last change.
30587 * ldefs-boot.el: Update.
30588
30589 2005-03-22 Jay Belanger <belanger@truman.edu>
30590
30591 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30592 (calc-embedded-save-original-modes)
30593 (calc-embedded-restore-original-modes): New functions.
30594 (calc-do-embedded): Save original modes when entering embedded mode
30595 and restore when leaving embedded mode.
30596 (calc-embedded-modes-change): Change the value of
30597 calc-embedded-original-modes to reflect permanent changes.
30598
30599 2005-03-22 Lute Kamstra <lute@gnu.org>
30600
30601 * generic-x.el: Require generic again.
30602
30603 2005-03-22 Miles Bader <miles@gnu.org>
30604
30605 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30606 Tweak details to look good on both ttys and bitmap displays, light
30607 or dark background, etc.
30608
30609 2005-03-21 Kim F. Storm <storm@cua.dk>
30610
30611 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30612 mouse position.
30613
30614 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30615
30616 * icomplete.el: Don't forcibly turn on the mode upon load.
30617 (icomplete-mode): Use define-minor-mode.
30618 (icomplete-eoinput): Default to nil.
30619 (icomplete-minibuffer-setup): Remove autoload.
30620 (icomplete-tidy): Simplify.
30621 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
30622 in the initial state or if the user has modified the field.
30623 Fix handling of icomplete-max-delay-chars.
30624 Remove code that handles the oddball case where
30625 minibuffer-completion-table is an integer.
30626 Wrap icomplete-completions in while-no-input in case building
30627 completions takes more time than expected.
30628 (icomplete-completions): Simplify.
30629
30630 2005-03-21 Richard M. Stallman <rms@gnu.org>
30631
30632 * jka-compr.el (jka-compr-really-do-compress):
30633 Make variable buffer-local.
30634
30635 * image-mode.el: Handle .xpm files too.
30636 (image-toggle-display): Preserve modification flag.
30637
30638 * help.el (where-is): Don't mention aliases with no key bindings.
30639
30640 2005-03-21 Lute Kamstra <lute@gnu.org>
30641
30642 * generic.el: Fix commentary section. Don't require cl for
30643 compilation.
30644 (generic-mode-list): Add autoload cookie.
30645 (generic-use-find-file-hook, generic-lines-to-scan)
30646 (generic-find-file-regexp, generic-ignore-files-regexp)
30647 (generic-mode, generic-mode-find-file-hook)
30648 (generic-mode-ini-file-find-file-hook): Fix docstrings.
30649 (define-generic-mode): Make it a defmacro. Fix docstring.
30650 (generic-mode-internal): Code cleanup. Add autoload cookie.
30651 (generic-mode-set-comments): Code cleanup.
30652 * generic-x.el: Don't prevent compilation. Don't require generic.
30653 Follow coding conventions. Minor code cleanup.
30654 (etc-fstab-generic-mode): Add some keywords.
30655 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
30656 define-generic-mode like a function declaration.
30657
30658 2005-03-21 Jay Belanger <belanger@truman.edu>
30659
30660 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
30661 changing modes.
30662
30663 2005-03-21 Sam Steingold <sds@gnu.org>
30664
30665 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
30666
30667 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
30668
30669 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
30670 Add underscore to "f$ lexicals" regexp.
30671
30672 2005-03-20 Juri Linkov <juri@jurta.org>
30673
30674 * subr.el (progress-reporter-do-update): When `min-value' is equal
30675 to `max-value', set `percentage' to 0 and prevent division by zero.
30676
30677 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
30678
30679 Sync with Tramp 2.0.48.
30680
30681 * net/tramp.el (all): Change all addresses to .gnu.org.
30682 (tramp-append-tramp-buffers): New defun.
30683 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
30684 Catch `dont-send' signal.
30685 (tramp-set-auto-save-file-modes): Set always permissions, because
30686 there might be an old auto-saved file belonging to another
30687 original file. This could be a security threat. Reported by
30688 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
30689 Check for Emacs 21.3.50 removed.
30690
30691 * net/tramp-smb.el (all): Remove debug construct for
30692 `with-parsed-tramp-file-name'.
30693 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
30694 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
30695 No error message if DIRECTORY or FILENAME doesn't exist.
30696 (tramp-smb-open-connection): Check existence of
30697 `tramp-smb-program'.
30698
30699 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
30700
30701 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
30702 Properly handle the case where the `m' or `s' command's argument is not
30703 yet terminated.
30704 (perl-indent-new-calculate): New function.
30705 (perl-indent-line): Use it.
30706
30707 2005-03-20 Miles Bader <miles@gnu.org>
30708
30709 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
30710 in text-mode too. Change to new face names.
30711 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
30712 Add `:weight bold' attribute.
30713 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
30714
30715 2005-03-19 Juri Linkov <juri@jurta.org>
30716
30717 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
30718
30719 * international/mule.el (auto-coding-alist): Sync with
30720 `auto-mode-alist' by adding upper case archive file extensions
30721 and adding ear/war to jar extension.
30722
30723 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
30724
30725 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
30726 running, restart it.
30727
30728 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
30729
30730 * finder.el (finder-current-item): Throw an error on an empty line.
30731
30732 * man.el (Man-follow-manual-reference): If current-word returns
30733 nil, use "".
30734
30735 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
30736
30737 * simple.el (goto-line): Doc fix.
30738
30739 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
30740
30741 * files.el (save-buffer): Doc fix.
30742
30743 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
30744
30745 * recentf.el (recentf-cleanup-remote): New variable.
30746 (recentf-cleanup): Use it to conditionally check availability of
30747 remote files.
30748
30749 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
30750
30751 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
30752 function names.
30753
30754 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30755
30756 * language/thai-word.el: New file.
30757
30758 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30759
30760 * files.el (backup-buffer): If the file's directory is not
30761 writable, use copy instead of move to backup the file.
30762
30763 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30764
30765 * obsolete/keyswap.el: Moved to obsolete/ from term/.
30766
30767 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30768
30769 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
30770 Use functionp instead of symbolp and fboundp. Reported by Drkm
30771 <darkman_spam@yahoo.fr>.
30772 (ps-print-version): New version 6.6.6.
30773
30774 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
30775
30776 * textmodes/table.el (table--line-column-position): New idiom.
30777 (table--row-column-insertion-point-p): New function to test
30778 validity of row and column insertion operation at a location.
30779 (table-global-menu, table-cell-menu): Use above functions for
30780 deterministic test operation.
30781 (table--editable-cell-p): Behave in deterministic fashion.
30782
30783 2005-03-18 Juri Linkov <juri@jurta.org>
30784
30785 * isearch.el (isearch-lazy-highlight-new-loop):
30786 Make arguments beg and end optional.
30787 (isearch-update): Remove optional arguments nil from
30788 isearch-lazy-highlight-new-loop.
30789 (isearch-lazy-highlight-search): Let-bind case-fold-search to
30790 isearch-lazy-highlight-case-fold-search instead of
30791 isearch-case-fold-search, and let-bind isearch-regexp to
30792 isearch-lazy-highlight-regexp.
30793 Use isearch-lazy-highlight-last-string instead of isearch-string.
30794
30795 * replace.el (perform-replace): Remove bindings of global
30796 variables isearch-string, isearch-regexp, isearch-case-fold-search.
30797 Add three new arguments to `replace-highlight'.
30798 (replace-highlight): Add arguments string, regexp, case-fold.
30799 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
30800 to allow isearch-lazy-highlight-new-loop to use these values
30801 to set corresponding isearch-lazy-highlight-* internal
30802 variables whose values lazy highlighting will use regardless of
30803 changes to global variables isearch-string, isearch-regexp,
30804 isearch-case-fold-search during lazy highlighting loop.
30805 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
30806 to `lazy-highlight-cleanup'.
30807
30808 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
30809 (ispell-highlight-face): Set default face to `isearch' when
30810 lazy highlighting is enabled.
30811 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
30812 priority to 1. Add lazy highlighting.
30813 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
30814 from `isearch-dehighlight'.
30815
30816 2005-03-18 David Ponce <david@dponce.com>
30817
30818 * files.el (hack-local-variables): Do a case-insensitive search
30819 for End.
30820
30821 2005-03-18 Juri Linkov <juri@jurta.org>
30822
30823 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
30824 `isearch-lazy-highlight-cleanup', add alias to old name and
30825 declare obsolete. Add release numbers to other obsolete vars.
30826 (isearch-done, isearch-lazy-highlight-new-loop):
30827 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
30828 (lazy-highlight-cleanup) <variable>: Doc fix.
30829 (isearch-lazy-highlight-update): Rename obsolete
30830 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
30831
30832 2005-03-18 Kenichi Handa <handa@m17n.org>
30833
30834 * language/thai-util.el: Fix categorization of Thai characters in
30835 thai-category-table.
30836 (thai-composition-pattern): Adjust it for the above change.
30837 (thai-self-insert-command, thai-compose-syllable): New functions.
30838 (thai-compose-region): Use thai-compose-syllable.
30839 (thai-compose-string): Likewise.
30840 (thai-composition-function): Likewise.
30841 (thai-auto-composition): New function.
30842 (thai-auto-composition-mode): New minor mode.
30843
30844 * language/thai.el: Fix patterns to be registered in
30845 composition-function-table.
30846
30847 * international/quail.el (quail-input-method): Locally bind
30848 inhibit-modification-hooks to t.
30849
30850 2005-03-17 Richard M. Stallman <rms@gnu.org>
30851
30852 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
30853 (perl-mode): Use run-mode-hooks.
30854
30855 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
30856 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
30857 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
30858
30859 * mail/sendmail.el (sendmail-send-it): Reenable the code
30860 to compute resend-to-address and use it.
30861
30862 * tar-mode.el (tar-mode): Turn off undo unconditionally.
30863
30864 * image-mode.el: New file.
30865
30866 * image.el (insert-sliced-image): Add autoload cookie.
30867
30868 * font-lock.el (font-lock-lines-before): New user option.
30869 (font-lock-after-change-function): Obey it.
30870
30871 * bindings.el (esc-map): Make M-g a prefix.
30872 Bind M-g g and M-g M-g to goto-line.
30873
30874 * faces.el (face-id): Doc fix.
30875
30876 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30877
30878 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
30879 (rmail-show-message): Use rmail-unknown-mail-followup-to.
30880 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
30881
30882 * mail/sendmail.el (mail-yank-ignored-headers)
30883 (mail-font-lock-keywords, mail-mode-fill-paragraph):
30884 Add Mail-Followup-To and Mail-Reply-To headers.
30885 (mail-citation-hook): Add autoload cookie.
30886 (mail-mode): Doc fix.
30887 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
30888 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
30889 (mail-mode-fill-paragraph): Handle those headers.
30890 (mail-mailing-lists): New variable.
30891 (mail-mail-reply-to, mail-mail-followup-to): New functions.
30892
30893 2005-03-17 Juri Linkov <juri@jurta.org>
30894
30895 * isearch.el (isearch-fallback): Check for `(car previous)'
30896 before calling `isearch-other-end-state'.
30897
30898 2005-03-17 Kim F. Storm <storm@cua.dk>
30899
30900 * simple.el (move-beginning-of-line): Move to beginning of buffer
30901 line, as well as beginning of screen line.
30902
30903 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
30904
30905 * calendar/diary-lib.el (mark-diary-entries): Use new optional
30906 argument REDRAW rather than calendar-redrawing variable.
30907 * calendar/calendar.el (calendar-redrawing): Delete.
30908 (redraw-calendar): Do not bind calendar-redrawing.
30909
30910 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
30911
30912 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
30913 diary-file buffer.
30914
30915 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
30916
30917 * help.el (describe-mode): Allow a :minor-mode-function property to
30918 specify a different minor mode toggle function than the variable.
30919 * simple.el (auto-fill-function):
30920 * subr.el (add-minor-mode): Use it.
30921
30922 2005-03-16 Kenichi Handa <handa@m17n.org>
30923
30924 * language/ethio-util.el (sera-being-called-by-w3): New variable.
30925 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
30926 (ethio-fidel-to-sera-buffer): Likewise.
30927
30928 2005-03-16 Juri Linkov <juri@jurta.org>
30929
30930 * emacs-lisp/find-func.el (find-function-regexp):
30931 Add defun-emitting macro `menu-bar-make-toggle'.
30932
30933 * isearch.el: Put `isearch-scroll' property to
30934 `split-window-horizontally'.
30935
30936 * info.el: Update error messages for `debug-ignored-errors'.
30937 (Info-isearch-search): Doc fix.
30938 (Info-find-node): Move up code to go into info buffer before
30939 recording the node to the history.
30940 (Info-fontify-node): Fontify titles only if the next line
30941 has two or more `*', `=', `-', `.'.
30942 Display "go to this node" for empty (match-string 3).
30943
30944 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30945
30946 * term/mac-win.el: Add mouse pointer shape constants.
30947
30948 2005-03-15 Kim F. Storm <storm@cua.dk>
30949
30950 * simple.el (move-beginning-of-line): Use vertical-motion.
30951
30952 2005-03-15 Juri Linkov <juri@jurta.org>
30953
30954 * isearch.el (isearch-error): New variable.
30955 (isearch-invalid-regexp, isearch-within-brackets): Remove.
30956 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
30957 (isearch-within-brackets-state): Remove.
30958 (isearch-case-fold-search-state, isearch-pop-fun-state):
30959 Decrease frame index.
30960 (isearch-mode, isearch-top-state, isearch-push-state)
30961 (isearch-edit-string, isearch-abort, isearch-search-and-update)
30962 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
30963 (isearch-search, isearch-lazy-highlight-new-loop):
30964 Replace `isearch-invalid-regexp' with `isearch-error'.
30965 Remove `isearch-within-brackets'.
30966 (isearch-search): Add `search-failed' handler to `condition-case'.
30967 (isearch-lazy-highlight-search): Add `condition-case' to catch
30968 errors and allow `isearch-lazy-highlight-update' to try
30969 highlighting from the beginning of the window.
30970 (isearch-repeat): Move up code to set isearch-wrapped to t
30971 before calling isearch-wrap-function.
30972
30973 * info.el (Info-isearch-initial-node): New internal variable.
30974 (Info-search): Signal an error in isearch mode when search leaves
30975 the initial node. Signal an error when `bound' is non-nil and
30976 nothing was found in the current subfile.
30977 (Info-isearch-search): Remove `condition-case'.
30978 (Info-isearch-wrap): Don't wrap when search failed during leaving
30979 the initial node. If `Info-isearch-search' is nil, wrap around
30980 the current node.
30981 (Info-isearch-start): New fun.
30982 (Info-mode): Add buffer-local hook `Info-isearch-start' to
30983 `isearch-mode-hook'.
30984
30985 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30986
30987 * simple.el (normal-erase-is-backspace): Set default to t if
30988 running on Mac.
30989
30990 * term/mac-win.el (function-key-map): Sync with x-win.el.
30991
30992 2005-03-15 Kenichi Handa <handa@m17n.org>
30993
30994 * international/mule-cmds.el (locale-language-names): Modify the
30995 format of elements and add more entries.
30996 (locale-preferred-coding-systems): Add more entries.
30997 (set-locale-environment): Adjust for the change of
30998 locale-language-names.
30999
31000 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31001
31002 * pcvs.el (smerge-ediff): Remove bogus autoload.
31003
31004 2005-03-14 Lute Kamstra <lute@gnu.org>
31005
31006 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31007 Ignore a `*' at the beginning of a line.
31008
31009 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31010 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31011 subr.el.
31012 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31013 to specify indentation.
31014
31015 * generic.el (define-generic-mode): Let generic-mode-list be a
31016 list of strings; test membership with equal.
31017
31018 2005-03-14 Kim F. Storm <storm@cua.dk>
31019
31020 * simple.el (next-line, previous-line): Add optional try-vscroll
31021 arg to recognize interactive use. Pass it on to line-move.
31022 (line-move): Don't perform auto-window-vscroll when defining or
31023 executing keyboard macro to ensure consistent behavior.
31024
31025 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31026
31027 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31028
31029 2005-03-13 Lute Kamstra <lute@gnu.org>
31030
31031 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31032 debugger-setup-buffer so that backtrace marks the frames set to
31033 debug-on-exit and we don't have to do it manually. Set an extra
31034 debug-on-exit for macro's.
31035 (debugger-setup-buffer): Don't mark the top frame manually.
31036
31037 2005-03-12 Lute Kamstra <lute@gnu.org>
31038
31039 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31040 lisp-indent-function throughout.
31041 (with-no-warnings): Set lisp-indent-function property.
31042
31043 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31044
31045 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31046 Add entry for backslash.
31047
31048 2005-03-12 Juri Linkov <juri@jurta.org>
31049
31050 * info.el (Info-search): Four fixes for backward search.
31051
31052 2005-03-11 Jay Belanger <belanger@truman.edu>
31053
31054 * calc/calc.el (calc-language-alist): New variable.
31055 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31056 (calc-embedded-find-modes): Use calc-language-alist instead of
31057 calc-embedded-language-alist.
31058
31059 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31060
31061 * calendar/calendar.el (calendar-redrawing): New internal
31062 variable.
31063 (redraw-calendar): Remove bogus save-excursion from previous
31064 change. Bind calendar-redrawing to t for mark-diary-entries.
31065 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31066 calendar if that is why we were called.
31067
31068 2005-03-11 Kenichi Handa <handa@m17n.org>
31069
31070 * international/mule.el (make-coding-system): Set property
31071 coding-system-define-form to nil.
31072 (define-coding-system-alias): Likewise.
31073
31074 2005-03-11 Kenichi Handa <handa@m17n.org>
31075
31076 These changes are suggested by Dave Love <fx@gnu.org>.
31077
31078 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31079 coding: tag.
31080 (adaptive-fill-regexp): Add more bullets.
31081 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31082 regexps.
31083
31084 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31085
31086 * help.el (describe-mode): Properly handle non-trivial lighters.
31087 Don't ignore minor modes that are not listed in minor-mode-list.
31088
31089 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31090 feature ON when the user requests to turn it OFF.
31091
31092 2005-03-10 Lute Kamstra <lute@gnu.org>
31093
31094 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31095 (implement-debug-on-entry): New function to replace debug-entry-code.
31096 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31097 second argument as the 2005-03-07 change makes it obsolete.
31098 (debug-on-entry, cancel-debug-on-entry): Update call to
31099 debug-on-entry-1.
31100 (debug, debugger-setup-buffer): Comment update.
31101 (debugger-frame-number): Update to work with implement-debug-on-entry.
31102
31103 2005-03-10 Jay Belanger <belanger@truman.edu>
31104
31105 * calc/calc-embed.el (math-ms-args): Declare it.
31106 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31107 math-ms-args.
31108 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31109 variables.
31110
31111 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
31112
31113 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31114 Use message-box.
31115
31116 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31117 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31118 (tooltip-gud-tips): Simplify.
31119 (tooltip-gud-tips-p): Remove superfluous :set.
31120 (tooltip-gud-modes): Add fortran-mode.
31121 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31122
31123 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31124
31125 2005-03-09 Kim F. Storm <storm@cua.dk>
31126
31127 * play/animate.el (animate-place-char): Use forward-line instead
31128 of next-line to improve performance.
31129
31130 2005-03-09 Simon Josefsson <jas@extundo.com>
31131
31132 * net/browse-url.el (browse-url-default-browser): Doc fix.
31133
31134 2005-03-09 Miles Bader <miles@gnu.org>
31135
31136 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31137 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31138
31139 2005-03-09 Kenichi Handa <handa@m17n.org>
31140
31141 * international/latin-1.el: Set case and syntax for 255 only if
31142 set-case-syntax-set-multibyte is nil.
31143
31144 * textmodes/ispell.el (ispell-insert-word): New function.
31145 (ispell-word): Use ispell-insert-word to insert a new word.
31146 (ispell-process-line): Likewise.
31147 (ispell-complete-word): Likewise.
31148
31149 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31150
31151 * calendar/calendar.el (redraw-calendar): Preserve point.
31152 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31153 (calendar-week-start-day): Move after definition of
31154 redraw-calendar. Delete buffer test, since redraw-calendar has
31155 that now.
31156
31157 * calendar/diary-lib.el (mark-diary-entries): Only call
31158 redraw-calendar in the first of any recursive calls.
31159 Reported by Alan Shutko <ats@acm.org>.
31160
31161 2005-03-08 Juri Linkov <juri@jurta.org>
31162
31163 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31164 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31165 (html-radio-buttons): Add a space before the trailing `/>' where
31166 sgml-xml-mode is non-nil.
31167 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31168 the subsequent tag of the empty XML tag.
31169 (html-href-anchor): Don't set initial input to "http:".
31170 (html-image): Ask for the image URL and set point inside alt="".
31171 (html-name-anchor): Duplicate the name in the `id' attribute when
31172 sgml-xml-mode is non-nil.
31173 (html-paragraph): Remove \n before <p>.
31174 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31175 instead of `checked' when sgml-xml-mode is non-nil.
31176
31177 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31178 Remove 1 space before #RRGGBB to not truncate it on terminal
31179 windows w/o fringes. Remove 1 space between bg and fg examples
31180 to get more space.
31181 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31182 avoid byte-compile warnings.
31183
31184 * image-file.el (image-file-handler): Put `safe-magic' property to
31185 `image-file-handler'.
31186
31187 * info.el (Info-isearch-search): Emulate word search in
31188 isearching through multiple Info nodes with Info-search.
31189 (Info-isearch-wrap): Allow isearch-word.
31190
31191 2005-03-08 Lute Kamstra <lute@gnu.org>
31192
31193 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31194 stepping into the debugger's code is not possible.
31195 (debugger-jumping-flag): Docstring update.
31196
31197 2005-03-08 Jay Belanger <belanger@truman.edu>
31198
31199 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31200 embedded mode begins.
31201 (calc-embedded-language-alist): New variable.
31202 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31203 set default language mode.
31204
31205 2005-03-08 Kenichi Handa <handa@m17n.org>
31206
31207 * international/ccl.el (define-ccl-program): Fix docstring about
31208 extra 256 bytes assured for the output buffer.
31209
31210 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31211 Fix BUFFER_MAGNIFICATION to 2.
31212 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31213
31214 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31215
31216 * align.el (align-rules-list): Added an alignment rule for CSS
31217 declarations (applies to css-mode and html-mode buffers).
31218
31219 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31220
31221 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31222
31223 2005-03-07 Kim F. Storm <storm@cua.dk>
31224
31225 * simple.el (move-beginning-of-line): New command.
31226
31227 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31228
31229 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31230
31231 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31232 and move-beginning-of-line.
31233
31234 * apropos.el (apropos-print): Omit command from M-x ... RET.
31235
31236 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
31237
31238 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31239 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31240
31241 2005-03-06 Richard M. Stallman <rms@gnu.org>
31242
31243 * bindings.el (esc-map): Bind M-g to goto-line.
31244
31245 * facemenu.el (global-map): Bind M-o, not M-g.
31246
31247 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31248
31249 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31250 "Open Directory" as for "Open File".
31251
31252 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
31253
31254 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31255 (push-mark-command): Run activate-mark-hook.
31256
31257 2005-03-06 Richard M. Stallman <rms@gnu.org>
31258
31259 * help-mode.el (help-mode-finish): Don't alter the element
31260 in view-return-to-alist if there already is one.
31261
31262 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31263 make sure the current buffer is the expected one.
31264
31265 * novice.el (disabled-command-function): Output in *Disabled Command*.
31266 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31267
31268 * textmodes/flyspell.el (flyspell-large-region):
31269 Pass args differently for aspell.
31270
31271 * files.el (mode-require-final-newline): Doc fix.
31272
31273 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31274
31275 * progmodes/which-func.el (which-function):
31276 Specify NOERROR when calling imenu--make-index-alist.
31277
31278 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31279
31280 * simple.el (normal-erase-is-backspace): Define default value.
31281
31282 * custom.el (custom-theme-set-variables): Remove unused var
31283 `immediate'.
31284 (custom-reevaluate-setting): Simple function to handle variables
31285 that are defined before their default value can really be
31286 computed.
31287
31288 * startup.el (command-line): Use it for temporary-file-directory,
31289 small-emporary-file-directory, auto-save-file-name-transforms,
31290 blink-cursor-mode, and normal-erase-is-backspace.
31291
31292 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31293 progress, even with buggy anchored keywords.
31294
31295 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31296
31297 * simple.el (goto-line): Remove unbalanced final parenthesis.
31298
31299 2005-03-05 Richard M. Stallman <rms@gnu.org>
31300
31301 * simple.el (goto-line): Use a number at point as the default.
31302 With C-u as arg, switch buffers.
31303
31304 2005-03-05 Juri Linkov <juri@jurta.org>
31305
31306 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31307 with `no-blinking-cursor'.
31308
31309 * startup.el (no-blinking-cursor): New defvar.
31310 (command-line): Add `--no-blinking-cursor' to longopts.
31311 Set `no-blinking-cursor' to t for command line arguments
31312 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31313 with `no-blinking-cursor' in the condition for calling
31314 `blink-cursor-mode'.
31315
31316 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31317
31318 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31319 (menu-bar-options-save): Add blink-cursor-mode.
31320 (menu-bar-options-menu): Add blink-cursor-mode.
31321
31322 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
31323
31324 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31325 (icalendar-export-file, icalendar-export-region)
31326 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31327 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31328
31329 2005-03-04 Lute Kamstra <lute@gnu.org>
31330
31331 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31332 (debug-function-list): Ditto.
31333
31334 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31335
31336 * textmodes/texinfmt.el (texinfo-append-refill):
31337 Redefine the types of line to which @refill
31338 is not appended by replacing a search for `@refill\\|@bye' with
31339 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31340 itemize@refill' bug and the unfilled long lines bug.
31341 (texinfmt-version): Update number and date.
31342
31343 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31344
31345 * international/code-pages.el (windows-1250, windows-125[2-8])
31346 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31347
31348 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31349
31350 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31351 bound yet.
31352
31353 2005-03-02 Romain Francoise <romain@orebokech.com>
31354
31355 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31356 buffer after removing limits.
31357 (ibuffer-pop-filter): Ditto.
31358 Update copyright.
31359
31360 2005-03-02 Miles Bader <miles@gnu.org>
31361
31362 * button.el (make-text-button): If the user doesn't specify a
31363 type, use the default. Rewrite to use `add-text-properties' and
31364 plist functions.
31365
31366 2005-03-01 Lute Kamstra <lute@gnu.org>
31367
31368 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31369 (debugger-jumping-flag): New var.
31370 (debug-entry-code): Use it.
31371 (debugger-jump): Use debugger-jumping-flag and add
31372 debugger-reenable to post-command-hook.
31373 (debugger-reenable): Use debugger-jumping-flag and remove itself
31374 from post-command-hook.
31375 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31376 debugger-reenable.
31377
31378 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31379
31380 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31381 inclusion of "itemize\\|", which may be unnecessary, is certainly
31382 inelegant, and stops refilling in itemize lists when formatting
31383 Japanese Texinfo files to Info.
31384 Update copyright to 2005.
31385
31386 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
31387
31388 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31389 of an error if GDB can't find the source file.
31390
31391 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31392
31393 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31394 not just the calendar.
31395
31396 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31397 first.
31398 (diary-redraw-calendar): New function.
31399 (make-diary-entry): Add diary-redraw-calendar to local
31400 write-contents-functions. Turn off selective display before
31401 inserting in diary.
31402
31403 2005-03-01 Kim F. Storm <storm@cua.dk>
31404
31405 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31406
31407 2005-03-01 Lute Kamstra <lute@gnu.org>
31408
31409 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31410 that debug-entry-code can be safely removed from a function while
31411 this code is being evaluated. Revert the 2005-02-27 change as the
31412 new implementation no longer requires it. Make sure that a
31413 function body containing just a string is not mistaken for a docstring.
31414 (debug): Skip one more frame in case of debug on entry.
31415 (debugger-setup-buffer): Delete one more frame line in case of
31416 debug on entry.
31417 (debugger-frame-number): Update to use the new text introduced by
31418 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31419
31420 2005-02-28 Kim F. Storm <storm@cua.dk>
31421
31422 * double.el (double-translate-key): Call force-window-update after
31423 read-event to avoid crash in redisplay.
31424
31425 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31426
31427 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31428 (debug): Use it. Move the inhibit-trace earlier.
31429 (debug-entry-code): New const.
31430 (debug-on-entry-1): Use it.
31431
31432 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
31433
31434 * international/utf-16.el (ccl-encode-mule-utf-16le):
31435 Fix BUFFER_MAGNIFICATION to 2.
31436 (ccl-encode-mule-utf-16be): Likewise.
31437
31438 2005-02-28 Kenichi Handa <handa@m17n.org>
31439
31440 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31441 Fix BUFFER_MAGNIFICATION to 4.
31442 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31443
31444 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
31445
31446 * speedbar.el (speedbar-update-flag): Doc fix.
31447 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31448 argument.
31449
31450 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31451
31452 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31453 have a non-nil `invisible' property but are actually visible.
31454
31455 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31456 for perldoc sections.
31457 (perl-outline-regexp, perl-outline-level): New var and function.
31458 (perl-mode): Use them.
31459
31460 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31461
31462 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31463 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31464
31465 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31466
31467 * cus-edit.el: Comment change.
31468 (custom-buffer-create-internal): Slightly reword text at top of
31469 Custom buffers. Mention there that saving an option edits the
31470 init file. Add link to Emacs manual node on `custom-file'.
31471 (custom-magic-alist): Rewrite individual State messages to use
31472 capitalized keywords. Doc fix.
31473
31474 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31475
31476 * calendar/calendar.el (calendar-buffer): Move above
31477 calendar-week-start-day.
31478 (calendar-week-start-day): Doc fix. Add :set function.
31479 (calendar-minimum-window-height): New variable.
31480 (generate-calendar-window): Only resize window if selected-window
31481 is displaying the calendar buffer. Use new variable
31482 calendar-minimum-window-height.
31483 (generate-calendar): Reword error message.
31484 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31485
31486 2005-02-27 Andreas Schwab <schwab@suse.de>
31487
31488 * vc.el (vc-do-command): Don't run command asynchronously when
31489 operating in a remote directory.
31490
31491 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31492 change from sync with Tramp 2.0.47.
31493
31494 2005-02-27 Richard M. Stallman <rms@gnu.org>
31495
31496 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31497
31498 * textmodes/flyspell.el (flyspell-mode-on):
31499 Call ispell-change-dictionary only if necessary.
31500
31501 * emacs-lisp/re-builder.el (regexp-builder): New function.
31502
31503 * register.el (describe-register-1): Explicitly handle
31504 yank-excluded-properties = t.
31505
31506 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31507 (custom-magic-alist): Change the status descriptions again.
31508 (face widget-type): Total rewrite based on `restricted-sexp'
31509 to eliminate the confusing double hiding levels.
31510
31511 * emacs-lisp/debug.el (debug-on-entry-1):
31512 If function body is empty, add nil as body form.
31513
31514 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31515
31516 * emacs-lisp/trace.el (inhibit-trace): New var.
31517 (trace-make-advice): Use it.
31518
31519 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31520
31521 2005-02-26 Kim F. Storm <storm@cua.dk>
31522
31523 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31524 (mouse-on-link-p, mouse-drag-region-1): Use it.
31525
31526 2005-02-25 Lute Kamstra <lute@gnu.org>
31527
31528 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31529
31530 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31531
31532 * frame.el (blink-cursor-mode): Add :group keyword.
31533
31534 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
31535
31536 * calendar/icalendar.el (icalendar--decode-isodatetime):
31537 New optional argument DAY-SHIFT.
31538 (icalendar-export-region): Fix coding-system-for-write.
31539 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31540 events by one.
31541
31542 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31543
31544 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31545
31546 2005-02-24 Kim F. Storm <storm@cua.dk>
31547
31548 * international/iso-acc.el (iso-accents-compose): Fix crash
31549 during redisplay. Call force-window-update after read-event
31550 and delete-region to signal that window is not accurate.
31551
31552 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31553
31554 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31555 Remove unused and inexistent var `inhibit-trace'.
31556 (debugger-mode): Use run-mode-hooks.
31557 (debugger-list-functions): Add buttons; setup xref stack.
31558
31559 2005-02-23 Richard M. Stallman <rms@gnu.org>
31560
31561 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31562 appointment says it was explicitly made.
31563 (appt-add): Set the 3rd element.
31564 (appt-make-list): Preserve explicit appointments.
31565
31566 * subr.el (find-tag-default): Catch errors in forward-sexp.
31567
31568 2005-02-23 Juri Linkov <juri@jurta.org>
31569
31570 * info.el (Info-isearch-search): New defcustom.
31571 (Info-isearch-search): Call the default isearch function
31572 when Info-isearch-search is nil.
31573 (Info-isearch-wrap): Use variable Info-isearch-search.
31574
31575 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31576
31577 * cus-edit.el: Comment change.
31578
31579 2005-02-22 Kim F. Storm <storm@cua.dk>
31580
31581 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31582 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31583
31584 2005-02-22 Simon Josefsson <jas@extundo.com>
31585
31586 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31587 New variable.
31588 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31589 Oskarsson" <myrkraverk@users.sourceforget.net>.
31590
31591 2005-02-22 Kim F. Storm <storm@cua.dk>
31592
31593 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31594 check that window of that event is the selected window.
31595 (mouse-drag-region-1): Compare mouse event window to selected
31596 window before setting point.
31597
31598 * tooltip.el (tooltip-show-help-function): Pass event to
31599 mouse-on-link-p so it can check selected window.
31600
31601 2005-02-22 Kenichi Handa <handa@m17n.org>
31602
31603 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31604 (ps-mule-show-warning): New function.
31605 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31606 characters are found.
31607
31608 * ps-print.el (ps-header-footer-string): Return a list of header
31609 and footer strings.
31610
31611 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31612
31613 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31614
31615 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
31616
31617 * frame.el (blink-cursor-mode): Use define-minor-mode.
31618
31619 * term/mac-win.el (function-key-map): Use char-names more consistently.
31620 (file-name-coding-system): Only set it for MacOS-9. The other case is
31621 already handled in mule-cmds.el (where it also works when mac-win.el
31622 is not used).
31623
31624 2005-02-21 Kenichi Handa <handa@m17n.org>
31625
31626 * international/mule.el (ctext-pre-write-conversion): Always use
31627 " *code-converting-work*" buffer for work.
31628
31629 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
31630
31631 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
31632
31633 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
31634
31635 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
31636
31637 * ses.el (undo-more): Restore defadvice, but only the part that
31638 allows changes outside the restricted area of the buffer.
31639
31640 2005-02-20 Kim F. Storm <storm@cua.dk>
31641
31642 * simple.el (line-move): Add fourth optional arg try-vscroll which
31643 must be set to perform auto-window-vscroll.
31644 When moving backwards and doing auto-window-vscroll, automatically
31645 vscroll to the last part of lines which are taller than the window.
31646 (next-line, previous-line): Set try-vscroll arg on line-move.
31647
31648 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
31649
31650 * replace.el (query-replace, query-replace-regexp)
31651 (replace-string, replace-regexp): When operating on region, make
31652 the minibuffer prompt say so.
31653
31654 * isearch.el (isearch-forward): Document isearch-query-replace and
31655 isearch-query-replace-regexp keybindings.
31656
31657 2005-02-19 Jay Belanger <belanger@truman.edu>
31658
31659 * calc/calc-aent.el (math-read-token): Add local variable.
31660
31661 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
31662 (calc-edit-top): Move declaration to earlier in file.
31663 (calc-edit-macro-repeats): Add local variables.
31664
31665 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
31666 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
31667 calcFunc-tanh.
31668 Adjust integration rule for calcFunc-tan.
31669
31670 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31671
31672 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
31673 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
31674 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
31675 (viper-skip-separators): Bug fix.
31676 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
31677 particular major mode.
31678 (viper-del-backward-char-in-replace): Don't put deleted char on the
31679 kill ring.
31680
31681 * viper-ex.el (viper-color-display-p): New function.
31682 (viper-has-face-support-p): Use viper-color-display-p.
31683
31684 * viper-keym.el (viper-gnus-modifier-map): New keymap.
31685
31686 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
31687
31688 * viper-util.el (viper-glob-unix-files): Fix shell status check.
31689 (viper-file-remote-p): Make equivalent to file-remote-p.
31690
31691 * viper.el (viper-major-mode-modifier-list):
31692 Use viper-gnus-modifier-map.
31693
31694 2005-02-19 David Kastrup <dak@gnu.org>
31695
31696 * subr.el (subregexp-context-p): Fix garbled doc string by adding
31697 quoting.
31698
31699 2005-02-19 Jay Belanger <belanger@truman.edu>
31700
31701 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
31702 Remove extra definitions.
31703 (calc-coth): New function.
31704 (calcFunc-cot): Fix `let'.
31705
31706 2005-02-19 Eli Zaretskii <eliz@gnu.org>
31707
31708 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
31709 the reasons we use "type pc" in these faces.
31710
31711 * button.el (button): Ditto.
31712
31713 2005-02-19 Michael Mauger <mmaug@yahoo.com>
31714
31715 * replace.el (query-replace-read-from): Set the value of
31716 query-replace-from-history-variable to handle the case of an empty
31717 string entered to accept the suggested default.
31718
31719 * net/tramp.el (tramp-file-name-for-operation):
31720 Use dired-call-process instead of dired-call-process-command.
31721
31722 2005-02-19 Jay Belanger <belanger@truman.edu>
31723
31724 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
31725 (math-div-non-trig): New variables.
31726 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
31727 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
31728 (math-combine-prod, math-div-symb-fancy): Add simplifications for
31729 trig expressions.
31730
31731 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
31732
31733 * progmodes/gdb-ui.el (gdb-var-update-handler)
31734 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
31735 for watch expressions,
31736 (gdb-var-create-handler): Don't set speedbar-update-flag.
31737 (gdb-post-prompt): Simplify test for speedbar.
31738
31739 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31740
31741 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
31742 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
31743 we use the syntax table of the correct buffer.
31744 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
31745 Felix Gatzemeier.
31746
31747 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
31748 (ediff-file-remote-p): Make synonymous with file-remote-p.
31749 In all deffaces ediff-*-face-*, use min-colors.
31750
31751 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
31752 ediff-recurse-to-subdirectories.
31753 (ediff-mark-if-equal): Check that the arguments are strings, use
31754 ediff-same-contents (after to Felix Gatzemeier).
31755
31756 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
31757 nil.
31758
31759 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
31760
31761 * log-view.el (log-view-message-re): Fix up Subversion regexp.
31762
31763 2005-02-18 David Kastrup <dak@gnu.org>
31764
31765 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
31766 use `mark-active' when defined.
31767
31768 2005-02-18 Kenichi Handa <handa@m17n.org>
31769
31770 * ps-print.el (ps-font-info-database): New entry
31771 ZapfChancery-MediumItalic with correct font name. Fix font name
31772 of the entry Zapf-Chancery-MediumItalic.
31773
31774 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
31775
31776 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
31777
31778 2005-02-16 Kim F. Storm <storm@cua.dk>
31779
31780 * ido.el (ido-fallback-command): Pass user input to fallback command.
31781
31782 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
31783
31784 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
31785 (gdb-find-file-hook): Add server prefix.
31786
31787 2005-02-16 Richard M. Stallman <rms@gnu.org>
31788
31789 * replace.el (perform-replace): Pass new args to replace-highlight.
31790 (replace-highlight): Take region args,
31791 and pass them to isearch-lazy-highlight-new-loop.
31792
31793 * novice.el (disabled-command-hook): Autoload the defalias
31794 and the make-obsolete-variable call.
31795
31796 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
31797
31798 * isearch.el (isearch-lazy-highlight-start-limit)
31799 (isearch-lazy-highlight-end-limit): New variables limit
31800 the region for highlighting.
31801 (isearch-lazy-highlight-new-loop): New args BEG and END.
31802 (isearch-lazy-highlight-search): Use the new vars.
31803 (isearch-lazy-highlight-update): Likewise.
31804
31805 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
31806
31807 * cus-start.el (all): Use default-boundp.
31808
31809 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
31810
31811 * menu-bar.el (menu-bar-select-frame): Handle current frame.
31812
31813 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
31814
31815 * autorevert.el (auto-revert-stop-on-user-input)
31816 (auto-revert-verbose): Doc fixes.
31817
31818 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
31819
31820 * international/mule-cmds.el (set-locale-environment): Remove call
31821 to set-selection-coding-system on Windows.
31822
31823 2005-02-15 Jay Belanger <belanger@truman.edu>
31824
31825 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
31826 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
31827 calcFunc-coth.
31828 (math-simplify-sqrt): Add simplifications.
31829
31830 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
31831 to list.
31832
31833 * calc/calc-ext.el: Add functions to autoloads.
31834
31835 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
31836 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
31837 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
31838 (math-csc-raw, math-cot-raw): New functions.
31839
31840 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
31841
31842 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
31843 the variable name in a message.
31844
31845 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
31846 calcFunc-csc, calcFunc-cot.
31847
31848 * calc/calcalg2.el: Add derivative and integration rules for
31849 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
31850 calcFunc-csch, calcFunc-coth.
31851 (math-do-integral-methods): Add to checks for when to use
31852 substitutions.
31853
31854 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
31855
31856 2005-02-15 Lute Kamstra <lute@gnu.org>
31857
31858 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31859 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
31860 <monnier@iro.umontreal.ca>.
31861 (lisp-outline-level): Improve efficiency. Suggested by David
31862 Kastrup <dak@gnu.org>.
31863
31864 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
31865
31866 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
31867 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
31868 (gdb-set-gud-minor-mode-existing-buffers): New functions.
31869 (gdb-find-file-hook): New hook. Add it to find-file-hook.
31870 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
31871
31872 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
31873
31874 * cus-start.el (all): Comment change.
31875
31876 2005-02-14 Lute Kamstra <lute@gnu.org>
31877
31878 * cus-start.el (all): Check if symbol is void.
31879
31880 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
31881
31882 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
31883 optional argument to \cite.
31884
31885 2005-02-14 Richard M. Stallman <rms@gnu.org>
31886
31887 * cus-edit.el (custom-buffer-create-internal): Update help message.
31888 (custom-magic-alist): Update help messages.
31889
31890 * cus-start.el (all): Allow a var to specify a standard value.
31891
31892 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
31893
31894 * custom.el (custom-theme-set-variables): Handle variable aliases.
31895
31896 * frame.el (blink-cursor-timer): Doc fix.
31897 (blink-cursor): Make it an alias for `blink-cursor-mode' and
31898 declare obsolete.
31899 (blink-cursor-mode): Define with defcustom and use correct
31900 standard expression in that defcustom.
31901 * startup.el (command-line): Adapt to above changes in frame.el.
31902
31903 2005-02-11 Lute Kamstra <lute@gnu.org>
31904
31905 * apropos.el (apropos-score-doc): Prevent division by zero.
31906
31907 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
31908
31909 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
31910 (icalendar--get-event-property-attributes)
31911 (icalendar--get-event-properties)
31912 (icalendar--datetime-to-diary-date): New functions.
31913 (icalendar--split-value): Doc fix.
31914 (icalendar--datetime-to-noneuropean-date)
31915 (icalendar--datetime-to-european-date): New optional argument
31916 SEPARATOR. Return result as a string instead of a list.
31917 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
31918 (icalendar--convert-string-for-export): Rename arg S to STRING.
31919 (icalendar-export-region): Doc fix. Change name of error buffer.
31920 Save output buffer.
31921 (icalendar-import-file): Add blank at end of prompt.
31922 (icalendar-import-buffer): Doc fix. Do not switch to error
31923 buffer. Indicate status in return value.
31924 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
31925 buffer. Save output buffer. Handle exception from recurrence
31926 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
31927 events. Fix problems with weekly all-day events.
31928
31929 2005-02-10 Richard M. Stallman <rms@gnu.org>
31930
31931 * simple.el (eval-expression-print-format):
31932 Avoid warning about edebug-active.
31933
31934 * help.el (help-for-help-internal): Rename from help-for-help.
31935 (help-for-help): Define with defalias.
31936
31937 * font-core.el (font-lock-default-function): Use with-no-warnings.
31938
31939 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
31940
31941 * custom.el (defface): Doc fix.
31942
31943 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
31944
31945 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
31946 width 0" to prevent word wrapping problems.
31947
31948 2005-02-09 Kim F. Storm <storm@cua.dk>
31949
31950 * ido.el (ido-file-extensions-order): New defcustom.
31951 (ido-file-extension-lessp, ido-file-extension-aux)
31952 (ido-file-extension-order): New advanced file ordering.
31953 (ido-file-lessp): New simple file ordering.
31954 (ido-sort-list): Remove.
31955 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
31956 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
31957
31958 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
31959
31960 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
31961 that some versions of grep produce.
31962 (grep-mode-font-lock-keywords): Likewise.
31963
31964 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
31965
31966 * progmodes/gdb-ui.el (gdb-location-list): New variable.
31967 (gdb-cdir): Delete.
31968 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
31969 (gdb-source-info): Treat case when source file is in another
31970 directory properly.
31971 (gdb-get-location): New function.
31972
31973 2005-02-07 Jay Belanger <belanger@truman.edu>
31974
31975 * calc/calc-prog.el (calc-write-parse-table-part)
31976 (calc-fix-token-name): Fix a check for language type.
31977
31978 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
31979
31980 2005-02-07 Andre Spiegel <spiegel@gnu.org>
31981
31982 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
31983 as directory not writable.
31984
31985 2005-02-07 Kim F. Storm <storm@cua.dk>
31986
31987 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
31988 (cua--standard-movement-commands): Remove list.
31989 Instead, set CUA property value to move for movement commands.
31990 (cua-movement-commands): Remove. Users must set CUA prop instead.
31991 (cua--pre-command-handler): Check CUA property.
31992 (cua--init-keymaps): Don't remap undo commands.
31993 (cua-mode): Don't call cua--rectangle-on-off.
31994
31995 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
31996 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
31997 (cua--rect-undo-set-point): New var.
31998 (cua--rectangle-undo-boundary): Setup undo apply entry.
31999 (cua--rect-undo-handler): New function for rectangle undo.
32000 (cua--rect-start-position, cua--rect-end-position): Add.
32001 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32002 for restored rectangle. Set point if cua--rect-undo-set-point.
32003
32004 2005-02-06 Jay Belanger <belanger@truman.edu>
32005
32006 * calc/calc-lang.el (calc-tex-language): Display more information
32007 in messages.
32008
32009 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32010 in TeX mode.
32011
32012 2005-02-06 Richard M. Stallman <rms@gnu.org>
32013
32014 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32015
32016 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
32017
32018 * net/ldap.el (ldap-search-internal): Support attributes with
32019 optional descriptions separated by a semi-colon, as in
32020 "userCertificate;binary".
32021
32022 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32023
32024 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32025 isn't a cons (i.e. the version is 0).
32026
32027 2005-02-05 Eli Zaretskii <eliz@gnu.org>
32028
32029 * help.el (help-for-help): Doc fix.
32030
32031 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
32032
32033 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32034 GDB-Windows on the menu-bar as this works better.
32035
32036 2005-02-04 Jay Belanger <belanger@truman.edu>
32037
32038 * calc/calc-embed.el (calc-embedded-update): Don't put in
32039 unnecessary newlines. Adjust the end of formula marker.
32040
32041 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32042 (math-latex-parse-two-args): New function.
32043
32044 2005-02-03 Lute Kamstra <lute@gnu.org>
32045
32046 * help-fns.el (help-with-tutorial): Make sure that users cannot
32047 remove the entire text of the tutorial by means of `undo'.
32048
32049 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32050
32051 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32052 in recent changes, where the ispell process was repeatedly
32053 killed & restarted.
32054
32055 * international/mule-cmds.el (set-locale-environment): Set file-name
32056 coding system to utf-8 on Darwin systems.
32057 (set-default-coding-systems): Don't set default-file-name-coding-system
32058 on Darwin systems.
32059
32060 2005-02-03 Richard M. Stallman <rms@gnu.org>
32061
32062 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32063
32064 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32065
32066 * faces.el (list-faces-display): Add optional argument.
32067
32068 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32069
32070 * font-core.el (font-lock-default-function): Handle the rare case where
32071 only font-lock-keywords is set.
32072
32073 2005-02-02 Kenichi Handa <handa@m17n.org>
32074
32075 * international/characters.el: Cancel previous change for
32076 I-WITH-DOT-ABOVE and DOTLESS-i.
32077
32078 * international/latin-5.el: Cancel previous change.
32079
32080 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32081
32082 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32083
32084 2005-02-02 Kenichi Handa <handa@m17n.org>
32085
32086 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32087 DOTLESS-i.
32088
32089 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32090 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32091
32092 * case-table.el (get-upcase-table): New function.
32093 (copy-case-table): Copy upcaes table too if non-nil.
32094 (set-case-syntax-delims): Maintain upcase table too.
32095 (set-case-syntax-pair): Likewise.
32096 (set-upcase-syntax, set-downcase-syntax): New functions.
32097 (set-case-syntax): Maintain upcase table too.
32098
32099 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32100
32101 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32102
32103 * progmodes/gud.el (gud-goto-info): New function.
32104 (gud-tool-bar-map): Use correct icon.
32105
32106 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32107
32108 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32109 When delegating, order args in the funcall correctly.
32110
32111 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32112
32113 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32114
32115 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
32116
32117 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32118 buffer not visiting a file.
32119
32120 2005-01-31 Jay Belanger <belanger@truman.edu>
32121
32122 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32123 bound on the line with the formula.
32124
32125 2005-01-31 Kim F. Storm <storm@cua.dk>
32126
32127 * ses.el (ses-create-cell-variable-range)
32128 (ses-destroy-cell-variable-range, ses-reset-header-string)
32129 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32130 (ses-insert-row): Fix format of apply undo entries.
32131
32132 2005-01-31 Jay Belanger <belanger@truman.edu>
32133
32134 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32135 parts.
32136
32137 * calc/calc-embed.el (calc-embedded-open-formula)
32138 (calc-embedded-close-formula): Ignore matrix environments.
32139
32140 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32141 TeX mode.
32142
32143 * calc/calc-lang.el (math-function-table, math-oper-table)
32144 (math-variable-table): Adjust the LaTeX portions.
32145
32146 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32147 (math-latex-ignore-words): New constant.
32148
32149 2005-01-31 Richard M. Stallman <rms@gnu.org>
32150
32151 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32152 (ispell-local-dictionary): Doc fix.
32153 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32154 Don't reinitialize at run time. Don't defcustom.
32155 All uses changed to append ispell-local-dictionary-alist,
32156 or check it first.
32157 (ispell-current-dictionary): New variable for dictionary in use.
32158 (ispell-dictionary): Now used only for global default.
32159 (ispell-start-process): Set ispell-current-dictionary,
32160 not ispell-dictionary.
32161 (ispell-change-dictionary): Use this only for setting
32162 user preferences.
32163 (ispell-internal-change-dictionary): New function
32164 to change the current dictionary in use.
32165 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32166 Use ispell-current-dictionary.
32167 Handle ispell-local-dictionary-overridden.
32168 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32169
32170 2005-01-31 Jay Belanger <belanger@truman.edu>
32171
32172 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32173
32174 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32175 (calc-mode-map): Add calc-latex-language.
32176
32177 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32178 (math-latex-print-frac): New functions.
32179 (math-oper-table, math-function-table, math-variable-table)
32180 (math-complex-format, math-input-filter): Add latex properties.
32181 (calc-set-language): Set math-expr-special-function-mapping.
32182
32183 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32184 (calc-write-parse-table-part): Add LaTeX support.
32185
32186 * calc/calc.el (calc-language): Adjust docstring.
32187 (calc-set-mode-line): Add LaTeX support.
32188 (math-expr-special-function-mapping): New variable.
32189 (math-tex-ignore-words): Add to list.
32190
32191 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32192 Add LaTeX support.
32193 (math-compose-expr): Add support for special functions.
32194
32195 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32196
32197 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
32198
32199 * progmodes/gdb-ui.el (gdb-memory-address)
32200 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32201 (gdb-memory-mode-map, gdb-memory-format-keymap)
32202 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32203 (gdb-memory-unit-menu): New variables for a buffer
32204 that lets the user examine program memory.
32205 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32206 (gdb-memory-format-binary, gdb-memory-format-octal)
32207 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32208 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32209 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32210 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32211 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32212 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32213 (gdb-memory-mode, gdb-memory-buffer-name)
32214 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32215 New functions for above buffer.
32216
32217 2005-01-30 Richard M. Stallman <rms@gnu.org>
32218
32219 * cus-edit.el (custom-bury-buffer): Function deleted.
32220 (custom-buffer-done-function): Option deleted.
32221 (custom-buffer-done-kill): New replacement option.
32222 (Custom-buffer-done): Call quit-window.
32223 (custom-buffer-create-internal): Update for above changes.
32224
32225 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32226
32227 * simple.el (undo-ask-before-discard): New var.
32228 (undo-outer-limit-truncate): Implement it.
32229 (undo-extra-outer-limit): Doc update.
32230
32231 2005-01-29 Richard M. Stallman <rms@gnu.org>
32232
32233 * ses.el (undo-more): Delete defadvice.
32234 (ses-begin-change): Doc fix.
32235
32236 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32237 instead of rebinding C-x u and C-_.
32238
32239 * files.el (normal-backup-enable-predicate): Return nil for files
32240 in /tmp, regardless of temporary-file-directory.
32241
32242 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32243
32244 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32245 (open-rectangle, delete-whitespace-rectangle-line)
32246 (clear-rectangle-line): If FILL, pass t instead of FILL
32247 for move-to-column's 2nd arg.
32248
32249 * simple.el (undo): Fix the test for continuing a series of undos.
32250 (undo-more): Set pending-undo-list to t when we reach end.
32251 (pending-undo-list): Move up defvar.
32252
32253 * wid-edit.el (widget-button-click):
32254 Shorten the range of the track-mouse binding.
32255
32256 * comint.el (comint-insert-input): Undo previous changes;
32257 use last-input-event in interactive spec.
32258
32259 2005-01-29 Eli Zaretskii <eliz@gnu.org>
32260
32261 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32262 to nil before invoking call-process. Reset buffer's modified flag
32263 after fontifying it in the no-async branch.
32264
32265 * wid-edit.el (widget-specify-button): If mouse pointer shape
32266 cannot be changed, use mouse face instead.
32267
32268 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
32269
32270 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32271 (gdb-goto-breakpoint): Make breakpoint handling work on template
32272 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
32273 (gdb-assembler-custom): Update to recognize breakpoint information
32274 added on 2005-01-19.
32275
32276 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32277
32278 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32279 (dsssl-mode): Use define-derived-mode.
32280 (scheme-mode-initialize): Remove.
32281 (scheme-mode): Use run-mode-hooks.
32282
32283 * cus-edit.el (customize-group-other-window)
32284 (custom-buffer-create-other-window): Don't override special-display-*.
32285 (custom-mode-map): Make it dense.
32286
32287 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32288 sets the default value.
32289
32290 2005-01-28 Eli Zaretskii <eliz@gnu.org>
32291
32292 * descr-text.el: Add more keywords.
32293
32294 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32295
32296 * speedbar.el: Avoid unnecessary use of locate-library.
32297
32298 * international/mule-cmds.el (standard-display-european-internal):
32299 Don't fiddle with latin-1 non-break space any more since it's now
32300 special cased in the C code.
32301 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32302
32303 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32304
32305 * cus-start.el (all): Add `undo-outer-limit'.
32306
32307 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32308
32309 * textmodes/bibtex.el (bibtex-format-entry):
32310 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32311 field lines.
32312 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32313 not on part of a buffer.
32314
32315 2005-01-25 Lute Kamstra <lute@gnu.org>
32316
32317 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32318 nonempty field text strings like "{letters\\macro{}more letters}".
32319 Clarify docstring.
32320 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32321 (bibtex-entry-offset, bibtex-parse-association)
32322 (bibtex-parse-field-name): Fix typos in docstrings.
32323 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32324
32325 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
32326
32327 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32328 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32329 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32330 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32331
32332 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32333 isearch minor mode.
32334
32335 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32336
32337 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32338
32339 2005-01-24 Lute Kamstra <lute@gnu.org>
32340
32341 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32342 CASECHARS and NOT-CASECHARS regular expressions of the
32343 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32344 striding over charsets" error.
32345
32346 2005-01-24 Jay Belanger <belanger@truman.edu>
32347
32348 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32349 display variable name.
32350
32351 2005-01-24 Kenichi Handa <handa@m17n.org>
32352
32353 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32354 Fix setting of the element of encoded-kbd-iso2022-invocations.
32355
32356 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
32357
32358 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32359 (gdb-threads-select): Change to also accept mouse events.
32360 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32361 (gdb-threads-mouse-select): Delete.
32362
32363 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32364
32365 * files.el (insert-directory): Take care of empty directory,
32366 listed without -a switch.
32367
32368 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32369
32370 * textmodes/refill.el (refill-post-command-function):
32371 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32372 to the list of functions that we should be careful not to undo.
32373 (refill-late-fill-paragraph-function): Remove.
32374 (refill-saved-state): New var.
32375 (refill-mode): Use it to save fill-paragraph-function.
32376 Save also the value of auto-fill-function.
32377
32378 * term/w32-win.el: Simplify code.
32379
32380 2005-01-23 Kim F. Storm <storm@cua.dk>
32381
32382 * simple.el (line-move): Adapt to new return value from
32383 pos-visible-in-window-p.
32384
32385 * simple.el (line-move): Fix last change. Check partial
32386 visibility at point rather than at window-start.
32387
32388 2005-01-22 Jason Rumney <jasonr@gnu.org>
32389
32390 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32391
32392 2005-01-22 David Kastrup <dak@gnu.org>
32393
32394 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32395
32396 2005-01-22 Eli Zaretskii <eliz@gnu.org>
32397
32398 * type-break.el (type-break-mode): Add a test for
32399 type-break-file-name being non-nil.
32400
32401 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32402
32403 * net/eudc.el (top level): Call (message "") via progn, so that
32404 eudc-options-file is loaded.
32405
32406 2005-01-22 Kim F. Storm <storm@cua.dk>
32407
32408 * simple.el (line-move-1): Rename from line-move.
32409 (line-move): New function that adjusts vscroll for partially
32410 visible rows, and calls line-move-1 otherwise.
32411
32412 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32413
32414 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32415 since it's not a complete read-event implementation
32416
32417 2005-01-20 Jay Belanger <belanger@truman.edu>
32418
32419 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32420 for called function.
32421
32422 2005-01-20 Steven Tamm <steventamm@mac.com>
32423
32424 * term/mac-win.el (process-connection-type): Remove.
32425 Controlled now by s/darwin.h:PTY_ITERATION.
32426
32427 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32428
32429 * window.el (handle-select-window): Don't switch window when we're
32430 in the minibuffer.
32431
32432 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32433
32434 * subr.el (dotimes-with-progress-reporter): New macro.
32435
32436 * ses.el (ses-dotimes-msg): Remove macro.
32437 Use `dotimes-with-progress-reporter' instead.
32438
32439 2005-01-19 Steven Tamm <steventamm@mac.com>
32440
32441 * term/mac-win.el (process-connection-type): Use new
32442 operating-system-release variable to use ptys on Darwin 7 (OS X
32443 10.3) when using carbon build.
32444
32445 2005-01-19 Jay Belanger <belanger@truman.edu>
32446
32447 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32448 flags if the last command was a tab or M-tab.
32449
32450 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32451 in formula editing buffer.
32452
32453 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32454
32455 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32456 breakpoint image symbol in margin.
32457
32458 2005-01-19 Jay Belanger <belanger@truman.edu>
32459
32460 * calc/calc-prog.el (calc-execute-kbd-macro):
32461 Ignore calc-keep-arg-flag.
32462
32463 2005-01-19 Kenichi Handa <handa@m17n.org>
32464
32465 * textmodes/ispell.el (ispell-looking-at): New function.
32466 (ispell-process-line): Use ispell-looking-at to compare the ispell
32467 output and the buffer contents.
32468
32469 2005-01-18 Jay Belanger <belanger@truman.edu>
32470
32471 * calc/calc.el (calc-display-raw): Fix docstring.
32472
32473 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32474
32475 * simple.el (blink-matching-open): Strip extra info from syntax.
32476
32477 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32478 funny chars in the end-of-here-doc marker.
32479
32480 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32481
32482 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32483 that enable/disabled state of breakpoints is shown correctly in
32484 fringe and on ttys.
32485 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32486 Add breakpoint information as text properties.
32487 (gdb-mouse-toggle-breakpoint):
32488 Rename to gdb-mouse-set-clear-breakpoint.
32489 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32490 breakpoints in the margin.
32491 (gdb-remove-strings): Simplify.
32492
32493 2005-01-17 Jay Belanger <belanger@truman.edu>
32494
32495 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32496 erasing buffer.
32497
32498 2005-01-17 Richard M. Stallman <rms@gnu.org>
32499
32500 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32501 for calling grep-compute-defaults.
32502
32503 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32504 if buffer is empty.
32505
32506 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32507
32508 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32509
32510 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32511
32512 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32513 non-preloaded variables.
32514
32515 2005-01-17 Steven Tamm <steventamm@mac.com>
32516
32517 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32518 tex-shell cause to force interactivity when using pipes.
32519
32520 2005-01-17 Kim F. Storm <storm@cua.dk>
32521
32522 * simple.el (just-one-space): Make arg optional.
32523
32524 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
32525
32526 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32527 posn-at-x-y to t to access left-margin.
32528
32529 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
32530
32531 Sync with Tramp 2.0.47.
32532
32533 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32534 catching keep-date problems in cp/scp operations.
32535 (tramp-handle-copy-file): Don't call `set-file-modes'
32536 unconditionally. Specialized functions should know better what is
32537 necessary. This improves performance a little bit, and the
32538 functions could catch errors with `cp -p' and `scp -p'.
32539 (tramp-do-copy-or-rename-file-via-buffer)
32540 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32541 when appropriate.
32542 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32543 Call `set-file-modes' when appropriate.
32544 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
32545 Johnsson <isak@hypergene.com>.
32546 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32547 of both Tramp buffer and debug buffer. Reported by Joakim Verona
32548 <joakim@verona.se>.
32549 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32550 Emacs only.
32551
32552 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32553 `find-file-hooks' and `dired-mode-hook'.
32554 (tramp-minor-mode-map): Respective map. Add remapping for
32555 `compile' and `recompile'.
32556 (tramp-remap-command, tramp-recompile): New defuns.
32557 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32558 in buffer "*Compilation*". Call the commands asynchronously.
32559
32560 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32561 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32562 `shell-command', because it isn't magic in XEmacs. Reported by
32563 Adrian Aichner <adrian@xemacs.org>.
32564
32565 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32566 `substitute-in-file-name.
32567 (tramp-smb-handle-substitute-in-file-name): New defun.
32568 (tramp-smb-advice-PC-do-completion): Delete advice.
32569
32570 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32571
32572 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32573 Fix error in deleting region.
32574
32575 2005-01-15 Richard M. Stallman <rms@gnu.org>
32576
32577 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32578 In non-temp buffer, switch syntax table temporarily.
32579
32580 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32581
32582 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32583
32584 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32585
32586 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32587 (imenu--generic-function): Use START, not BEG, as pos of definition.
32588
32589 * simple.el (just-one-space): Argument specifies number of spaces.
32590
32591 * simple.el (eval-expression-print-format): Avoid warning
32592 about edebug-active.
32593
32594 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
32595
32596 * progmodes/sh-script.el: Code copied from make-mode.el
32597 with small changes,
32598 (sh-mode-map): Bind C-c C-\.
32599 (sh-backslash-column, sh-backslash-align): New variables.
32600 (sh-backslash-region, sh-append-backslash): New functions.
32601
32602 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32603
32604 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32605 (rmail-pop-password, rmail-pop-password-required): Move to
32606 rmail-obsolete group.
32607 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32608 All callers updated.
32609 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32610 Take an argument specifying whether it is POP or IMAP mailbox we
32611 are using. All callers updated.
32612 (rmail-pop-password-error): Rename to
32613 rmail-remote-password-error. Added mailutils-specific error message.
32614 (rmail-movemail-search-path)
32615 (rmail-movemail-variant-in-use): New variables.
32616 (rmail-remote-password, rmail-remote-password-required):
32617 New customization variables.
32618 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
32619 (rmail-parse-url): New function.
32620 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
32621 with GNU mailutils movemail.
32622
32623 2005-01-15 Kevin Ryde <user42@zip.com.au>
32624
32625 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
32626 suffix to space, $ or '$, to correctly position point when going
32627 to @table style constants like DBL_MAX.
32628
32629 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
32630
32631 * type-break.el (type-break-mode, type-break-file-time)
32632 (type-break-file-keystroke-count, type-break-choose-file):
32633 Don't store data in or load data from the file if type-break-file-name
32634 is nil.
32635 (type-break-file-name): Doc update as per the above.
32636
32637 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
32638
32639 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
32640 lookup-key might return nil; handle that.
32641
32642 2005-01-15 Alan Mackenzie <acm@muc.de>
32643
32644 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
32645 rather than the element found, thus enabling the tree to be setcar'd.
32646
32647 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32648
32649 * textmodes/org.el (org-show-following-heading): New option.
32650 (org-show-hierarchy-above): Use `org-show-following-heading'.
32651 (org-cycle): Documentation fix.
32652
32653 * textmodes/org.el (orgtbl-optimized): New option
32654 (orgtbl-mode): New command, a minor mode.
32655 (orgtbl-mode-map): New variable.
32656 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
32657 (orgtbl-error, orgtbl-self-insert-command)
32658 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
32659
32660 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
32661 a local variable in each org-mode buffer.
32662
32663 * textmodes/org.el (org-set-regexps-and-options): Rename from
32664 `org-set-regexps'. Added checking for STARTUP keyword.
32665 (org-get-current-options): Add STARTUP options.
32666 (org-table-insert-row): Make mode intelligent about when
32667 realignment is needed.
32668 (org-self-insert-command, org-delete-backward-char, org-delete-char):
32669 New commands.
32670 (org-enable-table-editor): New default value `optimized'.
32671 (org-table-blank-field): Support blanking regions if active.
32672
32673 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32674
32675 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
32676 if the year is not given.
32677
32678 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
32679 Add new escapes %m and %M, fixed bug with %F by adding
32680 save-match-data.
32681 (reftex-reference): Remove ?. from list of spaces.
32682 (reftex-label-info): Add automatic label prefix recognition.
32683
32684 * textmodes/reftex-index.el (reftex-index-next-phrase):
32685 Add slave parameter to call of `reftex-index-this-phrase'.
32686 (reftex-index-this-phrase): New optional argument.
32687 (reftex-index-region-phrases): Add slave parameter to call of
32688 `reftex-index-this-phrase'.
32689 (reftex-display-index): New argument redo.
32690 (reftex-index-rescan): Add `redo' to arguments of
32691 `reftex-display-index'.
32692 (reftex-index-Rescan, reftex-index-revert)
32693 (reftex-index-switch-index-tag): Add `redo' to arguments of
32694 `reftex-display-index'.
32695 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
32696 indexing. Fix bug with matching is there is a quote before or
32697 after the word.
32698
32699 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
32700 Fix bug when collecting citation keys in lines with comments.
32701 (reftex-citation): Prefix argument no longer rescans the document,
32702 but forces prompting for optional arguments of cite macros.
32703 (reftex-do-citation): Prompting for optional arguments implemented.
32704
32705 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
32706 Add optional arguments to most cite commands.
32707 (reftex-cite-cleanup-optional-args): New option
32708 (reftex-cite-prompt-optional-args): New option.
32709 (reftex-trust-label-prefix): New option.
32710
32711 * textmodes/reftex-toc.el (reftex-toc-find-section):
32712 Add push-mark before changing the position in the buffer.
32713
32714 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
32715 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
32716
32717 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
32718
32719 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
32720 more carefully.
32721
32722 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
32723
32724 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
32725 (sgml-mode): Use it.
32726 (sgml-get-context): Better keep track of implicitly closed tags.
32727
32728 2005-01-13 Kenichi Handa <handa@m17n.org>
32729
32730 * textmodes/ispell.el: These changes are to fix misalignment error
32731 caused by equivalent characters of different Emacs charsets.
32732 (ispell-unified-chars-table): New variable.
32733 (ispell-get-decoded-string): New function.
32734 (ispell-get-casechars, ispell-get-not-casechars)
32735 (ispell-get-otherchars): Call ispell-get-decoded-string.
32736
32737 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
32738
32739 * custom.el (custom-declare-variable): Just put symbol instead
32740 of (defvar . symbol) in `current-load-list'.
32741
32742 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
32743
32744 * emacs-lisp/elint.el: Fixed typo in Commentary section.
32745
32746 2005-01-12 Jay Belanger <belanger@truman.edu>
32747
32748 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
32749 to create a Calc summary.
32750
32751 2005-01-12 Kim F. Storm <storm@cua.dk>
32752
32753 * mouse.el (mouse-on-link-p): Change functionality and doc
32754 string to comply with latest description in lisp ref.
32755
32756 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
32757
32758 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
32759 Enable mouse clicks on mode-line, header-line and margin.
32760 (event-type): Give mouse event symbols an `event-kind' property
32761 with value `mouse-click'.
32762
32763 2005-01-12 Juri Linkov <juri@jurta.org>
32764
32765 * facemenu.el (list-colors-display): Add new arg buffer-name.
32766 Use it. Fix docstring. Replace code for identifying duplicate
32767 colors by the name with call to `list-colors-duplicates' which
32768 identifies duplicate colors by the value unless the color
32769 is one of special Windows colors. Set truncate-lines to t.
32770 Print sorted duplicate color names on each line. Indent to 22
32771 \(the longest color name in rgb.txt) instead of 20. Optimize.
32772 (list-colors-duplicates): New function.
32773 (facemenu-color-name-equal): Delete function.
32774
32775 * facemenu.el (list-colors-print): New function created from code
32776 in list-colors-display. Print #RRGGBB at the window right edge.
32777 (list-colors-display): When temp-buffer-show-function is not
32778 defined, call list-colors-print from temp-buffer-show-hook
32779 to get the right value of window-width in list-colors-print
32780 after the buffer is displayed.
32781
32782 * simple.el (pop-mark): Move deactivate-mark out of conditional
32783 part to deactivate the active mark regardless of the state of the
32784 mark ring.
32785
32786 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
32787 variables line in desktop files.
32788
32789 2005-01-12 Juri Linkov <juri@jurta.org>
32790
32791 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
32792 Bring together isearch highlight related options.
32793 (lazy-highlight): Replace group `replace' by `matching'.
32794 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
32795 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
32796 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
32797 and declare them obsolete.
32798 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
32799 (isearch-faces): Remove defgroup.
32800 (isearch-overlay, isearch-highlight, isearch-dehighlight):
32801 Move isearch highlighting code closer to lazy highlighting code.
32802
32803 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
32804 (query-replace-highlight, query-replace-lazy-highlight)
32805 (query-replace): Move definitions to the beginning of the file.
32806
32807 2005-01-11 Juri Linkov <juri@jurta.org>
32808
32809 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
32810 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
32811 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
32812
32813 * info.el (Info-history-forward): New variable.
32814 (Info-select-node): Reset Info-history-forward to nil.
32815 (Info-last): Turn into defalias.
32816 (Info-history-back): Rename from Info-last.
32817 Add current node to Info-history-forward.
32818 (Info-history-forward): New fun.
32819 (Info-mode-map): Replace Info-last by Info-history-back.
32820 Bind Info-history-forward to "r".
32821 (Info-mode-menu): Replace Info-last by Info-history-back.
32822 Fix menu item text. Add menu item for Info-history-forward.
32823 (info-tool-bar-map): Replace Info-last by Info-history-back.
32824 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
32825 for Info-history-forward.
32826 (Info-mode): Replace Info-last by Info-history-back in docstring.
32827 Add local variable Info-history-forward.
32828 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
32829
32830 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
32831
32832 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
32833 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
32834 Ignore select-window events rather than fiddle with
32835 mouse-autoselect-window.
32836
32837 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
32838
32839 * type-break.el (type-break-mode): Fix previous change.
32840
32841 2005-01-10 Jay Belanger <belanger@truman.edu>
32842
32843 * calc/calc-ext.el (calc-reset): Reset when inside embedded
32844 calculator; only reset when point is inside a calculator.
32845 Don't adjust the window height if the window takes up the whole height
32846 of the frame.
32847
32848 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
32849
32850 * ebuff-menu.el (Electric-buffer-menu-mode):
32851 Preserve value of buffer-local var header-line-format.
32852
32853 2005-01-09 Jay Belanger <belanger@truman.edu>
32854
32855 * calc/calc.el (calc-mode-var-list-restore-saved-values):
32856 Make sure settings file exists before accessing it.
32857
32858 * calc/calc-embed.el (calc-embedded-subst):
32859 Replace math-multi-subst-rec, which is only supposed to be called
32860 by math-multi-subst, by math-multi-subst.
32861
32862 2005-01-09 Andre Spiegel <spiegel@gnu.org>
32863
32864 * vc.el (vc-allow-async-revert): New user option.
32865 (vc-disable-async-diff): New internal variable.
32866 (vc-revert-buffer): Use them to disable asynchronous diff.
32867
32868 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
32869 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
32870 asynchronously if vc-disable-async-diff is t.
32871
32872 2005-01-09 Jay Belanger <belanger@truman.edu>
32873
32874 * calc/calc.el (defcalcmodevar): New macro.
32875 (calc-mode-var-list-restore-default-values)
32876 (calc-mode-var-list-restore-saved-values): New functions.
32877 (calc-mode-var-list): Use defcalcmodevar to define it.
32878 (calc-always-load-extensions, calc-line-numbering)
32879 (calc-line-breaking, calc-display-just, calc-display-origin)
32880 (calc-number-radix, calc-leading-zeros, calc-group-digits)
32881 (calc-group-char, calc-point-char, calc-frac-format)
32882 (calc-prefer-frac, calc-hms-format, calc-date-format)
32883 (calc-float-format, calc-full-float-format, calc-complex-format)
32884 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
32885 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
32886 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
32887 (calc-matrix-brackets, calc-language, calc-language-option)
32888 (calc-left-label, calc-right-label, calc-word-size)
32889 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
32890 (calc-display-raw, calc-internal-prec, calc-angle-mode)
32891 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
32892 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
32893 (calc-window-height, calc-display-trail, calc-show-selections)
32894 (calc-use-selections, calc-assoc-selections)
32895 (calc-display-working-message, calc-auto-why, calc-timing)
32896 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
32897 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
32898 (calc-gnuplot-default-device, calc-gnuplot-default-output)
32899 (calc-gnuplot-print-device, calc-gnuplot-print-output)
32900 (calc-gnuplot-geometry, calc-graph-default-resolution)
32901 (calc-graph-default-resolution-3d, calc-invocation-macro)
32902 (calc-show-banner): Use defcalcmodevar to declare them and set
32903 their default values.
32904
32905 * calc/calc-ext.el (calc-reset): Restore saved values of variables
32906 instead of default values (but restore default values if there is
32907 an argument of 0).
32908
32909 2005-01-09 David Kastrup <dak@gnu.org>
32910
32911 * desktop.el (desktop-restore-eager): Fix typo in type.
32912
32913 2005-01-08 Richard M. Stallman <rms@gnu.org>
32914
32915 * cus-edit.el (customize): Delete :link.
32916
32917 2005-01-08 Jay Belanger <belanger@truman.edu>
32918
32919 * calc/calc.el (calc-mode): Remove the extension from the
32920 `calc-settings-file' file name when loading it.
32921
32922 2005-01-08 Kim F. Storm <storm@cua.dk>
32923
32924 * info.el (Info-mode-map, Info-next-link-keymap)
32925 (Info-prev-link-keymap, Info-up-link-keymap):
32926 Map follow-link to mouse-face.
32927 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
32928
32929 2005-01-08 Jay Belanger <belanger@truman.edu>
32930
32931 * calc/calc.el (calc-settings-file): Change default value.
32932 Suggested by cgw in a comment in calc-mode.el.
32933
32934 * calc/calc-mode.el (calc-settings-file-name):
32935 Compare calc-settings-file to user-init-file instead of ~/.emacs.
32936 Replace ~/.emacs in a prompt by calc-settings-file.
32937
32938 2005-01-07 Lars Hansen <larsh@math.ku.dk>
32939
32940 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
32941 (desktop-lazy-idle-delay): New customizable variables.
32942 (desktop-buffer-args-list): New variable.
32943 (desktop-append-buffer-args): New function.
32944 (desktop-save): Call desktop-append-buffer-args for some buffers.
32945 (desktop-lazy-create-buffer): New function.
32946 (desktop-idle-create-buffers): New function.
32947 (desktop-read): Add message about buffers to restore lazily.
32948 (desktop-lazy-abort): New command.
32949 (desktop-clear): Call desktop-lazy-abort.
32950 (desktop-lazy-complete): New command.
32951
32952 2005-01-06 Richard M. Stallman <rms@gnu.org>
32953
32954 * emacs-lisp/find-func.el (find-face-definition):
32955 Rename from find-face.
32956
32957 2005-01-06 Kim F. Storm <storm@cua.dk>
32958
32959 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
32960
32961 * man.el (Man-xref-man-page, Man-xref-header-file)
32962 (Man-xref-normal-file): Add follow-link property.
32963
32964 2005-01-06 Jay Belanger <belanger@truman.edu>
32965
32966 * calc/calc-units.el: Make sure the proper macro definitions are
32967 available when compiling.
32968
32969 2005-01-06 Juri Linkov <juri@jurta.org>
32970
32971 * isearch.el (isearch-lazy-highlight-update):
32972 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
32973
32974 2005-01-06 Miles Bader <miles@gnu.org>
32975
32976 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
32977 (isearch-lazy-highlight-face): Use new name.
32978
32979 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
32980
32981 * uniquify.el (uniquify-rationalize-file-buffer-names):
32982 Re-add an interactive spec.
32983 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
32984 to the same name.
32985
32986 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
32987 (isearch-update, isearch-done): Adjust calls accordingly.
32988
32989 2005-01-05 Richard M. Stallman <rms@gnu.org>
32990
32991 * custom.el (custom-set-variables, custom-theme-set-variables):
32992 Clarify documentation.
32993
32994 * emacs-lisp/find-func.el (find-variable)
32995 (find-variable-other-window, find-variable-other-frame):
32996 Fix the TYPE args to find-function-read and find-function-do-it.
32997 (find-function): Doc fix.
32998 (find-function-at-point): Replace function-at-point alias.
32999
33000 2005-01-04 Richard M. Stallman <rms@gnu.org>
33001
33002 * cus-face.el (custom-declare-face):
33003 Record defface in current-load-list.
33004
33005 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33006
33007 * emacs-lisp/find-func.el: Doc fixes.
33008 (find-face-regexp): New variable.
33009 (find-function-regexp-alist): New variable.
33010 (find-function-C-source): Third arg is now TYPE.
33011 (find-function-search-for-symbol): Handle general TYPE.
33012 (find-function-read, find-function-do-it): Handle general TYPE.
33013 (find-definition-noselect, find-face): New functions.
33014 (function-at-point): Alias deleted.
33015
33016 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33017
33018 * battery.el (display-battery-mode): Rename from display-battery.
33019 Handle the case where it gets turned off.
33020
33021 2005-01-04 Richard M. Stallman <rms@gnu.org>
33022
33023 * cus-edit.el (customize): Make :link point to user doc.
33024
33025 * man.el (Man-fontify-manpage): Turn off undo generation.
33026
33027 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33028
33029 2005-01-04 Andreas Schwab <schwab@suse.de>
33030
33031 * files.el (insert-directory): Only look for error lines in
33032 inserted text. Don't move too far after processing --dired markers.
33033
33034 2005-01-04 Richard M. Stallman <rms@gnu.org>
33035
33036 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33037 Don't expand if the character is @, period, dash, etc.
33038 (define-mail-abbrev): Quote names that contain problem characters.
33039
33040 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33041
33042 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33043
33044 2005-01-03 Richard M. Stallman <rms@gnu.org>
33045
33046 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33047 (query-replace-highlight, query-replace-lazy-highlight)
33048 (query-replace): Definitions moved up. Doc fix.
33049
33050 2005-01-03 Richard M. Stallman <rms@gnu.org>
33051
33052 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33053 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33054 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33055 (lazy-highlight-face): Rename from isearch-lazy-...
33056 Change all references to them.
33057
33058 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33059
33060 * cus-edit.el (custom-file): Doc fix for defcustom.
33061 (custom-file): The function no longer sets the variable
33062 `custom-file' to its return value.
33063
33064 * startup.el (command-line): No longer load `custom-file'.
33065
33066 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33067
33068 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33069
33070 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33071 Don't confuse module-prefixed identifiers for labels.
33072 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33073
33074 2005-01-02 Richard M. Stallman <rms@gnu.org>
33075
33076 * files.el (basic-save-buffer-1): Fix previous change.
33077
33078 * loadhist.el (file-loadhist-lookup): New function.
33079 (file-provides, file-requires): Use it.
33080
33081 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33082 instead of calculating the right size.
33083
33084 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
33085
33086 * vc-svn.el (vc-svn-diff): Stay local if possible.
33087
33088 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33089
33090 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33091
33092 * files.el (hack-local-variables): Fix last change.
33093
33094 2005-01-02 Jay Belanger <belanger@truman.edu>
33095
33096 * calc/calc-yank.el (calc-edit-top): New variable.
33097 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33098 object. Change header properties.
33099 (calc-edit-finish, calc-edit-finish-stack-object)
33100 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33101 edited object.
33102 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33103 for the beginning of the edited object.
33104 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33105 for the beginning of the edited object.
33106 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33107 (calc-finish-formula-edit, calc-macro-repeats)
33108 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33109 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33110 beginning of the edited object.
33111 (calc-user-define-edit): Change the header for editing macros.
33112 Remove unnecessary variable.
33113
33114 2005-01-01 Jay Belanger <belanger@truman.edu>
33115
33116 * calc/calc-yank.el (calc-edit-mode): Change default header.
33117 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33118 * calc/calc-store.el (calc-edit-variable): Change title to match new
33119 header.
33120 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33121 mode to match new header.
33122 (calc-user-define-edit): Change titles to include names of commands.
33123 (calc-finish-formula-edit): Adjust to handle new header.
33124 (calc-finish-macro-edit): Remove.
33125 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33126 (calc-edit-macro-command, calc-edit-macro-command-type)
33127 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33128 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33129 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33130 (calc-edit-macro-finish-edit): New functions.
33131 (calc-user-define-edit): Use new functions to edit named calc macros.
33132
33133 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
33134
33135 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33136
33137 * ses.el (copy-region-as-kill): Deactivate mark.
33138
33139 2005-01-01 Richard M. Stallman <rms@gnu.org>
33140
33141 * replace.el (occur-1): If the output buffer is also an input,
33142 don't kill it, rename it.
33143
33144 * faces.el (set-face-background, set-face-foreground): Doc fix.
33145
33146 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33147 for :foreground and :background.
33148
33149 * dired.el (dired-view-command-alist): Variable deleted.
33150 (dired-view-file, dired-mouse-find-file-other-window):
33151 Delete the code to use it.
33152
33153 2005-01-01 Kim F. Storm <storm@cua.dk>
33154
33155 * image.el (insert-sliced-image): Use t for line-height property.
33156
33157 See ChangeLog.11 for earlier changes.
33158
33159 ;; Local Variables:
33160 ;; coding: iso-2022-7bit
33161 ;; add-log-time-zone-rule: t
33162 ;; End:
33163
33164 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
33165
33166 This file is part of GNU Emacs.
33167
33168 GNU Emacs is free software; you can redistribute it and/or modify
33169 it under the terms of the GNU General Public License as published by
33170 the Free Software Foundation; either version 2, or (at your option)
33171 any later version.
33172
33173 GNU Emacs is distributed in the hope that it will be useful,
33174 but WITHOUT ANY WARRANTY; without even the implied warranty of
33175 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33176 GNU General Public License for more details.
33177
33178 You should have received a copy of the GNU General Public License
33179 along with GNU Emacs; see the file COPYING. If not, write to the
33180 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33181 Boston, MA 02110-1301, USA.
33182
33183 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1