]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
30029553d0610768ec97c6f54f7e7e52c9f54130
[gnu-emacs] / lisp / ChangeLog
1 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2
3 * dired.el: Rename "tumme" to "thumbnails".
4
5 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
6 replaced with "thumbnails".
7
8 2007-04-22 Glenn Morris <rgm@gnu.org>
9
10 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
11 and give it the risky-local-variable property.
12
13 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
14 before defining it.
15
16 2007-04-21 Martin Rudalics <rudalics@gmx.at>
17
18 * progmodes/cc-mode.el
19 (c-remove-any-local-eval-or-mode-variables): Use delete-region
20 instead of kill-line.
21
22 2007-04-21 Alan Mackenzie <acm@muc.de>
23
24 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
25 `kill-region' by `delete-region'.
26
27 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
28
29 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
30 instead of kill-region.
31
32 * progmodes/mantemp.el (mantemp-make-mantemps-region)
33 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
34 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
35 and kill-line.
36
37 * progmodes/vhdl-mode.el (vhdl-template-type)
38 (vhdl-template-record, vhdl-template-nature)
39 (vhdl-template-configuration-spec, vhdl-template-component-inst)
40 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab): Use
41 delete-region instead of kill-word and kill-line.
42
43 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
44
45 * dired-x.el (dired-virtual-mode): Doc fix.
46
47 2007-04-21 Richard Stallman <rms@gnu.org>
48
49 * font-lock.el (font-lock-keywords-alist): Mark as risky.
50
51 * subr.el (read-number): Doc fix.
52
53 * simple.el (pop-to-mark-command): Display message "mark popped"
54 if point does not move.
55 (set-mark-command): Doc fix.
56
57 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
58
59 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
60 (locate-local-filter, locate-local-search): New vars.
61 (locate): Make variables local.
62 (locate-update): Bind locate-buffer-name. Call locate using
63 locate-local-filter and locate-local-search.
64
65 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
66
67 * hi-lock.el (hi-lock-file-patterns-policy): New var.
68 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
69 (hi-lock-mode): Update docstring.
70
71 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
74 fill-nobreak-predicate when the break is past fill-column.
75
76 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
77
78 * locate.el (locate): Output from shell-command should go in the
79 current buffer rather than *Shell Command Output*.
80
81 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
82
83 * paren.el (show-paren-function): Fix last fix.
84
85 2007-04-19 Kevin Ryde <user42@zip.com.au>
86
87 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
88 (archive-lzh-summarize): Add optional start arg for where to start
89 looking at the archive.
90 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
91
92 * international/mule.el (auto-coding-alist): no-conversion for .exe
93 and .EXE.
94
95 2007-04-19 Alan Mackenzie <acm@muc.de>
96
97 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
98 function return type contains "struct", "union", etc.
99 c-end-of-defun goes too far forward.
100
101 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
102
103 * paren.el (show-paren-function): Reset window-start to avoid
104 recentering.
105
106 2007-04-19 Glenn Morris <rgm@gnu.org>
107
108 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
109
110 2007-04-18 Glenn Morris <rgm@gnu.org>
111
112 * calendar/diary-lib.el (diary-header-line-format): Add a custom
113 :set function.
114 (diary-list-entries): Only switch to diary-mode from
115 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
116 diary-mode set header-line-format, in case of any customization.
117
118 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
119
120 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
121 is less than the length of parse-time-syntax.
122
123 2007-04-17 David Kastrup <dak@gnu.org>
124
125 * replace.el (query-replace-regexp-eval): Deprecate.
126
127 2007-04-17 Alan Mackenzie <acm@muc.de>
128
129 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
130 point too close to EOB, leave point at EOB rather than last `}'.
131
132 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
133
134 * textmodes/bibtex.el (bibtex-include-OPTkey)
135 (bibtex-user-optional-fields, bibtex-entry-field-alist):
136 Fix defcustom.
137
138 2007-04-17 Glenn Morris <rgm@gnu.org>
139
140 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
141 be encoded, fall back to current year.
142
143 2007-04-14 Kevin Ryde <user42@zip.com.au>
144
145 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
146 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
147 M "MSDOS".
148
149 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
150
151 * progmodes/python.el (python-end-of-block): Avoid looping forever
152 if python-next-statement fails.
153
154 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
155
156 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
157
158 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
159
160 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
161 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
162
163 2007-04-15 Jay Belanger <belanger@truman.edu>
164
165 * calc/calc.el (calc-version): New function.
166 (calc-trail-mode): Shorten the title.
167
168 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
169
170 * mail/footnote.el (footnote-style): Clarify docstring to state
171 that customizing this only applies to future footnotes.
172
173 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
174
175 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
176 (bibtex-make-field): Check that INIT is a string. Use functionp.
177
178 2007-04-14 Glenn Morris <rgm@gnu.org>
179
180 * complete.el (PC-goto-end): New buffer-local variable.
181 (PC-do-completion-end): Make buffer-local.
182 (partial-completion-mode) <choose-completion-string-functions>:
183 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
184 (PC-do-completion): New optional fourth argument GOTO-END. Add a
185 doc string. Set PC-goto-end for choose-completion.
186 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
187 PC-do-completion.
188
189 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
190 arg to bibtex-make-field.
191 (bibtex-make-field): Add optional fourth arg NODELIM.
192 Insert delimiters around INIT unless this arg is non-nil.
193
194 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
195
196 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
197 global map isn't modified
198
199 2007-04-14 Glenn Morris <rgm@gnu.org>
200
201 * calendar/appt.el (appt-disp-window): Do not split small windows.
202 Suggested by Jeff Miller <jmiller@cablespeed.com>.
203
204 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
205
206 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
207
208 * files.el: Ditto.
209
210 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
211
212 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
213
214 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
215 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
216 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
217 (term-pager-help): Fix typos in docstrings.
218
219 * wid-edit.el (widget-documentation): Fix typo in docstring.
220
221 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
222 Fix typos in error messages.
223
224 2007-04-13 Martin Rudalics <rudalics@gmx.at>
225
226 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
227 window marked as dedicated.
228
229 * mail/footnote.el (footnote-latin-string): New variable.
230 (footnote-latin-regexp): Redefine as regexp alternative.
231 (Footnote-latin): Use footnote-latin-string instead of
232 footnote-latin-regexp.
233
234 2007-04-13 Glenn Morris <rgm@gnu.org>
235
236 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
237 inherited keymaps.
238
239 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
240
241 * outline.el (outline-get-next-sibling): Clarify docstring.
242 (outline-get-last-sibling): Handle case where we are at the first
243 heading. Clarify docstring.
244
245 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
246
247 * progmodes/gud.el (gud-minor-mode-map): Make go button same
248 length as stop button to lessen flicker.
249 (jdb): Add gud-print.
250 (gud-find-expr): Jdb prints the expression with the value, so
251 don't insert it in the output.
252
253 2007-04-11 Jason Rumney <jasonr@gnu.org>
254
255 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
256 case hex. Do not try to decode non-hex letters.
257
258 2007-04-11 Markus Triska <markus.triska@gmx.at>
259
260 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
261 (byte-optimize-backward-word): Remove (move to bytecomp.el).
262 (byte-optimize-form-code-walker): Evaluate pure function calls if
263 possible.
264 (byte-optimize-all-constp): New function.
265
266 * emacs-lisp/bytecomp.el (byte-compile-char-before):
267 Improve numeric argument case.
268 (byte-compile-backward-char, byte-compile-backward-word):
269 New functions, performing rewriting previously done in byte-opt.el.
270 Fix their "Fixme" item (restriction to numeric arguments).
271
272 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
275 with dolist.
276 (after-init-hook): Don't quote lambda.
277 (desktop-first-buffer): Don't wrap it in eval-when-compile.
278 (desktop-internal-v2s): Remove unused var `el'.
279 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
280 desktop-restore-file-buffer.
281 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
282 desktop-create-buffer.
283
284 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
285
286 * woman.el (woman-decode-buffer): Postpone macro-set check...
287 (woman-decode-region): ...to here.
288
289 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
290
291 * startup.el (tty-handle-args): Use %S to log ARGS.
292
293 2007-04-10 Glenn Morris <rgm@gnu.org>
294
295 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
296 it is obsolete and has no effect.
297
298 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
299 byte-compiler.
300
301 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
302 obsolete function make-local-hook.
303
304 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
305 start to quieten byte-compiler.
306
307 2007-04-10 Markus Triska <markus.triska@gmx.at>
308
309 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
310 to bytecomp.el as byte-compile-char-before).
311 * emacs-lisp/bytecomp.el (byte-compile-char-before):
312 New function (modified replacement for byte-optimize-char-before in
313 byte-opt.el).
314
315 2007-04-09 Alan Mackenzie <acm@muc.de>
316
317 * startup.el (inhibit-splash-screen): Emphatically state that it
318 can't be set in site-start.el.
319
320 2007-04-09 Masatake YAMATO <jet@gyve.org>
321
322 * progmodes/cc-subword.el (c-capitalize-subword): More closely
323 mimic the behavior of `capitalize-word'. Do not move point with a
324 negative argument. Based on tiny change by Paul Curry.
325
326 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
327
328 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
329 Don't move point if ARG is negative.
330
331 2007-04-09 Alan Mackenzie <acm@muc.de>
332
333 Changes to make `narrow-to-defun' and `mark-defun' work properly
334 in CC Mode:
335
336 * progmodes/cc-defs.el (c-beginning-of-defun-1):
337 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
338 Bind beginning/end-of-defun-function to nil around calls to
339 beginning/end-of-defun.
340
341 * progmodes/cc-langs.el (beginning-of-defun-function)
342 (end-of-defun-function): New c-lang-setvar's.
343
344 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
345 (setq arg 1))" to enable non-interactive call.
346
347 2007-04-09 Eli Zaretskii <eliz@gnu.org>
348
349 * simple.el (set-mark-command): Doc fix.
350
351 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
352
353 * progmodes/gud.el (gdb): Restore existing session if user
354 tries to start a second one in graphical mode.
355
356 2007-04-08 Martin Rudalics <rudalics@gmx.at>
357
358 * cus-start.el <scroll-preserve-screen-position>: Add choices.
359
360 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
361
362 * term/xterm.el (terminal-init-xterm): Fix key definitions.
363 Add binding for C-M-SPC.
364
365 2007-04-08 Richard Stallman <rms@gnu.org>
366
367 * pcomplete.el (pcomplete-read-event): One single definition,
368 and not a defsubst.
369
370 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
371
372 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
373 byte-compiler warning "value unused".
374
375 2007-04-08 Andreas Schwab <schwab@suse.de>
376
377 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
378
379 2007-04-07 Glenn Morris <rgm@gnu.org>
380
381 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
382 Autoload these functions.
383 (diary-date-forms): Add a custom :set form.
384
385 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
386 before first use.
387 (diary-font-lock-keywords): New function with old code for
388 initialization of variable of same name.
389
390 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
391
392 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
393 clean-up: only insert space when on identifier, etc.
394
395 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
396
397 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
398
399 * net/tls.el (open-tls-stream): Properly handle case where there
400 is no associated buffer.
401
402 2007-04-07 Glenn Morris <rgm@gnu.org>
403
404 * ffap.el (ffap-file-at-point): Lower the priority of the
405 ffap-ftp-sans-slash-regexp check.
406
407 2007-04-06 Alan Mackenzie <acm@muc.de>
408
409 Fix fontification of labels, and other things with ":".
410
411 * progmodes/cc-engine.el (c-forward-label): The function now
412 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
413 the former t.
414
415 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
416 new return code from c-forward-label, fontifying tokens properly.
417 Add some general comments throughout the file.
418
419 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
420
421 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
422 Revert 2006-01-27 change.
423
424 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
425
426 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
427
428 * desktop.el (desktop-create-buffer, desktop-save):
429 Revert 2004-11-12 change for lack of copyright papers.
430
431 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
432 (dired-guess-default): Respect case.
433
434 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
435
436 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
437 was originally checked in as byte-optimize-concat on 1997-11-02.
438
439 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
440 1995-05-19 doc changes.
441
442 2007-04-06 Kim F. Storm <storm@cua.dk>
443
444 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
445 (unload-feature): Update interactive spec accordingly.
446
447 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
448
449 2007-04-06 John Paul Wallington <jpw@pobox.com>
450
451 * subr.el (with-case-table): Use `make-symbol' to avoid variable
452 capture. Restore the table in the same buffer.
453
454 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
455
456 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
457
458 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
459 Print entire form.
460
461 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
462
463 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
464 for low-color displays.
465
466 2007-04-05 Glenn Morris <rgm@gnu.org>
467
468 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
469 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
470 Seed random number generator on loading.
471
472 * emacs-lisp/authors.el (top-level): Provide self.
473
474 * play/animate.el (top-level): Provide self.
475
476 2007-04-04 Alan Mackenzie <acm@muc.de>
477
478 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
479 to mention c-syntactic-indentation.
480
481 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
482
483 * subr.el (with-case-table): New macro.
484
485 * international/mule.el (ascii-case-table): New var.
486
487 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
488 downcasing.
489
490 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
491
492 * progmodes/gud.el (gud-minor-mode-map): Simplify.
493
494 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
495 of the window if we're outside it e.g menu-bar.
496
497 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
498 window if we're outside it e.g menu-bar.
499
500 2007-04-03 Eli Zaretskii <eliz@gnu.org>
501
502 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
503 decode base-64 encoded body if its content-type is something other
504 than text/* or message/*.
505
506 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
507
508 * simple.el (activate-mark-hook): Fix typo in docstring.
509
510 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
511
512 * tmm.el (tmm-c-prompt): Initialize.
513 (tmm-menubar): Deal with extended menu-items at top level.
514 (tmm-get-keybind): Handle bindings redefined/undefined locally.
515 (tmm-prompt): Handle visibility of top level menu-items.
516
517 * progmodes/gud.el (gud-menu-map): Simplify.
518 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
519 menubar.
520
521 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
522
523 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
524
525 * comint.el (comint-send-input): Widen the buffer first.
526
527 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
528
529 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
532 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
533
534 * newcomment.el (comment-search-forward): Discard comment starters
535 before point.
536
537 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
538
539 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
540
541 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
542
543 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
544 when downcasing.
545
546 * button.el (previous-button): Rewrite to account for adjacent buttons.
547
548 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
549
550 * progmodes/idlwave.el (idlwave-auto-fill):
551 Revert paragraph-separate change.
552
553 * progmodes/idlw-shell.el (idlwave-shell-break-in):
554 Simplify module calc.
555 (idlwave-shell-set-bp-in-module): Compute module.
556
557 2007-03-31 Glenn Morris <rgm@gnu.org>
558
559 * emacs-lisp/timer.el (run-at-time): Doc fix.
560
561 * emacs-lisp/warnings.el (display-warning): If we create the
562 buffer displaying the warning, disable undo there.
563
564 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
565
566 * net/tramp.el (tramp-register-file-name-handler)
567 (tramp-register-completion-file-name-handler): New defsubst,
568 derived from `tramp-register-file-name-handlers'. The split is
569 necessary because Tramp's file name handlers must be registered at
570 different startup places.
571
572 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
573
574 * progmodes/hideshow.el (turn-off-hideshow): New function.
575 (hs-minor-mode): Use it instead of a lambda expression in
576 change-major-mode-hook.
577
578 2007-03-31 David Kastrup <dak@gnu.org>
579
580 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
581 corresponding to MANPATH_MAP entries.
582 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
583 (woman-parse-man.conf): Use more discriminating man.conf name.
584 (woman-parse-man.conf): Parse MANPATH_MAP entries.
585 (woman-manpath): Doc fix and type fix.
586 (woman-cached-data): Check for MANPATH_MAP entries.
587 (woman-expand-directory-path): Treat MANPATH_MAP entries.
588
589 2007-03-31 Stuart Herring <herring@lanl.gov>
590
591 * emacs-lisp/sregex.el (sregexq): Doc fix.
592
593 2007-03-31 Markus Triska <markus.triska@gmx.at>
594
595 * flymake.el (flymake-err-line-patterns): Doc fix.
596
597 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
598
599 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
600 Move to the right.
601
602 2007-03-30 Alan Mackenzie <acm@muc.de>
603
604 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
605
606 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
607
608 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
609 Use it, passed in explicitly, instead of from the dynamic binding.
610 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
611
612 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
613
614 * simple.el (blink-matching-open): When in minibuffer, don't
615 search for a match inside the prompt.
616
617 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
618
619 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
620 (tmm-prompt): Don't make the mouse user select the first menu
621 item twice.
622
623 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
624
625 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
626 SIGUSR1 and SIGUSR2.
627
628 2007-03-29 Kim F. Storm <storm@cua.dk>
629
630 * ido.el (ido-read-internal): When reading file or dir, only override
631 minibuffer-local-filename-completion-map, otherwise only override
632 minibuffer-local-completion-map.
633
634 2007-03-29 Glenn Morris <rgm@gnu.org>
635
636 * complete.el (partial-completion-mode): Set PC-do-completion-end
637 to nil after use.
638 (PC-lisp-complete-symbol): Create and use a marker at `end',
639 rather than using point-marker.
640
641 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
642
643 * simple.el (next-error-highlight): Doc fix.
644 (compose-mail): Revert 2007-03-19 change.
645
646 2007-03-28 Richard Stallman <rms@gnu.org>
647
648 * emacs-lisp/edebug.el (edebug-display): Don't go to
649 edebug-outside-buffer if it is dead.
650
651 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
652
653 * view.el (view-mode): Fix typos in docstring.
654
655 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
656
657 * recentf.el (recentf-save-file): Add a custom :set function.
658
659 2007-03-28 Glenn Morris <rgm@gnu.org>
660
661 * complete.el (PC-do-completion-end): New variable.
662 (partial-completion-mode) <choose-completion-string-functions>:
663 Use PC-do-completion-end in the non-minibuffer case to replace the
664 correct amount of text.
665 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
666 (PC-lisp-complete-symbol): Give marker the after-insertion type,
667 to deal with improvements inserted after point.
668
669 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * button.el (make-text-button): Add explicit `button' property.
672 (default-button): Don't put a `button' property on it.
673
674 * progmodes/python.el (python-mode): Skip comments when parsing.
675
676 * vc-arch.el (vc-with-current-file-buffer): New macro.
677 (vc-arch-file-source-p): Use it to avoid infloop.
678
679 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
680
681 * emacs-lisp/lisp.el (lisp-complete-symbol):
682 Fix call to get-buffer-window to find windows in other frames.
683
684 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * comint.el (comint-proc-query, comint-dynamic-list-completions):
687 Fix calls to get-buffer-window to find windows in other frames.
688 Reported by David Hansen <david.hansen@gmx.net>.
689
690 2007-03-27 Kevin Ryde <user42@zip.com.au>
691
692 * info.el (Info-display-images-node): On a text-only terminal,
693 show the "text" or "alt" parts of the image blobs.
694
695 2007-03-27 Glenn Morris <rgm@gnu.org>
696
697 * complete.el (PC-do-completion): Compute completion-base-size in
698 the non-filename case, rather than setting to nil.
699 (PC-lisp-complete-end): New variable.
700 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
701 original end in a series of consecutive invocations.
702
703 * calendar/calendar.el (calendar-mode-hook): Declare it.
704
705 * calendar/diary-lib.el (diary-live-p): Do not check for
706 diary-selective-display.
707
708 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * replace.el (occur-next-error): *Occur* might not be displayed in the
711 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
712
713 2007-03-26 Richard Stallman <rms@gnu.org>
714
715 * textmodes/flyspell.el (flyspell-large-region):
716 Use ispell-call-process-region.
717
718 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
719
720 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
721 Use prin1 instead of princ.
722
723 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
724
725 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
726 Merge in X resources before global face.
727
728 * progmodes/compile.el (compilation-start): Save compilation-directory
729 rather than default-directory as local var.
730 (compilation-directory): Mark as safe local var.
731
732 * files.el: Don't mark default-directory as a safe local var.
733
734 2007-03-25 Alan Mackenzie <acm@muc.de>
735
736 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
737 * progmodes/cc-engine.el: Fix typo.
738
739 2007-03-25 Juri Linkov <juri@jurta.org>
740
741 * compare-w.el (compare-windows): Rename customization group
742 `compare-w' to `compare-windows'.
743 (compare-windows-whitespace, compare-ignore-whitespace)
744 (compare-ignore-case, compare-windows-sync)
745 (compare-windows-sync-string-size, compare-windows-recenter)
746 (compare-windows-highlight, compare-windows): Change group name in
747 the `group' tag from `compare-w' to `compare-windows'.
748 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
749
750 2007-03-24 Markus Triska <markus.triska@gmx.at>
751
752 * expand.el: Change example to always enable abbrev-mode,
753 and remove redundant `function'.
754 (expand-abbrev-hook): Add autoload cookie.
755
756 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
757
758 * emacs-lisp/testcover.el (testcover-start, testcover-end)
759 (testcover-mark-all, testcover-unmark-all): Add prompts to
760 interactive specs.
761
762 2007-03-24 Jason Rumney <jasonr@gnu.org>
763
764 * autorevert.el (find-file-hook, auto-revert-tail-mode):
765 Use file size in bytes for auto-revert-tail-pos not characters.
766
767 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
768
769 * vc-rcs.el (vc-rcs-annotate-command):
770 Set text property :vc-annotate-prefix on the annotation text.
771 (vc-rcs-annotate-time): Instead of searching for ": ",
772 search for end of text propertized with :vc-annotate-prefix.
773
774 2007-03-24 Martin Rudalics <rudalics@gmx.at>
775
776 * whitespace.el (top level): Remove calls putting
777 permanent-local nil property since these are no-ops.
778
779 * man.el (Man-support-local-filenames): Assure that
780 default-directory exists when doing call-process.
781
782 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
783
784 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
785 Fix omission bug: Use m4-program-options to construct shell command.
786
787 2007-03-23 David Kastrup <dak@gnu.org>
788
789 * progmodes/cc-mode.el (c-make-emacs-variables-local):
790 Use `mapcar' rather than `mapcan' to silence compiler warning.
791
792 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
793
794 * textmodes/reftex.el, textmodes/reftex-vars.el,
795 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
796 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
797 * textmodes/reftex-index.el, textmodes/reftex-global.el,
798 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
799 * textmodes/reftex-auc.el: Add maintainer address.
800
801 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
802
803 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
804 Make sure that `global-font-lock-mode' does not turn on font-lock
805 in these buffers.
806
807 2007-03-21 Kim F. Storm <storm@cua.dk>
808
809 * xt-mouse.el (xt-mouse-epoch): New variable.
810 (xterm-mouse-event): Use float-time.
811
812 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
813
814 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
815 current-time.
816
817 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * complete.el (read-file-name-internal): Don't add the final > if the
820 completion is not finished (re-application of this patch, which was
821 accidentally undone by Eli).
822
823 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
824
825 * emulation/viper.el (viper-non-hook-settings): Handle mouse
826 clicks in describe-key and describe-key-briefly advice a little better.
827
828 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
829
830 * server.el (server-process-filter): Cancel any pending isearch.
831
832 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
833
834 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
835 (icalendar--get-unfolded-buffer): Define actual arguments rather
836 than just using &rest. Check replace-in-string is fbound.
837 (icalendar-import-buffer): Doc fix.
838 (icalendar--convert-ical-to-diary): Set diary-file.
839 Check diary-file before inserting final newline.
840 (icalendar--add-diary-entry): Return diary-file.
841
842 2007-03-21 Glenn Morris <rgm@gnu.org>
843
844 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
845 (diary-display-hook): Add custom :set function.
846
847 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
848 Add custom :set function.
849 (diary-header-line-format): Doc fix.
850 (diary-set-maybe-redraw): New function.
851 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
852 (diary-list-entries): Always run diary-mode.
853
854 2007-03-20 Kenichi Handa <handa@m17n.org>
855
856 * international/quail.el (quail-setup-completion-buf): Make the
857 completion buffer read-only.
858 (quail-completion): Adjusted for the above change. Leave the
859 modified flag nil.
860
861 2007-03-20 David Kastrup <dak@gnu.org>
862
863 * files.el (magic-mode-alist): Require literal "%!PS" string for
864 magic postscript file detection.
865
866 2007-03-20 Richard Stallman <rms@gnu.org>
867
868 * textmodes/ispell.el (ispell-call-process): New function.
869 Defends against bad `default-directory.'
870 (ispell-check-version, ispell-find-aspell-dictionaries)
871 (ispell-get-aspell-config-value, lookup-words): Call it.
872 (ispell-call-process-region): New function.
873 (ispell-send-string): Call it.
874
875 2007-03-20 Andreas Schwab <schwab@suse.de>
876
877 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
878 (finder-data): Likewise.
879 (autoloads): Likewise.
880
881 2007-03-20 Martin Rudalics <rudalics@gmx.at>
882
883 * files.el (basic-save-buffer): Do not set visited filename when
884 the corresponding directory does not exist or the specified
885 filename is that of an existing directory.
886
887 2007-03-20 Glenn Morris <rgm@gnu.org>
888
889 * calendar/diary-lib.el (diary-live-p): New function.
890 (number-of-diary-entries): Add a :set function to redisplay diary
891 when necessary.
892
893 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
894
895 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
896 from client program, mev, to compute mouse event.
897
898 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
899
900 * faces.el (momentary): Face removed; unused due to reversion of
901 2007-01-04 changes by Kevin Rodgers.
902
903 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
904 Suggested by Johan Bockg\e,Ae\e(Brd.
905
906 2007-03-19 Martin Rudalics <rudalics@gmx.at>
907
908 * font-lock.el (lisp-font-lock-keywords-1):
909 Highlight define-globalized-minor-mode as a keyword.
910
911 2007-03-19 Kim F. Storm <storm@cua.dk>
912
913 * calc/calc-forms.el (math-std-daylight-savings)
914 (math-std-daylight-savings-old): Doc fix.
915
916 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
917
918 * progmodes/python.el (python-default-template): Doc fix.
919 (python-buffer): Fix typo in docstring.
920
921 * isearchb.el (isearchb-follow-char):
922 * subr.el (def-edebug-spec): Fix typo in docstring.
923
924 2007-03-19 Richard Stallman <rms@gnu.org>
925
926 * files.el (default-directory): Mark safe.
927 (basic-save-buffer-2): Put proper dir name in error message.
928
929 * simple.el (compose-mail): Run switch-function after
930 setting up the mail buffer.
931
932 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
933
934 2007-03-18 Jay Belanger <belanger@truman.edu>
935
936 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
937 (math-std-daylight-savings-new): Rename from
938 `math-std-daylight-savings'.
939 (math-std-daylight-savings-old): Rename from old value of
940 `math-std-daylight-savings'.
941 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
942 `math-std-daylight-savings-old' depending on the year.
943
944 2007-03-18 Detlev Zundel <dzu@gnu.org>
945
946 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
947 zero-width regexps as invalid but rather at least count them correctly.
948
949 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
950
951 * net/tls.el (open-tls-stream): In handshake-waiting loop,
952 don't wait more if there is output available to process.
953
954 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
955
956 * progmodes/compile.el (compilation-find-file): Revert change
957 from 2006-07-18 to allow completion of directory names.
958 Reported by John Carter <john.carter@tait.co.nz>.
959
960 2007-03-18 Kim F. Storm <storm@cua.dk>
961
962 * subr.el (when, unless): Doc fix.
963
964 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
965
966 * net/tls.el (tls-program): Doc fix.
967
968 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
969
970 * autorevert.el (auto-revert-tail-handler):
971 Call after-revert-hook.
972
973 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
974
975 * simple.el (switch-to-completions): No error if search for \n\n fails.
976
977 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
978
979 * simple.el (line-move-1):
980 Respect `inhibit-line-move-field-capture' property.
981
982 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
983
984 * comint.el (comint-arguments): Mark backslash-escaped chars.
985 (comint-delim-arg): Don't treat them as delimiters.
986
987 2007-03-12 Kim F. Storm <storm@cua.dk>
988 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
989
990 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
991
992 * tempo.el (tempo-insert): Deal with 'r> if it appears
993 specified with a prompt argument.
994
995 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
996
997 * textmodes/org.el (org-set-font-lock-defaults):
998 Handle narrow table columns correctly.
999
1000 2007-03-12 Mark A. Hershberger <mah@everybody.org>
1001
1002 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1003 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1004 Return to use of the -no-properties variants. There was
1005 consensus on emacs-devel that the speed of these variants was
1006 prefered since we are usually parsing files (from the internet
1007 or on disk) instead of XML created in Emacs.
1008
1009 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1010 Add customize option.
1011
1012 2007-03-12 Glenn Morris <rgm@gnu.org>
1013
1014 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
1015 North American rule. Replace "daylight savings" with "daylight
1016 saving" in doc.
1017
1018 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1019 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1020 "daylight saving" in text.
1021
1022 * woman.el (woman-change-fonts): Tweak previous change by using
1023 woman-request-regexp rather than "^\\.".
1024
1025 * startup.el (command-line-1): Make insertion of
1026 initial-scratch-message not depend on scratch being selected.
1027
1028 2007-03-11 Juri Linkov <juri@jurta.org>
1029
1030 * replace.el (match): Use yellow background on light-bg terminals.
1031
1032 2007-03-11 Richard Stallman <rms@gnu.org>
1033
1034 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1035 Correctly compute line number.
1036
1037 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1038
1039 * type-break.el (type-break-get-previous-count):
1040 Repeat previous change here.
1041
1042 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1043
1044 * progmodes/grep.el (grep-find-ignored-directories):
1045 Add .git and .bzr to list.
1046
1047 2007-03-11 Andreas Schwab <schwab@suse.de>
1048
1049 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
1050
1051 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1054
1055 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
1056
1057 * faces.el (face-set-after-frame-default): Recalculate face
1058 customizations after applying X resources.
1059
1060 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
1061
1062 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1063 (rcirc-keepalive-seconds): Remove variable.
1064 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1065 (rcirc-process, rcirc-user-disconnect): New variables.
1066 (rcirc-connect): Initalize new variables.
1067 (rcirc-keepalive): Don't send keepalive pings before connection
1068 is completed.
1069 (rcirc-sentinel): Do mark all channels with activity when
1070 connection is dropped. Run hook with process buffer local.
1071 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1072 (rcirc-buffer-process): Return value of rcirc-process if
1073 rcirc-server-buffer is nil.
1074 (rcirc-server-name): Return the reported server name.
1075 (rcirc-update-prompt): Simplify computation of the server name.
1076 (rcirc-format-response-string): Likewise.
1077 (rcirc-handler-001): Mark server as connected, record the reported
1078 server name, and schedule a timeout.
1079 (rcirc-track-nick): Add a spec for the tty class.
1080 (rcirc-user-non-nick): Remove function.
1081 (rcirc-nick-prefix-chars): Add variable.
1082 (rcirc-user-nick): Use above variable.
1083
1084 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1085
1086 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1087 Bind deactivate-mark to nil.
1088
1089 2007-03-10 Martin Rudalics <rudalics@gmx.at>
1090
1091 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1092 that buffer contents get erased during completion.
1093
1094 2007-03-10 Glenn Morris <rgm@gnu.org>
1095
1096 * woman.el (woman-change-fonts): Add a hack to deal with
1097 font-escape followed by "." at start of a line.
1098 (woman2-IP): Add a hack to deal with consecutive requests.
1099 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1100
1101 2007-03-10 Alan Mackenzie <acm@muc.de>
1102
1103 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
1104
1105 2007-03-09 Richard Stallman <rms@gnu.org>
1106
1107 * abbrev.el (abbrev): Add `provide'.
1108
1109 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1110
1111 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1112
1113 2007-03-09 Martin Rudalics <rudalics@gmx.at>
1114
1115 * complete.el (PC-try-completion): New function.
1116 (PC-do-completion, read-file-name-internal): Use it instead of
1117 try-completion.
1118
1119 2007-03-08 Alan Mackenzie <acm@muc.de>
1120
1121 Remove stale tokens from `c-found-types' cache.
1122
1123 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1124 (c-unfind-coalesced-tokens, c-before-change): New functions.
1125 (c-maybe-stale-found-type): New variable.
1126
1127 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1128 (c-trim-found-types): New functions.
1129
1130 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1133 (debug-ignored-errors): Add entry from smerge-match-conflict.
1134
1135 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1136
1137 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1138 special help topics for keywords.
1139 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1140 etc. Assistant command.
1141
1142 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
1143
1144 * replace.el (occur-engine): Move buffer-undo-list binding...
1145 (occur-1): ...to here.
1146
1147 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1148
1149 * simple.el (minibuffer-completing-symbol): New var.
1150 (eval-expression): Use it.
1151 (completion-setup-function): Don't bind completion-base-size when
1152 completing a symbol in the minibuffer.
1153
1154 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
1155
1156 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1157 tries to start a second session in graphical mode.
1158
1159 2007-03-07 Miles Bader <miles@gnu.org>
1160
1161 * international/isearch-x.el
1162 (isearch-process-search-multibyte-characters):
1163 Strip text-properties from PROMPT to avoid an error from read-string.
1164
1165 2007-03-07 Kim F. Storm <storm@cua.dk>
1166
1167 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1168 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1169
1170 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1171
1172 * complete.el (PC-do-completion): Delete duplicates in the list of
1173 possible completions.
1174
1175 2007-03-07 Glenn Morris <rgm@gnu.org>
1176
1177 * ses.el (ses-mode): Doc fix.
1178
1179 2007-03-06 Kim F. Storm <storm@cua.dk>
1180
1181 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1182
1183 2007-03-06 Kenichi Handa <handa@m17n.org>
1184
1185 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1186
1187 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * simple.el (completion-setup-function): Improve last fix so it doesn't
1190 set it to a relative directory name either.
1191
1192 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1193
1194 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1195
1196 2007-03-05 Richard Stallman <rms@gnu.org>
1197
1198 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1199
1200 * files.el (find-file-noselect): No error if file no longer exists.
1201 Display a message and avoid other questions.
1202
1203 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1206 as not to use an invisible window and to create a window if none exist.
1207
1208 * progmodes/python.el (python-send-command): Restart proc if necessary.
1209 (python-proc): Simplify.
1210
1211 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
1212
1213 * pcomplete.el (pcomplete-show-completions): Search all frames for
1214 completions buffer.
1215
1216 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * cus-edit.el (customize-save-variable): Clear customized-value
1219 property (saved values are now put in theme-value property).
1220 (customize-set-variable): Doc fix.
1221
1222 * complete.el (PC-do-completion): If completion-ignore-case is
1223 non-nil, replace field with completion string before exiting.
1224
1225 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1228 Append its extension to the resulting temporary file name.
1229 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
1230
1231 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1232 (tramp-smb-handle-write-region): Apply it.
1233
1234 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1235
1236 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1237 Redo previous change.
1238
1239 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1240
1241 * diff-mode.el (diff-mode): Doc fix.
1242
1243 2007-03-05 Kenichi Handa <handa@m17n.org>
1244
1245 * international/characters.el: Set category `l' (latin)
1246 for more characters.
1247
1248 2007-03-04 Kim F. Storm <storm@cua.dk>
1249
1250 * emacs-lisp/authors.el (authors-aliases): Add alias.
1251
1252 2007-03-04 Glenn Morris <rgm@gnu.org>
1253
1254 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1255 all when switching major mode.
1256 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1257 (hs-block-start-mdata-select, hs-block-end-regexp)
1258 (hs-forward-sexp-func, hs-adjust-block-beginning):
1259 Do not make these variables permanent-local.
1260
1261 2007-03-04 Richard Stallman <rms@gnu.org>
1262
1263 * progmodes/cperl-mode.el (cperl-mode):
1264 Modify cperl-compilation-error-regexp-alist by appending.
1265
1266 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1267 (edebug-mode): Add the hook.
1268 (edebug-recursive-edit): Remove the hook on exiting.
1269
1270 * type-break.el (type-break-get-previous-time):
1271 Handle end-of-file errors specially
1272 so they don't get reported wrong in .emacs.
1273
1274 * startup.el (fancy-splash-text): Clarify text.
1275
1276 * simple.el (beginning-of-buffer, end-of-buffer):
1277 Avoid treating plain C-u like numeric arg.
1278
1279 * simple.el (completion-setup-function): Don't set
1280 default-directory to nil.
1281
1282 * shell.el (shell-dirstack-query): Doc fix.
1283
1284 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1285 Don't select the window -- pass it to primitives instead.
1286
1287 * faces.el (minibuffer-prompt): Use medium blue by default.
1288
1289 2007-03-04 David Kastrup <dak@gnu.org>
1290
1291 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1292 Preserve 16 as default value for "seconds" when customizing.
1293
1294 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
1295
1296 * textmodes/org.el (org-self-insert-command)
1297 (orgtbl-self-insert-command, org-delete-char)
1298 (org-delete-backward-char): Set the `flyspell-delayed' property.
1299
1300 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
1301
1302 * international/mule.el (find-auto-coding): Don't search for
1303 line-ending characters past the end of the tail.
1304
1305 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1306
1307 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1308 Jump to the line where new score has been uploaded.
1309
1310 * play/tetris.el (tetris-move-bottom, tetris-move-left)
1311 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1312 Do nothing when the game is paused.
1313
1314 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
1315
1316 * textmodes/org.el (org-set-tags): Prevent slipping of point
1317 during completion.
1318
1319 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1320
1321 * isearch.el (isearch-message-prefix):
1322 Use minibuffer-prompt-properties.
1323
1324 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1325
1326 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1327 (ps-setup): Print which Emacsen is running ps-print package.
1328
1329 2007-03-01 Stuart Herring <herring@lanl.gov>
1330
1331 * files.el (set-auto-mode-0): Use `indirect-function'.
1332 (hack-one-local-variable): Don't reapply current major mode.
1333
1334 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * progmodes/python.el (python-quote-syntax): Don't bother with
1337 syntax-ppss-context.
1338 (python-fill-paragraph): Make sure that fenced-string delimiters that
1339 stand on their own line stay there
1340
1341 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1342
1343 * replace.el (perform-replace): Propertize message.
1344
1345 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
1346
1347 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1348 invisible heading.
1349
1350 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * net/tramp.el (tramp-file-name-handler): Revert last change.
1353
1354 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
1355
1356 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
1357 Correct doc strings.
1358
1359 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1360
1361 * replace.el (perform-replace): Undo forward-char immediately if
1362 non-adjacent search fails.
1363
1364 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * version.el (emacs-major-version, emacs-minor-version):
1367 string-to-int -> string-to-number.
1368
1369 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
1370
1371 * help.el (where-is): Fail gracefully when not passed a command.
1372
1373 2007-02-28 Stuart Herring <herring@lanl.gov>
1374
1375 * find-lisp.el (find-lisp-default-directory-predicate):
1376 Fix bug: Do symlink check on expanded filename.
1377
1378 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
1379
1380 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1381 changes during replacement.
1382 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1383
1384 2007-02-28 Lars Hansen <larsh@soem.dk>
1385
1386 * desktop.el: Delete header line listing me as maintainer.
1387
1388 2007-02-28 Glenn Morris <rgm@gnu.org>
1389
1390 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1391 the menus case.
1392
1393 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1396 hooks to avoid confusion when combining after-change calls.
1397
1398 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1399
1400 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1401 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1402 (allout-distinctive-bullets-string): Add info about bullet conventions.
1403 (allout-mode): Add info about distinctive vs plain bullets.
1404
1405 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
1406
1407 * textmodes/org.el (org-archive-subtree): Quote variable name.
1408 (org-agenda-get-todos): Make sure skip properties are checked correctly.
1409
1410 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
1411
1412 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
1413 (gud-bashdb-command-name, bashdb): Remove.
1414 (gud, gud-menu-map): Remove references to bash/bashdb.
1415
1416 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
1417
1418 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1419 keyword for Python 2.5.
1420
1421 2007-02-26 Romain Francoise <romain@orebokech.com>
1422
1423 * net/net-utils.el (whois-server-tld): Update server for .org.
1424 (whois-server-list): Add whois.publicinterestregistry.net.
1425 (whois-guess-server): Fix formatting in docstring.
1426
1427 2007-02-26 Kim F. Storm <storm@cua.dk>
1428
1429 * mouse.el (mouse-show-mark): Run hooks and perform command
1430 remapping for mouse-region-delete-keys.
1431
1432 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1433
1434 * font-core.el (font-lock-mode): Doc fix.
1435
1436 2007-02-25 Kim F. Storm <storm@cua.dk>
1437
1438 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1439 Add selected buffer to buffer-name-history.
1440 (ido-file-internal): Set this-command to fallback command.
1441 Add file names to file-name-history.
1442
1443 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1444 Apply minibuffer-prompt-properties.
1445
1446 2007-02-25 Andreas Schwab <schwab@suse.de>
1447
1448 * files.el (hack-one-local-variable-eval-safep): Correct handling
1449 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
1450
1451 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
1452
1453 * textmodes/org.el (org-table-overlay-coordinates)
1454 (org-table-toggle-coordinate-overlays): New functions.
1455 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1456 New variables.
1457 (org-startup-with-deadline-check): Remove option.
1458 (org-mode): Remove deadline check on startup.
1459 (org-table-limit-column-width): Remove option.
1460 (org-table-formula-numbers-only): Remove option.
1461 (org-link-style, org-link-format): Remove options.
1462 (org-select-agenda-window, org-fit-agenda-window): Remove options.
1463 (org-export-ascii-show-new-buffer)
1464 (org-export-html-show-new-buffer): Remove options.
1465 (org-activate-links): Remove camel option.
1466 (org-file-link-context-use-camel-case): Remove option.
1467 (org-camel-regexp): Remove variable.
1468 (org-activate-camels): Remove function.
1469 (org-store-link): Remove Camel stuff.
1470 (org-make-org-heading-camel): Remove function.
1471 (org-open-at-point): Remove camel stuff.
1472 (org-link-search): Remove camel stuff.
1473 (org-camel-to-words): Function removed.
1474 (org-get-agenda-file-buffer): Make sure we prepare the base
1475 buffers, not any indirect buffers.
1476 (org-sort-entries): Sort top-level when not on a headline, and no
1477 active region.
1478 (org-in-regexp): New function.
1479 (org-search-not-self): Rename from `org-search-not-link'.
1480 (org-open-link-marker): New variable.
1481 (org-open-at-point): Set `org-open-link-marker'.
1482 (org-print-icalendar-entries): Fixe bug with excluding DONE
1483 entries from the exported list.
1484 (org-edit-formula-lisp-indent): New command.
1485 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1486 (orgtbl-to-latex, orgtbl-insert-radio-table)
1487 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1488 (orgtbl-radio-table-templates): New option.
1489 (org-store-link-props):
1490 (org-remember-templates): More possibilities to insert info
1491 into templates.
1492 (org-remember-apply-template): Make use of the extended
1493 template capabilities.
1494 (org-remember-redo-template): New command.
1495 (org-upgrade-old-links)
1496 (org-table-modify-formulas, org-table-replace-in-formulas)
1497 (org-table-find-dataline)
1498 (org-table-get-vertical-vector): Remove functions.
1499 (org-table-remove-rectangle-highlight)
1500 (org-time-stamp-format, org-toggle-log-option)
1501 (org-table-highlight-rectangle)
1502 (org-table-iterate, org-table-make-reference):
1503 (org-translate-time, org-tree-to-indirect-buffer)
1504 (org-table-field-info, org-table-fix-formulas)
1505 (org-table-force-dataline, org-table-get-descriptor-line)
1506 (org-table-get-range)
1507 (org-skip-comments, org-sort)
1508 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1509 (org-table-current-dline, org-table-current-field-formula)
1510 (org-table-edit-backward-field)
1511 (org-table-edit-formulas-post-command)
1512 (org-table-edit-line-down, org-table-edit-line-up)
1513 (org-agenda-archive)
1514 (org-agenda-clock-cancel)
1515 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1516 (org-agenda-open-link, org-agenda-show-new-time)
1517 (org-agenda-skip-subtree-when-regexp-matches)
1518 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1519 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1520 (org-do-sort, org-file-image-p, org-find-overlays)
1521 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1522 (org-highlight-until-next-command, org-isearch-end)
1523 (org-match-any-p, org-next-link, org-previous-link):
1524 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1525 (org-rewrite-old-row-references)
1526 (org-isearch-post-command)
1527 (org-table-edit-move, org-table-edit-next-field)
1528 (org-table-edit-scroll, org-table-edit-scroll-down)
1529 (org-set-frame-title, org-show-reference)
1530 (org-unhighlight-once, org-verify-change-for-undo): New functions.
1531 (org-show-variable): Remove command.
1532 (org-add-log-maybe): New arguments STATE, FINDPOS
1533 (org-table-sort-lines): Rewrite from scratch.
1534 (org-link-search): New argument AVOID-POS.
1535 (org-print-icalendar-entries): Remove argument CATEGORY.
1536 (org-run-agenda-series): Remove argument WONDOW.
1537 (org-next-link, org-previous-link): New commands.
1538 (org-agenda-date-format): New option.
1539 (org-table-iterate): New command.
1540 (org-table-modify-formulas)
1541 (org-table-replace-in-formulas): Remove functions.
1542 (org-table-fix-formulas): New function.
1543 (org-table-insert-column, org-table-delete-column)
1544 (org-table-move-column): Use `org-table-fix-formulas'.
1545 (org-follow-gnus-link): Patch from Bastien/Leo.
1546 (org-table-current-field-formula): New function.
1547 (org-file-image-p): New function.
1548 (org-agenda-show-new-time): New function.
1549 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1550 (org-with-remote-undo): New macro.
1551 (org-agenda-undo): New command.
1552 (org-verify-change-for-undo): New function.
1553 (org-time-stamp-format): New function.
1554 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1555 by user.
1556 (org-match-any-p): New function.
1557 (org-make-tags-matcher): Handle regular expressions for tag and
1558 todo matches.
1559 (org-read-date): Accept "+N" as input for a date relative to the
1560 current date.
1561 (org-remove-subtree-entries-from-agenda): New function.
1562 (org-agenda-archive, org-agenda-kill):
1563 Use `org-remove-subtree-entries-from-agenda'.
1564 (org-do-sort, org-sort-entries): New functions.
1565 (org-sort): New command.
1566 (org-table-sort-lines): Use `org-do-sort'.
1567 (org-fix-decoded-time): New function.
1568 (org-table-number-regexp): Require 0x... to identify as number
1569 in tables.
1570 (org-startup-options): New keywords for note taking.
1571 (org-upgrade-old-links): Remove function.
1572 (org-get-repeat): New function.
1573 (org-show-context): Also show siblings on current level.
1574 (org-show-siblings): New function.
1575 (org-isearch-end, org-isearch-post-command): New functions.
1576 (org-show-siblings): New option.
1577 (org-show-context): Use `org-show-siblings'.
1578 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1579 to be bound, because user may just use elisp.
1580
1581 2007-02-24 Kim F. Storm <storm@cua.dk>
1582
1583 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1584 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1585
1586 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1587
1588 * startup.el (command-line): Also check if the abbrev file is readable.
1589
1590 2007-02-24 John Paul Wallington <jpw@pobox.com>
1591
1592 * net/tls.el (tls-certtool-program): Fix custom type.
1593
1594 * mail/feedmail.el (feedmail-message-id-generator)
1595 (feedmail-date-generator): Fix custom types.
1596
1597 * mail/rmail.el (rmail-message-filter): Fix custom type.
1598
1599 2007-02-24 Eli Zaretskii <eliz@gnu.org>
1600
1601 * startup.el (command-line): If simple.el cannot be found, proceed
1602 with a warning message.
1603
1604 2007-02-24 Kenichi Handa <handa@m17n.org>
1605
1606 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1607 case that BEG is a string.
1608
1609 2007-02-24 Chris Moore <dooglus@gmail.com>
1610
1611 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1612 * pgg-pgp.el (pgg-pgp-encrypt-region):
1613 * pgg-gpg.el (pgg-gpg-encrypt-region):
1614 Check pgg-encrypt-for-me if no other recipients.
1615
1616 2007-02-23 Eli Zaretskii <eliz@gnu.org>
1617
1618 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1619
1620 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1621 shell-quote-argument.
1622
1623 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1624
1625 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1626 from the comint buffer instead of the temporary one.
1627
1628 2007-02-23 David Reitter <david.reitter@gmail.com>
1629
1630 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1631 storing it in recentf-exclude.
1632
1633 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1636 in splash screen.
1637
1638 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1639
1640 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1641 commands, for restart.
1642 (idlwave-shell-current-module): Fix handling of module name by type.
1643 (idlwave-shell-break-in): Update type handling.
1644 (idlwave-shell-bp-get): Encode type in BP structure.
1645 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1646 (idlwave-shell-module-source-query): Query routine info based on type.
1647 Fix path parsing for non-compiled files.
1648 (idlwave-shell-module-source-filter): Don't signal error in filter
1649 if no source found.
1650 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1651 filter race.
1652
1653 2007-02-22 Kim F. Storm <storm@cua.dk>
1654
1655 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1656 (editable-field): Document need to put some text before the %v
1657 escape in :format string.
1658
1659 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1662 (vc-svn-use-edit): Remove unused config var.
1663 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1664
1665 * outline.el (hide-sublevels): Keep empty last line, if available.
1666
1667 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1668 rather than the corresponding unicode char, to make the code
1669 more readable.
1670
1671 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
1672
1673 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1674 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1675 (speedbar-item-info-tag-helper): Doc fixes.
1676
1677 2007-02-19 Kenichi Handa <handa@m17n.org>
1678
1679 * international/mule-cmds.el (locale-language-names):
1680 Map "eo" to "Esperanto".
1681
1682 * language/european.el ("Esperanto"): New language environment.
1683
1684 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1685
1686 * simple.el (kill-line): Doc fix.
1687
1688 2007-02-17 Kim F. Storm <storm@cua.dk>
1689
1690 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1691 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1692 (bindat--unpack-group, bindat--pack-group):
1693 Handle vectors with optional element type.
1694
1695 2007-02-17 Daiki Ueno <ueno@unixuser.org>
1696
1697 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1698 if PASSPHRASE is given.
1699
1700 2007-02-17 Chris Moore <dooglus@gmail.com>
1701
1702 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1703 Recognize backups of bz2 compressed files.
1704
1705 2007-02-17 Eli Zaretskii <eliz@gnu.org>
1706
1707 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1708 to nil to speed up lookup of the symbol in index nodes.
1709
1710 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1711
1712 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1713 Add indentation for the constants of Lisp.
1714
1715 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * ps-print.el: Use (defvar <foo>) where applicable.
1718 (ps-print-emacs-type): Remove.
1719 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1720 (ps-frame-parameter): Align its call-convention with frame-parameter.
1721 (ps-begin-job): Adjust calls to it appropriately.
1722 (ps-setup): Don't print ps-print-emacs-type.
1723 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1724 Define in such a way that it's obvious that it's defined.
1725 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1726 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1727 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1728
1729 2007-02-15 Alan Mackenzie <acm@muc.de>
1730
1731 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
1732 an empty one-line C-style comment, post-position point properly.
1733
1734 2007-02-15 Chris Moore <dooglus@gmail.com>
1735
1736 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
1737 (isearch-lazy-highlight-new-loop): Bind it.
1738 (isearch-lazy-highlight-search): Use it.
1739
1740 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
1741
1742 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * font-lock.el (font-lock-extend-region-wholelines):
1745 Only return non-nil if the region has really been changed.
1746 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
1747
1748 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
1751 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
1752 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
1753
1754 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * faces.el (color-values): Revert changes to docstring from
1757 2007-01-31 and 2000-09-07.
1758
1759 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
1760 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
1761 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
1762 (ispell-help): Fix typos in docstring and output message.
1763
1764 2007-02-14 Kim F. Storm <storm@cua.dk>
1765
1766 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
1767 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
1768 (grep): Fix lgrep reference.
1769
1770 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
1771 (standard-display-underline): Use make-glyph-code.
1772
1773 * descr-text.el (describe-char): Use glyph-char and glyph-face.
1774
1775 * international/latin1-disp.el (latin1-display-char):
1776 Use make-glyph-code.
1777
1778 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
1779
1780 * ehelp.el (with-electric-help, electric-help-exit)
1781 (electric-help-retain): Doc fixes.
1782
1783 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
1784 (byte-compile-file): Doc fixes.
1785
1786 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1787
1788 * term/mac-win.el: Change all uses of
1789 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
1790 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
1791 (mac-ae-get-url): Call select-frame-set-input-focus.
1792 (mac-dnd-handle-drag-n-drop-event): Don't call
1793 select-frame-set-input-focus.
1794
1795 2007-02-13 Kenichi Handa <handa@m17n.org>
1796
1797 * international/characters.el: Fix documentation of category `a'.
1798
1799 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1800
1801 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
1802
1803 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
1806 (tramp-get-remote-ln): Handle error case.
1807 Reported by Chris Moore <dooglus@gmail.com>.
1808
1809 2007-02-11 Kim F. Storm <storm@cua.dk>
1810
1811 * bindings.el (ctl-x-map): Remove register compatibility bindings
1812 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
1813
1814 2007-02-11 Richard Stallman <rms@gnu.org>
1815
1816 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
1817 in load history.
1818
1819 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
1820 condition -- don't fail to stop at endpos.
1821
1822 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
1823
1824 * textmodes/org.el (org-agenda-get-todos)
1825 (org-agenda-get-timestamps, org-agenda-get-closed)
1826 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1827 (org-agenda-get-blocks, org-format-agenda-item)
1828 (org-agenda-change-all-lines, org-scan-tags): Rename text property
1829 from `category' to `org-category'.
1830
1831 2007-02-11 Kenichi Handa <handa@m17n.org>
1832
1833 * international/titdic-cnv.el (titdic-convert): Force files be written
1834 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
1835 (miscdic-convert): Force files be written with Unix-like eol format.
1836
1837 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
1838
1839 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
1840
1841 * calculator.el (calculator-prompt): Doc fix.
1842 (calculator-mode-map): Fix typo in menu entry.
1843
1844 2007-02-10 Jay Belanger <belanger@truman.edu>
1845
1846 * calculator.el (calculator): Do more extensive checking for when
1847 3 lines should be used for the calculator.
1848
1849 2007-02-10 Eli Zaretskii <eliz@gnu.org>
1850
1851 * info-look.el (info-lookup-make-completions):
1852 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
1853 index nodes.
1854
1855 * info.el (Info-fontify-maximum-menu-size): Document the effect
1856 of a nil value.
1857 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
1858 non-nil before using it as size.
1859
1860 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
1861
1862 * subr.el (insert-for-yank-1): Prevent read-only properties from
1863 interfering with text property operations.
1864
1865 * image-mode.el (image-mode): Revert 2007-01-30 changes.
1866
1867 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
1868 (image-type-auto-detected-p): Fail if another match is found in
1869 auto-mode-alist.
1870
1871 * files.el (magic-mode-alist): Call image-mode instead of
1872 image-mode-maybe for autodetected images.
1873
1874 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
1877 Fix typos in docstrings.
1878 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
1879
1880 2007-02-09 Kim F. Storm <storm@cua.dk>
1881
1882 * emacs-lisp/float-sup.el: Remove obsolete comment.
1883
1884 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
1887
1888 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1889
1890 * simple.el: Revert previous change, at request of RMS:
1891 (fundamental-mode-hook): Remove.
1892 (fundamental-mode): Run after-change-major-mode-hooks manually,
1893 and don't run the now-nonexistent fundamental-mode-hook.
1894
1895 2007-02-08 Karl Fogel <kfogel@red-bean.com>
1896
1897 * simple.el (fundamental-mode-hook): Declare new hook.
1898 (fundamental-mode): Run the new dedicated hook, and don't run
1899 after-change-major-mode-hooks manually anymore.
1900
1901 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
1904 added columns of chars. Remove support for the "no-meta-info" format.
1905 Prompted by Romain Francoise <romain@orebokech.com>.
1906
1907 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1908
1909 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
1910 (gdb-mouse-until, gdb-mouse-jump): Use it.
1911
1912 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
1913
1914 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
1915 work when there is just an assembler buffer (no source buffer).
1916
1917 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
1918
1919 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
1920 just because the diff was produced using "-p" (--show-c-function).
1921
1922 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * faces.el (frame-set-background-mode): Use `color-values' and
1925 `display-color-p', not `x-color-values' and `x-display-color-p'.
1926 (face-valid-attribute-values): Use `defined-colors' instead of
1927 `x-defined-colors'.
1928
1929 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1930
1931 * ps-print.ps: The ps-print commands without face printing should not
1932 print background color. Reported by Leo <sdl.web@gmail.com>.
1933 (ps-print-version): New version 6.7.3.
1934 (ps-begin-job): New arg. Fix ps-default-background and
1935 ps-default-foreground initialization.
1936 (ps-face-attributes): Fix doc string.
1937 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
1938
1939 * printing.el: Fix ps-print link.
1940
1941 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * faces.el (face-set-after-frame-default): Compile attributes to
1944 be set by frame parameters before merging in X resources.
1945
1946 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * simple.el (blink-matching-paren-dont-ignore-comments):
1949 (blink-matching-paren-on-screen): Doc fixes.
1950
1951 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
1952
1953 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
1954
1955 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * loadhist.el (unload-feature): Silently ignore `load-history' entries
1958 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
1959 entries like `defun'. Return nil.
1960
1961 2007-02-05 Kim F. Storm <storm@cua.dk>
1962
1963 * ido.el: Doc fixes.
1964
1965 2007-02-04 David Kastrup <dak@gnu.org>
1966
1967 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
1968 `mpuz-allow-double-multiplicator' is non-zero, and correct
1969 calculation of `min'.
1970
1971 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
1972
1973 * wid-edit.el (widget-default-create): Insert new text at the
1974 :from marker _after_ the marker, not before it.
1975
1976 2007-02-04 Alan Mackenzie <acm@muc.de>
1977
1978 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
1979 containing it is re-indented.
1980
1981 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * net/newsticker.el (newsticker--insert-image): Update docstring,
1984 and insert the image directly.
1985 (newsticker--buffer-redraw): Update docstring.
1986
1987 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1988 Rename from define-global-minor-mode.
1989
1990 * progmodes/cwarn.el (global-cwarn-mode):
1991 * emacs-lisp/autoload.el (make-autoload):
1992 * hi-lock.el (global-hi-lock-mode):
1993 * font-core.el (global-font-lock-mode): All callers changed.
1994
1995 2007-02-03 Eli Zaretskii <eliz@gnu.org>
1996
1997 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
1998 Don't copy @ignore lines into menu descriptions.
1999 (texinfo-multi-file-update): Goto the @node line before attempting
2000 to pluck the node name.
2001 (texinfo-multiple-files-update): Reverse the optional arguments'
2002 order, as per the doc string and the `interactive' form.
2003
2004 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * image-mode.el: Use autoload to avoid overriding disabled setting
2007 applied in .emacs.
2008
2009 2007-02-03 Alan Mackenzie <acm@muc.de>
2010
2011 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2012 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2013 adjacent paren groups).
2014
2015 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2016
2017 * progmodes/ebnf2ps.el: Doc fixes.
2018 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2019
2020 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2021
2022 * dired-x.el (dired-do-relsymlink): Add reference to
2023 dired-do-symlink. Add an autoload cookie.
2024
2025 * dired-aux.el (dired-do-symlink): Add reference to
2026 dired-do-relsymlink.
2027
2028 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2029
2030 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2031 <left-fringe mouse-3>: New bindings.
2032
2033 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
2034
2035 * newsticker.el (newsticker-version): Changed to "1.10".
2036 (newsticker--set-customvar): Doc string.
2037 (newsticker-new-item-face): Doc string.
2038 (newsticker-mode): Initialize `invisibility-spec' with t.
2039 (newsticker-mode-map): Added
2040 `newsticker-mark-all-items-at-point-as-read'.
2041 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2042 (newsticker-w3m-show-inline-images): Do not call
2043 `w3m-remove-image'.
2044 (newsticker--buffer-after-w3m-insert-image): New advice for
2045 w3m-insert-image to cache images.
2046 (newsticker-next-item-same-feed): New.
2047 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2048 (newsticker-mark-all-items-of-feed-as-read): New.
2049 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2050 (newsticker-mark-item-at-point-as-read): Doc string.
2051 (newsticker-mark-item-at-point-as-read): Use new functions.
2052 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2053 `newsticker-mark-item-at-point-as-read'.
2054 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2055 (newsticker--sentinel): Yet another xml-parser workaround.
2056 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2057 days.
2058 (newsticker--buffer-do-insert-text): Fix.
2059 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2060 (newsticker--buffer-make-item-completely-visible):
2061 `switch-to-buffer' not necessary.
2062
2063 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2064
2065 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2066 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2067 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2068 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2069 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2070
2071 2007-02-02 Kenichi Handa <handa@m17n.org>
2072
2073 * international/quail.el (quail-show-key): Fix an error message.
2074
2075 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2076
2077 * faces.el (set-face-underline-p, modify-face): Rename arg
2078 UNDERLINE-P to UNDERLINE (it is not a flag).
2079
2080 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
2081
2082 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2083 when adding gdb-speedbar-update to gdb-input-queue.
2084
2085 2007-02-01 Kenichi Handa <handa@m17n.org>
2086
2087 * international/quail.el (quail-show-key): Signal an error if the
2088 current input method is not using Quail.
2089
2090 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2091
2092 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2093 Trim leading whitespace in sysvar names.
2094
2095 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2098
2099 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2102
2103 2007-01-31 Romain Francoise <romain@orebokech.com>
2104
2105 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2106 previous change to this file.
2107
2108 2007-01-31 Jason Rumney <jasonr@gnu.org>
2109
2110 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2111 image-mode.
2112
2113 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2114 interfering with attempt to set major mode from modified
2115 auto-mode-alist.
2116
2117 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2118
2119 * faces.el (color-values): Doc fix.
2120 (face-differs-from-default-p): Don't check :foreground twice.
2121
2122 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2123
2124 * comint.el (comint-mode): Prevent non-keyword fontification by default.
2125
2126 2007-01-31 Kenichi Handa <handa@m17n.org>
2127
2128 * international/quail.el (quail-store-decode-map-key): Store a
2129 translated character too.
2130 (quail-char-equal-p): New function.
2131 (quail-find-key1): Check character equality by quail-char-equal-p.
2132 (quail-decode-map-generated): New variable.
2133 (quail-find-key): Check quail-decode-map-generated and re-generate
2134 a decode map if necessary.
2135
2136 2007-01-30 Richard Stallman <rms@gnu.org>
2137
2138 * tutorial.el (tutorial--detailed-help): Make the list of
2139 changed keys look nicer.
2140
2141 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
2142
2143 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2144 (gdb-var-delete): Use it.
2145 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2146 `in_scope'.
2147
2148 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
2149
2150 * files.el (get-free-disk-space): Return nil for remote directories.
2151
2152 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2153 instead of "dir".
2154
2155 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * type-break.el (type-break-catch-up-event): New function.
2158 (type-break-demo-hanoi, type-break-demo-life)
2159 (type-break-demo-boring): Use it.
2160
2161 * image-mode.el (image-mode): Don't automatically view as image.
2162 (image-toggle-display): Add `disabled' property.
2163
2164 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * isearchb.el (isearchb-iswitchb):
2167 * ps-print.el (ps-build-face-reference):
2168 * emacs-lisp/shadow.el (list-load-path-shadows):
2169 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2170 * international/mule.el (find-auto-coding):
2171 * mail/supercite.el (sc-attrib-selection-list):
2172 * progmodes/cc-defs.el (c-emacs-features):
2173 * progmodes/cc-vars.el (c-offsets-alist):
2174 * progmodes/flymake.el
2175 (flymake-init-create-temp-source-and-master-buffer-copy):
2176 Fix typos in docstrings (some suggested by Chris Moore).
2177
2178 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2179 (vhdl-get-library-unit, vhdl-corresponding-begin)
2180 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2181 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2182 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2183 (vhdl-font-lock-match-item): Fix typos in docstrings.
2184 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2185 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2186 (vhdl-speedbar-insert-project-hierarchy):
2187 Improve argument/docstring consistency.
2188
2189 2007-01-29 Kenichi Handa <handa@m17n.org>
2190
2191 * international/titdic-cnv.el (py-converter): Fix previous change.
2192
2193 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * jka-compr.el (jka-compr-partial-uncompress)
2196 (jka-compr-call-process): Rebind default-directory if it is
2197 invalid. Suggested by Chris Moore.
2198
2199 * comint.el (comint-insert-input): Handle situation where the
2200 selected buffer is not the clicked buffer.
2201
2202 2007-01-29 Kenichi Handa <handa@m17n.org>
2203
2204 * international/ja-dic-cnv.el (skkdic-convert):
2205 Add byte-compile-disable-print-circle:t at the head.
2206
2207 * international/titdic-cnv.el (tit-process-header):
2208 Add byte-compile-disable-print-circle:t at the head.
2209 (miscdic-convert): Likewise.
2210 (py-converter): Skip the header comments.
2211
2212 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2213 New variable.
2214 (byte-compile-output-file-form): Bing print-circle to nil if
2215 byte-compile-output-file-form is not nil.
2216 (byte-compile-output-docform): Likewise.
2217
2218 2007-01-28 Kim F. Storm <storm@cua.dk>
2219
2220 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2221 Declare earlier to avoid byte compiler warnings.
2222
2223 2007-01-28 Markus Triska <markus.triska@gmx.at>
2224
2225 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2226
2227 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
2228
2229 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2230 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2231 when calling update-game-score program. Remove unnecessary
2232 save-excursion.
2233
2234 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2235
2236 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
2237
2238 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2239 avoid compiler warning.
2240 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2241 might have values other than "true" or "false".
2242
2243 2007-01-28 Richard Stallman <rms@gnu.org>
2244
2245 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2246 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2247
2248 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2249
2250 * image.el (image-type-header-regexps): Make GIF regex more specific.
2251
2252 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2253 Don't check `backspace'.
2254 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2255 in Fundamental mode.
2256
2257 * startup.el (fancy-splash-text, normal-splash-screen):
2258 Mention C-g.
2259
2260 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2261 when inserting in buffer.
2262
2263 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2264 inside the if.
2265
2266 2007-01-27 Richard Stallman <rms@gnu.org>
2267
2268 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2269
2270 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2271
2272 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
2273 enum/union/struct/class definition.
2274 Revert change to call `forward-sexp' multiple times.
2275
2276 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * files.el (hack-local-variables-confirm): Don't keep trying to
2279 read an event from an empty kbd macro.
2280
2281 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2282
2283 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2284
2285 2007-01-27 Ben North <ben@redfrontdoor.org>
2286
2287 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2288 the arg CHILDREN -> WHICH.
2289
2290 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
2291
2292 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2293 default-directory to a sane value when calling start-process.
2294
2295 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2296
2297 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2298 (ls-lisp-format-time-list): Doc fix. Mention
2299 ls-lisp-use-localized-time-format.
2300 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2301 ls-lisp-use-localized-time-format is non-nil, even if a valid
2302 locale is defined.
2303
2304 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
2305
2306 * jka-compr.el (jka-compr-shell): Doc fix.
2307
2308 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2309
2310 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2311
2312 * ps-print.ps: Fix background height.
2313 (ps-print-version): New version 6.7.2.
2314
2315 2007-01-26 Eli Zaretskii <eliz@gnu.org>
2316
2317 * makefile.w32-in (finder-data, custom-deps): Depend on
2318 $(lisp)/loaddefs.el.
2319
2320 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2321
2322 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
2323
2324 2007-01-24 Miles Bader <miles@gnu.org>
2325
2326 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2327 (byte-compile-output-docform): Bind `print-circle' to t.
2328
2329 2007-01-24 Kenichi Handa <handa@m17n.org>
2330
2331 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2332 file name of the original SKK dictionary file.
2333
2334 2007-01-24 Kim F. Storm <storm@cua.dk>
2335
2336 * ido.el (ido-initial-position): New variable.
2337 (ido-read-internal): Set it if default item is specified.
2338 (ido-minibuffer-setup): Position cursor accordingly if set.
2339 (ido-edit-input): C-e moves to end of input if not already there.
2340 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2341 Don't switch to buffer mode if repeating C-b at start of input.
2342 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2343 input; else it moves to start of input.
2344 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2345 not at end of input, delete rest of input, rather than normal op.
2346
2347 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
2348
2349 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2350
2351 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
2352 of message. Activate mark.
2353 (ediff-activate-mark): Set transient-mark-mode to t.
2354
2355 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2356
2357 2007-01-23 Martin Rudalics <rudalics@gmx.at>
2358
2359 * help-fns.el (describe-variable): Don't suppress display of
2360 buffer local value when the value is "large".
2361
2362 2007-01-22 Kim F. Storm <storm@cua.dk>
2363
2364 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
2365 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2366 (ido-tidy): Use ido-active.
2367
2368 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
2369
2370 * hexl.el (hexl-mode-exit): Add missing quote.
2371
2372 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2373
2374 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2375 (mac-ae-keyboard-modifiers): New function.
2376 (mac-handle-toolbar-switch-mode): Use it.
2377 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2378 if keyboard modifiers on drop contain option key.
2379 (mac-dnd-drop-data): Add optional argument `action'.
2380 (special-event-map): Remove binding for M-drag-n-drop.
2381
2382 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2383
2384 * add-log.el (add-log-current-defun): Use CC Mode functions to
2385 find the beginning and end of a defun.
2386
2387 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2388
2389 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2390 (gdb-var-create-handler): Handle value field in GDB output of
2391 -var-create.
2392 (gdb-max-frames): New variable.
2393 (gdb-stack-buffer, gdb-frames-select): Use it.
2394 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2395 if necessary.
2396 (gdb-get-frame-number): Simplify.
2397
2398 2007-01-21 Glenn Morris <rgm@gnu.org>
2399
2400 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2401 Update copyrights.
2402
2403 2007-01-21 Alan Mackenzie <acm@muc.de>
2404
2405 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2406 handling of K&R stuff.
2407
2408 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2409
2410 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2411
2412 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2413
2414 * ps-print.el: Handle frame parameters (background and/or foreground
2415 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
2416 (ps-print-version): New version 6.7.1.
2417 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2418 (ps-frame-parameter): New fun.
2419 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2420 Fix doc and customization.
2421 (ps-begin-job): Get frame parameters (background and/or foreground
2422 colors).
2423 (ps-do-despool): Ensure ps-printer-name has a valid value.
2424
2425 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2426
2427 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2428 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2429 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2430 mean unlimited.
2431
2432 2007-01-20 Alan Mackenzie <acm@muc.de>
2433
2434 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2435 much more rigorous analysis of putative K&R regions.
2436
2437 2007-01-20 Alan Mackenzie <acm@muc.de>
2438
2439 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
2440 New functions.
2441
2442 2007-01-20 Alan Mackenzie <acm@muc.de>
2443
2444 * progmodes/cc-align.el, progmodes/cc-cmds.el,
2445 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2446 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2447 * progmodes/cc-vars.el: Add my name.
2448
2449 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2450
2451 * files.el (find-alternate-file): Revert query message to Emacs 21
2452 version.
2453
2454 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2455
2456 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2457 the doc string how to use personal abbrevs without electric
2458 keywords.
2459
2460 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2461
2462 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2463 Fixed cursor position when toggle abbreviated display.
2464
2465 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
2466
2467 * t-mouse.el: Update copyright following assignment by
2468 Alessandro Rubini.
2469
2470 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2473 (type-break-demo-boring): Call read-event instead of read-char.
2474
2475 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
2476
2477 * progmodes/compile.el: Add handling for makepplog.
2478
2479 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2480
2481 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2482 aspell dictionaries are initialized when called non-interactively.
2483
2484 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
2485
2486 * progmodes/compile.el (compilation-loop): New arg limit.
2487 Handle case where the first error is at point-min.
2488 (compilation-next-error): New arg to compilation-loop call.
2489
2490 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2491
2492 * info.el (Info-default-dirs): Change default info dir to
2493 share/info.
2494
2495 * paths.el (Info-default-directory-list): Ditto.
2496
2497 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
2498
2499 * hexl.el (hexl-before-revert-hook): New function.
2500 (hexl-mode): Use it.
2501 (hexl-after-revert-hook): Just call hexl-mode.
2502 (hexl-mode-exit): Remove before-revert-hook.
2503
2504 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2507
2508 2007-01-16 Martin Rudalics <rudalics@gmx.at>
2509
2510 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2511 by "-" in francais7 otherchars entry.
2512 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2513 otherchars entry.
2514
2515 2007-01-15 Karl Fogel <kfogel@red-bean.com>
2516
2517 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2518 path. Rewrite function in `cond' style for readability.
2519
2520 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
2521 (The path shortening, that is, not the rearrarangement.)
2522
2523 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2524
2525 * term/mac-win.el (mac-ae-quit-application): New function.
2526 (mac-apple-event-map): Bind "quit application" Apple event to it.
2527
2528 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2531 than the program's output.
2532
2533 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2536 (kmacro-start-macro-or-insert-counter)
2537 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2538 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2539
2540 * longlines.el (longlines-show-hard-newlines):
2541 * ruler-mode.el (ruler-mode-ruler):
2542 * emulation/keypad.el (keypad-setup):
2543 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2544 Fix typo in docstring.
2545
2546 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2547
2548 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2549 Remove redirect character ">".
2550
2551 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * replace.el (perform-replace): Remove leftover code.
2554
2555 2007-01-12 Richard Stallman <rms@gnu.org>
2556
2557 * replace.el (perform-replace): Don't clear NODENT when computing
2558 the replacement string.
2559
2560 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/tramp.el (tramp-handle-file-local-copy):
2563 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
2564 <christopher.ian.moore@gmail.com>.
2565
2566 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * diff-mode.el (diff-sanity-check-context-hunk-half)
2569 (diff-sanity-check-hunk): New functions.
2570 (diff-find-source-location): Use'em to check the hunks are well-formed.
2571
2572 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2573 activate undo when undo is not active.
2574 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
2575
2576 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2579 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2580 (ffap-url-at-point): Use char-classes rather than "a-z".
2581
2582 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * ediff-init.el (ediff-autostore-merges):
2585 * textmodes/fill.el (fill-region): Doc fix.
2586
2587 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * server.el (server-ensure-safe-dir): UIDs may be floats.
2590
2591 2007-01-10 Richard Stallman <rms@gnu.org>
2592
2593 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2594 around calls to directory-files.
2595
2596 * subr.el (momentary-string-display): Use save-excursion.
2597
2598 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2599 argument, but read it as `X' does.
2600
2601 2007-01-09 Juri Linkov <juri@jurta.org>
2602
2603 * info.el (Info-fontify-node): Don't hide node names of index entries.
2604
2605 * faces.el (momentary): Change :group to basic-faces where all
2606 basic faces belong to. Add :version.
2607
2608 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2609
2610 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2611 keybinding is found.
2612 (tutorial--find-changed-keys): Never treat null keybinding as a
2613 remapping.
2614
2615 2007-01-09 Martin Rudalics <rudalics@gmx.at>
2616
2617 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
2618
2619 2007-01-09 Kenichi Handa <handa@m17n.org>
2620
2621 * international/mule-cmds.el
2622 (select-safe-coding-system-interactively): Fix message.
2623
2624 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
2627 (tramp-process-actions): Add optional parameter TIMEOUT.
2628 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2629 (tramp-open-connection-su): Add timeout of 60".
2630
2631 2007-01-09 Richard Stallman <rms@gnu.org>
2632
2633 * progmodes/compile.el (compile): Doc fix.
2634
2635 2007-01-09 Markus Triska <markus.triska@gmx.at>
2636
2637 * tumme.el (tumme-display-thumb): Doc fix.
2638
2639 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * battery.el (battery-search-for-one-match-in-files):
2642 * bindings.el (mode-line-minor-mode-help):
2643 * x-dnd.el (x-dnd-types-alist):
2644 * calendar/icalendar.el (icalendar-import-buffer):
2645 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2646
2647 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2648
2649 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
2650
2651 * replace.el (replace-regexp): Fix typo in docstring.
2652
2653 2007-01-07 Alan Mackenzie <acm@muc.de>
2654
2655 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2656 Amend doc-string and comments.
2657
2658 2007-01-06 Eli Zaretskii <eliz@gnu.org>
2659
2660 * files.el (abbreviate-file-name): Doc fix.
2661
2662 2007-01-06 Markus Triska <triska@gmx.at>
2663
2664 * subr.el (split-string): Remove spurious ")" from doc string.
2665
2666 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2667
2668 * textmodes/table.el (table--warn-incompatibility):
2669 Use display-warning instead of momentary-string-display.
2670
2671 2007-01-05 Richard Stallman <rms@gnu.org>
2672
2673 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2674
2675 * simple.el (backward-kill-word): Doc fix.
2676
2677 2007-01-05 Romain Francoise <romain@orebokech.com>
2678
2679 * international/mule.el (sgml-html-meta-auto-coding-function):
2680 Ensure that the buffer contains a HTML document.
2681
2682 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2683
2684 * faces.el (momentary): Move here ...
2685 * subr.el (momentary): ... from here.
2686
2687 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
2688
2689 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2690 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2691 large structures/arrays.
2692
2693 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
2694
2695 * files.el (find-file-noselect-1, set-visited-file-name):
2696 Allow backup-enable-predicate to be nil.
2697
2698 2007-01-04 Andreas Schwab <schwab@suse.de>
2699
2700 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2701 last change.
2702
2703 2007-01-03 Richard Stallman <rms@gnu.org>
2704
2705 * woman.el (woman-decode-buffer): Clarify error message.
2706
2707 2007-01-03 Alan Mackenzie <acm@muc.de>
2708
2709 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
2710
2711 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
2712
2713 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2714
2715 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2718
2719 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * emulation/viper.el (viper-custom-file-name, viper-mode):
2722 Fix typos in docstrings.
2723
2724 * subr.el (momentary-string-display): After moving point, set POS
2725 variable to it to avoid later errors once the buffer is modified.
2726 Doc fix.
2727
2728 2007-01-02 Alan Mackenzie <acm@muc.de>
2729
2730 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
2731 check that the "*/" is present before trying to manipulate it.
2732
2733 2007-01-02 Richard Stallman <rms@gnu.org>
2734
2735 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
2736
2737 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
2738 Fix format of value.
2739
2740 * cus-edit.el (customize-unsaved): Rename from customize-customized.
2741 Change messages accordingly.
2742 (customize-customized): Now alias.
2743
2744 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * files.el (version-control): Doc fix.
2747
2748 2007-01-01 Alan Mackenzie <acm@muc.de>
2749
2750 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
2751 Check the format of c-state-cache is valid for an optimisation before
2752 using it.
2753
2754 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
2755 are at a statement within a macro". Other changes so that only
2756 the first continuation line in a macro gets the symbol
2757 `cpp-define-intro', the others getting `statement', or whatever.
2758
2759 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
2760 a string, preserve whitespace. Add a backslash only when also in
2761 a macro.
2762
2763 * progmodes/cc-defs.el: Correct typos.
2764
2765 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
2766 new line after an escaped EOL in a string.
2767
2768 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
2769 label when it directly follows "else", "do", ....
2770
2771 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
2772 angle brackets (as seen in "explicit specialisations" of C++
2773 templates).
2774
2775 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
2776 in the doc-string.
2777
2778 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
2779 when the comment ender looks like "=========*/" and is alone on
2780 its line.
2781
2782 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
2783 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
2784 for the old name.
2785
2786 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
2787 c-\(beginning\|end\)-of-defun by default.
2788
2789 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
2790 New line-up function, for the DEFUN macro in the Emacs C sources.
2791 Only used in "gnu" style.
2792
2793 * progmodes/cc-styles.el (c-style-alist): Use this new function in
2794 the "gnu" style.
2795
2796 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
2797 clean-up comment-close-slash also to work when there's a comment
2798 terminator on the line.
2799 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
2800 these for large arg - only take account of top level {..}, except
2801 for initial and final adjustments. M-- C-M-[ae] now go to the
2802 right defuns when the starting point is between defuns. They use
2803 the four new functions:
2804 (c-in-function-trailer-p, c-where-wrt-brace-construct)
2805 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
2806 support c-\(beginning\|end\)-of-defun.
2807
2808 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
2809 expressions more rigorously, to exclude bit-field specifiers from
2810 being classed as labels.
2811 (c-forward-label): When analyzing a ":" within a macro, be careful
2812 about using c-forward-syntactic-ws at the macro beginning.
2813 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
2814 stmt boundary, check for "operator=", etc.
2815
2816 * progmodes/cc-mode.el (c-postprocess-file-styles):
2817 Bind inhibit-read-only to t, around the call to
2818 c-remove-any-local-eval-or-mode-variables, so that it works on a
2819 RO file.
2820
2821 * progmodes/cc-defs.el (c-version): Update the version number to
2822 "5.31.4".
2823
2824 2007-01-01 Richard Stallman <rms@gnu.org>
2825
2826 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
2827 only if we restored isearch-window-configuration.
2828
2829 2006-12-31 Romain Francoise <romain@orebokech.com>
2830
2831 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
2832
2833 2006-12-31 Kim F. Storm <storm@cua.dk>
2834
2835 * files.el (auto-mode-case-fold): New defcustom.
2836 (set-auto-mode): If non-nil, perform second case-sensitive pass
2837 through auto-mode-alist if first pass failed.
2838
2839 2006-12-30 Richard Stallman <rms@gnu.org>
2840
2841 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
2842
2843 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
2844
2845 * allout.el (allout-encrypt-string): Handle symmetric-key
2846 passphrase caching but leave keypair caching to pgg.
2847
2848 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
2849
2850 Sync with Tramp 2.0.55.
2851
2852 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
2853 `integerp'. `char-equal' could fail else in case of negative
2854 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
2855 (top): Check for `font-lock-add-keywords' before calling; it
2856 doesn't exist under XEmacs.
2857 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
2858 (tramp-completion-mode): Remove clause (not
2859 tramp-unified-filenames), because the function is called in other
2860 context too, where this check results in wrong results in the
2861 XEmacs case on Windows.
2862 (tramp-touch): UTC handling is not possible for XEmacs.
2863
2864 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2865
2866 * scroll-bar.el (previous-scroll-bar-mode): New variable
2867 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
2868 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
2869
2870 * term/x-win.el: Set scroll bar mode to right if set by X resources.
2871
2872 2006-12-30 Richard Stallman <rms@gnu.org>
2873
2874 * files.el (make-backup-file-name-1): Precompute abs name
2875 but don't lose the relative name.
2876
2877 * international/mule-cmds.el (select-safe-coding-system-interactively):
2878 Fix message.
2879
2880 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2881
2882 * files.el (backup-buffer): Show entire backup file name in msg.
2883
2884 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * image.el (image-type-header-regexps, image-type-from-data)
2887 (image-type-from-buffer, image-type-from-file-header):
2888 Revert changes from 2006-12-26.
2889 (image-type-auto-detectable): New variable.
2890 (image-type-auto-detected-p): New function.
2891
2892 * files.el (magic-mode-alist): Detect image files with
2893 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
2894
2895 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
2896
2897 * dired.el (dired-sort-other): Move test for dired-mode...
2898 (dired-sort-set-modeline): ...to here.
2899
2900 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2901
2902 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
2903 change. Suggested by Stefan Monnier.
2904
2905 2006-12-29 Kim F. Storm <storm@cua.dk>
2906
2907 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
2908 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
2909
2910 2006-12-27 Kim F. Storm <storm@cua.dk>
2911
2912 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
2913 so it doesn't accidentally match an fsf.org mail address.
2914 (authors-renamed-files-alist): Add tcover-*.el.
2915
2916 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * vc-arch.el (vc-arch-find-version): New function.
2919
2920 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
2921 composed of arbitrary characters (even /) in some systems.
2922
2923 2006-12-27 Eli Zaretskii <eliz@gnu.org>
2924
2925 * international/mule-cmds.el (select-safe-coding-system-interactively):
2926 Improve the message in the *Warning* buffer.
2927
2928 2006-12-27 Kim F. Storm <storm@cua.dk>
2929
2930 * ido.el (ido-set-matches-1): Fix last change. If default item is
2931 current buffer, it is ok to be first.
2932
2933 2006-12-27 Kenichi Handa <handa@m17n.org>
2934
2935 * international/mule-cmds.el (select-safe-coding-system-interactively):
2936 Use face `link' for problematic chars.
2937
2938 2006-12-27 Kenichi Handa <handa@m17n.org>
2939
2940 * international/mule-cmds.el (select-safe-coding-system-interactively):
2941 Improve the message in *Warning* buffer.
2942
2943 2006-12-27 Kim F. Storm <storm@cua.dk>
2944
2945 * ido.el (ido-set-matches-1): Never put current buffer first if
2946 there are other matches.
2947
2948 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
2949
2950 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
2951 expressions.
2952 (gdb-var-delete): Handle duplicate names. Print message for non
2953 root expressions.
2954 (gdb-partial-output-name): Start buffer name with a space.
2955 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
2956 buffer name.
2957
2958 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2959
2960 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
2961 last footnote when `footnote-spaced-footnotes' is nil.
2962
2963 2006-12-26 Richard Stallman <rms@gnu.org>
2964
2965 * cus-edit.el (custom-browse-sort-alphabetically)
2966 (custom-buffer-sort-alphabetically)
2967 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
2968
2969 * image.el (image-type-header-regexps): Change element format
2970 to include third item NOT-ALWAYS.
2971 (image-type-from-data): Handle new format.
2972 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
2973 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
2974
2975 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
2976
2977 * add-log.el (add-log-current-defun): Call `forward-sexp'
2978 multiple times to pick a member function name defined as
2979 part of nested classes/namespaces.
2980
2981 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2982
2983 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
2984 which keymap should be used to change menu. It does not affect any
2985 existent code.
2986
2987 2006-12-26 Richard Stallman <rms@gnu.org>
2988
2989 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
2990 rather than for being in a minibuffer window.
2991
2992 2006-12-25 Daiki Ueno <ueno@unixuser.org>
2993
2994 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
2995 locale-coding-system.
2996 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
2997 LF.
2998
2999 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3000
3001 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
3002 (sql-mode-syntax-table): Disable double quoted strings.
3003 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
3004
3005 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3006
3007 * startup.el (fancy-splash-last-input-event): New variable.
3008 (fancy-splash-special-event-action): New function.
3009 (fancy-splash-screens): Temporarily bind special events to it.
3010 Execute command for saved special event before exiting from
3011 recursive editing.
3012
3013 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
3014 New functions.
3015 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3016 Use mac-unread-string.
3017
3018 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3019
3020 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3021 an optimized comment regexp if `comment-start-skip' uses a ^.
3022 * bs.el (bs--up): Remove interactive spec.
3023
3024 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3027 Suggested by James Cloos.
3028
3029 2006-12-24 Kevin Ryde <user42@zip.com.au>
3030
3031 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3032 in March.
3033 (calendar-dst-ends): Default to first Sunday in November.
3034
3035 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3036
3037 * allout.el (allout-encrypt-string): Inhibit use of agent within
3038 body of let form where encryption happens. Acknowledge non-use of
3039 gpg-agent in docstring.
3040 (allout-toggle-subtree-encryption): Acknowledge non-use of
3041 gpg-agent in docstring.
3042
3043 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3044
3045 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
3046
3047 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
3048
3049 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3050 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
3051
3052 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3053 in hooks.
3054 (viper-add-newline-at-eob-if-necessary): Add newline only if we
3055 actually modify buffer; ignore errors if occur.
3056
3057 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3060 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3061 formatting.
3062
3063 2006-12-23 Richard Stallman <rms@gnu.org>
3064
3065 * simple.el (delete-horizontal-space): Doc fix.
3066
3067 2006-12-23 Eli Zaretskii <eliz@gnu.org>
3068
3069 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3070 explicitly in a recursive Make, not implicitly through prerequisites,
3071 since the latter is wrong under parallel builds.
3072
3073 2006-12-22 Eli Zaretskii <eliz@gnu.org>
3074
3075 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
3076
3077 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3078
3079 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3080 message string.
3081
3082 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3083
3084 * outline.el (outline-next-visible-heading): Fix the case with a
3085 header at end-of-file with no final newline.
3086
3087 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3088
3089 * indent.el (tab-always-indent): Doc fix.
3090
3091 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3094 (Info-fontify-node): Do fontify indices.
3095
3096 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3097 to the Emacs Lisp reference manual.
3098 (tutorial--tab-map): Remove. All callers changed.
3099 (tutorial--find-changed-keys): New elt QUIET, used to...
3100 (tutorial--display-changes): ...ensure that warning messages are
3101 only issued once per changed key.
3102 (tutorial--remove-remarks): Delete unused code-path.
3103 (lang-strings): Remove extraneous formatting.
3104 (tutorial--save-tutorial): Prompt before saving tutorial state.
3105
3106 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3109 Replace '?\ ' by '?\s' throughout.
3110 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3111 `help' custom group.
3112 (tutorial--key-description): New function.
3113 (tutorial--display-changes): Remove redundant arg. Scan for all
3114 key sequences to avoid false matches. Cleanup.
3115 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3116 reduce homedir pollution.
3117 (help-with-tutorial): Call tutorial--display-changes with no arg.
3118
3119 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
3120
3121 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3122
3123 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
3124
3125 * net/tramp.el (tramp-default-method): We still need to check for
3126 `executable-find', because it is not bound under Emacs 20.
3127 (tramp-handle-file-name-completion)
3128 (tramp-completion-handle-file-name-completion): Handle optional
3129 parameter PREDICATE.
3130 (tramp-find-default-method): Add code for default values.
3131
3132 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
3133
3134 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3135 make gud-go send "continue".
3136
3137 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3140 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3141
3142 2006-12-19 Kim F. Storm <storm@cua.dk>
3143
3144 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3145 instead of global-map.
3146
3147 * files.el (magic-mode-alist): Allow matching file type by
3148 calling a function at bob. Check for image types by calling
3149 image-type-from-buffer. Suggested by Juanma Barranquero.
3150 (set-auto-mode): Do it.
3151
3152 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3155 Remove "ControlMaster" option from the other `scp*' methods.
3156 (tramp-default-method): Check for ssh-agent before setting to `scp'.
3157
3158 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3159
3160 * textmodes/org.el (org-mode): Show context after isearch.
3161 (org-show-siblings): New function.
3162 (org-show-context): Use `org-show-siblings'.
3163
3164 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3167 Use syntax-ppss-toplevel-pos.
3168
3169 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3170
3171 * textmodes/org.el (org-current-line): Make sure that lines are
3172 counted from beginning of buffer.
3173 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3174 lines are counted from beginning of buffer.
3175
3176 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * info.el (Info-build-node-completions): Signal error if tag-table
3179 marker is not found.
3180
3181 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3182
3183 2006-12-17 Alan Mackenzie <acm@muc.de>
3184
3185 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3186 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3187 Based on code by Martin Rudalics.
3188
3189 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3190 open-paren-in-column-0-is-defun-start to nil any more.
3191
3192 2006-12-17 Richard Stallman <rms@gnu.org>
3193
3194 * simple.el (delete-horizontal-space): Use prefix arg.
3195
3196 * help-fns.el (describe-variable): Improve blank separator lines.
3197
3198 * files.el (magic-mode-alist): Mark as risky.
3199
3200 * files.el (make-backup-file-name-1):
3201 Expand backup-directory explicitly.
3202
3203 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3206 check whether package password.el is loaded, or Pageant is running.
3207
3208 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
3209
3210 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3211 (icalendar--rris): First try Emacs, then XEmacs.
3212 (icalendar--convert-ical-to-diary): Doc fix.
3213 Insert newline at end of target file.
3214
3215 2006-12-17 Kim F. Storm <storm@cua.dk>
3216
3217 * outline.el (outline-isearch-open-invisible-function): New defvar.
3218 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3219 overlay property instead of outline-isearch-open-invisible.
3220
3221 2006-12-16 Kim F. Storm <storm@cua.dk>
3222
3223 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3224 if ido-directory-too-big is set on entry.
3225 (ido-toggle-ignore, ido-completion-help): Print message while
3226 reading big directory.
3227
3228 2006-12-15 Richard Stallman <rms@gnu.org>
3229
3230 * shell.el (shell): Doc fix.
3231
3232 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3233
3234 * emulation/edt.el (edt-xserver):
3235 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3236 to fix a problem on Cygwin.
3237
3238 * emulation/edt.el
3239 * emulation/edt-mapper.el
3240 * emulation/edt-lk201.el
3241 * emulation/edt-pc.el
3242 * emulation/edt-vt100.el: Update maintainer's email address.
3243
3244 2006-12-15 Simon Marshall <simon@gnu.org>
3245
3246 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
3247
3248 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3249
3250 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3251 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3252 instead of mac-atsu-font-table.
3253 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3254
3255 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
3256
3257 * align.el (align-match-tex-pattern): Fix a rare bug which
3258 hanged Emacs.
3259
3260 2006-12-14 Richard Stallman <rms@gnu.org>
3261
3262 * startup.el (use-fancy-splash-screens-p): Use frame-height
3263 instead of window-height. Pass frame to image-size.
3264
3265 2006-12-13 Kenichi Handa <handa@m17n.org>
3266
3267 * international/mule-cmds.el (set-locale-environment):
3268 Set default-sendmail-coding-system too.
3269
3270 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3271
3272 * progmodes/idlw-help.el: Fix copyright notice.
3273
3274 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3277
3278 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3279
3280 * subr.el (unread-command-char): Reformat obsolescence info.
3281
3282 2006-12-11 Richard Stallman <rms@gnu.org>
3283
3284 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3285 about calls to cl-struct-setf-expander.
3286
3287 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3290 (ediff-combination-pattern): Fix typo in docstring.
3291
3292 * textmodes/refer.el (refer-find-entry): Doc fix.
3293 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3294 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3295 Fix tipos in docstrings.
3296
3297 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3298
3299 2006-12-10 Kim F. Storm <storm@cua.dk>
3300
3301 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3302 instead of binding M-backspace.
3303
3304 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * replace.el (replace-match-data, replace-match-maybe-edit):
3307 * calc/calc-aent.el (calc-eval-error):
3308 * emulation/vi.el (vi-char-argument):
3309 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3310 (c-vsemi-status-unknown-p-fn): Doc fixes.
3311
3312 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3315 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3316
3317 2006-12-10 Masatake YAMATO <jet@gyve.org>
3318
3319 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
3320
3321 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
3322
3323 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3324
3325 * man.el (Man-xref-button-action): New function. If the
3326 `Man-target-string' button property is a function, assume it
3327 accepts a position argument.
3328 (Man-abstract-xref-man-page): Use it.
3329 (Man-default-man-entry): New optional arg POS.
3330
3331 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3332 symlink arrows read-only and non-rear-sticky.
3333
3334 2006-12-09 Martin Rudalics <rudalics@gmx.at>
3335
3336 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
3337 (wdired-search-and-rename): Simplify code.
3338 (wdired-preprocess-files, wdired-preprocess-perms): Make
3339 read-only property of preceding character rear-nonsticky to
3340 avoid that it can be modified. Put old-name and old-link
3341 properties on character preceding name and replace
3342 put-text-property by add-text-properties.
3343 (wdired-get-filename, wdired-get-previous-link): Get old-name
3344 and old-link properties from character preceding name and
3345 simplify code.
3346 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
3347 (wdired-perms-to-number): Make local-map property
3348 rear-nonsticky to avoid that text following permissions may be
3349 modified. Use add-text-properties instead of put-text-property
3350 when changing a permission bit.
3351 (wdired-change-to-dired-mode): Remove stickiness properties.
3352
3353 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * international/mule-cmds.el (register-input-method): Doc fix.
3356
3357 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3358
3359 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3360
3361 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3362
3363 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3364 Force buffer local defs evaluation on local variables loading.
3365 (flyspell-mode-on, flyspell-mode-off): Use it in
3366 `hack-local-variables-hook'.
3367
3368 2006-12-09 Eli Zaretskii <eliz@gnu.org>
3369
3370 * emacs-lisp/find-func.el (find-variable): Doc fix.
3371
3372 * help-fns.el (variable-at-point): Doc fix.
3373
3374 * w32-fns.el (w32-append-code-lines): New function.
3375
3376 2006-12-09 Romain Francoise <romain@orebokech.com>
3377
3378 * comint.el (comint-insert-input): Delete obsolete comment.
3379
3380 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3383 current frame, in case we're connected to several displays.
3384
3385 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * frame.el (other-frame): Doc fix.
3388 (set-frame-parameter): Fix typo in docstring.
3389
3390 2006-12-07 Kim F. Storm <storm@cua.dk>
3391
3392 * info.el (Info-index): Strip leading colon from topic.
3393
3394 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
3395
3396 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3397 to pointers.
3398
3399 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3400
3401 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3402 Trim out spurious class inheritance "None" entries.
3403
3404 2006-12-05 Kim F. Storm <storm@cua.dk>
3405
3406 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
3407 (cua-paste-pop): Rework last change for
3408 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3409 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3410 text inserted by the last M-y command.
3411
3412 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3413
3414 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3415 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3416
3417 * shell.el (shell): Search the start file in ~/.emacs.d as
3418 `init_SHELLNAME.sh' instead.
3419
3420 2006-12-05 Glenn Morris <rgm@gnu.org>
3421
3422 * progmodes/cperl-mode.el (cperl-mode)
3423 * progmodes/f90.el (f90-mode-abbrev-table)
3424 * progmodes/fortran.el (fortran-mode-abbrev-table)
3425 * progmodes/octave-mod.el (octave-abbrev-table)
3426 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
3427 if abbrev-table is non-nil (saved user abbrevs may have been restored).
3428
3429 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3430 clear abbrev table, else saved abbrevs will not be restored.
3431
3432 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3435 the call to `make-obsolete-variable', not in the docstring.
3436
3437 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
3440
3441 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3442
3443 * progmodes/ebnf-abn.el:
3444 * progmodes/ebnf-bnf.el:
3445 * progmodes/ebnf-dtd.el:
3446 * progmodes/ebnf-ebx.el:
3447 * progmodes/ebnf-iso.el:
3448 * progmodes/ebnf-otz.el:
3449 * progmodes/ebnf-yac.el:
3450 * progmodes/ebnf2ps.el:
3451 * delim-col.el:
3452 * printing.el:
3453 * ps-bdf.el:
3454 * ps-mule.el:
3455 * ps-print.el: Remove 'Time-stamp' comment mark.
3456
3457 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3458 'easy-menu-add-item' when called in Emacs 21 or higher.
3459
3460 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3461
3462 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3463 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3464
3465 2006-12-04 Kim F. Storm <storm@cua.dk>
3466
3467 * bindings.el (global-map): Bind [signal t] to ignore, to have
3468 user signals ignored by default.
3469
3470 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3473 Unicode data file pointed to by `describe-char-unicodedata-file'.
3474
3475 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3478 O(n^2) regexp-search by anchoring the search.
3479
3480 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3481
3482 * whitespace.el (whitespace-cleanup-internal): Use current
3483 argument for recursive call.
3484
3485 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
3486
3487 * net/tramp.el (tramp-methods): Add "ControlPath" and
3488 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3489 Andreas Schwab <schwab@suse.de>.
3490 (tramp-do-copy-or-rename-file-out-of-band)
3491 (tramp-open-connection-rsh): Compute format spec for ?t.
3492 (tramp-process-actions): Trace command parameters.
3493
3494 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
3495
3496 * simple.el (toggle-truncate-lines): Clarify doc string.
3497
3498 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3499 (gdb-speedbar-expand-node): Use it.
3500
3501 2006-12-04 Richard Stallman <rms@gnu.org>
3502
3503 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3504
3505 * dired.el (dired-revert): Turn off dired-after-readin-hook
3506 around call to dired-readin.
3507
3508 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3509 to echo area messages.
3510 <indicate-empty-lines, case-fold-search>:
3511 Add "globally" to Help string.
3512 <case-fold-search>: MESSAGE arg need not say "globally".
3513 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
3514
3515 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3516
3517 * outline.el (outline-end-of-subtree): Don't leave an empty
3518 line hidden as we would a real next heading.
3519
3520 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3521
3522 * allout.el (allout-ascend): Add an optional argument to preserve
3523 original position of point when unsuccessful. Also, fix a
3524 docstring error.
3525 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3526 work again, using allout-ascend's new option.
3527 (allout-setup-mode-map): Extract from allout-mode to initialize
3528 allout-mode-map. Call it on file load, so the mode docstring
3529 substitutions work even if allout mode has not yet been invoked.
3530 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3531 customizations since the map was last processed. Also, refine the
3532 docstring so it's ship-shape for release.
3533 (allout-default-layout, allout-beginning-of-line-cycles)
3534 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3535 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3536 (allout-version, allout-layout, allout-infer-body-reindent)
3537 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3538 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3539 (allout-previous-heading, allout-goto-prefix-doublechecked)
3540 (allout-current-bullet-pos, allout-next-sibling-leap)
3541 (allout-pre-command-business, allout-encrypted-type-prefix)
3542 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3543 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3544 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3545 (allout-old-expose-topic, allout-listify-exposed)
3546 (allout-process-exposed, allout-latex-verb-quote)
3547 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3548 (allout-toggle-current-subtree-encryption)
3549 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3550 Remove extraneous open-paren and close paren string escapes.
3551
3552 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3555 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3556 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3557 Fix typos in docstrings.
3558
3559 2006-12-03 Glenn Morris <rgm@gnu.org>
3560
3561 * progmodes/cc-align.el
3562 * progmodes/cc-awk.el
3563 * progmodes/cc-cmds.el
3564 * progmodes/cc-compat.el
3565 * progmodes/cc-defs.el
3566 * progmodes/cc-engine.el
3567 * progmodes/cc-langs.el
3568 * progmodes/cc-menus.el
3569 * progmodes/cc-mode.el
3570 * progmodes/cc-styles.el
3571 * progmodes/cc-vars.el
3572 * progmodes/vhdl-mode.el: Fix Copyright format.
3573
3574 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3577 initial down event.
3578
3579 2006-12-02 Kim F. Storm <storm@cua.dk>
3580
3581 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3582 (cua-repeat-replace-region): Make M-v more robust.
3583 (cua-paste-pop-rotate-temporarily): New defcustom.
3584 (cua-paste-pop): Use it.
3585 (cua-auto-mark-last-change): New defcustom.
3586 (cua-pop-to-last-change): New helper function.
3587 (cua-set-mark): Use them.
3588
3589 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
3590
3591 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
3592 mini-buffer message.
3593
3594 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
3595
3596 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3597
3598 2006-12-01 Ben North <ben@redfrontdoor.org>
3599
3600 * paren.el: Fix the highlight overlay extension when the user types a
3601 sequence of char very fast just before the open parenthesis.
3602
3603 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3604
3605 * ps-mule.el: Eliminate Emacs 20 compatibility.
3606
3607 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
3608 (ps-print-version): New version 6.7.
3609 (ps-print-quote): Replace '?\ ' by '?\s'.
3610
3611 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3612
3613 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3614 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3615 (hexl-end-of-1k-page): Doc fixes.
3616 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3617 Fix typos in docstrings.
3618
3619 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3620
3621 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
3622 locally, i.e. without using file name handlers.
3623 (ido-read-internal): Allow mono letter host names, avoiding the
3624 `c:' problem by testing if the file exists locally.
3625 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3626
3627 2006-11-30 Masatake YAMATO <jet@gyve.org>
3628
3629 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3630 to avoid bytecomp warnings.
3631 (hexl-mode-old-ruler-function): New variable.
3632 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3633 and `hl-line-range-function' after `require' hl-line.
3634 Then bind `hl-line-range-function' and `hl-line-face'.
3635 Don't require frame. Don't use `with-no-warnings'.
3636 (hexl-activate-ruler): Store the original value of
3637 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
3638 (hexl-mode-exit): Restore the original value of
3639 `ruler-mode-ruler-function'.
3640
3641 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3642
3643 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3644 (hexl-mode-old-hl-line-face): New variable.
3645 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3646 line when exit from the hexl-mode.
3647
3648 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3651 Doc fixes.
3652
3653 * international/fontset.el (create-fontset-from-ascii-font)
3654 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3655 (fontset-name-p): Fix typo in docstring.
3656
3657 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3658
3659 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3660
3661 * ps-bdf.el: Fix maintainer email.
3662
3663 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
3664 compatibility.
3665
3666 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
3667 21 compatibility.
3668 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3669 Emacs 20 & 21.
3670
3671 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3672
3673 * progmodes/idlwave.el (idlwave-auto-fill):
3674 Remove paragraph-start let to prevent auto-fill giving up.
3675
3676 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
3677
3678 * vt100-led.el (led-state): Fix typo in previous change.
3679
3680 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3681
3682 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3683 Fix interactive spec of the functions getting defined to make them
3684 work as documented.
3685
3686 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3689
3690 2006-11-28 Kim F. Storm <storm@cua.dk>
3691
3692 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3693 icomplete-mode is enabled.
3694
3695 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
3696
3697 * textmodes/org.el (require): Require gnus-sum during compilation
3698 to avoid problem with a macro call.
3699
3700 2006-11-28 Glenn Morris <rgm@gnu.org>
3701
3702 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3703
3704 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3705 (fortran-window-create-momentarily): Do not need string-to-char.
3706
3707 2006-11-28 Richard Stallman <rms@gnu.org>
3708
3709 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3710 Replace incorrect use of assoc-default with a loop.
3711
3712 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3713
3714 * simple.el (next-error-find-buffer): Improve messages.
3715
3716 * files.el (revert-buffer): Special error message if file
3717 is now not readable.
3718
3719 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3720 constructed commands.
3721
3722 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3723 in INSIDE_EMACS.
3724
3725 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3728
3729 * server.el: Remove spurious * in docstrings.
3730 (server-process-filter): Exit from recursive editing before processing
3731 a new request.
3732
3733 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
3734
3735 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
3736 line so hidden blocks will be correctly identified.
3737
3738 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * ledit.el (ledit-save-defun, ledit-mode):
3741 * resume.el (resume-emacs-args-buffer):
3742 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
3743 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
3744 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
3745 (command-send-input, command-kill-line):
3746 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
3747
3748 * autoarg.el (autoarg-kp-mode): Doc fix.
3749
3750 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
3751 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
3752 (check-emacs-lock): Doc fix. Simplify.
3753
3754 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
3755 (iimage-mode-buffer): Fix typos in docstring.
3756
3757 * misc.el (zap-up-to-char): Doc fix.
3758
3759 * time-stamp.el: Fix comment and obsolescence string for old
3760 functions. Use `dolist' instead of `while'.
3761
3762 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
3763
3764 * disp-table.el (standard-display-8bit, standard-display-default):
3765 * ebuff-menu.el (electric-buffer-list):
3766 * ehelp.el (electric-help-command-loop):
3767 * font-core.el (font-lock-mode):
3768 * help-macro.el (make-help-screen):
3769 * help.el (describe-minor-mode-completion-table-for-indicator)
3770 (lookup-minor-mode-from-indicator):
3771 * indent.el (tab-to-tab-stop, move-to-tab-stop):
3772 * info-look.el (info-lookup-guess-custom-symbol):
3773 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
3774 * longlines.el (longlines-wrap-line):
3775 * macros.el (insert-kbd-macro):
3776 * menu-bar.el (menu-bar-update-buffers):
3777 * misc.el (copy-from-above-command):
3778 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
3779 * newcomment.el (comment-indent):
3780 * novice.el (disabled-command-function):
3781 * sort.el (sort-fields-syntax-table):
3782 * subr.el (momentary-string-display):
3783 * tar-mode.el (tar-header-block-summarize)
3784 (tar-clear-modification-flags):
3785 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
3786 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
3787 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
3788 (te-delete-char, te-down-vertically-or-scroll):
3789 * time-stamp.el (time-stamp-string-preprocess):
3790 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
3791
3792 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3793
3794 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
3795 in GUD mode.
3796
3797 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
3798 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
3799
3800 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3801
3802 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
3803
3804 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
3805
3806 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
3807 (ada-compile-goto-error): Adapt to new argument profile of
3808 compilation-goto-locus in Emacs 22. Don't check if the various
3809 compile functions are defined; we already do "(require 'compile)".
3810
3811 2006-11-26 Kim F. Storm <storm@cua.dk>
3812
3813 * kmacro.el: Fix commentary.
3814
3815 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
3816
3817 * progmodes/gud.el (gdb): Explain how to run in text command mode
3818 more clearly. Say in error message that multiple debugging
3819 requires restarting GDB.
3820
3821 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3824
3825 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
3826
3827 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
3828 (flymake-popup-menu): Use it instead of posn-at-point.
3829
3830 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3831
3832 * progmodes/cc-vars.el (c-backslash-column):
3833 Mention c-backslash-max-column in documentation for c-backslash-column.
3834
3835 2006-11-24 Lars Hansen <larsh@soem.dk>
3836
3837 * net/tramp.el (tramp-default-method): Under Windows, change from
3838 plink to pscp.
3839 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
3840 (tramp-actions-copy-out-of-band):
3841 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
3842 (tramp-action-out-of-band): Move "Permission denied" handling to
3843 tramp-action-copy-failed.
3844 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
3845 process buffer.
3846
3847 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3850 strings to a single string. Quote `errors-file-name'.
3851 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3852 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3853 Adjust calls. Use `shell-quote-argument'.
3854
3855 * international/mule.el (load-with-code-conversion)
3856 (with-category-table): Use with-current-buffer.
3857 (after-insert-file-set-coding): Use restore-buffer-modified-p.
3858
3859 2006-11-24 Eli Zaretskii <eliz@gnu.org>
3860
3861 * mail/smtpmail.el (smtpmail-send-it):
3862 Copy buffer-file-coding-system from the mail buffer. Possibly add a
3863 MIME header for the message encoding.
3864 Bind coding-system-for-write around the call to mail-do-fcc.
3865 Use smtpmail-code-conv-from to encode queued mail messages.
3866
3867 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3868
3869 * tabify.el (tabify-regexp): Doc fix.
3870
3871 * net/rcirc.el (rcirc-buffer-maximum-lines):
3872 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
3873
3874 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
3875 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
3876 Fix typos in output messages.
3877 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
3878
3879 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
3882 the horse's mouth.
3883 (hexlify-buffer): Don't re-encode an arg that's already encoded.
3884
3885 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
3886
3887 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
3888 Remove condition-case.
3889
3890 2006-11-23 Glenn Morris <rgm@gnu.org>
3891
3892 * progmodes/f90.el (f90-comment-indent): Do not move point in
3893 default case.
3894
3895 2006-11-21 Romain Francoise <romain@orebokech.com>
3896
3897 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
3898 from library name (reverts change of 2005-10-25).
3899
3900 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
3901
3902 * tutorial.el (tutorial--default-keys): Add newline and
3903 delete-backward-char bindings.
3904 (tutorial--detailed-help): Save excursion when finding keys.
3905 Correct warning string for M-x FOO case.
3906 (tutorial--display-changes): Print special keys in tutorial style.
3907 Tweak search regexp for changed keys.
3908
3909 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3910
3911 * thingatpt.el (thing-at-point-url-at-point): Don't add a
3912 redundant scheme.
3913
3914 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
3915
3916 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
3917 are new to the list at IANA. Also added irc, mms, mmsh.
3918
3919 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
3920
3921 * progmodes/idlw-help.el (idlwave-html-help-location):
3922 Fail gracefully for missing help packages.
3923 (idlwave-help-assistant-open-link): Open full links.
3924 (idlwave-help-assistant-help-with-topic): Direct help link.
3925
3926 * progmodes/idlwave.el (idlwave-mode):
3927 Set add-log-current-defun-function.
3928 (idlwave-current-routine-fullname): Add, to support add-log.
3929 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
3930 to reflect improvements to xml-parse-file.
3931 (idlwave-mode-menu-def): New binding for help-with-topic.
3932
3933 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
3934 Handle extra newlines and spaces.
3935 (idlwave-shell-mode-map): Add help-with-topic.
3936
3937 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
3938
3939 * tutorial.el (tutorial-warning-face): New face.
3940 (tutorial--detailed-help, tutorial--display-changes): Use it.
3941 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
3942 Improve search pattern for occurrences of changed keys.
3943
3944 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3945
3946 * term/x-win.el (x-last-cut-buffer-coding): New variable.
3947 (x-select-text): Set it.
3948 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
3949 when checking for newness.
3950
3951 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
3952
3953 * subr.el (posn-image):
3954 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
3955
3956 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
3957
3958 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3959
3960 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
3961 Exceptions to the rule "add a space between an identifier and an
3962 opening parenthesis". Defaulted to the `#define' problem of cpp.
3963 (glasses-parenthesis-exception-p): New. Check if the region is an
3964 exception regarding to that.
3965 (glasses-make-readable): Use it.
3966 (glasses-convert-to-unreadable): Ditto. Modify the file also if
3967 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
3968
3969 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
3972
3973 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
3974
3975 * progmodes/ada-mode.el (ada-make-body): Fix typo.
3976
3977 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
3978 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
3979
3980 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
3983 conditions for function or variable bindings.
3984
3985 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
3986
3987 * progmodes/compile.el (compilation-start): Ditto.
3988
3989 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
3990
3991 * net/tramp.el (top): cl and custom are always required.
3992
3993 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3994
3995 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
3996 cut-buffers with next-selection-coding-system if not nil.
3997
3998 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
3999
4000 * textmodes/org.el (org-fix-decoded-time): New function.
4001 (org-display-custom-time): Use `org-fix-decoded-time'.
4002
4003 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
4004
4005 * menu-bar.el (menu-bar-games-menu): Remove yow.
4006
4007 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
4008
4009 * textmodes/org.el (org-scan-tags): Re-align code fixed.
4010 (org-detach-overlay): Rename from `org-detatch-overlay'.
4011 (org-table-convert-region): Insert space after column separator.
4012 (org-agenda-kill): New command.
4013 (org-metaleft): Call `org-outdent-item' on bullets.
4014 (org-metaright): Call `org-indent-item' on bullets.
4015 (org-timestamp-change): Set `org-last-changed-timestamp'.
4016 (org-current-line): Make sure (bolp) returns correct result.
4017 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4018
4019 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4022
4023 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * mouse.el (global-map): Change 2006-08-16 fix to call
4026 mouse-yank-at-click explicitly, since mouse events are not carried
4027 over into keyboard macros.
4028
4029 2006-11-16 Kim F. Storm <storm@cua.dk>
4030
4031 * ido.el (ido-file-internal): Use current buffer's file name as default
4032 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4033
4034 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
4035
4036 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4037 (allout-inhibit-aberrance-doublecheck): Rename from
4038 allout-during-yank-processing. All callers changed.
4039 (allout-ascend): Provide for unusual case where some topic after
4040 the first in file is at lower depth than the first.
4041 (allout-shift-in): Ensure the offspring of the new containing
4042 topic are exposed.
4043 (allout-encrypt-string): Preserve the coding-system of the text,
4044 according to that of the containing buffer.
4045 (allout-toggle-subtree-encryption): When the text being encrypted
4046 requires a different coding system, offer to preserve the coding
4047 system using a file local var.
4048
4049 2006-11-15 Simon Marshall <simon@gnu.org>
4050
4051 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4052 to recognise "T t()" as a function declaration, rather than a
4053 variable instantiation, iff at the top-level or inside a class
4054 declaration. Suggested by Feng Li <fengli@gmail.com>.
4055
4056 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4057
4058 * progmodes/ada-xref.el (ada-parse-prj-file):
4059 Don't delete project buffer; user may want to edit it.
4060 (ada-xref-set-project-field, ada-xref-current-project-file)
4061 (ada-xref-current-project, ada-show-current-project)
4062 (ada-set-main-compile-application): New functions.
4063 (ada-xref-get-project-field, ada-require-project-file):
4064 Normalize use of ada-prj-default-project-file.
4065 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4066 Normalize use of ada-require-project-file.
4067 (ada-prj-find-prj-file): Improve doc string, comments.
4068
4069 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4070 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4071 (ada-create-menu): Add ada-set-main-compile-application,
4072 ada-show-current-main, ada-show-current-project.
4073
4074 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4077 (inferior-python-mode): Use it.
4078
4079 2006-11-14 Andreas Schwab <schwab@suse.de>
4080
4081 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4082
4083 2006-11-13 Kim F. Storm <storm@cua.dk>
4084
4085 * ido.el (ido-copy-current-word): C-o copies region if active.
4086
4087 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4088
4089 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4090
4091 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
4092
4093 * ediff.el (ediff-revision):
4094 * files.el (set-visited-file-name):
4095 * mail/rmailout.el (rmail-output-body-to-file):
4096 Use `format', not `message', in `y-or-n-p' call.
4097
4098 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4099
4100 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
4101 (org-metaright): Call `org-indent-item' on bullets.
4102 (org-timestamp-change): Set `org-last-changed-timestamp'.
4103 (org-current-line): Make sure (bolp) returns correct result.
4104 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
4105
4106 2006-11-12 Richard Stallman <rms@gnu.org>
4107
4108 * language/european.el (turkish-case-conversion-enable)
4109 (turkish-case-conversion-disable): New functions.
4110 ("Turkish" lang env): Use them.
4111
4112 * international/characters.el (case table):
4113 Do nothing special for i and I.
4114
4115 * subr.el (remove-overlays): Fix last change.
4116
4117 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4118 for visiting the custom file.
4119
4120 2006-11-12 Markus Triska <triska@gmx.at>
4121
4122 * play/handwrite.el (handwrite): Also process lines not ending
4123 with newline. Replace some position-fiddling with different
4124 logic. Improve performance.
4125
4126 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4127
4128 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4129 replacing deleted variable `ada-check-switch'.
4130 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4131 (ada-xref-project-files): Improve doc string.
4132 (ada-find-executable): New function.
4133 (ada-initialize-runtime-library): Use `ada-find-executable'.
4134 (ada-xref-set-default-prj-values): In compile commands, don't need
4135 `ada-cd-command'; `compile' does that more portably.
4136 Use ada-prj-default-check-cmd.
4137 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4138 properties if not specified in project file.
4139 (ada-goto-declaration): Display useful message for new error
4140 'error-file-not-found.
4141 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4142 'error-file-not-found.
4143 (ada-get-all-references): Match latest ali syntax. Signal new
4144 error 'error-file-not-found.
4145 (ada-find-in-ali): Match latest ali syntax.
4146 (ada-make-filename-from-adaname): Handle different semantics of
4147 gnatkr in GNAT 3.15p vs later.
4148
4149 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4150 ada-procedure-start-regexp.
4151 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4152
4153 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4154 with defvar.
4155 (ada-language-version): Rename ada05 -> ada2005.
4156 (ada-align-region-separate): Add `eval-when-compile'.
4157 (ada-name-regexp): Remove unneeded escapes in regexp character
4158 alternative.
4159 (ada-compile-goto-error-file-linenr-re): New constant.
4160 (ada-matching-start-re): Handle additional cases `declare',
4161 `procedure', `function'.
4162 (ada-compile-goto-error): Handle "... at line nn".
4163 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4164 Delete support for old versions of `align'.
4165 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4166 (ada-check-defun-name): Simplify handling of `declare'.
4167 (ada-goto-matching-start): Handle nested `begin ... end'.
4168 Handle `declare', `protected', `procedure', `function'.
4169 (ada-create-menu): Presence of arm95 is not conditional on using
4170 GNAT compiler.
4171
4172 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4175 nil in the *RE-Builder* buffer (it causes spurious error messages).
4176
4177 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4178 been set to t, respect it.
4179
4180 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4181
4182 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4183 Delete commented out code for old Emacs versions. Autoloading of
4184 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4185 (ada-mode-version): Bump version number.
4186 (ada-95-string-keywords, ada-2005-string-keywords)
4187 (ada-2005-keywords, ada-name-regexp): New constant.
4188 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4189 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4190 (ada-package-start-regexp): Support private packages, include package
4191 name (for ada-set-point-accordingly).
4192 (ada-next-procedure, ada-previous-procedure)
4193 (ada-which-function-are-we-in): Match changes to
4194 ada-procedure-start-regexp.
4195 (ada-make-body): Make non-interactive; not a user function.
4196 (ada-make-subprogram-body): Improve doc string.
4197
4198 2006-11-11 Romain Francoise <romain@orebokech.com>
4199
4200 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4201 `compilation-error-regexp-alist' buffer-local, since we changed
4202 `compilation-error-regexp-alist-alist' locally.
4203
4204 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
4205
4206 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4207 to the value of `server-raise-frame'.
4208
4209 2006-11-11 Glenn Morris <rgm@gnu.org>
4210
4211 * ido.el (ido-enable-prefix)
4212 * ses.el (ses-call-printer-return)
4213 * net/tramp.el (tramp-unified-filenames)
4214 * progmodes/cc-align.el (c-lineup-string-cont)
4215 * progmodes/compile.el (compilation-directory-matcher)
4216 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4217 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4218 (vhdl-clock-rising-edge)
4219 * textmodes/org.el (org-export-with-timestamps)
4220 (org-export-remove-timestamps-from-toc)
4221 (org-export-with-tags): Improve previous doc fixes.
4222
4223 2006-11-11 Richard Stallman <rms@gnu.org>
4224
4225 * textmodes/flyspell.el (flyspell-mode-map):
4226 Bind C-c $ instead of M-RET.
4227
4228 2006-11-10 Simon Marshall <simon@gnu.org>
4229
4230 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4231 fontification for "case" and "default" keywords.
4232
4233 2006-11-10 Andreas Schwab <schwab@suse.de>
4234
4235 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4236 Avoid starting sentence with "nil".
4237
4238 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4239
4240 * server.el (server-raise-frame): New option.
4241 (server-switch-buffer): Use it.
4242
4243 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
4244
4245 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4246 with a capital.
4247
4248 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4249
4250 * textmodes/org.el (org-show-hierarchy-above)
4251 (org-show-following-heading): Fix typo in default value.
4252 (org-scan-tags): Make the search case-sensitive.
4253 (org-tags-sparse-tree): Don't overrule
4254 `org-show-following-heading' and `org-show-hierarchy-above'.
4255 (org-reveal): New command.
4256 (org-show-context): Rename from `org-show-hierarchy-above'.
4257 (org-fast-tag-selection-single-key): New option.
4258 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
4259 (org-tags-overlay): New variable.
4260 (org-agenda-todo-ignore-deadlines): New option.
4261 ("session"): Add circular data structure `org-mark-ring' to
4262 exceptions list in session.el.
4263 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4264 New options.
4265 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
4266 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4267 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
4268 (org-finalize-agenda): Activate bracket links in agenda.
4269 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4270 INACTIVE-OK.
4271 (org-show-hierarchy-above, org-show-following-heading):
4272 List values allowed for fine-tuned configuration.
4273 (org-show-hierarchy-above): New argument CONTEXT, use the
4274 fine-tuned settings in `org-show-hierarchy-above' and
4275 `org-show-following-heading'.
4276 (org-display-custom-time): New function.
4277 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
4278 (org-display-custom-times, org-time-stamp-custom-formats):
4279 (org-maybe-intangible): New macro.
4280 (org-activate-bracket-links, org-hide-wide-columns):
4281 Use `org-maybe-intangible'.
4282 (org-open-file): Use `shell-quote-argument'.
4283 (org-display-internal-link-with-indirect-buffer): New option.
4284 (org-file-remote-p): Get regexp from list.
4285 (org-link-expand-abbrev): New function.
4286 (org-link-abbrev-alist): New option.
4287 (org-open-at-point, org-cleaned-string-for-export):
4288 Call `org-link-expand-abbrev'.
4289 (org-timeline, org-agenda-list, org-todo-list)
4290 (org-tags-view): Remove the KEEP-MODES argument.
4291 (org-finalize-agenda-hook): New hook.
4292 (org-get-alist-option): New function.
4293 (org-follow-timestamp-link): New function.
4294 (org-open-at-point): Call `org-follow-timestamp-link'.
4295 (org-log-note-marker, org-log-note-purpose)
4296 (org-log-note-window-configuration): New variables.
4297 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
4298 (org-log-note-headings): New option.
4299 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4300 (org-store-link): Support for dired-mode.
4301 (org-open-file): Substitute environment variables into filename.
4302 (org-last): New defsubst.
4303 (org-agenda-re-align-tags): New function.
4304 (org-agenda-align-tags-to-column): New option.
4305 (org-agenda-timeline): Group removed.
4306 (org-prepare-agenda, org-prepare-agenda-buffers)
4307 (org-run-agenda-series, org-timeline, org-agenda-list)
4308 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4309 the text property inticating the agenda type.
4310 (org-agenda-post-command-hook): Get agenda type from text property
4311 at point.
4312 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4313 and obey `org-agenda-overriding-arguments'.
4314 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
4315 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4316 (org-agenda-week-view, org-agenda-day-view):
4317 Use `org-agenda-overriding-arguments' to make updating work with
4318 multi-block agendas.
4319 (org-agenda-prefix-format): Allow different formats for the
4320 different agenda entry types.
4321 (org-timeline-prefix-format): Option removed, use
4322 `org-agenda-prefix-format' instead.
4323 (org-prepare-agenda): New function.
4324 (org-select-timeline-window): Option removed, use
4325 `org-select-agenda-window' instead.
4326 (org-respect-restriction): Variable removed.
4327 (org-cmp-tag): New function.
4328 (org-agenda-sorting-strategy, org-entries-lessp):
4329 Implement sorting by last tag.
4330 (org-complete): Better completion in in-buffer option lines.
4331 (org-in-item-p): New function.
4332 (org-org-menu): Add entries for checkboxes.
4333 (org-cycle): Extra brouping in outline-regexp, because it is used
4334 in a search with "^" prepended.
4335 (org-provide-checkbox-statistics): New option.
4336 (org-set-font-lock-defaults): Highlight checkbox statistics.
4337 (org-update-checkbox-count-maybe)
4338 (org-get-checkbox-statistics-face): New functions.
4339 (org-update-checkbox-count): New command.
4340 (org-insert-item, org-toggle-checkbox):
4341 Call `org-update-checkbox-count-maybe'.
4342 (org-export-as-html): XEmacs compatibility for coding system.
4343 (org-force-cycle-archived): New command.
4344 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4345 overrules cycling.
4346 (org-fix-position-after-promote): If the line contains only a todo
4347 keyword, add a final space.
4348 (org-promote-subtree, org-demote-subtree):
4349 Call `org-fix-position-after-promote'.
4350
4351 2006-11-10 Glenn Morris <rgm@gnu.org>
4352
4353 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4354 date in every year.
4355 (calendar-dst-check-each-year-flag): New customizable variable.
4356 (calendar-dst-find-data): New function, extracted from
4357 calendar-current-time-zone.
4358 (calendar-current-time-zone): Use calendar-dst-find-data.
4359 (calendar-dst-transition-cache): New variable.
4360 (calendar-dst-find-startend, calendar-dst-starts)
4361 (calendar-dst-ends): New functions.
4362 (calendar-daylight-savings-starts)
4363 (calendar-daylight-savings-ends): Change value to use
4364 calendar-dst-starts, calendar-dst-ends; respectively.
4365
4366 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4367
4368 * ido.el (ido-enable-prefix)
4369 * ses.el (ses-call-printer-return)
4370 * net/tramp.el (tramp-unified-filenames)
4371 * progmodes/cc-align.el (c-lineup-string-cont)
4372 * progmodes/compile.el (compilation-directory-matcher)
4373 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4374 * progmodes/gdb-ui.el (gdb-many-windows)
4375 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4376 (vhdl-clock-rising-edge)
4377 * textmodes/org.el (org-export-with-timestamps)
4378 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4379 (org-read-date): Doc fix (Nil -> nil).
4380
4381 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4382
4383 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4384 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4385
4386 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * bs.el (bs--window-for-buffer): Remove.
4389 (bs--show-with-configuration): Use `get-window-with-predicate'
4390 instead of `bs--window-for-buffer'.
4391
4392 2006-11-10 Kenichi Handa <handa@m17n.org>
4393
4394 * files.el (revert-buffer): Fix previous change.
4395
4396 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * bs.el (bs--redisplay): Fix typo in docstring.
4399 (bs--window-config-coming-from): Make frame-local.
4400 (bs--restore-window-config): New function.
4401 (bs-kill, bs-select, bs-select-other-window)
4402 (bs-select-other-frame): Use it.
4403 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4404 (bs--show-with-configuration): Save the window configuration as a
4405 frame local var, and only if *buffer-selection* is not already
4406 visible on this frame.
4407
4408 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
4409
4410 * vc-svn.el (vc-svn-admin-directory): New var.
4411 (vc-svn-registered, vc-svn-responsible-p)
4412 (vc-svn-repository-hostname): Use it.
4413 Suggested by arit93@yahoo.com.
4414
4415 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * ldefs-boot.el: Regenerate.
4418
4419 2006-11-08 Alan Mackenzie <acm@muc.de>
4420
4421 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4422 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4423 for least nested open-paren.
4424
4425 2006-11-08 Romain Francoise <romain@orebokech.com>
4426
4427 * subr.el (remove-overlays): Fix typo in last change.
4428
4429 2006-11-08 Richard Stallman <rms@gnu.org>
4430
4431 * subr.el (remove-overlays): Call overlay-recenter.
4432
4433 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4434
4435 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4436 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4437 behaviour.
4438 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4439 directly.
4440
4441 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4442
4443 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4444 (ido-max-dir-file-cache, ido-decorations)
4445 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4446 (ido-magic-backward-char, ido-enter-dired)
4447 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4448 (ido-list-directory, ido-first-match, ido-only-match)
4449 (ido-subdir, ido-indicator): Fix typos in docstrings.
4450 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4451 (ido-read-internal): Fix typo in error message.
4452
4453 2006-11-08 Kenichi Handa <handa@m17n.org>
4454
4455 * international/mule-cmds.el (set-default-coding-systems):
4456 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
4457
4458 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * makefile.w32-in (setwins): Remove.
4461 (WINS_ALMOST): New macro.
4462 (WINS): Use it.
4463 (autoloads): Don't extract autoloads from files in obsolete/.
4464
4465 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * whitespace.el (whitespace-buffer): Call remove-overlays after
4468 overlay-recenter for performance. Suggested by Martin Rudalics.
4469
4470 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * net/tramp.el (tramp-default-method): scp is the default method.
4473
4474 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * server.el (server-start): Save also the Emacs pid in the server file.
4477
4478 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
4479
4480 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4481 point when displaying a bibtex cross reference in the echo area.
4482
4483 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4484
4485 * international/mule.el (make-char): Fix typo in docstring.
4486 (load-with-code-conversion, charsetp): Doc fixes.
4487
4488 * international/ja-dic-cnv.el (skkdic-convert):
4489 * cus-edit.el (hook): Fix typo in docstring.
4490
4491 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4492
4493 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4494 (custom-mode-link-map): New variable.
4495 (custom-group-link, custom-manual): Use follow-link.
4496
4497 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4498
4499 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4500 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4501
4502 2006-11-06 Richard Stallman <rms@gnu.org>
4503
4504 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4505 New function broken out of flyspell-correct-word.
4506 (flyspell-mode-map): Bind it to M-RET.
4507 (flyspell-correct-word): Call it.
4508
4509 * textmodes/fill.el (fill-minibuffer-function): New function.
4510 (fill-paragraph): Bind fill-paragraph-function to
4511 fill-minibuffer-function.
4512
4513 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4514 so that they aren't undefined.
4515
4516 * dired.el (dired-readin): Locally bind file-name-coding-system.
4517
4518 * bindings.el: Shorten and clarify usual mode line mouse help string.
4519
4520 * Makefile.in (autoloads): Don't include `obsolete'.
4521
4522 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4525 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4526 Printing menu if it's not initialized.
4527 (pr-menu-bind): Act on menu-bar-file-menu directly.
4528
4529 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4530
4531 * help.el (view-emacs-news): Fix typo in error message.
4532
4533 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4534
4535 * shadowfile.el (shadow-define-regexp-group)
4536 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4537 (shadow-read-files): Fix typo in message.
4538 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4539 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4540 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4541 (shadow-file-match): Fix typos in docstrings.
4542
4543 * terminal.el (terminal-emulator): Fix typo in message.
4544
4545 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4546
4547 * emacs-lisp/lselect.el (x-kill-primary-selection)
4548 (x-delete-primary-selection, x-copy-primary-selection):
4549 Fix typos in error messages.
4550
4551 * emulation/edt-mapper.el: Fix typo in interactive message.
4552
4553 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4554
4555 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4556 (ispell-help): Fix typos in docstrings.
4557 (ispell-help): Fix typo in output message.
4558
4559 * allout.el (allout-adjust-file-variable)
4560 (allout-passphrase-verifier-string)
4561 (allout-passphrase-hint-string)
4562 (allout-toggle-current-subtree-encryption):
4563 * apropos.el (apropos-synonyms):
4564 * cus-edit.el (hook):
4565 * emacs-lock.el (emacs-lock-from-exiting):
4566 * follow.el (follow-avoid-tail-recenter-p):
4567 * hexl.el (hexl-mode):
4568 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4569 * mouse.el (mouse-set-font):
4570 * resume.el (resume-emacs-args-file):
4571 * rfn-eshadow.el (file-name-shadow-tty-properties):
4572 * t-mouse.el (t-mouse-process, t-mouse-mode):
4573 * emacs-lisp/cust-print.el (custom-print-install)
4574 (custom-print-uninstall, custom-format):
4575 * emacs-lisp/shadow.el (list-load-path-shadows):
4576 * emulation/tpu-edt.el (tpu-help-text)
4577 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4578 (tpu-reset-control-keys):
4579 * emulation/vip.el (vip-emacs-local-map)
4580 (vip-change-mode-to-emacs):
4581 * emulation/viper.el (viper-mode, viper-set-hooks)
4582 (viper-major-mode-modifier-list):
4583 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4584 * emulation/viper-keym.el (viper-emacs-kbd-map)
4585 (viper-toggle-key):
4586 * mail/feedmail.el (feedmail-queue-reminder)
4587 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4588 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4589 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4590 (feedmail-sender-line, feedmail-force-binary-write)
4591 (feedmail-from-line, feedmail-deduce-envelope-from)
4592 (feedmail-x-mailer-line, feedmail-message-id-generator)
4593 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4594 (feedmail-enable-spray, feedmail-spray-this-address)
4595 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4596 (feedmail-queue-runner-confirm-global)
4597 (feedmail-ask-before-queue-prompt)
4598 (feedmail-ask-before-queue-reprompt)
4599 (feedmail-prompt-before-queue-standard-alist)
4600 (feedmail-prompt-before-queue-user-alist)
4601 (feedmail-prompt-before-queue-help-supplement)
4602 (feedmail-queue-use-send-time-for-message-id)
4603 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4604 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4605 (feedmail-mail-send-hook-queued)
4606 (feedmail-confirm-addresses-hook-example)
4607 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4608 (feedmail-queue-runner-mode-setter)
4609 (feedmail-queue-alternative-mail-header-separator)
4610 (feedmail-queue-runner-message-sender)
4611 (feedmail-buffer-eating-function, feedmail-binmail-template)
4612 (feedmail-run-the-queue-no-prompts)
4613 (feedmail-run-the-queue-global-prompt)
4614 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4615 (feedmail-envelope-deducer, feedmail-fiddle-date)
4616 (feedmail-default-message-id-generator)
4617 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4618 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4619 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4620 (vms-pmail-setup):
4621 * play/dunnet.el (dun-help):
4622 * play/handwrite.el (handwrite):
4623 * play/hanoi.el (hanoi-unix-64):
4624 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4625 * textmodes/enriched.el (fixed):
4626 * textmodes/org.el (org-file-apps)
4627 (org-emphasis-regexp-components, org-emphasis-alist):
4628 * textmodes/texinfmt.el (batch-texinfo-format):
4629 Fix typos in docstrings.
4630
4631 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * loadhist.el (read-feature): Don't complete features not loaded
4634 from a file (which make `unload-feature' to fail).
4635
4636 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4637
4638 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4639
4640 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * startup.el (command-line-1): Kill emacs if the last frame is
4643 deleted while evaluating the command-line arguments.
4644
4645 2006-11-05 Richard Stallman <rms@gnu.org>
4646
4647 * startup.el (init-file-had-error): Add doc string.
4648 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
4649 Use fixed-width font for keyboard key descriptions.
4650
4651 * cus-edit.el (custom-save-all): Error if saving in .emacs
4652 and it had an error when loaded.
4653
4654 * dired-aux.el (dired-copy-file-recursive): Catch errors
4655 from recursive copies in the loop, around the recursive call.
4656
4657 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4658
4659 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4660 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4661 `/proc/acpi/thermal_zone/*'.
4662 (battery-search-for-one-match-in-files): New. Search a regexp in
4663 the content of some files.
4664
4665 2006-11-05 Martin Rudalics <rudalics@gmx.at>
4666
4667 * window.el (mouse-autoselect-window-now): Remove variable.
4668 (mouse-autoselect-window-state): New variable.
4669 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4670 (mouse-autoselect-window-select, handle-select-window):
4671 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4672 Suspend delayed autoselection during menu or popup dialog.
4673
4674 * info-look.el (info-lookup-guess-custom-symbol): New function
4675 for retrieving symbol at point in custom buffers.
4676 (top level) <info-lookup-maybe-add-help>: Add backquote and
4677 comma to ignored characters in regexps of help specifications
4678 for emacs-lisp-mode and lisp-interaction-mode. This permits
4679 looking up symbols in `...' and after a comma. Add help
4680 specifications for custom-mode and help-mode.
4681
4682 2006-11-04 Eli Zaretskii <eliz@gnu.org>
4683
4684 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4685 Don't encode body if RAW is non-nil, or if the old encoding is
4686 identical to the new encoding, or if the body contains only
4687 eight-bit-* characters.
4688
4689 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4690
4691 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
4692 (faces-sample-overlay): Remove variable.
4693 (describe-face): Insert sample text in the face being described.
4694
4695 2006-11-04 Martin Rudalics <rudalics@gmx.at>
4696
4697 * whitespace.el (whitespace-indent-regexp): Make this match any
4698 multiples of eight spaces near the beginning of a line.
4699 (whitespace-buffer): Use `remove-overlays' instead of
4700 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4701 speed up overlay handling.
4702 (whitespace-buffer-leading, whitespace-buffer-trailing):
4703 Make these functions highlight the text removed by
4704 `whitespace-buffer-leading-cleanup' and
4705 `whitespace-buffer-trailing-cleanup' respectively.
4706 (whitespace-buffer-search): Use `with-local-quit'.
4707 Move `format' out of loop to speed up scanning larger buffers.
4708 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4709 that function is never added to a hook.
4710 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4711 (whitespace-buffer-leading-cleanup)
4712 (whitespace-refresh-rescan-list): Fix docstrings.
4713
4714 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4715
4716 * allout.el (allout-during-yank-processing): Cue for inhibiting
4717 aberrance processing during yanks.
4718 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4719 the amount of yanked topics that can be aberrant.
4720 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4721 a function, and supplement with inihibition of doublechecking
4722 during yanks.
4723 (allout-beginning-of-line, allout-next-heading)
4724 (allout-previous-heading, allout-goto-prefix-doublechecked)
4725 (allout-back-to-current-heading, allout-next-visible-heading)
4726 (allout-next-sibling): Use new allout-do-doublecheck function.
4727 (allout-next-sibling): Ensure we made progress when returning
4728 other than nil.
4729 (allout-rebullet-heading): Preserve text property annotations
4730 indicating the text was hidden, if it was.
4731 (allout-kill-line): Remove any added was-hidden annotations.
4732 (allout-kill-topic): Remove any added was-hidden annotations.
4733 (allout-annotate-hidden): Inhibit adding was-hidden text
4734 properties to the undo list.
4735 (allout-deannotate-hidden): New function to remove was-hidden
4736 annotation.
4737 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
4738 (allout-remove-exposure-annotation): Replace by
4739 allout-deannotate-hidden.
4740 (allout-yank-processing): Signal that yank processing is happening
4741 with allout-during-yank-processing. Also, wrap
4742 allout-unprotected's closer to the text changes, for easier
4743 debugging. We need to inhibit-field-text-motion explicitly, in
4744 lieu of the encompassing allout-unprotected.
4745 (outlineify-sticky): Adjust criteria for triggering new outline
4746 decorations to presence or absence of any topics, not just a topic
4747 at the beginning of the buffer.
4748
4749 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4750
4751 * bs.el (bs--show-all, bs--redisplay):
4752 * cus-edit.el (custom-unlispify-menu-entries)
4753 (custom-unlispify-tag-names, custom-prompt-variable):
4754 * expand.el (expand-pos):
4755 * speedbar.el (speedbar-generic-list-tag-p):
4756 * wid-edit.el (widget-image-enable):
4757 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
4758 * emacs-lisp/find-func.el (find-function-noselect)
4759 (find-function, find-variable-noselect, find-variable)
4760 (find-definition-noselect, find-face-definition):
4761 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
4762 * net/eudc-vars.el (eudc-expansion-overwrites-query):
4763 * progmodes/ada-xref.el (ada-find-in-ali):
4764 * textmodes/flyspell.el (flyspell-check-tex-math-command):
4765 * textmodes/org.el (org-copy-subtree):
4766 * textmodes/table.el (table--row-column-insertion-point-p):
4767 Use "non-nil" in docstrings.
4768
4769 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
4770
4771 * sort.el (sort-columns): Set the field separator to tab; on
4772 NetBSD, sort complains if "\n" is used as field separator.
4773
4774 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
4775
4776 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
4777
4778 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * server.el (server-auth-key): Remove. Replace by a process-property.
4781 (server-start): Don't remove the file of the previous process, but
4782 instead clear out the place for the new file.
4783 (server-start): Set the :auth-key property.
4784 (server-process-filter): Use the :auth-key property.
4785
4786 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
4787
4788 * textmodes/org.el (org-mode-map): No longer copy
4789 `outline-mode-map' explicitly - this is already done by
4790 `define-derived-mode'.
4791
4792 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
4793
4794 * server.el (server-visit-files): Use `when'.
4795 (server-process-filter): When authentication fails, send error
4796 message to client. Wrap `process-send-region' in `ignore-errors'
4797 instead of `condition-case', and remove misleading comment.
4798
4799 2006-11-01 Juri Linkov <juri@jurta.org>
4800
4801 * simple.el (yank): Doc fix.
4802
4803 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * server.el: Try and fit within 80 columns.
4806 (server-start): Make the auth file unreadable by other users.
4807
4808 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4809
4810 * battery.el (battery-linux-proc-acpi): Prevent range error when
4811 `full-capacity' is 0.
4812
4813 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4814
4815 * faces.el (faces-sample-overlay): New defvar.
4816 (faces-sample-overlay): New function to show face sample text.
4817 (describe-face): Use it.
4818
4819 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
4820
4821 * progmodes/ada-stmt.el: Change maintainer, apply
4822 whitespace-cleanup, checkdoc.
4823 (ada-func-or-proc-name): Add doc string.
4824
4825 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
4826 whitespace-cleanup, checkdoc. Minor improvements to many doc
4827 strings and comments.
4828 (ada-prj-display-page): Change buffer name to more accurately
4829 reflect function.
4830
4831 * progmodes/ada-xref.el: Change maintainer, apply
4832 whitespace-cleanup, checkdoc. Minor improvements to many doc
4833 strings and comments. Don't look for `gvd' or `ddd' debuggers.
4834 (ada-compile-current): Don't add newlines to commands.
4835
4836 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * server.el: Add support for TCP sockets.
4839 (server-use-tcp, server-host, server-auth-dir): New options.
4840 (server-auth-key): New variable.
4841 (server-ensure-safe-dir): Create nonexistent parent dirs.
4842 Ignore Unix-style file modes on Windows.
4843 (server-start): Crete a TCP or Unix socket according to the value
4844 of `server-use-tcp'. For TCP sockets, create the id/auth file in
4845 `server-auth-dir' directory.
4846 (server-process-filter): Delete process if authentication
4847 fails (which never happens for Unix sockets).
4848
4849 2006-10-30 David Kastrup <dak@gnu.org>
4850
4851 * subr.el (add-to-list): Don't continue checking if a match has
4852 been found.
4853
4854 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * tutorial.el: Move defvars to avoid bytecomp warnings.
4857 (tutorial--find-changed-keys): Check if viper-current-state is
4858 bound before using it.
4859 (help-with-tutorial): Check if viper-tutorial is defined before
4860 using it.
4861
4862 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
4863
4864 * help-fns.el (help-with-tutorial): Move to tutorial.el.
4865
4866 * tutorial.el: New file.
4867 (help-with-tutorial): Move here from help-fns.el. Added help for
4868 rebound keys. Fixed resume of tutorial.
4869 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
4870 (tutorial--find-changed-keys, tutorial--display-changes)
4871 (tutorial--saved-dir, tutorial--saved-file)
4872 (tutorial--save-tutorial): New functions to support the changes in
4873 help-with-tutorial.
4874
4875 2006-10-30 Kenichi Handa <handa@m17n.org>
4876
4877 * files.el (revert-buffer): If a unibyte buffer is being reverted
4878 with a coding system for multibyte, set buffer multibyte before
4879 calling insert-file-contents.
4880
4881 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * server.el (server-select-display): Use a dummy buffer to detect when
4884 the frame is later used.
4885 (server-select-display): New function.
4886 (server-process-filter): Use it to detect unused temp frames.
4887
4888 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
4889
4890 * progmodes/ada-mode.el: Change maintainer, apply
4891 whitespace-clean, checkdoc. Minor improvements to many doc strings.
4892 (ada-mode-version): New function.
4893 (ada-create-menu): Menu operations are available for all supported
4894 compilers.
4895
4896 2006-10-29 Lars Hansen <larsh@soem.dk>
4897
4898 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
4899 Highlight as keyword.
4900 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
4901 Don't call tramp-method-out-of-band-p for local files.
4902 (tramp-touch): Quote file name.
4903
4904 2006-10-28 Glenn Morris <rgm@gnu.org>
4905
4906 * calendar/calendar.el (cal-html-cursor-month)
4907 (cal-html-cursor-year): Add autoloads for this new package.
4908 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
4909
4910 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
4911
4912 * calendar/cal-html.el: New file.
4913
4914 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
4915
4916 * emacs-lisp/authors.el (authors-aliases): Update.
4917
4918 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * version.el (emacs-version): Bump version number to 22.0.90.
4921
4922 2006-10-26 John W. Eaton <jwe@octave.org>
4923
4924 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
4925 New defvar.
4926 (inferior-octave-resync-dirs): Check to see whether Octave has
4927 built-in variables and set inferior-octave-has-built-in-variables.
4928 Check inferior-octave-has-built-in-variables to decide whether to
4929 send commands that set built-in variables or call functions to
4930 change Octave's behavior.
4931 Send "disp (pwd ())" to Octave instead of just "pwd".
4932 (inferior-octave-startup): Send "more off" to Octave instead of
4933 "page_screen_output = 0".
4934
4935 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
4938 pattern normally.
4939
4940 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
4941
4942 * bindings.el (mode-line-mode-menu): Remove bindings for global
4943 minor modes (line/column number) as they are on the menubar.
4944
4945 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
4946
4947 * term/w32-win.el (x-handle-name-switch): Doc fix.
4948 (w32-standard-fontset-spec): Fix typo in docstring.
4949
4950 * midnight.el (midnight-buffer-display-time): Doc fix.
4951 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
4952
4953 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
4954
4955 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
4956
4957 * viper-ex.el (ex-read): Quote file argument.
4958
4959 * ediff-diff.el (ediff-same-file-contents): Expand file names.
4960
4961 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
4962
4963 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4964
4965 * textmodes/flyspell.el (flyspell-check-region-doublons):
4966 Fix last fix.
4967
4968 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
4969
4970 * bindings.el (mode-line-mode-menu): List global minor modes
4971 before local ones.
4972
4973 2006-10-23 Kim F. Storm <storm@cua.dk>
4974
4975 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
4976 (sit-for): If last command was a prefix arg, add the read-ahead
4977 event to unread-command-events as (t . EVENT) so it will be added
4978 to this-command-keys by read-key-sequence.
4979
4980 2006-10-22 Martin Rudalics <rudalics@gmx.at>
4981
4982 * textmodes/flyspell.el (flyspell-word): Skip past all previous
4983 whitespace when checking doublons.
4984 (flyspell-check-region-doublons): Fix doublon regexp.
4985 (flyspell-highlight-incorrect-region): Highlight doublons using
4986 flyspell-duplicate face.
4987
4988 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
4989
4990 2006-10-22 John Wiegley <johnw@newartisans.com>
4991
4992 * progmodes/python.el (python-use-skeletons): python-mode was
4993 auto-inserting templates (for those with abbrev-mode on), not only
4994 by default -- *but without a configuration variable to disable
4995 it*. This rendered python-mode completely useless for me, so I
4996 have added `python-use-skeletons', which is now off by default.
4997
4998 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5001 font-lock-multiline is auto-local (it's not).
5002 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5003 initialized before calling cperl-init-faces.
5004
5005 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
5006
5007 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5008 gdb-stack-position a value when there is no fringe.
5009
5010 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5011 indicator if not visiting a file.
5012
5013 2006-10-20 David Kastrup <dak@gnu.org>
5014
5015 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5016 operation would still cause some window to collapse later.
5017
5018 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5021 side-effect due to mixing various backends's file properties.
5022
5023 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5024 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5025 Return `filename's status if applicable. Update callers.
5026
5027 2006-10-19 Kenichi Handa <handa@m17n.org>
5028
5029 * international/kkc.el (kkc-region): When a key sequence is not
5030 defined, append (this-single-command-raw-keys) to
5031 unread-input-method-events.
5032
5033 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5036
5037 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5038
5039 * version.el (emacs-version): Use mac-carbon-version-string.
5040
5041 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5042
5043 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5044
5045 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5046 Kenichi Handa).
5047 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5048 the selection is not UTF-8.
5049
5050 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * progmodes/ada-mode.el (ada-83-string-keywords)
5053 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5054 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5055 (ada-looking-at-semi-private, ada-get-body-name):
5056 Fix typos in docstrings.
5057 (ada-create-case-exception, ada-create-case-exception-substring):
5058 Fix typos in error messages.
5059 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5060
5061 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5062
5063 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5064 to default-frame-alist if default-frame-alist already contains
5065 width/height.
5066
5067 2006-10-18 Richard Stallman <rms@gnu.org>
5068
5069 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5070 Non-interactive arg is the value, not the expression.
5071
5072 * simple.el (read-expression-map): Just set it, no defvar.
5073
5074 * subr.el (insert-for-yank-1): If last inserted char has
5075 properties, mark them as rear-nonsticky.
5076
5077 * recentf.el (recentf-mode): Doc fix.
5078
5079 * facemenu.el (facemenu-add-new-face): Defend against symbol
5080 that isn't a face name.
5081
5082 * dired-aux.el (dired-do-copy): Doc fix.
5083
5084 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * simple.el (line-move-1): Ignore fields when moving to the
5087 beginning of line to avoid getting point stuck.
5088
5089 2006-10-18 Martin Rudalics <rudalics@gmx.at>
5090
5091 * textmodes/flyspell.el (flyspell-word-search-backward):
5092 Set inhibit-point-motion-hooks to avoid looping due to intangibile
5093 text.
5094
5095 2006-10-16 Richard Stallman <rms@gnu.org>
5096
5097 * help-fns.el (describe-function-1): Special case optimization
5098 for self-insert-command.
5099
5100 2006-10-16 Kim F. Storm <storm@cua.dk>
5101
5102 * ido.el (ido-reread-directory): Work in `dir' mode too.
5103
5104 2006-10-15 Martin Rudalics <rudalics@gmx.at>
5105
5106 * textmodes/table.el: Require 'regexp-opt.
5107
5108 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5109
5110 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5111 Use shell-quote-argument.
5112
5113 * shell.el (explicit-bash-args): Likewise.
5114
5115 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5116 Use grep -E rather than egrep.
5117
5118 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5119
5120 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5121
5122 2006-10-15 Kim F. Storm <storm@cua.dk>
5123
5124 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5125
5126 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5127
5128 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5129 to protect whitespace and metacharacters from the shell.
5130
5131 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5132
5133 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
5134
5135 2006-10-13 Eli Zaretskii <eliz@gnu.org>
5136
5137 * subr.el (start-process-shell-command): Doc fix.
5138
5139 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5140
5141 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5142 the regexp for Maxima symbols.
5143
5144 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5147 (vc-find-root): Don't walk higher up than ~.
5148
5149 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * international/utf-8.el (utf-translate-cjk-load-tables):
5152 Avoid clobbering last-coding-system-used during load.
5153
5154 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
5155
5156 * textmodes/reftex-global.el (reftex-create-tags-file):
5157 Quote file arguments.
5158
5159 2006-10-12 Richard Stallman <rms@gnu.org>
5160
5161 * files.el (file-name-history): Add defvar.
5162 (save-some-buffers-action-alist): Improve description strings.
5163
5164 2006-10-12 Andreas Schwab <schwab@suse.de>
5165
5166 * files.el (auto-mode-alist): Match change log file name also with
5167 a dash before a numeric extension.
5168
5169 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
5170
5171 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5172 After 5.0:
5173 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5174
5175 After 5.1: Major edit. Summary of most visible changes:
5176
5177 - Multiple <<HERE per line allowed.
5178 - Handles multiline subroutine declaration headers (with comments).
5179 (The exception is `cperl-etags' - but it is not used in the rest
5180 of the mode.)
5181 - Fontifies multiline my/our declarations (even with comments,
5182 and with legacy `font-lock').
5183 - Major speedup of syntaxification, both immediate and postponed
5184 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5185 huge real-life document I tested).
5186 - New bindings, edits to imenu.
5187 - "_" is made into word-char during fontification/syntaxification;
5188 some attempts to recognize non-word "_" during other operations too.
5189 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5190 - autoload some more perldoc-related stuff
5191 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5192 - Attempt to incorporate XEmacs edits which reached me.
5193
5194 Fine-grained changelog:
5195 (cperl-hook-after-change): New configuration variable.
5196 (cperl-vc-sccs-header): Likewise.
5197 (cperl-vc-sccs-header): Likewise.
5198 (cperl-vc-header-alist): Default via two preceding variables.
5199 (cperl-invalid-face): Remove double quoting under XEmacs
5200 (still needed under 21.2).
5201 (cperl-tips): Update URLs for resources.
5202 (cperl-problems): Likewise.
5203 (cperl-praise): Mention new features.
5204 New C-c key bindings: for `cperl-find-bad-style',
5205 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
5206 `cperl-perdoc', and `cperl-perldoc-at-point'.
5207 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5208 moved, new submenu of Tools with Ispell entries and narrowing.
5209 (cperl-after-sub-regexp): New defsubst.
5210 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5211 Allows heads up to head4.
5212 Allow "package;".
5213 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5214 (paren-backwards-message): ??? Something for XEmacs???
5215 (cperl-mode): Never auto-switch abbrev-mode off.
5216 Try to allow '_' be non-word char.
5217 Do not use `font-lock-unfontify-region-function' on XEmacs.
5218 Reset syntax cache on mode start.
5219 Support multiline facification (even on legacy `font-lock').
5220 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5221 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5222 refuse to inform us whether the fontification is due to lazy
5223 calling or due to edit to a buffer, install our own hook
5224 (controlled by `cperl-hook-after-change').
5225 (cperl-electric-pod): =cut may have been recognized as start.
5226 (cperl-block-p): Move, updatedfor attributes.
5227 (cperl-calculate-indent): Try to allow '_' be non-word char
5228 Support subs with attributes.
5229 (cperl-where-am-i): Queit (?) a warning.
5230 (cperl-cached-syntax-table) New function.
5231 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5232 (cperl-unwind-to-safe): Recognize `syntax-type' property
5233 changing in a middle of line.
5234 (cperl-find-sub-attrs): New function.
5235 (cperl-find-pods-heres): Allow many <<EOP per line.
5236 Allow subs with attributes.
5237 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5238 Recognize "extproc " (OS/2) case-folded and only at start.
5239 /x on s///x with empty replacement was not recognized.
5240 Better comments.
5241 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5242 Allow subs with attributes, labels.
5243 Do not confuse "else::foo" with "else".
5244 Minor optimizations...
5245 (cperl-after-expr-p): Try to allow '_' be non-word char.
5246 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5247 with `looking-at' inside `narrow' and bulk out if found.
5248 (cperl-imenu--create-perl-index): Updates for new
5249 `cperl-imenu--function-name-regexp-perl'.
5250 (cperl-outline-level): Likewise.
5251 (cperl-init-faces): Allow multiline subroutine headers
5252 and my/our declarations, and ones with comments.
5253 Allow subroutine attributes.
5254 (cperl-imenu-on-info): Better docstring.
5255 (cperl-etags): Rudimentary support for attributes.
5256 Support for packages and "package;".
5257 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5258 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5259 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5260 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5261 (cperl-perldoc): Add autoload.
5262 (cperl-perldoc-at-point): Likewise.
5263 (cperl-here-doc-spell): New function.
5264 (cperl-pod-spell): Likewise.
5265 (cperl-map-pods-heres): Likewise.
5266 (cperl-get-here-doc-region): Likewise.
5267 (cperl-font-lock-fontify-region-function): Likewise (backward
5268 compatibility for legacy `font-lock').
5269 (cperl-font-lock-unfontify-region-function): Fix style.
5270 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5271 calls with no-change. Governed by `cperl-hook-after-change'.
5272 (cperl-fontify-update): Recognize that syntaxification region
5273 can be larger than fontification one.
5274 XXXX we leave `cperl-postpone' property, so this is quadratic...
5275 (cperl-fontify-update-bad): Temporary placeholder until
5276 it is clear how to implement `cperl-fontify-update'.
5277 (cperl-time-fontification): New function.
5278 (attrib-group): New text attribute.
5279 (multiline): New value: `syntax-type' text attribute.
5280
5281 After 5.2:
5282 (cperl-emulate-lazy-lock): New function.
5283 (cperl-fontify-syntaxically): Would skip large regions.
5284 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5285 Some globals were declared, but uninitialized.
5286
5287 After 5.3, 5.4:
5288 (cperl-facemenu-add-face-function): Add docs, fix U<>.
5289 Copyright message updated.
5290 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5291 facification down a bit.
5292 Misprint for my|our|local for old `font-lock'
5293 "our" was not fontified same as "my|local".
5294 Highlight variables after "my" etc even in
5295 a middle of an expression.
5296 Do not facify multiple variables after my etc
5297 unless parentheses are present.
5298
5299 After 5.5, 5.6
5300 (cperl-fontify-syntaxically): after-change hook could reset.
5301 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
5302
5303 After 5.7:
5304 (cperl-init-faces): Allow highlighting of local ($/).
5305 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5306 (cperl-problems): Remove fixed problems.
5307 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5308 Recognize charclasses (unless delimiter is \).
5309 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5310 (cperl-regexp-scan): Update docs.
5311 (cperl-beautify-regexp-piece): Use information got from regexp scan.
5312
5313 After 5.8:
5314 Major user visible changes:
5315 Recognition and fontification of character classes in RExen.
5316 Variable indentation of RExen according to groups.
5317
5318 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5319 Fontify REx charclasses in variable-name face.
5320 Fontify POSIX charclasses in "type" face.
5321 Fontify unmatched "]" in function-name face.
5322 Mark first-char of HERE-doc as `front-sticky'.
5323 Reset `front-sticky' property when needed.
5324 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5325 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5326 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5327 constructs. Support `narrow'ed buffers.
5328 (cperl-praise): Remove a reservation.
5329 (cperl-make-indent): New function.
5330 (cperl-indent-for-comment): Use `cperl-make-indent'.
5331 (cperl-indent-line): Likewise.
5332 (cperl-lineup): Likewise.
5333 (cperl-beautify-regexp-piece): Likewise.
5334 (cperl-contract-level): Likewise.
5335 (cperl-toggle-set-debug-unwind): New function.
5336 New menu entry for this.
5337 (fill-paragraph-function): Use when `boundp'.
5338 (cperl-calculate-indent): Take into account groups when indenting RExen.
5339 (cperl-to-comment-or-eol): Recognize # which end a string.
5340 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5341 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5342 (cperl-fontify-syntaxically): More clear debugging message.
5343 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5344 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5345 Merge cosmetic changes from XEmacs.
5346
5347 After 5.9:
5348 (cperl-1+): Move to before the first use.
5349 (cperl-1-): Likewise.
5350
5351 After 5.10:
5352
5353 This code may lock Emacs hard!!! Use at your own risk!
5354
5355 (cperl-font-locking): New internal variable.
5356 (cperl-beginning-of-property): New function.
5357 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5358 instead of `previous-single-property-change'.
5359 (cperl-unwind-to-safe): Likewise.
5360 (cperl-after-expr-p): Likewise.
5361 (cperl-get-here-doc-region): Likewise.
5362 (cperl-font-lock-fontify-region-function): Likewise.
5363 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5364 recursively.
5365 Bound `next-single-property-change' via `point-max'.
5366 (cperl-unwind-to-safe): Bound likewise
5367 (cperl-font-lock-fontify-region-function): Likewise.
5368 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5369 Initialization of `cperl-font-lock-multiline-start' could be
5370 missed if the "main" fontification did not run due to the
5371 keyword being already fontified.
5372 (cperl-pod-spell): Return t from do-one-chunk function.
5373 (cperl-map-pods-heres): Stop when the worker returns nil.
5374 Call `cperl-update-syntaxification'.
5375 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5376 (cperl-get-here-doc-delim): Remove unused function.
5377
5378 After 5.11:
5379
5380 The possible lockup of Emacs (introduced in 5.10) fixed.
5381
5382 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5383 (cperl-syntaxify-for-menu): New customization variable.
5384 (cperl-select-this-pod-or-here-doc): New function.
5385 (cperl-get-here-doc-region): Extra argument.
5386 Do not adjust pos by 1.
5387
5388 New menu entries
5389 (Perl/Tools): Selection of current POD or HERE-DOC section.
5390 (Debugging CPerl:) backtrace on fontification.
5391
5392 After 5.12:
5393 (cperl-cached-syntax-table): Use `car-safe'.
5394 (cperl-forward-re): Remove spurious argument SET-ST.
5395 Add documentation.
5396 (cperl-forward-group-in-re): New function.
5397 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5398 (XXXX Temporary (?) hack is to syntax-mark them as comment).
5399
5400 After 5.13:
5401 (cperl-string-syntax-table): Make { and } not-grouping
5402 (Sometimes they ARE grouping in RExen, but matching them would only
5403 confuse in many situations when they are not)
5404 (beginning-of-buffer): Replace two occurences with goto-char...
5405 (cperl-calculate-indent): `char-after' could be nil...
5406 (cperl-find-pods-heres): REx can start after "[" too.
5407 Hightlight (??{}) in RExen too.
5408 (cperl-maybe-white-and-comment-rex): New constant
5409 (cperl-white-and-comment-rex): Likewise.
5410 XXXX Not very efficient, but hard to make
5411 better while keeping 1 group.
5412
5413 After 5.13:
5414 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5415 Likewise for 1 << identifier.
5416
5417 After 5.14:
5418 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5419 Error-less condition-case could fail.
5420 (cperl-font-lock-fontify-region-function): Likewise.
5421 (cperl-init-faces): Likewise.
5422
5423 After 5.15:
5424 (cperl-find-pods-heres): Support property REx-part2.
5425 (cperl-calculate-indent): Likewise.
5426 Don't special-case REx with non-empty 1st line.
5427 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5428 Invert highlighting of charclasses:
5429 now the envelop is highlighted.
5430 Highlight many others 0-length builtins.
5431 (cperl-praise): Mention indenting and highlight in RExen.
5432
5433 After 5.15:
5434 (cperl-find-pods-heres): Highlight capturing parens in REx.
5435
5436 After 5.16:
5437 (cperl-find-pods-heres): Highlight '|' for alternation
5438 Initialize `font-lock-warning-face' if not present.
5439 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5440 `font-lock-function-name-face'.
5441 (cperl-look-at-leading-count): Likewise.
5442 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5443 `font-lock-keyword-face' (needed for
5444 batch processing), etc...
5445 Use `font-lock-builtin-face' for builtin in REx
5446 Now `font-lock-variable-name-face'
5447 is used for interpolated variables
5448 Use "talking aliases" for faces inside REx
5449 Highlight parts of REx (except in charclasses)
5450 according to the syntax and/or semantic
5451 Syntax-mark a {}-part of (?{}) as "comment"
5452 (it was the ()-part)
5453 Better logic to distinguish what is what in REx
5454 (cperl-tips-faces): Document REx highlighting
5455 (cperl-praise): Mention REx syntax highlight etc.
5456
5457 After 5.17:
5458 (cperl-find-sub-attrs): Would not always manage to print error message.
5459 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
5460
5461 After 5.18:
5462 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5463 Very minor optimization.
5464 `my-cperl-REx-modifiers-face' got quoted.
5465 Recognize "print $foo <<END" as HERE-doc.
5466 Put `REx-interpolated' text attribute if needed.
5467 (cperl-invert-if-unless-modifiers): New function.
5468 (cperl-backward-to-start-of-expr): Likewise.
5469 (cperl-forward-to-end-of-expr): Likewise.
5470 (cperl-invert-if-unless): Works in "the opposite way" too.
5471 Cursor position on return is on the switch-word.
5472 Indents comments better.
5473 (REx-interpolated): New text attribute.
5474 (cperl-next-interpolated-REx): New function.
5475 (cperl-next-interpolated-REx-0): Likewise.
5476 (cperl-next-interpolated-REx-1): Likewise.
5477 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5478 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5479 (cperl-praise): Mention finded interpolated RExen.
5480
5481 After 5.19:
5482 (cperl-init-faces): Highlight %$foo, @$foo too.
5483 (cperl-short-docs): Better docs for system, exec.
5484 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5485 Would not find HERE-doc ended by EOF without NL.
5486 (cperl-short-docs): Correct not-doubled \-escapes.
5487 start block: Put some `defvar' for stuff gone from XEmacs.
5488
5489 After 5.20:
5490 initial comment: Extend copyright, fix email address.
5491 (cperl-indent-comment-at-column-0): New customization variable.
5492 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5493 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5494 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5495 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5496 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5497 highlight $ in $foo too (UNTESTED).
5498 (cperl-set-style): Docstring missed some available styles.
5499 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5500 Change "Current" to "Memorize Current".
5501 (cperl-indent-wrt-brace): New customization variable; the default is
5502 as for pre-5.2 version.
5503 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5504 (cperl-style-alist): Likewise.
5505 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5506 and `cperl-extra-newline-before-brace' etc
5507 being t
5508 (cperl-indent-exp): Plans B and C to find continuation blocks even
5509 if `cperl-extra-newline-before-brace' is t.
5510
5511 After 5.21:
5512 Improve some docstrings concerning indentation.
5513 (cperl-indent-rules-alist): New variable.
5514 (cperl-sniff-for-indent): New function name
5515 (separated from `cperl-calculate-indent').
5516 (cperl-calculate-indent): Separate the sniffer and the indenter;
5517 uses `cperl-sniff-for-indent' now.
5518 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5519 was inverted;
5520 Support `comment-column' = 0.
5521
5522 2006-10-11 Martin Rudalics <rudalics@gmx.at>
5523
5524 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5525 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5526 * longlines.el (longlines-window-change-function): Likewise.
5527 * simple.el (undo-ask-before-discard): Likewise.
5528 * wid-edit.el (widget-field-prompt-internal)
5529 (widget-documentation-link-p): Likewise.
5530
5531 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5534 for a keyword.
5535
5536 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * newcomment.el (comment-valid-prefix-p): Make the check
5539 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5540 (comment-indent-new-line): Adjust call.
5541
5542 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5543
5544 * allout.el (allout-back-to-current-heading): Base on lower-level
5545 routines to get proper disqualification of aberrant topics.
5546
5547 2006-10-09 Richard Stallman <rms@gnu.org>
5548
5549 * textmodes/two-column.el (2C-two-columns): Doc fix.
5550
5551 2006-10-09 Kim F. Storm <storm@cua.dk>
5552
5553 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5554 about implicit use.
5555
5556 2006-10-08 Richard Stallman <rms@gnu.org>
5557
5558 * textmodes/two-column.el (2C-two-columns): Doc fix.
5559
5560 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5561
5562 * files.el: Mark `buffer-read-only' as safe-local-variable.
5563
5564 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
5565
5566 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5567 Burp if GUD buffer has been killed.
5568
5569 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * completion.el (add-completions-from-c-buffer):
5572 Don't presume an error's second element is a string.
5573 Use looking-at rather than buffer-substring + member.
5574
5575 2006-10-07 Eli Zaretskii <eliz@gnu.org>
5576
5577 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5578 `undecided', call find-coding-systems-region to find a proper
5579 non-trivial encoding.
5580 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5581 and "text/plain".
5582
5583 2006-10-07 Kevin Ryde <user42@zip.com.au>
5584
5585 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5586 url-link.
5587
5588 * strokes.el (defgroup strokes): Remove invalid url-link.
5589
5590 2006-10-07 Magnus Henoch <mange@freemail.hu>
5591
5592 * autoinsert.el (auto-insert-alist): Doc fix.
5593
5594 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5595
5596 * mouse-sel.el (mouse-insert-selection-internal):
5597 Use insert-for-yank, so that yank handlers are run.
5598
5599 2006-10-07 Kim F. Storm <storm@cua.dk>
5600
5601 * ido.el (ido-file-extension-aux): Fix comparison.
5602
5603 2006-10-06 Kim F. Storm <storm@cua.dk>
5604
5605 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5606
5607 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5610 (ad-make-mapped-call): Use `let', not `let*'.
5611
5612 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
5613
5614 * international/mule-cmds.el (coding-system-change-eol-conversion):
5615 Ensure the coding system is initialized before calling
5616 coding-system-eol-type.
5617
5618 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
5619
5620 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5621 (org-activate-angle-links, org-activate-dates)
5622 (org-activate-target-links, org-activate-camels)
5623 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5624 textproperty keymaps from being active beyond the end of a line.
5625 (org-unfontify-region): Also remove `rear-nonsticky' property.
5626
5627 2006-10-04 Kenichi Handa <handa@m17n.org>
5628
5629 * international/code-pages.el (next): Table fixed.
5630
5631 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5634 that it's been made unnecessary by removing narrowing.
5635
5636 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5639 control flow a bit, simplify another bit, and add comments.
5640
5641 2006-10-03 David Kastrup <dak@gnu.org>
5642
5643 * help.el (describe-mode): For clicks on mode-line, use "@"
5644 interactive argument to get the major mode of the click instead of
5645 the current buffer.
5646
5647 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5648 in order to better redirect mouse-2 clicks. Also allow default
5649 bindings to apply.
5650
5651 2006-10-03 Kim F. Storm <storm@cua.dk>
5652
5653 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5654 (pushnew): Fix last change.
5655
5656 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5657
5658 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5659 Use the interactive spec of `eval-expression'.
5660
5661 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5662
5663 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5664
5665 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5666
5667 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5668 2006-09-28 commit.
5669
5670 2006-10-02 Kenichi Handa <handa@m17n.org>
5671
5672 * international/code-pages.el (iso-8859-6): Table fixed.
5673
5674 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
5675
5676 * dired.el (dired-build-subdir-alist): Fix previous change.
5677
5678 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5679
5680 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5681
5682 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5685 "define-button-type".
5686
5687 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5688 they don't keep accumulating.
5689
5690 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5691
5692 * ffap.el (ffap-rfc-path): Change the address of the RFC
5693 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
5694
5695 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5696
5697 * allout.el (allout-expose-topic): Rectify implementation of "+"
5698 spec, so that bodies are not exposed with headlines.
5699
5700 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5701
5702 * allout.el (allout-current-depth): Do aberrent check only at or
5703 below doublecheck depth.
5704 (allout-chart-subtree): Make it explicit that LEVELS being nil
5705 means unlimited depth. Drop undocumented support for LEVELS value
5706 t meaning unlimited depth. (This is consistent with
5707 allout-chart-to-reveal, but contrary to allout-show-children,
5708 which needs to use nil to default to depth of 1.)
5709 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5710 (allout-chart-to-reveal): Be explicit in docstring about meaning
5711 of nil LEVELS, and drop support for LEVELS value t.
5712 (allout-show-children): Translate the level spec used by this
5713 routine to that used by allout-chart-subtree and
5714 allout-chart-to-reveal.
5715 (allout-show-to-offshoot): Retry once when stuck, after opening
5716 subtree - improvements in discontinuity handling likely will
5717 enable progress.
5718
5719 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * wid-edit.el (widget-button-click-moves-point): New variable.
5722 (widget-button-click): If widget-button-click-moves-point is
5723 non-nil, set point after performing the button action
5724
5725 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5726
5727 2006-09-30 Martin Rudalics <rudalics@gmx.at>
5728
5729 * files.el (find-file-existing): Modify to not allow wildcards.
5730
5731 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5732
5733 * simple.el (undo-more): When undo information for the region is
5734 exhausted, say "No further undo information FOR REGION".
5735
5736 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
5737
5738 * progmodes/sh-script.el (sh-prev-thing):
5739 Take `sh-leading-keywords' into account.
5740
5741 2006-09-29 Glenn Morris <rgm@gnu.org>
5742
5743 * custom.el (defcustom): Doc fix.
5744
5745 * calendar/calendar.el (european-calendar-style):
5746 Call european-calendar or american-calendar as needed when set.
5747 (diary-view-entries, list-calendar-holidays): Move autoloads
5748 before use.
5749
5750 2006-09-29 Juri Linkov <juri@jurta.org>
5751
5752 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
5753 to nil if there is no previous property change.
5754
5755 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5756
5757 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
5758 saving anything to be sure that `forward-sexp' behaves correctly.
5759
5760 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * simple.el (line-move-finish): Ignore field boundaries if the
5763 initial and final points have the same `field' property.
5764
5765 2006-09-29 Kim F. Storm <storm@cua.dk>
5766
5767 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
5768 to t while calling ido-read-internal.
5769
5770 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
5771
5772 * textmodes/org.el (org-file-remote-p): Get regexp from list.
5773 (org-archive-subtree): Remove erraneous `]' from character list.
5774
5775 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
5776
5777 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
5778 (ses-reconstruct-all): Make undo of "insert row" work by keeping
5779 markers for data-area and parameters-area.
5780
5781 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
5784
5785 * font-lock.el (font-lock-after-change-function): Refontify next line
5786 as well if end is at BOL.
5787 (font-lock-extend-jit-lock-region-after-change): Be more careful to
5788 only extend the region as much as needed.
5789
5790 2006-09-28 Richard Stallman <rms@gnu.org>
5791
5792 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
5793
5794 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
5795
5796 * international/mule.el (after-insert-file-set-coding):
5797 If VISIT, don't let set-buffer-multibyte make undo info.
5798
5799 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
5800
5801 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
5802 lines in base64-encoded authentication response.
5803
5804 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5805
5806 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
5807 (ebnf-version): New version 4.3.
5808 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
5809 (ebnf-prologue): Adjust PostScript programming.
5810 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
5811 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
5812
5813 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * jit-lock.el (jit-lock-force-redisplay): Rename from
5816 jit-lock-fontify-again, and undo the mistaken change I've just done.
5817
5818 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
5819 (jit-lock-fontify-again): Don't refontify text that's not displayed.
5820
5821 2006-09-26 Kenichi Handa <handa@m17n.org>
5822
5823 * startup.el (display-splash-screen): Allow a prefix argument.
5824
5825 2006-09-25 Jason Rumney <jasonr@gnu.org>
5826
5827 * subr.el (shell-quote-argument): Use DOS logic for Windows
5828 shells with DOS semantics.
5829
5830 2006-09-24 Richard Stallman <rms@gnu.org>
5831
5832 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
5833 (compilation-goto-locus): Use compilation-goto-locus-delete-o
5834 to delete the overlay. Put it on pre-command-hook.
5835
5836 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
5837
5838 * startup.el (fancy-splash-screens, normal-splash-screen):
5839 Call the splash buffer *About GNU Emacs*.
5840
5841 * simple.el (next-error-highlight, next-error-highlight-no-select):
5842 Default to 0.5.
5843 (yank-excluded-properties): Add `fontified'.
5844
5845 * font-lock.el (font-lock-compile-keywords): Allow value of
5846 syntax-begin-function to enable paren-column-0 highlighting.
5847
5848 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
5849
5850 * dired.el (dired-build-subdir-alist): When file ends in colon,
5851 don't exit the loop, just disregard that file.
5852
5853 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * simple.el (line-move-finish): Handle corner case for fields in
5856 continued lines.
5857 (line-move-1): Remove flawed test for that case.
5858
5859 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
5860
5861 * icomplete.el (icomplete-simple-completing-p): Use the correct
5862 name for the new variable, `icomplete-with-completion-tables'.
5863 (file local variables): Remove superfluous setting.
5864
5865 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5866
5867 * calendar/appt.el (appt-check): Fix typo for appointments just
5868 after midnight.
5869
5870 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
5871
5872 * help.el (describe-key-briefly, describe-key): Don't expect an
5873 extra up event if a down-event is generated by a popup menu.
5874
5875 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
5876
5877 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
5878 local dictionary when changing the global dictionary.
5879
5880 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
5881
5882 * icomplete.el (icomplete-with-completion-tables): List of
5883 specialized completion tables with which icomplete should
5884 operate. Include the new `internal-complete-buffer', so icomplete
5885 works with interactive buffer-selection.
5886 (icomplete-simple-completing-p): Add acceptance of specialized
5887 completion tables listed in icomplete-with-completion-tables.
5888
5889 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5890
5891 * frame.el (focus-follows-mouse): Set default to nil on Mac.
5892
5893 * startup.el (command-line): Use `custom-reevaluate-setting' for
5894 `focus-follows-mouse'.
5895
5896 2006-09-22 Richard Stallman <rms@gnu.org>
5897
5898 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
5899 explain why Save is not available.
5900
5901 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * woman.el (woman0-so): Use `let*', not `let'.
5904 (woman-horizontal-line): Remove unbalanced parenthesis.
5905
5906 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * woman.el: Make sure all the end-of-region markers we use have
5909 a non-nil insertion-type.
5910 (woman0-so): Move things around so we can use copy-marker.
5911 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
5912 Adjust marker type.
5913 (woman2-process-escapes): Check marker type.
5914 (woman-horizontal-line): Dispense with the use of a marker.
5915
5916 2006-09-22 Jay Belanger <belanger@truman.edu>
5917
5918 * calc/calc-lang.el: Add Greek letters to math-variable-table
5919 property of tex.
5920
5921 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
5924
5925 2006-09-22 Masatake YAMATO <jet@gyve.org>
5926
5927 * add-log.el (add-log-current-defun): Use `forward-sexp'
5928 instead of `forward-word' to pick c++::symbol.
5929 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
5930
5931 2006-09-22 Kenichi Handa <handa@m17n.org>
5932
5933 * bindings.el: Fix setting self-insert-command for multibyte
5934 characters in global-map.
5935
5936 2006-09-21 David Kastrup <dak@gnu.org>
5937
5938 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
5939 doc string.
5940
5941 2006-09-21 Kenichi Handa <handa@m17n.org>
5942
5943 * language/european.el ("Latin-1"): Add windows-1252 to
5944 coding-priority.
5945 ("German"): Likewise.
5946
5947 2006-09-21 Kim F. Storm <storm@cua.dk>
5948
5949 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
5950 Suggested by Miles Bader.
5951
5952 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
5953 instead of add-to-list in the simple case.
5954
5955 2006-09-20 Kenichi Handa <handa@m17n.org>
5956
5957 * isearch.el (isearch-process-search-char): Cancel the previous change.
5958 (isearch-search-string): New function.
5959 (isearch-search): Use isearch-search-string.
5960 (isearch-lazy-highlight-search): Likewise.
5961
5962 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5963
5964 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
5965 string to become an option.
5966
5967 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
5970
5971 2006-09-20 Kim F. Storm <storm@cua.dk>
5972
5973 * simple.el (line-move-partial): Call pos-visible-in-window-p with
5974 position t instead of trying both window-end and window-end - 1.
5975
5976 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
5977
5978 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
5979 hidden trees.
5980
5981 2006-09-20 David Kastrup <dak@gnu.org>
5982
5983 * mouse.el (mouse-posn-property): Improve doc string.
5984 (mouse-on-link-p): Change buffers for function calls on links.
5985
5986 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
5987 buffer is read-only.
5988
5989 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
5990
5991 * allout.el (allout-unprotected): Let inhibit-read-only only when
5992 buffer-read-only isn't set.
5993 (allout-annotate-hidden): Enable topic annotation during copies even
5994 when the buffer is read-only, eg for topic copies. Ensure that the loop
5995 advances, even when the span extends beyond the deletion region.
5996 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
5997 rather than allout-exposure-changed-hook, as a stronger assertion.
5998 (allout-keybindings-list): Add bindings for
5999 allout-copy-line-as-kill and allout-copy-topic-as-kill.
6000 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6001 Copy wrappers for allout-kill-line and allout-kill-topic.
6002 (allout-listify-exposed): Position correctly to accumulate lines.
6003
6004 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * simple.el (line-move-1): Escape field boundaries occurring
6007 exactly at point. Update goal column if constrained to a field.
6008 (line-move-finish): Escape field boundaries occurring exactly at point.
6009
6010 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6013 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6014
6015 2006-09-19 Kim F. Storm <storm@cua.dk>
6016
6017 * help.el (describe-key-briefly, describe-key): Simplify printing
6018 of descriptions by using format and %S. Fix "is undefined"
6019 messages to say "at that spot" for mouse events.
6020
6021 * simple.el (line-move-partial): Optimize. Try window-line-height
6022 before posn-at-point to get vpos of current line.
6023
6024 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
6025
6026 * viper.el: Bump up version/date of update to reflect the substantial
6027 changes done in August 2006.
6028
6029 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
6030 are defined.
6031
6032 * ediff-util.el (ediff-add-to-history): New function.
6033
6034 * ediff.el: Use ediff-add-to-history instead of add-to-history.
6035
6036 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6037
6038 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
6039 Delete duplicate make-local-variable form.
6040 (conf-space-keywords): Add autoload cookie.
6041 Fix typo (`keywords', not `keyword').
6042
6043 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6044
6045 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6046 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6047 to x-gtk-use-old-file-dialog
6048
6049 2006-09-18 Richard Stallman <rms@gnu.org>
6050
6051 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6052 that might come in during mouse tracking.
6053
6054 2006-09-18 Kim F. Storm <storm@cua.dk>
6055
6056 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6057 new window-line-height function. Further optimize by not calling
6058 pos-visible-in-window-p for window-end when window-line-height
6059 returns useful information.
6060
6061 2006-09-16 Richard Stallman <rms@gnu.org>
6062
6063 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6064 (conf-space-mode): Don't handle prefix arg.
6065 Delete conf-space-keywords-override code.
6066 Use add-hook.
6067 (conf-space-keywords): New command.
6068 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6069 Delete conf-space-keywords-override code.
6070 (conf-space-keywords-alist): Doc fix.
6071 (conf-space-font-lock-keywords): Doc fix.
6072 (conf-space-keywords-override): Var deleted.
6073
6074 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6075
6076 * startup.el (fancy-splash-screens): Don't switch to the scratch
6077 buffer; it may not be the next buffer.
6078
6079 2006-09-16 Romain Francoise <romain@orebokech.com>
6080
6081 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6082 in both messages.
6083
6084 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6085
6086 * progmodes/python.el (python-preoutput-filter):
6087 Fix arg order to string-match.
6088
6089 2006-09-16 Richard Stallman <rms@gnu.org>
6090
6091 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6092 font-lock-compile-keywords.
6093
6094 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6095 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6096
6097 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6098
6099 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6100
6101 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6102 and the data doesn't look like UTF8, send STRING instead.
6103
6104 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6105
6106 * textmodes/flyspell.el (flyspell-check-region-doublons):
6107 New function to detect duplicated words.
6108 (flyspell-large-region): Use it.
6109
6110 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6111
6112 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6113
6114 2006-09-16 Eli Zaretskii <eliz@gnu.org>
6115
6116 * help.el (describe-prefix-bindings): Use let, not let*.
6117
6118 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
6119
6120 * allout.el (allout-regexp, allout-line-boundary-regexp)
6121 (allout-bob-regexp): Correct grouping and boundaries to fix
6122 backwards traversal.
6123 (allout-depth-specific-regexp, allout-depth-one-regexp):
6124 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
6125 worse time in allout-ascend.
6126 (allout-doublecheck-at-and-shallower): Identify depth threshold
6127 below which topics are checked for and disqualified by containment
6128 discontinuities.
6129 (allout-hotspot-key-handler): Correctly handle multiple-key
6130 strokes. Remove some unused variables.
6131 (allout-mode-leaders): Clarify that mode-specific comment-start
6132 will be used.
6133 (set-allout-regexp): Correctly regexp-quote allout regexps to
6134 properly accept alternative header-leads and primary bullets with
6135 regexp-specific characters (eg, C "/*", mathematica "(*").
6136 Include new regular expressions among those configured.
6137 (allout-infer-header-lead-and-primary-bullet):
6138 Rename allout-infer-header-lead.
6139 (allout-recent-depth): Manifest as a variable as well as a function.
6140 (allout-prefix-data): Simplify into an inline instead of a macro,
6141 assuming current match data rather than being explicitly passed
6142 it. Establish allout-recent-depth value as well as
6143 allout-recent-prefix-beginning and allout-recent-prefix-end.
6144 (allout-aberrant-container-p): True when an item's immediate
6145 offspring discontinuously contained. Useful for disqualifying
6146 unintended topic prefixes, likely at low depths.
6147 (allout-goto-prefix-doublechecked): Elaborate version of
6148 allout-goto-prefix which disqualifies aberrant pseudo-items.
6149 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6150 get disqualification of aberrant containers.
6151 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6152 containers.
6153 (allout-beginning-of-current-entry): Position at start of buffer
6154 when in container (depth 0) entry.
6155 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6156 (allout-current-bullet): Strip text properties.
6157 (allout-get-prefix-bullet): Use right match groups.
6158 (allout-beginning-of-line, allout-next-heading):
6159 Disqualify aberrant containers.
6160 (allout-previous-heading): Disqualify aberrant containers, and
6161 change to regular (rather than inline) function, to allow
6162 self-recursion.
6163 (allout-get-invisibility-overlay): Increment so progress is made
6164 when the first overlay is not the sought one.
6165 (allout-end-of-prefix): Disqualify aberrant containers.
6166 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6167 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6168 outline.el outlines) functional again. Change the primary bullet
6169 along with the header-lead - level 1 new-style bullets now work.
6170 Engage allout-before-change-handler in mainline Emacs, not just
6171 XEmacs, to do undo handling.
6172 (allout-before-change-handler): Expose undo changes occurring in
6173 hidden regions. Use allout-get-invisibility-overlay instead of
6174 reimplementing it inline.
6175 (allout-chart-subtree): Use start rather than end of prefix in
6176 charts. Use allout-recent-depth variable.
6177 (allout-chart-siblings): Disqualify aberrant topics.
6178 (allout-beginning-of-current-entry): Position correctly.
6179 (allout-ascend): Use new allout-depth-specific-regexp and
6180 allout-depth-one-regexp for linear instead of O(N^2) or worse
6181 behavior.
6182 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6183 reimplementing an algorithm.
6184 (allout-up-current-level): Depend on allout-ascend, rather than
6185 reimplementing an algorithm. Return to start-point if we fail.
6186 (allout-descend-to-depth): Use allout-recent-depth variable
6187 instead of function.
6188 (allout-next-sibling): On traversal of numerous intervening
6189 topics, resort to economical allout-next-sibling-leap.
6190 (allout-next-sibling-leap): Specialized version of
6191 allout-next-sibling that uses allout-ascend cleverly, to depend on
6192 a regexp search to leap large numbers of contained topics, rather
6193 than arbitrarily many one-by-one traversals.
6194 (allout-next-visible-heading): Disqualify aberrant topics.
6195 (allout-previous-visible-heading): Position consistently when
6196 interactive.
6197 (allout-forward-current-level): Base on allout-previous-sibling
6198 rather than (differently) reimplmenting the algorithm. Remove some
6199 unused variables.
6200 (allout-solicit-alternate-bullet): Present default choice stripped
6201 of text properties.
6202 (allout-rebullet-heading): Use bullet stripped of text properties.
6203 Register changes using allout-exposure-change-hook.
6204 Disregard aberrant topics.
6205 (allout-shift-in): With universal-argument, make topic a peer of
6206 it's former offspring. Simplify the code by separating out
6207 allout-shift-out functionality.
6208 (allout-shift-out): With universal-argument, make offspring peers
6209 of their former container, and its siblings. Implement the
6210 functionality here, rather than inappropriately muddling the
6211 implementation of allout-shift-in.
6212 (allout-rebullet-topic): Respect additional argument for new
6213 parent-child separation function.
6214 (allout-yank-processing): Use allout-ascend directly.
6215 (allout-show-entry): Disqualify aberrant topics.
6216 (allout-show-children): Handle discontinuous children gracefully,
6217 extending the depth being revealed to expose them and posting a
6218 message indicating the situation.
6219 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6220 Leave cursor in correct position.
6221 (allout-hide-current-subtree): Use allout-ascend directly.
6222 Disqualify aberrant topics.
6223 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6224 a way that the yanks can restore it, as used to happen.
6225 (allout-yank-processing): Restore exposure layout as recorded by
6226 allout-kill-*, as used to happen.
6227 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6228 for preseving and restoring exposure layout across kills.
6229 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6230 (allout-encrypt-string): Strip text properties.
6231 Rearranged order and outline-headings for some of the
6232 miscellaneous functions.
6233 (allout-resolve-xref): No need to quote the error name in the
6234 condition-case handler section.
6235 (allout-flatten): Classic recursive (and recursively intensive,
6236 without tail-recursion) list-flattener, needed by allout-shift-out
6237 when confronted with discontinuous children.
6238
6239 2006-09-16 Jason Rumney <jasonr@gnu.org>
6240
6241 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6242 on ms-windows.
6243 (dnd-open-unc-file): Remove.
6244 (dnd-open-local-file): Mention in doc string that it also handles
6245 remote files if the system natively supports unc file-names.
6246
6247 2006-09-15 Kim F. Storm <storm@cua.dk>
6248
6249 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6250 all necessary information about the event before erasing *Help*.
6251
6252 * simple.el (line-move-partial): Use window-line-visiblity to
6253 quickly check whether last line is partially visible, and only do
6254 the hard (and slow) part in that case.
6255
6256 2006-09-15 Jay Belanger <belanger@truman.edu>
6257
6258 * COPYING: Replace "Library Public License" by "Lesser Public
6259 License" throughout.
6260
6261 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6262
6263 * term/x-win.el (x-menu-bar-open): New function for F10.
6264
6265 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6268 Disallow filenames containing " -" to avoid confusion with libtool
6269 compilation messages. Suggested by Stefan Monnier.
6270
6271 2006-09-15 David Kastrup <dak@gnu.org>
6272
6273 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6274 instead of buffer position for `mouse-on-link-p'.
6275
6276 * mouse.el (mouse-posn-property): New function looking up the
6277 properties at a click position in overlays and text properties in
6278 either buffer or strings.
6279 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6280 of both `follow-link' as well as `mouse-face' properties.
6281 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6282 buffer position.
6283
6284 * help.el (describe-key-briefly): When reading a down-event on
6285 mode lines or scroll bar, swallow the following up event, too.
6286 Use the new mouse sensitity of `key-binding' for lookup.
6287 (describe-key): The same here.
6288
6289 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * play/life.el (life-patterns): Add a few more interesting patterns.
6292 (life-setup): Force `show-trailing-whitespace' to nil.
6293
6294 2006-09-14 Richard Stallman <rms@gnu.org>
6295
6296 * startup.el (fancy-splash-text): Change text to improve alignment.
6297 (fancy-splash-screens): Don't set non-standard tab width.
6298 Bind cursor-type temporarily, and make it easy to patch to
6299 preserve the splash buffer.
6300 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6301 (fancy-splash-screens): Display echo-area message explicitly.
6302 Don't set fancy-splash-help-echo.
6303
6304 * simple.el (line-number-mode): Group mode-line instead of
6305 editing-basics.
6306 (column-number-mode, size-indication-mode): Likewise.
6307
6308 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6309
6310 * time.el (display-time): Group mode-line instead of modeline.
6311
6312 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
6313
6314 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * startup.el (fancy-splash-text): Move editing instructions to
6317 fancy-splash-head.
6318 (fancy-splash-head): Issue editing instructions.
6319 (fancy-splash-screens): Fixup whitespace.
6320
6321 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * bindings.el (mode-line-buffer-identification-keymap):
6324 Remove duplicate line.
6325
6326 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6327
6328 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6329 ignore lists.
6330
6331 2006-09-14 Kim F. Storm <storm@cua.dk>
6332
6333 * jit-lock.el (jit-lock-fontify-again): New function.
6334 (jit-lock-fontify-now): Use it instead of lambda form.
6335
6336 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6337
6338 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6339 (flyspell-auto-correct-word): Make ispell-filter local to these
6340 functions. Check that ispell-filter has new stuff before calling
6341 ispell-parse-output.
6342
6343 2006-09-13 Kim F. Storm <storm@cua.dk>
6344
6345 * simple.el (line-move-partial): Optimize.
6346
6347 2006-09-13 Richard Stallman <rms@gnu.org>
6348
6349 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6350 Delete spurious backquote.
6351
6352 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6353
6354 * net/rcirc.el (rcirc-print): Fix last change.
6355
6356 2006-09-12 Jay Belanger <belanger@truman.edu>
6357
6358 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6359
6360 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6361
6362 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6363 rcirc-show-maximum-output.
6364 (rcirc-mode): Remove window-scroll-function hook.
6365 (rcirc-scroll-to-bottom): Remove function.
6366 (rcirc-print): Recenter so point stays at the bottom of the window
6367 if point was already there.
6368
6369 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6370
6371 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6372 not to "t".
6373 * progmodes/compile.el (compilation-start): Likewise.
6374 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6375 Don't use expand-file-name on invocation-directory, since this
6376 might mishandle special characters in invocation-directory.
6377
6378 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * pcvs-defs.el: Remove * in defcustom's docstrings.
6381
6382 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
6383
6384 * progmodes/compile.el (compilation-directory-properties):
6385 Doc fix for help-echo.
6386
6387 2006-09-12 Lars Hansen <larsh@soem.dk>
6388
6389 * desktop.el (desktop-read): Add comment.
6390
6391 2006-09-12 Kim F. Storm <storm@cua.dk>
6392
6393 * simple.el (next-error-highlight, next-error-highlight-no-select):
6394 Fix spelling error.
6395
6396 * subr.el (sit-for): Rework to use input-pending-p and cond.
6397 Return nil input is pending on entry also for SECONDS <= 0.
6398 (while-no-input): Use input-pending-p instead of sit-for.
6399
6400 2006-09-11 Richard Stallman <rms@gnu.org>
6401
6402 * simple.el (next-error-highlight, next-error-highlight-no-select):
6403 Fix custom type and doc strings.
6404
6405 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6408 (diff-apply-hunk): Use it to ask for confirmation.
6409
6410 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6411
6412 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6413
6414 2006-09-11 David Kastrup <dak@gnu.org>
6415
6416 * help.el (string-key-binding, describe-key-briefly)
6417 (describe-key): Remove `string-key-binding' and its callers since
6418 `key-binding' already caters for the proper lookup now.
6419
6420 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
6423 (cfengine-mode): Use it. Fix \ syntax to be like /.
6424
6425 * bindings.el (mode-line-buffer-identification-keymap):
6426 Move initialization into declaration.
6427
6428 2006-09-10 Kim F. Storm <storm@cua.dk>
6429
6430 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6431 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6432 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6433 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6434
6435 2006-09-10 Richard Stallman <rms@gnu.org>
6436
6437 * dired-aux.el: Handle errors in recursive copy usefully.
6438 (dired-create-files-failures): New variable.
6439 (dired-copy-file): Remove condition-case.
6440 (dired-copy-file-recursive): Check for errors on all file
6441 operations, and add them to dired-create-files-failures.
6442 Check file file-date-erorr here too.
6443 (dired-create-files): Check dired-create-files-failures
6444 and report those errors too.
6445
6446 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6447
6448 * subr.el (add-to-list): New argument COMPARE-FN.
6449
6450 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6451
6452 * filecache.el (file-cache-add-directory)
6453 (file-cache-add-directory-list, file-cache-add-file)
6454 (file-cache-add-directory-using-find)
6455 (file-cache-add-directory-using-locate)
6456 (file-cache-add-directory-recursively): Add autoloads.
6457
6458 2006-09-09 Richard Stallman <rms@gnu.org>
6459
6460 * textmodes/conf-mode.el (conf-space-mode):
6461 Use hack-local-variables-hook instead of calling hack-local-variables.
6462 (conf-space-keywords-override): New variable.
6463 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6464 (conf-space-mode): Always make conf-space-keywords and
6465 conf-space-keywords-override local.
6466 Call conf-space-mode-internal directly as well as via hook.
6467
6468 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6469
6470 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6471 quasi-keywords.
6472
6473 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6476 (python-send-string): Be slightly more careful about adding \n.
6477
6478 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6479 kill it right away anyway.
6480
6481 2006-09-09 Eli Zaretskii <eliz@gnu.org>
6482
6483 * international/codepage.el (cp850-decode-table): Fix a few codes.
6484 (cp858-decode-table): New variable.
6485
6486 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6487
6488 * net/ldap.el (ldap-search-internal): Doc fix.
6489
6490 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6491
6492 * play/life.el (life-display-generation): Test for input manually if
6493 `sleeptime' is negative or null.
6494
6495 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6496 (print-region-1): Substitute `%s' with the page title.
6497
6498 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6499
6500 * locate.el (locate-current-search): New variable.
6501 (locate): Set buffer local value. Use current buffer if it is
6502 in Locate mode.
6503 (locate-mode): Disable undo here.
6504 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6505 (locate-update): Use locate-current-search and locate-current-filter.
6506
6507 2006-09-08 David Kastrup <dak@gnu.org>
6508
6509 * desktop.el (desktop-read): When loading a desktop, disable
6510 saving it while the load progresses, and switch off a pending lazy
6511 load by calling `desktop-lazy-abort'.
6512
6513 2006-08-27 Martin Rudalics <rudalics@gmx.at>
6514
6515 * window.el (mouse-autoselect-window-timer)
6516 (mouse-autoselect-window-position)
6517 (mouse-autoselect-window-window)
6518 (mouse-autoselect-window-now): New vars.
6519 (mouse-autoselect-window-cancel)
6520 (mouse-autoselect-window-select)
6521 (mouse-autoselect-window-start): New functions.
6522 (handle-select-window): Call `mouse-autoselect-window-start' when
6523 delayed window autoselection is enabled.
6524
6525 * cus-start.el (mouse-autoselect-window): Handle delayed window
6526 autoselection.
6527
6528 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6529 commands after which it is allowed to print in the echo area.
6530
6531 2006-09-08 Richard Stallman <rms@gnu.org>
6532
6533 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6534
6535 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6536 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6537
6538 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6539 (cancel-timer-internal): Add doc string.
6540 (cancel-function-timers): Doc fix.
6541 (with-timeout-handler, timer-event-last*): Add doc strings.
6542
6543 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6544
6545 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6546
6547 * dired.el (dired-log-summary): Add doc string.
6548
6549 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
6550 (custom-group-menu-create): Not here.
6551
6552 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
6553
6554 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
6555
6556 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6557
6558 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
6559 (mac-apple-event-map): Define its handler.
6560
6561 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6562
6563 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6564
6565 2006-09-07 Magnus Henoch <mange@freemail.hu>
6566
6567 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6568 clause.
6569
6570 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6571
6572 * info.el (Info-index): Bind completion-ignore-case.
6573
6574 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6577 previous commit.
6578 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6579 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6580 burp in dedicated windows.
6581 (inferior-prolog-self-insert-command): New command.
6582 (inferior-prolog-mode-map): Use it.
6583
6584 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6585
6586 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6587
6588 * international/code-pages.el: Add cp858.
6589
6590 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6591
6592 * dnd.el: Fix bootstrapping.
6593
6594 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6595
6596 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6597 (dnd-open-remote-url): New function.
6598 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6599 not windows-nt.
6600
6601 2006-09-07 Jason Rumney <jasonr@gnu.org>
6602
6603 * dnd.el (dnd-open-remote-file-function): New variable.
6604 (dnd-open-unc-file): New function.
6605 (dnd-open-file): Call dnd-open-remote-file-function if set.
6606
6607 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6608
6609 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6610 pgg-passphrase-coding-system rather than locale-coding-system.
6611 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6612
6613 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * progmodes/prolog.el: Remove * in docstrings.
6616 (prolog-program-name): Add SWI prolog.
6617 (prolog-mode-menu): New menu.
6618 (prolog-mode): Set comment-add.
6619 (prolog-indent-line): Simplify. Use indent-line-to.
6620 (inferior-prolog-buffer): New var.
6621 (inferior-prolog-run, inferior-prolog-process): New funs.
6622 (run-prolog, switch-to-prolog): Rewrite, using them.
6623 (prolog-consult-region): Use inferior-prolog-buffer.
6624 (inferior-prolog-load-file): New function.
6625 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6626
6627 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6628 last word, if it's not the end of the paragraph.
6629
6630 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6631 file name.
6632
6633 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
6634
6635 * frame.el (display-mm-dimensions-alist): New defcustom.
6636 (display-mm-height, display-mm-width): Use it.
6637
6638 2006-09-06 Simon Josefsson <jas@extundo.com>
6639
6640 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6641
6642 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
6643
6644 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6645 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6646 string values.
6647
6648 2006-09-06 Kim F. Storm <storm@cua.dk>
6649
6650 * simple.el (line-move-partial): New function to do vscrolling for
6651 partially visible images / tall lines. Rewrite based on code
6652 previously in line-move. Simplify backwards vscrolling.
6653 (line-move): Use it. Simplify.
6654
6655 2006-09-05 Kim F. Storm <storm@cua.dk>
6656
6657 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6658
6659 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6662 Process the `gcc-include' after the `gnu' rule.
6663
6664 2006-09-05 Kim F. Storm <storm@cua.dk>
6665
6666 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6667
6668 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6669
6670 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6671 compatibility.
6672
6673 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6674 inhibit-redisplay; encode passphrase with locale-coding-system.
6675
6676 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6677
6678 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6679
6680 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
6681
6682 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6683 (gdb-var-list-children-regexp): Make type field optional.
6684
6685 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6686 e.g public, protected in C++.
6687
6688 2006-09-04 John Paul Wallington <jpw@pobox.com>
6689
6690 * simple.el (completion-show-help): New defcustom.
6691 (completion-setup-function): Heed it.
6692
6693 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6694
6695 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6696
6697 2006-09-04 Richard Stallman <rms@gnu.org>
6698
6699 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6700 (rsf-min-region-to-spam-list): Doc fix.
6701 (rsf-add-content-type-field): Doc fix.
6702
6703 * simple.el (kill-region): Explicitly test there is a region.
6704
6705 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6708 sendmail in several common directories.
6709
6710 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
6711
6712 * paths.el (sendmail-program): Removed.
6713
6714 2006-09-04 Daiki Ueno <ueno@unixuser.org>
6715
6716 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6717 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6718 http://article.gmane.org/gmane.emacs.gnus.general/50457
6719
6720 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6723 mark after running the menu filter.
6724
6725 2006-09-03 Juri Linkov <juri@jurta.org>
6726
6727 * international/quail.el (quail-defrule-internal): Add a check
6728 if a key is a vector.
6729
6730 2006-09-02 Juri Linkov <juri@jurta.org>
6731
6732 * man.el (Man-topic-history): New variable.
6733 (man): Use it.
6734
6735 * woman.el (woman-topic-history): Change defvar to defvaralias
6736 for symbol `Man-topic-history'.
6737
6738 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
6739 `comint-last-output-start' is a marker by using `markerp' and
6740 check if it has a position by using `marker-position', and use
6741 this position for `goto-char'.
6742
6743 * international/quail.el (quail-defrule-internal): Add missing
6744 `error' call for null key.
6745
6746 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
6747
6748 * rcirc.el (rcirc-keywords): New variable.
6749 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
6750 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
6751 variables.
6752 (rcirc-responses-no-activity): New function.
6753 (rcirc-handler-generic): Check for responses in above.
6754 (rcirc-process-command): Add ?: character to arguments of raw
6755 server commands.
6756 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
6757 `rcirc-dim-nicks'.
6758 (rcirc-gray-toggle): Remove unused variable.
6759 (rcirc-print): Remove some tracking logic, which is moved into
6760 markup functions.
6761 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
6762 types.
6763 (rcirc-activity-string): Look for 'keyword in activity-types.
6764 (rcirc-window-configuration-change): Don't erase overlay-arrow
6765 unnecessarily.
6766 (rcirc-add-or-remove): New function.
6767 (rcirc-cmd-ignore): Use it.
6768 (rcirc-message-leader): Remove unused function.
6769 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
6770 (rcirc-add-face): New function.
6771 (rcirc-facify): Use rcirc-add-face.
6772 (rcirc-url-regexp): Add parens.
6773 (rcirc-map-regexp): Remove function.
6774 (rcirc-mangle-regexp): Remove function.
6775 (rcirc-markup-text-functions): New variable.
6776 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
6777 (rcirc-markup-body-text, rcirc-markup-attributes)
6778 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
6779 (rcirc-markup-bright-nicks): New markup handler functions.
6780 (rcirc-nick-in-message-full-line): New face.
6781 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
6782 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
6783
6784 2006-09-02 Martin Rudalics <rudalics@gmx.at>
6785
6786 * cus-start.el (hscroll-margin, hscroll-step)
6787 (mode-line-in-non-selected-windows, mouse-autoselect-window)
6788 (x-use-underline-position-properties): Change version to "22.1"
6789 since they will appear there for the first time.
6790
6791 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
6794
6795 2006-08-31 Richard Stallman <rms@gnu.org>
6796
6797 * cus-edit.el (custom-save-variables): Slight cleanup.
6798 (Custom-no-edit): Renamed from custom-no-edit.
6799 (Custom-newline): Renamed from custom-newline.
6800 (custom-mode-map): Use new names.
6801
6802 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
6803 about customization, rather than M-x customize, in the doc string
6804 made for the defcustom.
6805
6806 * emacs-lisp/trace.el (trace-function-background): Doc fix.
6807
6808 2006-08-31 Romain Francoise <romain@orebokech.com>
6809
6810 * dired-x.el (dired-guess-shell-alist-default): Update.
6811
6812 2006-08-31 Michael Mauger <mmaug@yahoo.com>
6813
6814 * custom.el (custom-theme-set-variables): Autoload packages before
6815 sorting the variables.
6816
6817 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
6818
6819 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
6820 chars if XEmacs.
6821 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
6822
6823 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * progmodes/python.el (python-eldoc-function): Re-enable quit while
6826 waiting for process.
6827
6828 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6829
6830 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
6831 results in ASCII-only string, encode original one directly.
6832
6833 2006-08-29 Romain Francoise <romain@orebokech.com>
6834
6835 * startup.el (normal-splash-screen, fancy-splash-screens):
6836 Make buffer read-only and arrange to enter view mode if necessary.
6837
6838 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
6839
6840 * hl-line.el (hl-line): New face.
6841 (hl-line-face): Use it.
6842
6843 * image-mode.el (image-mode): Fix last fix.
6844 Suggested by Kim F. Storm.
6845
6846 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
6847
6848 Sync with Tramp 2.0.54.
6849
6850 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
6851 of `=', because `tramp-get-remote-gid' might not always return an
6852 integer when expected.
6853 (tramp-register-file-name-handlers): `partial-completion-mode' is
6854 unknown to XEmacs.
6855 (tramp-time-diff): Don't use `floor', it might fail for large
6856 differences.
6857 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
6858 `tramp-auto-save-directory' if unset in order to guarantee unique
6859 auto-save file names.
6860
6861 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6862
6863 * image-mode.el (image-mode): Display image as text on a terminal.
6864
6865 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * progmodes/python.el (python-send-command): Simplify.
6868 (run-python): Don't generate a new buffer unless `new' was specified.
6869 Make sure we send `import emacs' to the proper process.
6870
6871 * progmodes/python.el (python-send-command): Don't wait for the command
6872 to terminate. Don't fiddle with compilation-parsing-end.
6873
6874 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6877 Insert commentary after first line summary.
6878
6879 * woman.el (woman-follow): New function, based on `man-follow'.
6880 (woman-mode-map): Use it.
6881
6882 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
6883 since ibuffer-do-sort-by-recency does not define a sorter.
6884
6885 2006-08-28 Kim F. Storm <storm@cua.dk>
6886
6887 * find-dired.el (find-dired): Use shell-quote-argument to properly
6888 escape ( and ) args. Also use it on {} and ; args in default
6889 value of find-ls-option string.
6890 (find-grep-dired): Use shell-quote-argument on {} and ; args.
6891
6892 2006-08-27 Michael Olson <mwolson@gnu.org>
6893
6894 * emacs-lisp/tq.el: Small grammar fix in comments.
6895 (tq-enqueue): Check for existence of queue rather than the
6896 head queue item's question, which was a no-op.
6897 (tq-filter, tq-process-buffer): Make sure the process buffer
6898 exists before making it the current buffer.
6899
6900 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6901
6902 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
6903 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
6904 (special-event-map): Apply 2006-08-16 change for x-win.el.
6905
6906 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * progmodes/python.el (python-send-receive): Wait in the
6909 process's buffer so as to check the right buffer-local variables.
6910
6911 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
6914 (defgroup checkdoc): Move to beginning.
6915
6916 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
6917 (python-preoutput-continuation): Remove.
6918 (python-preoutput-filter): Simplify correspondingly.
6919 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
6920 Loop around to catch embedded _emacs_out output.
6921 (run-python): Send the import&print command on a single line.
6922 (python-send-command): Send command&print on a single line.
6923 (python-send-string): Only add double \n if needed.
6924 (python-send-receive): Loop until the result comes.
6925 (python-mode-running): Defvar it.
6926 (python-setup-brm): Remove unused var `menu'.
6927 Only bind py-mode-map and `features' around brm-init.
6928 (python-calculate-indentation): Remove unused var `point'.
6929 (python-beginning-of-defun): Remove unused var `def-line'.
6930
6931 2006-08-25 Richard Stallman <rms@gnu.org>
6932
6933 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
6934
6935 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
6936
6937 * viper.el (viper-set-hooks): Use frame bindings for
6938 viper-vi-state-cursor-color.
6939 (viper-non-hook-settings): Don't set default
6940 mode-line-buffer-identification.
6941
6942 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
6943 (viper-set-cursor-color-according-to-state)
6944 (viper-get-saved-cursor-color-in-replace-mode)
6945 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
6946 viper-emacs-state-cursor-color.
6947
6948 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
6949 (viper-undo): Use point if undo-beg-posn is nil.
6950 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
6951 (viper-after-change-undo-hook): Don't use
6952 viper-emacs-state-cursor-color by default.
6953 (viper-undo): More sensible positioning after undo.
6954
6955 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
6956 (viper-emacs-state-cursor-color): Default to nil, since this feature
6957 doesn't work well yet.
6958
6959 * ediff-mult.el (ediff-intersect-directories)
6960 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
6961 always expand filenames.
6962
6963 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * tumme.el: Remove * in defcustoms's docstrings.
6966
6967 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
6970 Accept internal time format for SECS arg.
6971 (timer-relative-time): Doc fix.
6972
6973 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
6974 adapted from Martin Rudalics.
6975 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
6976 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
6977 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
6978 using sit-for.
6979
6980 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
6981
6982 * cus-start.el (all): Add `overline-margin' and
6983 `x-underline-at-descent-line'.
6984
6985 2006-08-24 Kim F. Storm <storm@cua.dk>
6986
6987 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
6988 to mean "use find -exec"; nil now unambiguously means auto-detect.
6989 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
6990 Use shell-quote-argument to build grep-find-command and
6991 grep-find-template.
6992 (rgrep): Use shell-quote-argument to properly quote arguments to find.
6993 Reported by Tom Seddon.
6994
6995 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
6996
6997 * startup.el (fancy-splash-head): Give instructions for dismissing
6998 the splash screen for default startup too.
6999 (display-startup-echo-area-message, fancy-splash-screens)
7000 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7001 all splash text at once and keep the splash buffer around.
7002 (command-line-1): Give display-startup-echo-area-message a t arg.
7003
7004 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
7005
7006 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7007 gnus frame is selected.
7008
7009 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
7010
7011 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7012
7013 2006-08-22 Kim F. Storm <storm@cua.dk>
7014
7015 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7016 Add suffix matching for subdirs.
7017
7018 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7019
7020 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7021 mouse-yank-at-point is non-nil.
7022
7023 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7026 a bit wider and remove fringes to fit initial output on line.
7027
7028 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * frame.el (blink-cursor-end): Only ignore the error we care about.
7031 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7032
7033 2006-08-21 Richard Stallman <rms@gnu.org>
7034
7035 * whitespace.el (whitespace-cleanup): Doc fix.
7036
7037 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
7038
7039 * net/rcirc.el (rcirc-show-maximum-output): New var.
7040 (rcirc-buffer-process): If no buffer argument is supplied, use
7041 current-buffer.
7042 (rcirc-complete-nick): Complete to the last completed nick first.
7043 (rcirc-mode): Preserve the value of `rcirc-urls' across
7044 connections. Setup scroll function.
7045 (rcirc-scroll-to-bottom): New function.
7046 (rcirc-print): Use nick syntax around regexp work.
7047 Notice dim-nicks speaking only if they say our nick.
7048 (rcirc-update-activity-string): Do not show the modeline indicator
7049 if there are no live rcirc processes.
7050 (rcirc-cmd-ignore): Ignore case.
7051 (rcirc-browse-url-at-point): Fix off-by-one error.
7052
7053 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * progmodes/python.el: Remove * in defcustom docstrings.
7056 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7057 (python-mode): Set tab-width and indent-tabs-mode.
7058
7059 2006-08-20 Dave Love <fx@gnu.org>
7060
7061 * progmodes/python.el: Update to Dave Love's latest version.
7062 (python-font-lock-keywords, python-mode): Don't use
7063 font-lock-syntax-table, but match symbol elements explicitly instead.
7064 (python-mode-map): Add help, and a few more key bindings.
7065 (python-skip-comments/blanks): Move out of comments as well.
7066 (python-continuation-line-p): Behave better with unbalanced parens.
7067 (python-blank-line-p): New fun.
7068 (python-open-block-statement-p): Don't use a heuristic.
7069 (python-outdent-p): Better handle blocks-in-the-same-line.
7070 (python-calculate-indentation): Misc improvements.
7071 (python-comment-indent): Remove.
7072 (python-block-pairs): New var.
7073 (python-first-word): New fun.
7074 (python-indentation-levels): Handle more common cases.
7075 (python-indent-line-1): Add `leave' argument.
7076 (python-indent-region): New fun.
7077 (python-skip-out): New fun.
7078 (python-beginning-of-statement, python-end-of-statement): Use it.
7079 (python-next-statement): Return correct count even at eob.
7080 (python-end-of-block): Fix paren-typo.
7081 (python-imenu-create-index): Add module variables.
7082 (run-python): Add `new' arg.
7083 Check we're at a prompt before returning.
7084 (python-send-command): Move to end of buffer.
7085 Wait for prompt to return.
7086 (python-set-proc): New fun.
7087 (python-imports): New var.
7088 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7089 (python-eldoc-function): Try to move out of arg list.
7090 (python-outline-level): Offset by 1.
7091 (python-find-imports): New fun.
7092 (python-symbol-completions): Use python-imports.
7093 (python-module-path, ffap-alist): Add support for ffap.
7094 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
7095 (python-insert-*, python-default-template, python-expand-template):
7096 Add templates/skeletons.
7097 (python-setup-brm): Support for Bicycle Repair Man.
7098 (python-abbrev-syntax-table): New var.
7099 (python-abbrev-pc-hook, python-pea-hook): New funs.
7100
7101 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * frame.el (blink-cursor-start): Set timer first.
7104 (blink-cursor-end): Ignore timer cancelling errors.
7105 Suggested by Ken Manheimer.
7106
7107 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7110 Add autoload cookie.
7111
7112 2006-08-20 Richard Stallman <rms@gnu.org>
7113
7114 * simple.el (line-number-at-pos): Doc fix.
7115
7116 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7117 timer-activate-when-idle, so timer can run before Emacs becomes
7118 non-idle again.
7119
7120 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7121
7122 * whitespace.el (whitespace-cleanup-internal): New optional arg
7123 REGION-ONLY. If it's non-nil, modify the message to the user
7124 accordingly.
7125 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7126 a non-nil argument.
7127
7128 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7129
7130 * rect.el (spaces-string): Simplify and add doc string.
7131
7132 2006-08-17 Romain Francoise <romain@orebokech.com>
7133
7134 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7135
7136 2006-08-17 Richard Stallman <rms@gnu.org>
7137
7138 * compare-w.el (compare-windows): lambda's take an arg and pass
7139 it to compare-windows-skip-whitespace.
7140
7141 2006-08-17 Martin Rudalics <rudalics@gmx.at>
7142
7143 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7144 the right buffer.
7145
7146 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7149 removed files.
7150
7151 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
7152
7153 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7154 (gdb-locals-watch-map-1): Suppress keymap first.
7155 (gdb-edit-locals-map-1): New variable.
7156 (gdb-edit-locals-value): New function.
7157 (gdb-stack-list-locals-handler): Use them.
7158
7159 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7162 cursor would normally be drawn in the fringe.
7163
7164 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7165 Reported by Martin Rudalics <rudalics@gmx.at>.
7166
7167 2006-08-16 Richard Stallman <rms@gnu.org>
7168
7169 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7170 (special-event-map): Process drag-n-drop events this way.
7171
7172 * simple.el (move-beginning-of-line): Test whether fields
7173 would prevent motion back to line's first visible character.
7174 If so, stop where the fields would stop the motion.
7175
7176 * newcomment.el (comment-indent): Fully update INDENT
7177 before checking to see if it will change the text.
7178
7179 * cus-edit.el (custom-newline): New function.
7180 (custom-mode-map): Bind newline to custom-newline.
7181
7182 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7183 into ignore-whitespace.
7184 Check each buffer for its skip-function.
7185 Handle compare-windows-skip-whitespace special-case test
7186 by returning t from default skip function.
7187
7188 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
7189
7190 * textmodes/org.el (org-clock-special-range)
7191 (org-clock-update-time-maybe): New functions.
7192 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7193 not only a-z.
7194 (org-agenda-get-blocks): Allow multiple blocks per headline.
7195 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7196 (org-export-html-title-format)
7197 (org-export-html-toplevel-hlevel): New options.
7198 (org-export-language-setup): Add support for Czech.
7199 (org-mode, org-insert-todo-heading, org-find-visible)
7200 (org-find-invisible, org-invisible-p, org-invisible-p2)
7201 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7202 (org-show-subtree, org-show-entry, org-make-options-regexp):
7203 Remove compatibility support for old outline-mode.
7204 (org-check-occur-regexp): Funtion removed.
7205 (org-on-heading-p, org-back-to-heading): Made defalias.
7206 (org-set-local): New defsubst.
7207 (org-set-regexps-and-options, org-mode)
7208 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7209 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7210 (org-remember-apply-template, org-table-edit-field)
7211 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7212 (org-set-autofill-regexps): Use `org-set-local'.
7213 (org-table-eval-formula): Fix bug with parsing of display flags.
7214
7215 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
7216
7217 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7218 frame with fringe arrow. Suggested by Simon Marshall
7219 <simon.marshall@misys.com>.
7220 (gdb-stack-position): New variable.
7221 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
7222 (gdb-frames-mode): Set gdb-stack-position to nil.
7223 Add to overlay-arrow-variable-list
7224 (gdb-reset): Delete gdb-stack-position from above list.
7225
7226 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7227
7228 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7229 read only.
7230
7231 2006-08-13 Romain Francoise <romain@orebokech.com>
7232
7233 * cus-theme.el (customize-create-theme)
7234 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7235
7236 * filesets.el (filesets-add-buffer): Ditto.
7237
7238 * pcvs.el (cvs-change-cvsroot): Ditto.
7239
7240 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
7241
7242 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7243 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7244 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7245 expressions.
7246 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7247 Only search till end of line.
7248 Add face to function names in case of no filename.
7249 Add face to variable names of watchpoints.
7250
7251 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
7252
7253 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7254 customization group.
7255
7256 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7257
7258 * allout.el (allout-prior-bindings, allout-added-bindings):
7259 Remove, after long deprecation.
7260 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7261 Add customization vars controlling allout-beginning-of-line and
7262 allout-end-of-line conveniences.
7263 (allout-header-prefix, allout-use-mode-specific-leader)
7264 (allout-use-mode-specific-leader, allout-mode-leaders):
7265 Revise docstrings.
7266 (allout-infer-header-lead): Change to be an alias for
7267 allout-infer-header-lead-and-primary-bullet.
7268 (allout-infer-header-lead-and-primary-bullet): New version of
7269 allout-infer-header-lead which assigns the primary bullet to the
7270 same as the header lead, when its being changed.
7271 (allout-infer-body-reindent): Apply regexp-quote instead of
7272 unconditionally prepending "\\", so that all literal
7273 allout-header-prefix and allout-primary-bullet strings are
7274 properly handled.
7275 (allout-add-resumptions): Add optional qualifier for extending or
7276 appending to existing values, rather than replacing them.
7277 (allout-view-change-hook): Clarify docstring.
7278 (allout-exposure-change-hook): Take explicit arguments, via
7279 run-hook-with-args.
7280 (allout-structure-added-hook)
7281 (allout-structure-deleted-hook)
7282 (allout-structure-shifted-hook): New hooks analogous to
7283 allout-exposure-change-hook for other kinds of structural outline
7284 edits.
7285 (allout-encryption-plaintext-sanitization-regexps): New encryption
7286 customization variable, by which cooperating modes can provde
7287 massage of the plaintext without actually being passed it.
7288 (allout-encryption-ciphertext-rejection-regexps)
7289 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7290 customization variables, by which cooperating modes can prohibit
7291 rare but possible ciphertext patterns from fouling their
7292 operation, with actually being passed the ciphertext.
7293 (allout-mode): Run activation and deactivation hooks after the
7294 minor-mode variable has been toggled, to clarify the mode
7295 disposition. The new encryption ciphertext rejection variable is
7296 used to ensure that the ciphertext does not contain text that
7297 would be recognized as outline structural elements by allout.
7298 Substite allout-beginning-of-line and allout-end-of-line for
7299 conventionall beginning-of-line and end-of-line bindings.
7300 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7301 activation!
7302 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7303 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7304 (allout-chart-subtree): Implement new mode, charting only the
7305 visible items in the subtree, when new 'visible' parameter is non-nil.
7306 (allout-end-of-subtree): Properly handle the last item in the buffer.
7307 (allout-pre-command-business, allout-command-counter):
7308 Increment an advertised counter so that cooperating enhancements can
7309 track revisions of items.
7310 (allout-open-topic): Run allout-structure-added-hook with suitable
7311 arguments.
7312 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7313 arguments.
7314 (allout-shift-out): Fix doubling for negative args and ensure call
7315 of allout-structure-shifted-hook by solely using allout-shift-in.
7316 (allout-kill-line, allout-kill-topic):
7317 Run allout-structure-deleted-hook with suitable arguments.
7318 (allout-yank-processing): Run allout-structure-added-hook with
7319 proper arguments.
7320 (allout-yank): Enclose activity in allout-unprotected.
7321 (allout-flag-region): Run allout-exposure-change-hook with
7322 suitable arguments, instead of making the callee infer the arguments.
7323 (allout-encrypt-string):
7324 Support allout-encryption-plaintext-sanitization-regexps,
7325 allout-encryption-ciphertext-rejection-regexps, and
7326 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7327 en/de cryption mode in symmetric encryption failure message.
7328 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7329 copy of the passphrase, and don't zero it or we'll corrupt the
7330 stashed copy.
7331 (allout-create-encryption-passphrase-verifier)
7332 (allout-verify-passphrase): Respect the new signature for
7333 allout-encrypt-string.
7334 (allout-get-configvar-values): Convenience for getting a
7335 configuration variable value and handling its absence gracefully.
7336
7337 2006-08-11 Romain Francoise <romain@orebokech.com>
7338
7339 * obsolete/zone-mode.el: Delete.
7340
7341 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7344
7345 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7346
7347 * emacs-lisp/bindat.el (bindat-ip-to-string):
7348 Use `format-network-address' if possible.
7349
7350 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7351
7352 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7353
7354 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7357 restore unread-command-events here.
7358 (edebug-display): Do it here, to detect sit-for interruptions.
7359
7360 2006-08-10 Romain Francoise <romain@orebokech.com>
7361
7362 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7363 (dns-mode-soa-auto-increment-serial): New user option.
7364 (dns-mode-soa-maybe-increment-serial): New function.
7365 (dns-mode): Add the latter to `write-contents-functions'.
7366
7367 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7368 Delete autoload cookies.
7369
7370 2006-08-10 John Wiegley <johnw@newartisans.com>
7371
7372 * eshell/em-glob.el (eshell-glob-chars-list)
7373 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7374
7375 2006-08-10 Richard Stallman <rms@gnu.org>
7376
7377 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7378 (facemenu-set-face): Doc fix.
7379 (facemenu-listed-faces): Doc fix.
7380
7381 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
7382
7383 * avoid.el (mouse-avoidance-animating-pointer): New var.
7384 (mouse-avoidance-nudge-mouse): Use it.
7385 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7386 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7387 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7388 Don't activate if currently animating. All callers changed.
7389
7390 2006-08-09 John Wiegley <johnw@newartisans.com>
7391
7392 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7393 variable, which causes timeclock to report elapsed time worked,
7394 instead of just work remaining.
7395
7396 2006-08-09 Kenichi Handa <handa@m17n.org>
7397
7398 * international/latexenc.el (latexenc-find-file-coding-system):
7399 Fix for the case that the 2nd element of arg-list is a cons.
7400
7401 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
7402
7403 * info.el (Info-fontify-node): Handle preceding `in' for note
7404 reference hiding rules.
7405
7406 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7408 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7409 mistake a closing " for an opening one.
7410
7411 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7412
7413 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7414
7415 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * complete.el (PC-do-completion): Filter out completions matching
7418 completion-ignored-extensions before checking whether there are
7419 multiple completions.
7420 Don't use `list' unnecessarily when building completion tables.
7421
7422 2006-08-06 Richard Stallman <rms@gnu.org>
7423
7424 * help.el (describe-mode): Make minor mode list more concise.
7425
7426 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
7427
7428 * bindings.el: Give mode-line-format, mode-line-modes, and
7429 mode-line-position `standard-value' properties.
7430
7431 2006-08-05 Eli Zaretskii <eliz@gnu.org>
7432
7433 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7434 "(file)node" instead of the file name.
7435
7436 2006-08-05 Richard Stallman <rms@gnu.org>
7437
7438 * faces.el (escape-glyph): Doc fix.
7439
7440 2006-08-04 Kenichi Handa <handa@m17n.org>
7441
7442 * international/mule-diag.el (describe-font): Improve docstring
7443 and error message. Use frame-parameter (not frame-parameters).
7444
7445 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7448 Correctly mark the end-of-docstring char.
7449
7450 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * simple.el (line-move-to-column): Constrain move-to-column to
7453 current field.
7454
7455 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * font-lock.el (font-lock-beg, font-lock-end)
7458 (font-lock-extend-region-functions): New vars.
7459 (font-lock-extend-region-multiline)
7460 (font-lock-extend-region-wholelines): New functions.
7461 (font-lock-default-fontify-region): Use them.
7462 (font-lock-extend-jit-lock-region-after-change): Only round up
7463 if font-lock-default-fontify-region will do it as well.
7464
7465 * font-lock.el (font-lock-extend-after-change-region-function):
7466 Rename from font-lock-extend-region-function.
7467 (font-lock-extend-region): Remove by inlining at call sites.
7468 (font-lock-after-change-function): Don't needlessly round up to a whole
7469 number of lines.
7470 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7471 the boundary conditions and the interactions between the various ways
7472 to extend the region.
7473
7474 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7477 modification status when forcing the second redisplay.
7478
7479 2006-08-03 Kim F. Storm <storm@cua.dk>
7480
7481 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7482
7483 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7486 doesn't look like a file name.
7487
7488 * complete.el (PC-expand-many-files): Avoid signalling an error when
7489 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7490
7491 2006-08-02 Andreas Schwab <schwab@suse.de>
7492
7493 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7494
7495 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7496
7497 * bindings.el (map): Make mode-line-buffer-identification-keymap
7498 before defining propertized-buffer-identification.
7499
7500 2006-08-01 Richard Stallman <rms@gnu.org>
7501
7502 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7503
7504 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7505
7506 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7507 default value.
7508 (gdb-find-source-frame): New function.
7509 (menu): Add to menu bar.
7510
7511 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * font-core.el (font-lock-extend-region-function)
7514 (font-lock-extend-region): Move to font-lock.el.
7515
7516 * font-lock.el (font-lock-extend-region-function)
7517 (font-lock-extend-region): Move from font-core.el. Simplify.
7518
7519 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7520 if needed.
7521 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7522 (jit-lock-after-change-extend-region-functions): New hook.
7523 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7524
7525 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7526 (font-lock-turn-on-thing-lock): Use it.
7527
7528 * longlines.el (longlines-show-region): Make it work on read-only
7529 buffers as well.
7530
7531 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
7532
7533 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
7534
7535 2006-07-31 Richard Stallman <rms@gnu.org>
7536
7537 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7538 (vhdl-speedbar-display-projects): Update old obsolete
7539 speedbar variable names.
7540
7541 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
7542
7543 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7544 (gdb-stopped): Use it.
7545
7546 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7547
7548 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7551 for load-history elements.
7552
7553 2006-07-29 Eli Zaretskii <eliz@gnu.org>
7554
7555 * files.el (convert-standard-filename): For Cygwin, replace
7556 characters not allowed in Windows file names.
7557 (make-auto-save-file-name): Add Cygwin to the list of systems
7558 where the auto-save file name needs to be run through
7559 convert-standard-filename.
7560
7561 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7562
7563 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7564
7565 2006-07-28 Richard Stallman <rms@gnu.org>
7566
7567 * bindings.el (mode-line-frame-identification)
7568 (propertized-buffer-identification): Centralize the code
7569 to initialize the variable.
7570
7571 * progmodes/grep.el (grep-default-command): Catch errors from
7572 wildcard-to-regexp.
7573
7574 2006-07-29 Kim F. Storm <storm@cua.dk>
7575
7576 * progmodes/grep.el (grep-tag-default): New function.
7577 (grep-default-command, grep-read-regexp): Use it.
7578 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7579 as default if nothing else applies.
7580
7581 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7582
7583 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7584 Throw error if buffer is not in Dired and Wdired mode, respectively.
7585
7586 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7589 self-insert-command keys don't activate buttons.
7590 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7591
7592 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
7593
7594 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7595 faces for enable character.
7596
7597 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7598
7599 * Makefile.in (recompile): Update comment to reflect change
7600 on 2004-04-21.
7601
7602 2006-07-27 Richard Stallman <rms@gnu.org>
7603
7604 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7605 (customize-package-emacs-version): Change msg when pkg has no entry.
7606 (custom-no-edit): On a button, do like widget-button-press.
7607
7608 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7609
7610 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7611 S-tab and C-S-tab.
7612
7613 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7614
7615 * progmodes/which-func.el (which-function): Fix documentation/
7616 comment typo.
7617
7618 2006-07-26 Richard Stallman <rms@gnu.org>
7619
7620 * textmodes/ispell.el (ispell-word): If we replace the word,
7621 move point to the end. Insert before deleting.
7622
7623 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7626 a timer.
7627
7628 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7629
7630 * tumme.el (tumme-backward-image): Add prefix argument. Add error
7631 when at first image.
7632 (tumme-forward-image): Add prefix argument. Add error when at last
7633 image.
7634
7635 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * tabify.el (tabify-regexp): Use more specific regexps.
7638 (tabify): Avoid modifying the buffer unnecessarily.
7639
7640 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7641
7642 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7643 (tumme-format-properties-string): Handle empty `buf'.
7644 (tumme-get-comment): Change variable names inside `let'.
7645 Add missing `let' variable that cause font-lock problems.
7646 (tumme-write-comments): Change variable names inside `let'.
7647 Add missing `let' variable that cause font-lock problems.
7648 (tumme-forward-image): Rename from `tumme-forward-char'.
7649 (tumme-backward-image): Rename from `tumme-backward-char'.
7650
7651 2006-07-25 Masatake YAMATO <jet@gyve.org>
7652
7653 * progmodes/ld-script.el (ld-script-keywords)
7654 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7655 and add comments.
7656
7657 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
7658
7659 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7660 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7661 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7662 for status indicator.
7663
7664 2006-07-24 Richard Stallman <rms@gnu.org>
7665
7666 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7667
7668 * subr.el (dolist, dotimes): Use interned symbols for locals.
7669 (--dotimes-limit--, --dolist-tail--): New defvars.
7670 (looking-back): Doc fix.
7671
7672 * replace.el (replace-match-string-symbols): Handle dotted lists.
7673
7674 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7675
7676 * tumme.el (tumme-write-tags): Add.
7677 (tumme-write-comments): Add.
7678 (tumme-tag-files): Change to use `tumme-write-tags'.
7679 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7680 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7681 (tumme-save-information-from-widgets): Change to use
7682 `tumme-write-comments' and `tumme-write-tags'.
7683 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
7684 (tumme-write-tag): Remove.
7685 (tumme-write-comment): Remove.
7686 (tumme-display-previous-thumbnail-original): Remove empty line.
7687 (tumme-widget-list): Add punctuation.
7688
7689 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
7690
7691 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7692
7693 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7694
7695 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7696 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7697 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
7698
7699 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7700
7701 * mouse.el (mouse-on-link-p): Doc fix.
7702
7703 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
7704
7705 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7706 Handle "C-h f `".
7707
7708 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7709
7710 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7711 column.
7712
7713 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7714
7715 * textmodes/table.el: Add move-beginning-of-line and
7716 move-end-of-line to Point Motion Only Group.
7717
7718 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
7719
7720 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7721
7722 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7723
7724 * startup.el (user-mail-address): Initialize from the `EMAIL'
7725 environment variable first. Document this.
7726 (command-line): Ditto.
7727
7728 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
7729
7730 * help-mode.el (help-function-def, help-variable-def)
7731 (help-face-def): Print a message in the minibuffer.
7732
7733 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7734
7735 * term/xterm.el (terminal-init-xterm): Fix key bindings
7736 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
7737
7738 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7739
7740 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
7741 where `(nth 1 command)' is a cons cell. Doc fix.
7742
7743 * textmodes/po.el (po-find-charset): Doc fix.
7744
7745 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
7746
7747 * allout.el (allout-unprotected, allout-e-o-prefix-p)
7748 (allout-beginning-of-current-line, allout-end-of-current-line)
7749 (allout-next-visible-heading, allout-open-topic)
7750 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
7751 (allout-flag-current-subtree, allout-show-to-offshoot)
7752 (allout-hide-current-entry, allout-show-current-branches)
7753 (allout-hide-region-body, allout-old-expose-topic)
7754 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
7755 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
7756 containing `beginning-of-line' and `end-of-line' with
7757 `inhibit-field-text-motion' t.
7758
7759 2006-07-21 Eli Zaretskii <eliz@gnu.org>
7760
7761 * frame.el (focus-follows-mouse): Document that it doesn't have
7762 any effect on MS-Windows.
7763
7764 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
7767
7768 2006-07-20 Jay Belanger <belanger@truman.edu>
7769
7770 * calc.el (calc-previous-alg-entry): Remove variable.
7771
7772 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
7773 New variables.
7774 (calc-alg-entry): Use `calc-alg-entry-history'.
7775 (calc-do-quick-calc): Use `calc-quick-calc-history'.
7776 Remove reference to `calc-previous-alg-entry'.
7777 (calcAlg-edit, calcAlg-enter): Remove reference to
7778 `calc-previous-alg-entry'.
7779 (calcAlg-previous): Use `previous-history-element' instead of
7780 `calc-previous-alg-entry'.
7781 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
7782 Change keybinding for `calcAlg-plus-minus', add keybindings for
7783 `previous-history-element' and `next-history-element'.
7784
7785 * calc-rewr.el (calc-match): Remove reference to
7786 `calc-previous-alg-entry'.
7787
7788 * calc-sel.el (calc-selection-history): New variable.
7789 (calc-enter-selection, calc-sel-mult-both-sides)
7790 (calc-sel-add-both-sides): Use `calc-selection-history'.
7791
7792 * calc-map.el (calc-get-operator-history): New variable.
7793 (calc-get-operator): Use `calc-get-operator-history'.
7794
7795 * calcalg3.el (calc-curve-fit-history): New variable.
7796 (calc-curve-fit): Use `calc-curve-fit-history'.
7797
7798 2006-07-20 Kenichi Handa <handa@m17n.org>
7799
7800 * international/mule-cmds.el (select-safe-coding-system): Fix the
7801 way of deciding eol-type of the coding system.
7802
7803 2006-07-20 Alan Mackenzie <acm@muc.de>
7804
7805 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
7806 (c-lang-setvar): New macro.
7807 (c-make-init-lang-vars-fun): Use the initialization forms in
7808 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
7809 (comment-start, comment-end, comment-start-skip): Change these from
7810 c-lang-defvar's to c-lang-setvar's.
7811
7812 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
7813 which calls make-local-variable on the elements of
7814 c-emacs-variable-inits.
7815 (c-init-language-vars-for): Call this new macro.
7816
7817 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7820 Try to rule out false positives due to time stamps.
7821 (compilation-mode-font-lock-keywords): Remove rules made redundant
7822 because of the above change. Add `segmentation fault' to the known and
7823 highlighted compilation termination messages.
7824
7825 2006-07-19 Kim F. Storm <storm@cua.dk>
7826
7827 * progmodes/grep.el (grep-find-ignored-directories):
7828 Add .svn and _darcs to list.
7829
7830 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
7831
7832 * dired.el (dired-mode-map): Add key binding `C-te' for
7833 `tumme-dired-edit-comment-and-tags'.
7834
7835 * tumme.el (tumme-display-thumbnail-original-image): Make sure
7836 image display buffer is displayed before call to
7837 `tumme-display-image.
7838 (tumme-dired-display-image): Make sure image display buffer is
7839 displayed before call to `tumme-display-image.
7840 (tumme-mouse-display-image): Make sure image display buffer is
7841 displayed before call to `tumme-display-image.
7842 (tumme-widget-list): Add.
7843 (tumme-dired-edit-comment-and-tags): Add.
7844 (tumme-save-information-from-widgets): Add.
7845
7846 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
7849
7850 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * progmodes/sh-script.el (sh-font-lock-keywords-1):
7853 Revert inadvertently installed patch hunk.
7854
7855 * progmodes/compile.el (compilation-find-file): Handle the
7856 cases where the user selects a non-existent file.
7857
7858 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
7861
7862 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * subr.el (sit-for): Just sleep-for if noninteractive.
7865
7866 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * emacs-lisp/autoload.el (make-autoload): Use new arg.
7869
7870 * custom.el (custom-autoload): Add `noset' argument.
7871 (custom-push-theme): Don't autoload the variable, let callers do it.
7872 (custom-theme-set-variables): Autoload the variable if necessary.
7873
7874 * cus-edit.el (custom-variable-state-set): If the variable was
7875 originally set outside custom, but to the same value as the default,
7876 consider it to be standard.
7877
7878 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
7879 file *before* telling Emacs to add the autoloads, in case it fails.
7880
7881 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
7882 Use `cond', push', and `dolist'.
7883
7884 2006-07-17 Richard Stallman <rms@gnu.org>
7885
7886 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
7887 Add defvars to silence warnings.
7888
7889 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7892 Don't highlight "Compiling file" messages as error.
7893
7894 * dired-aux.el (dired-compress-file): Confirm again if gzipped
7895 file already exists.
7896
7897 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
7898
7899 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
7900 entry, don't assign to free var; simply return the extracted filename.
7901 (ff-treat-as-special): Incorporate common preamble from callers.
7902 (ff-other-file-name, ff-find-the-other-file):
7903 Update call to ff-treat-as-special.
7904
7905 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
7906
7907 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
7908
7909 * tumme.el (tumme-get-comment): Fix bug.
7910
7911 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * files.el: Remove spurious * in docstrings.
7914
7915 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7916
7917 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
7918 grammar.
7919 (allout-beginning-of-current-line): Beware beginning of buffer.
7920 Also, a comment is simplified.
7921 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
7922 when appropriate. (This fix enables use for other than
7923 bullet-hotspot operation.)
7924 (allout-hide-current-subtree): While escalating to sibling-close,
7925 make sure to situate on a topic.
7926
7927 2006-07-14 Kim F. Storm <storm@cua.dk>
7928
7929 * emulation/cua-base.el (cua-delete-selection)
7930 (cua-toggle-set-mark): New defcustoms.
7931 (cua-rectangle-modifier-key): Add `alt' modifier.
7932 (cua-replace-region): Don't delete if cua-delete-selection is nil.
7933 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
7934 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
7935
7936 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
7937
7938 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7939
7940 * allout.el: Require 'cl during byte-compilation/interactive load,
7941 for the `assert' macro.
7942 (allout-mode-deactivate-hook): New hook, run when allout mode
7943 deactivates.
7944 (allout-developer): New allout customization subgroup.
7945 (allout-run-unit-tests-on-load): New allout-developer
7946 customization variable, when true allout unit tests are run towards
7947 end of file load/eval.
7948 (allout-inhibit-auto-fill): Disable auto-fill activity even during
7949 auto-fill-mode.
7950 (allout-resumptions): Remove, to be replaced by...
7951 (allout-add-resumptions): Register variable settings to be
7952 reinstated by `allout-do-resumptions'. The settings are made
7953 buffer-local, but the locality/globality of the suspended setting
7954 is restored on resumption.
7955 (allout-do-resumptions): Reinstate all settings suspended using
7956 `allout-add-resumptions'.
7957 (allout-test-resumptions): Unit tests (and intermediate variables)
7958 for resumptions.
7959 (allout-tests-globally-unbound, allout-tests-globally-true)
7960 (allout-tests-locally-true): Intermediate variables for
7961 resumptions unit tests.
7962 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
7963 (allout-exposure-category): Replaces 'allout-overlay-category variable.
7964 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
7965 instead of retired `allout-resumptions'. For hook functions, use
7966 `local' parameter so hook settings are created and removed as
7967 buffer-local settings. Revise (resumptions) setting
7968 auto-fill-function so it is set only if already active. (The
7969 related fill-function settings are all made in either case, so
7970 that activating auto-fill-mode activity will have the custom
7971 allout-mode behaviors (hanging indent on topics, if configured for it).
7972 Remove all allout-exposure-category overlays on mode deactivation.
7973 (allout-hotspot-key-handler): New function extracted from
7974 `allout-pre-command-business', so the functionality can be used
7975 for other purposes, eg as a binding in an overlay.
7976 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
7977 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
7978 customization variable.
7979 (allout-run-unit-tests): Run the (currently quite small)
7980 repertoire of unit tests. Called just before the provide iff user
7981 has customized `allout-run-unit-tests-on-load' non-nil.
7982
7983 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7984
7985 * emacs-lisp/authors.el (authors-aliases): Update.
7986
7987 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
7988
7989 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
7990 gdb-source-window. Add dedicated argument.
7991 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
7992 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
7993 (gdb-display-threads-buffer, gdb-display-memory-buffer)
7994 (gdb-display-locals-buffer): Use it.
7995
7996 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
7997 Set gdb-source-window.
7998
7999 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8002 minor modes, redundant with the custom-autoload line above.
8003
8004 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * longlines.el (longlines-post-command-function): Handle open-line too.
8007
8008 2006-07-12 Richard Stallman <rms@gnu.org>
8009
8010 * progmodes/grep.el (grep-last-buffer): Doc fix.
8011
8012 * info.el (Info-try-follow-nearest-node): Doc fix.
8013
8014 * emacs-lisp/edebug.el (edebug-instrument-function):
8015 Err if find-function-noselect gives no position.
8016
8017 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8018 If can't find definition, return nil for position.
8019 (find-function-do-it): Handle new return value
8020 of find-definition-noselect.
8021 (find-definition-noselect, find-variable-noselect): Doc fix.
8022 (find-function-noselect): Doc fix.
8023
8024 * help-mode.el (help-variable-def): Handle find-variable-noselect
8025 returning no position.
8026 (help-function-def): Likewise for find-function-search-for-symbol.
8027 (help-face-def): Likewise.
8028
8029 * help-fns.el (describe-variable): Handle find-variable-noselect
8030 returning no position.
8031
8032 * files.el (locate-file-completion): Avoid duplicates in result.
8033
8034 * cus-edit.el (custom-no-edit): New command.
8035 (custom-mode-map): Remap to custom-no-edit instead of
8036 using suppress-keymap.
8037
8038 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
8039
8040 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8041 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8042 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
8043
8044 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8045
8046 2006-07-11 Kim F. Storm <storm@cua.dk>
8047
8048 * ido.el (ido-copy-current-file-name): Use buffer-name if
8049 buffer-file-name is nil.
8050
8051 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * simple.el (undo-ask-before-discard): Set to nil.
8054
8055 * vc.el (vc-exec-after): Don't delete process manually.
8056 (vc-print-log): Run log-view-mode in process sentinel inside
8057 inhibit-read-only. Don't shrink window due to timing issues.
8058
8059 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8060 Avoid using with-output-to-temp-buffer, which clobbers local vars.
8061
8062 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8065 Fix ambiguity introduced by last change.
8066 (compilation-find-file): Move save-excursion to where it may
8067 make sense. Fix a left over `find-file'.
8068
8069 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8070
8071 * textmodes/texinfmt.el (texinfo-format-separate-node):
8072 Insert a string before point, which fits documentation, not after.
8073 (texinfo-multitable-item): In a multitable row, insert any
8074 additional needed @tabs and spaces.
8075
8076 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
8077
8078 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8079 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8080 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8081 instead of shell-command.
8082 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8083 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8084 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8085 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8086 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8087 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
8088
8089 2006-07-11 Kim F. Storm <storm@cua.dk>
8090
8091 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
8092 Remove special case for seconds < 0. Use (redisplay t) instead.
8093
8094 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
8095
8096 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8097 avoid compilation error.
8098
8099 * subr.el (sit-for): New function.
8100
8101 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8102
8103 2006-07-10 Richard Stallman <rms@gnu.org>
8104
8105 * ldefs-boot.el (edebug): Update page.
8106
8107 2006-07-10 Kim F. Storm <storm@cua.dk>
8108
8109 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8110 to FOR-RELEASE and TODO.
8111
8112 2006-07-10 Romain Francoise <romain@orebokech.com>
8113
8114 * emacs-lisp/authors.el (authors-aliases): Update.
8115
8116 2006-07-10 Alan Mackenzie <acm@muc.de>
8117
8118 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8119 * cc-mode.el: Changes to eradicate eval-after-load.
8120
8121 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8124 on non-char events.
8125
8126 2006-07-09 Romain Francoise <romain@orebokech.com>
8127
8128 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8129 Don't highlight start/end markers as compilation messages.
8130
8131 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8132 to t.
8133
8134 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8137
8138 2006-07-08 Richard Stallman <rms@gnu.org>
8139
8140 * term/x-win.el (x-handle-display): Add doc string.
8141
8142 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8143
8144 * subr.el (def-edebug-spec): Move here.
8145 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
8146
8147 * imenu.el (imenu-choose-buffer-index): Doc fix.
8148
8149 2006-07-08 Romain Francoise <romain@orebokech.com>
8150
8151 * term/x-win.el (x-display-name): Fix typo.
8152
8153 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8154
8155 * hexl.el (hexl-find-file): Doc fix.
8156
8157 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8158
8159 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * term/x-win.el (x-display-name): Doc fix.
8162
8163 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8166 long prefixes.
8167 (fill-region-as-paragraph): Don't round up to a whole line.
8168 (fill-comment-paragraph): Don't include the code-before-the-comment
8169 when calling fill-region-as-paragraph.
8170
8171 * international/mule.el (make-char): Remove redundancy.
8172
8173 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8174 property may contain an anonymous function rather than a symbol.
8175
8176 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8177
8178 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8179 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8180
8181 * dirtrack.el (dirtrack-default-directory-function): Remove.
8182 (dirtrack-directory-function): Use file-name-as-directory.
8183 (dirtrack-windows-directory-function): Simplify.
8184 (dirtrack-forward-slash, dirtrack-backward-slash)
8185 (dirtrack-replace-slash): Remove.
8186 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8187 (dirtrack): Fix wrong parenthesizing; use match-string.
8188
8189 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8190 (inferior-octave-mode): Only change the buffer-local value of
8191 comint-dynamic-complete-functions.
8192 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8193 Move the initialization to the declaration.
8194 (inferior-octave-complete): Remove unused var `filter'.
8195
8196 * shell.el (shell-mode): Only change the buffer-local value of
8197 comint-dynamic-complete-functions.
8198
8199 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
8200
8201 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8202 entry is skipped because it has been scheduled.
8203 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8204 changing `:org-archived' and `:org-comment' properties.
8205
8206 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
8207
8208 * server.el (server-select-display): Don't make the temp frame
8209 minibuffer-only, in case it's not a temp frame.
8210 (server-process-filter): Don't delete the temp frame if it's the
8211 only one we have on that display.
8212
8213 * files.el (find-alternate-file): Doc fix.
8214
8215 2006-07-05 Richard Stallman <rms@gnu.org>
8216
8217 * files.el (abbreviate-file-name): Add save-match-data.
8218
8219 2006-07-03 Richard Stallman <rms@gnu.org>
8220
8221 * faces.el (read-face-name): Doc fix.
8222
8223 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8226
8227 2006-07-05 Andre Spiegel <spiegel@gnu.org>
8228
8229 * vc.el (vc-diff-internal): Fix prev change.
8230
8231 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8232
8233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8234 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8235
8236 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8239 fails if the symbol contains chars like ( or '.
8240 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8241 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8242 `short'.
8243
8244 2006-07-04 Kenichi Handa <handa@m17n.org>
8245
8246 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8247 the current one, don't call set-language-environment, but call one
8248 of set-language-environment-XXX to make INFO effective now.
8249 (set-language-environment): Call set-language-environment-XXX
8250 functions instead of doing the various setups directly.
8251 (set-language-environment-coding-systems): Delete argument eol-type.
8252 (set-language-environment-input-method)
8253 (set-language-environment-nonascii-translation)
8254 (set-language-environment-charset)
8255 (set-language-environment-fontset)
8256 (set-language-environment-unibyte): New functions.
8257
8258 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8259
8260 * locate.el (locate-update-when-revert): New option.
8261 (locate-update-path): New option (suggested by Michael Albinus).
8262 (locate-prompt-for-command): Whitespace change.
8263 (locate-update): No longer offer to update the locate database by
8264 default. Implement the two new options.
8265
8266 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8267
8268 * tooltip.el: Move comment about track-mouse...
8269
8270 * progmodes/gud.el: ...to here.
8271
8272 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * facemenu.el (facemenu-listed-faces): New var.
8275 (facemenu-unlisted-faces): Variable deleted.
8276 (facemenu-add-new-face): Use facemenu-listed-faces.
8277
8278 * emulation/viper-init.el, calendar/calendar.el:
8279 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8280
8281 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
8282
8283 * textmodes/org.el (org-mode): Remove no invalid settings for
8284 calc embedded mode.
8285 (org-mode-p): New defsubst.
8286 (org-save-all-org-buffers): New function.
8287 (org-first-headline-recenter): Enclose outline-regexp in group
8288 delimiters.
8289 (org-set-tags): Keep single space after stars.
8290
8291 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * window.el (set-window-text-height): Only set window-min-height to
8294 1 if that's the requested size.
8295
8296 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8297 (diff-unified->context, diff-context->unified)
8298 (diff-reverse-direction): Make sure the end marker stays at the end.
8299 (diff-mode): Add the keymap table at the end of docstring.
8300 Use lexical-let rather than constructing a closure manually.
8301
8302 * files.el (find-file-noselect-1): Remove unused var assignment.
8303 (hack-local-variables-confirm): Print lists of strings as lists of
8304 strings rather than lists of symbols.
8305 (abbreviate-file-name, hack-local-variables-prop-line):
8306 Use match-string.
8307 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8308 (recover-session-finish): Use line-end-position.
8309
8310 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
8311
8312 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8313
8314 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8315
8316 * progmodes/make-mode.el (makefile-macroassign-regex):
8317 Accept preceding keyword.
8318 (makefile-gmake-statements): Reorganize, now that makepp has
8319 "override" and also handle forgotten "override define".
8320 (makefile-makepp-statements): Add new "global", "override export"
8321 and "override global".
8322
8323 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8326 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8327 (ada-no-auto-case): Fix typos in docstrings.
8328
8329 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
8330
8331 * info.el (Info-find-node-2): Search for makeinfo version more
8332 carefully.
8333
8334 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
8335
8336 * textmodes/org.el (org-prepare-agenda-buffers):
8337 Use `invisible-OK' argument for `org-end-of-subtree'.
8338 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8339 (org-beginning-of-item): Fix bug in regular expression for white line.
8340 (org-export-as-html): Enforce space after bullet in plain list items.
8341 (org-set-autofill-regexps): Require space after plain list bullet
8342 for paragraph-start.
8343 (org-ts-regexp3): New constant.
8344 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8345 (org-timestamp-up-day, org-timestamp-down-day)
8346 (org-timestamp-change): Work with inactive timestamps.
8347 (org-ts-regexp1): Don't allow brackets in time stamps.
8348
8349 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
8350
8351 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8352 for ignoring links.
8353
8354 * faces.el (read-face-name): Use it.
8355
8356 2006-06-28 Juri Linkov <juri@jurta.org>
8357
8358 * buff-menu.el (list-buffers-noselect): Compare Info file
8359 with the string "dir" to detect Info directory.
8360
8361 * complete.el (partial-completion-mode): In lambda for
8362 `choose-completion-string-functions' use full function signature
8363 with 4 args, and move point to the end of the minibuffer only if arg
8364 `mini-p' is non-nil.
8365
8366 2006-06-28 John Paul Wallington <jpw@pobox.com>
8367
8368 * ibuffer.el (ibuffer-mode): Doc fix.
8369
8370 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
8371
8372 * textmodes/org.el (org-context): New contexts :item-bullet,
8373 :latex-fragment, :latex-preview.
8374 (org-overlays-at, org-overlay-start, org-overlay-end):
8375 New compatibility functions.
8376 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8377 exact regexp that will be used during export.
8378 (org-latex-regexps): New variable.
8379 (org-cdlatex-mode): Improve advice for `texmathp'.
8380 (turn-on-org-cdlatex): New function.
8381
8382 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8383
8384 * term/mac-win.el (mac-handle-font-selection): Change keys of
8385 mac-atsu-font-table from strings to numbers.
8386 (mac-ts-caret-position): Use also when cursor-type is nil.
8387 (mac-ts-update-active-input-area): Add Mac OS Classic support.
8388 Relax condition for using overlay strings.
8389 Use mac-ts-caret-position face when cursor-type is nil.
8390
8391 2006-06-26 Kim F. Storm <storm@cua.dk>
8392
8393 * help.el (view-emacs-news): Declare `res' in the right let* form.
8394
8395 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * net/rcompile.el (remote-compile): Replace ange-ftp based
8398 implementation by Tramp functions.
8399 Suggested by Marc Abramowitz <msabramo@gmail.com>.
8400
8401 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8402
8403 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
8404
8405 * international/fontset.el (setup-default-fontset): Fix a typo in
8406 the "Oriya-Akruti" registry name.
8407
8408 2006-06-23 Lars Hansen <larsh@soem.dk>
8409
8410 * desktop.el (desktop-full-file-name): New function.
8411 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8412 (desktop-revert): Use it.
8413 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8414 (desktop-after-read-hook): Add option list-buffers.
8415 (desktop-locals-to-save): Add tab-width.
8416 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8417 Fix docstring.
8418
8419 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
8420
8421 * textmodes/org.el (org-cdlatex-mode-map)
8422 (org-cdlatex-texmathp-advice-is-done): New variables.
8423 (org-cdlatex-mode): New minor mode.
8424 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8425 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
8426 (org-export-with-archived-trees): New option.
8427 (org-open-file): Remove the call to `convert-standard-filename'.
8428 (org-archive-tag, org-agenda-skip-archived-trees)
8429 (org-cycle-open-archived-trees)
8430 (org-sparse-tree-open-archived-trees): New options.
8431 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
8432 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8433 New functions.
8434 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8435 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
8436 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8437 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8438 Call `org-prepare-agenda-buffers'.
8439 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8440 (org-file-apps, org-file-apps-defaults-gnu)
8441 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8442 Handle remote files by forcing them to be opened in Emacs.
8443
8444 2006-06-23 Andre Spiegel <spiegel@gnu.org>
8445
8446 * vc.el (vc-diff-knows-L): New variable.
8447 (vc-diff-internal): Use it to handle "diff" programs that don't
8448 understand -L. This works automatically, no user action is necessary.
8449
8450 2006-06-23 Daniel Brockman <daniel@brockman.se>
8451
8452 * net/rcirc.el (rcirc-default-user-full-name): Default to
8453 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8454 longer exists).
8455 (rcirc-process-list): Check `buffer-live-p' before attempting to
8456 switch to a buffer.
8457
8458 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
8459
8460 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8461 based on rcirc-coding-system-alist.
8462
8463 2006-06-23 Martin Rudalics <rudalics@gmx.at>
8464
8465 * cus-edit.el (customize-apropos): A better error message.
8466 (top level) <debug-ignored-errors>: Extend and update the list of
8467 ignored error messages.
8468
8469 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
8470
8471 * complete.el (PC-do-completion): Retain capitalization of user
8472 input, when possible, even if completion-ignore-case is set.
8473
8474 2006-06-23 Eli Zaretskii <eliz@gnu.org>
8475
8476 * generic-x.el (bat-generic-mode): Support .cmd files.
8477
8478 * dos-w32.el (top level): Use find-file-not-found-functions
8479 instead of the obsolete find-file-not-found-hooks.
8480
8481 2006-06-22 Kim F. Storm <storm@cua.dk>
8482
8483 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8484 to recognize mode name containing submodes, such as Grep/lw.
8485
8486 2006-06-21 Kim F. Storm <storm@cua.dk>
8487
8488 * simple.el (line-move-1): Check for move-end-of-line instead of
8489 end-of-line when setting temporary-goal-column.
8490
8491 2006-06-21 Miles Bader <miles@gnu.org>
8492
8493 * play/cookie1.el (cookie): Work properly when there's only one entry.
8494
8495 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
8496
8497 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
8498 (gdb-frame-handler): Generalize frame regexp for templates.
8499
8500 2006-06-20 Glenn Morris <rgm@gnu.org>
8501
8502 * calendar/appt.el (appt-display-format): Default value must be
8503 one of the customize options.
8504
8505 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8506
8507 * term/xterm.el (terminal-init-xterm): Update key availability info.
8508 Bind C-return.
8509
8510 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
8511
8512 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
8513
8514 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8515 whether or not a local variables list is defined.
8516
8517 * msb.el (msb): Move `sit-for' hack here to handle both
8518 "mouse-down and drag" and "mouse-up and select" situations.
8519 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8520
8521 2006-06-20 Kenichi Handa <handa@m17n.org>
8522
8523 * international/characters.el (word-combining-categories):
8524 Add entries for 2-byte Han characters.
8525
8526 2006-06-19 Richard Stallman <rms@gnu.org>
8527
8528 * bindings.el (mode-line-format): Save some mode line space.
8529
8530 * files.el (find-file-noselect): Improve the question wording.
8531 (basic-save-buffer-2): Mask UMASK against 666.
8532
8533 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8534 (mouse-drag-vertical-line): Call it.
8535
8536 * cus-edit.el (customize-option, customize-option-other-window):
8537 Error if SYMBOL is nil.
8538
8539 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
8540
8541 * textmodes/org.el: Require noutline, also on XEmacs.
8542 (org-end-of-subtree): Return point.
8543 (org-dblock-start-re, org-dblock-end-re): New constants.
8544 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8545 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8546 (org-update-all-dblocks, org-find-dblock): New functions.
8547 (org-collect-clock-time-entries): New function.
8548 (org-html-handle-time-stamps): Never export CLOCK timeranges.
8549 (org-fixup-indentation): Modify to deal correctly with lines
8550 starting with TAB. Only one argument DIFF now.
8551 (org-demote, org-promote): Call `org-fixup-indentation' with just
8552 one argument, DIFF.
8553 (org-mode): Don't mark buffer as modified when aligning tables.
8554 (org-clock-sum): Don't mark buffer modified when adding time sum
8555 properties.
8556 (org-export-as-html): Add support for a link validation function.
8557 (org-archive-all-done): New function.
8558 (org-archive-subtree): New prefix argument. When set, archive all
8559 done subtrees in this buffer.
8560 (org-remove-clock-overlays)
8561 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8562 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
8563 (org-put-clock-overlay): Don't swallow last headline character
8564 when displaying overlay.
8565 (org-store-link): Link to `image-mode' with just the file name.
8566
8567 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
8568
8569 * viper-cmd.el (viper-special-read-and-insert-char):
8570 Use read-key-sequence.
8571 (viper-after-change-undo-hook): Misc enhancements.
8572 (viper-after-change-undo-hook): New hook.
8573 (viper-undo): Use viper-after-change-undo-hook.
8574 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
8575 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8576 clicking on that widget/button.
8577
8578 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
8579
8580 * ediff-diff (ediff-test-patch-utility): Catch errors.
8581 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8582 (ediff-set-actual-diff-options): New function.
8583 (ediff-reset-diff-options, ediff-toggle-ignore-case):
8584 Use ediff-set-actual-diff-options.
8585 (ediff-extract-diffs): Catch errors.
8586 (ediff-whitespace): Add non-breakable space.
8587 (ediff-same-file-contents): Catch errors.
8588
8589 * ediff-mult.el (ediff-collect-custom-diffs):
8590 Save coding-system-for-read.
8591
8592 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8593 (ediff-vc-internal, ediff-vc-merge-internal):
8594 Use ediff-delete-version-file.
8595 (ediff-delete-version-file): New function.
8596
8597 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8598
8599 * ediff.el (ediff-directories, ediff-directory-revisions)
8600 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8601 (ediff-directories-internal, ediff-merge-directory-revisions)
8602 (ediff-merge-directory-revisions-with-ancestor)
8603 (ediff-directories3): Use read-directory-name.
8604
8605 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
8606
8607 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8608 Remove superfluous part of regexp for brace matching which is handled
8609 by `scan-lists' call.
8610
8611 2006-06-16 Richard Stallman <rms@gnu.org>
8612
8613 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8614
8615 * files.el (basic-save-buffer-2): For a new precious file,
8616 use the default modes in the return value.
8617
8618 * facemenu.el (facemenu-color-alist): Doc fix.
8619
8620 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8621
8622 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8623
8624 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8625
8626 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8627 (mac-utxt-to-string): Use it.
8628 (mac-ts-update-active-input-area): Use mac-ae-number.
8629
8630 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8631
8632 * term.el (term-handle-scroll, term-delete-lines)
8633 (term-insert-lines): Fix off by one errors.
8634
8635 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8636
8637 * net/tramp.el (tramp-touch): Use UTC to express time.
8638
8639 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
8640
8641 * mail/sendmail.el (mail-send): Search explicitly for
8642 mail-header-separator when checking for corrupted header lines.
8643
8644 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
8645
8646 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8647 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8648 (gdb-init-1): Initialise them.
8649 (gdb-starting): Reset gdb-printing
8650 (gdb-starting): Save value of gud-overlay-arrow-position.
8651 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8652 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8653 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8654 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8655
8656 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8659
8660 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8661
8662 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8663 (ldap-search-internal): Keep error messages, and a regexp fix.
8664
8665 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8666
8667 * files.el (hack-local-variables-confirm):
8668 Display string value using its printed representation.
8669
8670 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * server.el (server-edit): No-op if no server buffers exist.
8673
8674 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8675
8676 * textmodes/page-ext.el (pages-directory-for-addresses):
8677 Including `pages-directory-address-mode' in the function results
8678 in the message "Buffer in which pages were found is deleted".
8679
8680 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
8681
8682 * textmodes/org.el (org-agenda-mode-map): Add bindings for
8683 clocking functions.
8684
8685 (org-agenda-clock-in, org-check-running-clock)
8686 (org-clock-out-if-current, org-remove-clock-overlays)
8687 (org-put-clock-overlay): New functions.
8688 (org-clock-marker, org-clock-file-total-minutes)
8689 (org-clock-overlays): New variables.
8690 (org-clock-display, org-clock-sum, org-clock-cancel)
8691 (org-clock-out, org-clock-in): New commands.
8692 (org-export): New function.
8693 (org-emph-re): New constant.
8694 (org-set-emph-re, org-do-emphasis-faces): New functions.
8695 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8696 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
8697 (org-export-html-convert-emphasize): Use the configurable emphasis.
8698 (org-cleaned-string-for-export): Make multiline emphasis visible
8699 to the exporter. New optional argument PARAMETERS.
8700 (org-export-as-html): Specify :emph-multiline parameter to
8701 `org-cleaned-string-for-export'.
8702
8703 2006-06-10 Richard Stallman <rms@gnu.org>
8704
8705 * help.el (help-for-help-internal): Clean up help text.
8706
8707 2006-06-10 Andreas Schwab <schwab@suse.de>
8708
8709 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8710 in doc string.
8711
8712 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8713
8714 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8715
8716 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8717 spaces after the comment start.
8718
8719 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8720
8721 * play/pong.el (pong-init-buffer):
8722 Fill buffer with spaces instead of ^A.
8723
8724 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8725 launched asynchronously, delete its process instead of being cool.
8726 (ispell-async-processp): Check for `delete-process' existence
8727 instead of `kill-process' one for consistency.
8728
8729 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
8730
8731 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
8732 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
8733 in mode line at startup.
8734
8735 2006-06-08 Kim F. Storm <storm@cua.dk>
8736
8737 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
8738 (ido-init-completion-maps): Bind them to M-SPC and M-v.
8739 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
8740 (ido-file-internal): Pass full file name to write-file.
8741 (ido-read-internal): Only pop stack elements automatically if they
8742 actually match an existing directory or file name.
8743
8744 2006-06-07 Kenichi Handa <handa@m17n.org>
8745
8746 * international/mule.el (find-auto-coding): Don't handle the short
8747 name `char-trans'.
8748
8749 * files.el (hack-local-variables-prop-line)
8750 (hack-local-variables): Cancel the previous change.
8751
8752 2006-06-06 Jesper Harder <harder@phys.au.dk>
8753
8754 * ediff-diff.el (ediff-test-utility): Protect against file-error.
8755
8756 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * diff-mode.el (diff-mode): Set buffer-read-only to t when
8759 diff-default-read-only is non-nil.
8760 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
8761 (diff-refine-hunk): Set inhibit-read-only to t.
8762
8763 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
8764 modifying the *Diff* buffer.
8765 (diff-process-filter): New filter function for diff process that
8766 sets inhibit-read-only to t when modifying the *Diff* buffer.
8767
8768 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
8769
8770 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
8771 insertion point and control the number of empty lines.
8772 (org-paste-subtree): Limit the number of empty lines at the end of
8773 the inserted tree.
8774 (org-agenda): Use buffer name of current file for narrowing.
8775 (org-export-as-xml): Command removed.
8776 (org-export-xml-type): Option removed.
8777 (org-mode-map): Call `org-export-as-xoxo' directly.
8778 (org-get-indentation): New optional argument LINE.
8779 (org-fix-indentation, org-remove-tabs): New functions.
8780 (org-export-as-ascii, org-ascii-level-start): Determine and apply
8781 correct indentation for headlines that are converted it items.
8782 (org-skip-comments): Remove table lines that contain narrowing
8783 cookies but no other non-empty fields.
8784 (org-set-tags): Allow groups of mutually exclusive tags.
8785 (org-cmp-time): Sort 24:21 before items without time.
8786 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
8787 (org-open-at-point): Require double colon also for numbers.
8788
8789 2006-06-06 Kim F. Storm <storm@cua.dk>
8790
8791 * ido.el (ido-default-file-method, ido-default-buffer-method):
8792 Make choice values consistent with corresponding command names.
8793 (ido-visit-buffer): Update accordingly. Default to selected-window.
8794
8795 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
8796
8797 * progmodes/gud.el (gud-running): Fix doc string.
8798 (gud-menu-map): Use :visible instead fo :enable for debugger test.
8799 (gud-tooltip-modes): Add python-mode.
8800 (gud-tooltip-print-command): Add pdb. Remove perldb.
8801
8802 2006-06-05 Eli Zaretskii <eliz@gnu.org>
8803
8804 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
8805 Quote $(EMACS).
8806
8807 2006-06-05 Richard Stallman <rms@gnu.org>
8808
8809 * faces.el (defined-colors): Doc fix.
8810
8811 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
8812
8813 * vc.el (vc-process-filter): Inhibit undo info collection around
8814 call to insert.
8815 (vc-setup-buffer): Likewise for call to erase-buffer.
8816 (vc-do-command): Likewise for call to process-file.
8817
8818 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
8819
8820 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
8821 for gud-go.
8822 (gud-common-init): Other debuggers may trigger error.
8823
8824 2006-06-05 Kenichi Handa <handa@m17n.org>
8825
8826 * international/mule.el (find-auto-coding):
8827 Handle enable-character-translation in file header.
8828
8829 2006-06-04 Kim F. Storm <storm@cua.dk>
8830
8831 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
8832 (authors-fixed-entries): Fix spelling.
8833 (authors-canonical-file-name): Don't report error for wildcards.
8834
8835 * help.el (view-emacs-news): Rewrite to support new NEWS,
8836 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
8837 e.g. version 10 matches 1.10, and don't be confused by version 1.1
8838 being a prefix of 1.12 (etc). A numeric prefix arg also works.
8839
8840 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
8841
8842 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
8843 exec constructs like `foo bar`.
8844 (sh-quoted-subshell): New helper function to search for a possibly
8845 nested subshell (like `` or $()) within a "" quoted string.
8846 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
8847 (sh-apply-quoted-subshell): Flag quote characters inside a
8848 subshell, which is itself already in a quoted region, as
8849 punctuation, since this is the closest to what they actually are.
8850 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
8851 sh-apply-quoted-subshell.
8852 (sh-font-lock-syntactic-face-function): Apply the new face for
8853 text inside `` instead of the old font-lock-string-face.
8854
8855 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8856
8857 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
8858 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
8859 (mac-bytes-to-text-range, mac-ae-text-range-array)
8860 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
8861 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
8862 (mac-ts-unicode-for-key-event): New functions.
8863 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
8864 (mac-handle-font-selection): Use mac-ae-number.
8865 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
8866 New variables.
8867 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
8868 (mac-ts-converted-text, mac-ts-selected-converted-text)
8869 (mac-ts-block-fill-text, mac-ts-outline-text)
8870 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
8871 (mac-ts-hilite-style-faces): New constant.
8872 (mac-apple-event-map): Bind text input events.
8873 (mac-dispatch-apple-event): Use command-execute instead of
8874 call-interactively.
8875 (global-map): Don't bind mac-apple-event.
8876 (special-event-map): Bind mac-apple-event.
8877
8878 2006-06-02 Eli Zaretskii <eliz@gnu.org>
8879
8880 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
8881 file name.
8882 (emacs): Enclose the value of $(EMACS) in quotes.
8883
8884 2006-06-02 Juri Linkov <juri@jurta.org>
8885
8886 * international/mule.el (sgml-html-meta-auto-coding-function):
8887 Remove the condition `(search-forward "<html" size t)'.
8888 Replace `\"' with `[\"']?' in `re-search-forward'.
8889
8890 2006-06-02 Kenichi Handa <handa@m17n.org>
8891
8892 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
8893 as well as `coding'.
8894 (hack-local-variables): Likewise.
8895
8896 * international/mule.el (enable-character-translation):
8897 Put permanent-local and safe-local-variable properties.
8898 (find-auto-coding): Handle char-trans: tag.
8899
8900 2006-06-02 Juri Linkov <juri@jurta.org>
8901
8902 * international/mule.el (sgml-html-meta-auto-coding-function):
8903 Limit the search by the end of the HTML header (if any).
8904
8905 2006-06-01 Richard Stallman <rms@gnu.org>
8906
8907 * subr.el (with-current-buffer): Doc fix.
8908
8909 2006-06-02 Masatake YAMATO <jet@gyve.org>
8910
8911 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
8912 Almost rewrite. Underlines over all lines of gcov output are too
8913 uncomfortable to read. Suggested by Dan Nicolaescu.
8914
8915 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
8916
8917 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
8918
8919 * shell.el (shell-mode): Use shell-mode-map in docstring.
8920
8921 * comint.el (comint-send-input): Do not add help-echo and
8922 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
8923
8924 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8925
8926 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
8927
8928 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
8929
8930 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
8931 (gdb-stopped, gdb-info-stack-custom): If there is no source info
8932 look up the stack and pop up GUD buffer if necessary.
8933 (gdb-frames-select): Remove redundant call to gud-display-frame.
8934 (gdb-info-threads-custom): Keep point at start of buffer.
8935 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
8936
8937 2006-05-31 Juri Linkov <juri@jurta.org>
8938
8939 * replace.el (query-replace-read-from, query-replace-read-to):
8940 Bind `history-add-new-input' to nil. Call `add-to-history'.
8941
8942 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
8943
8944 * textmodes/table.el: Convert all HTML tags to lower case for
8945 XHTML compatibility.
8946
8947 2006-05-31 Masatake YAMATO <jet@gyve.org>
8948
8949 * progmodes/compile.el:
8950 (compilation-error-regexp-alist-alist::gcov-called-line):
8951 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
8952
8953 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
8954
8955 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
8956 Revert inadvertent changes made with last commit.
8957
8958 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
8961 New functions.
8962
8963 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
8964
8965 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
8966
8967 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8968 only matches in the right place.
8969 (org-upcoming-deadline): New face.
8970 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8971 (org-export-ascii-underline): Rename constant `org-ascii-underline'
8972 and make it an option.
8973 (org-export-ascii-bullets): New option.
8974 (org-export-as-html): Many changes to emit valid XHTML.
8975 (org-par-open): New variable.
8976 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
8977 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8978 (org-timeline): Pass `org-timeline-show-empty-dates' to
8979 `org-get-all-dates'. Interpret empty dates returned by
8980 `org-get-all-dates'.
8981 (org-get-all-dates): New argument EMPTY. Add dates without
8982 entries to the list, mark large ranges of empty dates.
8983 (org-point-in-group, org-context): New functions.
8984
8985 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
8986
8987 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
8988
8989 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
8990 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
8991 to C-mouse-3 (for 2 button mice).
8992 (gdb-send): Do the right thing for C-d.
8993
8994 * speedbar.el (speedbar-detach): Delete.
8995 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
8996 it breaks things.
8997 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
8998
8999 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9000
9001 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9002 Makeppfile.
9003
9004 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9005 Add makepp diagnostic.
9006
9007 2006-05-29 Richard Stallman <rms@gnu.org>
9008
9009 * window.el (fit-window-to-buffer): Doc fix.
9010
9011 * help.el (temp-buffer-max-height): Doc fix.
9012
9013 * subr.el (with-current-buffer): Doc fix.
9014
9015 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9016
9017 * term/x-win.el: Bind F10 to menu-bar-start if available.
9018
9019 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9020
9021 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9022 uses with a simple test.
9023 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9024 (term-send-raw-string, term-send-raw, term-mouse-paste)
9025 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9026 (term-handle-exit, term-read-input-ring)
9027 (term-previous-matching-input-string)
9028 (term-previous-matching-input-string-position)
9029 (term-previous-matching-input-from-input)
9030 (term-replace-by-expanded-history, term-send-input)
9031 (term-skip-prompt, term-bol, term-send-invisible)
9032 (term-kill-input, term-delchar-or-maybe-eof)
9033 (term-backward-matching-input, term-check-source)
9034 (term-proc-query, term-emulate-terminal)
9035 (term-handle-colors-array, term-process-pager, term-pager-line)
9036 (term-pager-bob, term-unwrap-line, term-word)
9037 (term-dynamic-complete-filename)
9038 (term-dynamic-complete-as-filename)
9039 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9040 unlesses.
9041
9042 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9045 during bootstrapping.
9046
9047 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9048 Basically undo the change of 2006-05-26: use extra arguments instead of
9049 dynamic scoping.
9050 (ewoc-locate): Remove unused var `footer'.
9051
9052 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9055
9056 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9057 (generate-file-autoloads): Obey it. Return whether autoloads were
9058 added at point or not.
9059 (update-file-autoloads): Use this new return value.
9060 Remove redundant test for the presence of an autoload cookie.
9061
9062 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9063 This one calls hack-local-variables.
9064 (generate-file-autoloads, update-file-autoloads): Use it.
9065
9066 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9067 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9068 (bibtex-sort-entry-class-alist): Don't set the global value.
9069 (bibtex-init-sort-entry-class-alist): New fun.
9070 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9071 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9072 of bibtex-init-sort-entry-class.
9073
9074 2006-05-28 Richard Stallman <rms@gnu.org>
9075
9076 * subr.el (load-history-regexp): If FILE is relative, insist
9077 entire last name component must match it.
9078 (load-history-filename-element, load-history-regexp): Doc fixes.
9079
9080 2006-05-29 Kim F. Storm <storm@cua.dk>
9081
9082 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
9083 `pos' and `raw-data' for clarity, as eval forms may access these.
9084
9085 2006-05-28 Kim F. Storm <storm@cua.dk>
9086
9087 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9088
9089 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * progmodes/make-mode.el (makefile-browser-map)
9092 (makefile-mode-syntax-table): Move initialization inside declaration.
9093 (makefile-fill-paragraph): Use the default comment-filling code.
9094
9095 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
9096
9097 * replace.el (query-replace-defaults): New variable.
9098 (query-replace-read-from): Use `query-replace-defaults' for
9099 default value, instead of history list.
9100 (query-replace-read-to): Update `query-replace-defaults'.
9101
9102 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
9103
9104 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9105 with no X toolkit.
9106
9107 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
9108
9109 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9110 (tumme-show-all-from-dir): Add autoload.
9111
9112 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9113
9114 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9115 (tumme-remove-tag): Fix bug.
9116
9117 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9118
9119 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9120 FOOTER args. Update unique caller.
9121 (ewoc-delete): Compute last node once before looping.
9122 (ewoc--node-branch): Merge into unique caller.
9123 (ewoc--node): Don't define constructor make-ewoc--node for this
9124 structure.
9125 (ewoc): Add member `hf-pp' to this structure.
9126 (ewoc--wrap): New func.
9127 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9128 header/footer pretty-printers. Save header/footer pretty-printer.
9129 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9130
9131 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9132
9133 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9134
9135 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
9136 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
9137 Tag'. Change "Compare directories..." to "Change Directories...".
9138 Move tumme commands to Operate, Regexp and Immediate menus.
9139 Change "Add Comment" to "Add Image Comment". Change "Add Image
9140 Tag" to "Add Image Tags".
9141
9142 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9143 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9144 `tumme-delete-tag'.
9145
9146 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9147
9148 * shell.el (shell-mode): Call shell-dirtrack-mode after
9149 list-buffers-directory is made a local variable, to avoid setting
9150 the default value.
9151
9152 2006-05-26 Kevin Ryde <user42@zip.com.au>
9153
9154 * info.el (Info-index-next): Use where-is-internal to report
9155 actual binding of Info-index-next, rather than hard-coded `,'.
9156
9157 2006-05-26 Eli Zaretskii <eliz@gnu.org>
9158
9159 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9160 and "Find Command in Manual" to here.
9161
9162 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9163 Info-current-file as the file name.
9164
9165 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9166
9167 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9168 overrides will now be done a different way.
9169 (ses-set-parameter): Reapply this function for undo.
9170 (ses-set-header-row): Reconstruct header row during undo.
9171 (ses-widen): New function.
9172 (ses-goto-data, ses-reconstruct-all): Use new function.
9173 (ses-command-hook): Widen buffer during undo, before unupdating
9174 the cells.
9175 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9176 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9177 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9178 formula hasn't been executed yet.
9179
9180 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9181
9182 * comint.el (comint-kill-whole-line): Rename arg to count.
9183 Fix doc string.
9184
9185 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
9186
9187 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9188 to copy-file.
9189
9190 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9191
9192 * simple.el (toggle-truncate-lines): Make arg optional for
9193 backward compatibility.
9194
9195 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9196
9197 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9198 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9199 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9200 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9201 (ewoc--adjust): Use ewoc--current-dll.
9202 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9203
9204 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
9205
9206 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9207 compact error message.
9208 (org-tags-view): Refresh category table in each file.
9209 (org-table-justify-field-maybe): Remove superfluous arguments to
9210 `format'.
9211 (org-export-as-html): Insert "<p>" before postamble.
9212 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9213
9214 2006-05-26 Kenichi Handa <handa@m17n.org>
9215
9216 * textmodes/po.el (po-find-charset): Pay attention to the case
9217 FILENAME is a cons (NAME . BUFFER).
9218 (po-find-file-coding-system-guts): Likewise.
9219
9220 * arc-mode.el (archive-set-buffer-as-visiting-file):
9221 Call find-operation-coding-system with (FILENAME . BUFFER).
9222
9223 * tar-mode.el (tar-extract): Call find-operation-coding-system
9224 with (FILENAME . BUFFER).
9225
9226 * international/mule.el (decode-coding-inserted-region):
9227 Call find-operation-coding-system with (FILENAME . BUFFER).
9228
9229 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * image-mode.el (image-toggle-display): Use buffer contents to
9232 generate image for a remote file.
9233
9234 2006-05-25 Juri Linkov <juri@jurta.org>
9235
9236 * replace.el (query-replace-read-from, query-replace-read-to):
9237 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9238
9239 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
9240
9241 * whitespace.el (whitespace-cleanup): Change to cleanup
9242 region if one is active.
9243 * whitespace.el (whitespace-cleanup-internal): New internal method.
9244
9245 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9246
9247 * dired.el (dired-mode-map): Add help-echo strings to tumme
9248 commands. Bind `tumme-dired-display-image' to C-t i.
9249
9250 * tumme.el (tumme-display-image): Change documentation string slightly.
9251 (tumme-dired-display-image): Add call to `display-buffer'.
9252
9253 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9254
9255 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9256 Signal error if RAW-DATA is a multibyte string.
9257
9258 2006-05-24 Richard Stallman <rms@gnu.org>
9259
9260 * subr.el (with-local-quit): When handling `quit' signal,
9261 make a chance for quit-flag to cause a quit.
9262
9263 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9264 (ad-disable-advice): Add autoloads.
9265
9266 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9267
9268 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9269
9270 * dired.el (dired-mode-map): Change menu items for tumme as per
9271 suggestions in emacs-devel.
9272
9273 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9274
9275 * dired.el (dired-mode-map): Fix breakage.
9276
9277 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9278
9279 * tumme.el (tumme-display-dired-image): Rename to...
9280 (tumme-dired-display-image): ...this.
9281 (tumme-track-movement): Change default value to t.
9282 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
9283 used from `tumme-next-line-and-display' and similar commands.
9284
9285 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9286 Immediate menu. Add some tumme commands there.
9287
9288 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9289
9290 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9291
9292 2006-05-24 Chong Yidong <cyd@mit.edu>
9293
9294 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9295 menu entries that open submenus.
9296
9297 2006-05-24 Alan Mackenzie <acm@muc.de>
9298
9299 * startup.el (command-line): For names of preloaded files, don't
9300 append ".elc" (now done in Fload), and call file-truename on the
9301 lisp directory.
9302
9303 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9304 match ANY loaded file with the right name, not just those in
9305 load-path. Put a regexp matching the file name into
9306 after-load-alist, rather than the name itself.
9307
9308 * subr.el (load-history-regexp, load-history-filename-element)
9309 (do-after-load-evaluation): New functions.
9310
9311 * international/mule.el (load-with-code-conversion): Do the
9312 eval-after-load stuff by calling do-after-load-evaluation.
9313
9314 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9315
9316 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9317 has not been killed.
9318
9319 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9320
9321 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9322 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9323 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9324 Optionally set error message in reply.
9325
9326 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
9327
9328 * textmodes/org.el (org-open-at-point): Use renamed variable
9329 `org-confirm-shell-link-function'.
9330 (org-confirm-shell-link-function): Rename from
9331 `org-confirm-shell-links'.
9332 (org-export-directory): New function.
9333 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9334 (org-export-icalendar): Use `org-export-directory'.
9335 (org-indent-item): Keep cursor position.
9336 (org-link-file-path-type): New option.
9337 (org-export-as-html): Fix bug with plain lists starting in
9338 column 0.
9339 (org-export-as-html): Remove deadline formatting, this happens
9340 now already in `org-html-handle-time-stamps'.
9341 (org-export-html-style): Deadline class removed.
9342 (org-insert-labeled-timestamps-at-point): New option.
9343 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9344 of `hide-sublevels 1', in case the first headline is not level 1.
9345 (org-overview, org-content): New fuction.
9346 (org-cycle-global-status, org-cycle-subtree-status): Make these
9347 variables buffer-local.
9348 (org-global-cycle): New command.
9349 (org-shifttab): Use `org-global-cycle'.
9350 (org-insert-heading, org-insert-item): Go to end of new
9351 headline/item after creating it.
9352 (org-export-visible): Rename from `org-export-copy-visible'.
9353 Now creates a temporary org-file and applies an exporting command
9354 to it.
9355 (org-table-eval-formula): Support for lisp forms.
9356 (org-agenda-todo-ignore-scheduled): New option.
9357 (org-agenda-get-todos): Use new option
9358 `org-agenda-todo-ignore-scheduled'.
9359 (org-export-html-inline-images): New value `maybe'.
9360 (org-export-as-html): Inlining of images dependent on link description.
9361 (org-archive-subtree): Check for end-of-buffer before trying
9362 `kill-line'.
9363 (org-agenda-follow-mode): New option.
9364 (org-export-with-tags, org-export-with-timestamps): New options.
9365 (org-html-handle-time-stamps): New function.
9366 (org-keyword-time-regexp): New variable.
9367 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9368 (org-agenda-todo-list-sublevels): New option.
9369 (org-html-level-start): When TITLE is nil, just close all levels.
9370 (org-parse-key-lines, org-parse-export-options): Remove functions,
9371 replaced by `org-infile-export-plist'.
9372 (org-combine-plists, org-infile-export-plist)
9373 (org-default-export-plist): New functions.
9374 (org-export-html-preamble, org-export-html-postamble)
9375 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9376 New variables.
9377 (org-export-publishing-directory): New option.
9378 (org-export-as-html, org-export-as-ascii): Use the new property
9379 lists for settings.
9380 (org-export-copy-visible, org-export-as-xoxo):
9381 Respect `org-export-publishing-directory'.
9382 (org-link-search, org-store-link, org-file-apps): Support for
9383 links to BibTeX database entries..
9384 (org-get-current-options, org-set-regexps-and-options):
9385 Implement logging as a startup option.
9386 (org-store-link): Make sure context string is never empty
9387 (org-insert-link): Use relative path when possible.
9388 (org-at-item-checklet-p): New function.
9389 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9390 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9391 (org-metaright, org-metaup, org-metadown, org-shiftup)
9392 (org-shiftdown, org-shiftright, org-shiftleft)
9393 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9394 Dispatch using `call-interactively'.
9395 (org-call-with-arg): New defsubst.
9396 (org-tag-alist, org-use-fast-tag-selection): New options.
9397 (org-complete): Use `org-tag-alist'.
9398 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9399 (org-next-item, org-previous-item): New commands.
9400 (org-beginning-of-item, org-end-of-item): Add (interactive) to
9401 make command.
9402 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
9403
9404 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9405
9406 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9407 (ewoc-filter): Use `ewoc-delete'.
9408
9409 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9410
9411 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9414 Signal more user-friendly error messages.
9415
9416 * complete.el (PC-do-completion): Undo the addition of implicit
9417 wildcards if they did not lead to finding any match.
9418 (read-file-name-internal): Don't add the final > if the completion is
9419 not finished.
9420
9421 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9422
9423 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9424 Quote safe-local-variable predicate.
9425
9426 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9427
9428 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9429
9430 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9431
9432 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
9433
9434 * progmodes/make-mode.el (makefile-special-targets-list)
9435 (makefile-macro-table, makefile-target-table): Mark as risky.
9436 (makefile-query-one-target-method): Make this the alias for the
9437 following variable.
9438 (makefile-query-one-target-method-function): Make this the real name.
9439
9440 * textmodes/artist.el (artist-text-renderer): Make this the alias
9441 for the following variable.
9442 (artist-text-renderer-function): Make this the real name.
9443
9444 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9445 the alias for the following variable.
9446 (flyspell-generic-check-word-predicate): Make this the real name.
9447
9448 * textmodes/ispell.el (ispell-format-word): Make this the alias
9449 for the following variable.
9450 (ispell-format-word-function): Make this the real name.
9451 (ispell-message-text-end): Mark as risky.
9452
9453 * skeleton.el (skeleton-transformation, skeleton-filter)
9454 (skeleton-pair-filter): Make these the aliases for the following
9455 variables.
9456 (skeleton-transformation-function, skeleton-filter-function)
9457 (skeleton-pair-filter-function): Make these the real names.
9458
9459 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9460 and skeleton-pair-filter-function.
9461
9462 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9463 alias for the following variable.
9464 (sgml-transformation-function): Make this the real name.
9465 (sgml-tag-alist): Mark as risky.
9466
9467 2006-05-21 Richard Stallman <rms@gnu.org>
9468
9469 * simple.el (kill-region): Interactively, pass point, then mark.
9470
9471 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9472
9473 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9474
9475 2006-05-21 Romain Francoise <romain@orebokech.com>
9476
9477 * dired-x.el (dired-mode-map): Don't bind M-g.
9478
9479 2006-05-20 Richard Stallman <rms@gnu.org>
9480
9481 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9482 (dired-goto-file): Doc fix.
9483
9484 2006-05-21 Kim F. Storm <storm@cua.dk>
9485
9486 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9487 way to enable built-in cua-mode if user loads older CUA-mode package.
9488
9489 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9490 if default-filename is specified.
9491
9492 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9493
9494 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9495
9496 * info.el (info-apropos): Make sure current-file and current-node
9497 have non-nil values. Speed up by using add-to-list instead of
9498 manual consing.
9499
9500 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9501
9502 * progmodes/make-mode.el (makefile-mode): Doc fix.
9503
9504 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9505
9506 * dired-aux.el (dired-do-shell-command): Doc fix.
9507
9508 2006-05-20 Kevin Ryde <user42@zip.com.au>
9509
9510 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9511 ``(custom-manual :tag "Foo" "(foo)Node")''.
9512
9513 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9514
9515 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9516 value is an integer.
9517
9518 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9519
9520 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9521 "format".
9522 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9523
9524 2006-05-20 Martin Rudalics <rudalics@gmx.at>
9525
9526 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9527 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9528
9529 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9532 regexp for keywords.
9533
9534 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9535
9536 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9537 replace-regexp-in-string.
9538
9539 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9540 encode, and escape file name on conversion to URL.
9541
9542 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9543
9544 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9545 Don't unescape URL.
9546 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9547
9548 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9549 on conversion to URLs.
9550
9551 * net/browse-url.el (browse-url-file-url): Encode file name on
9552 conversion to URL.
9553
9554 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9555 conversion to URL.
9556
9557 2006-05-19 Eli Zaretskii <eliz@gnu.org>
9558
9559 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9560
9561 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9562
9563 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9564 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9565
9566 2006-05-19 Glenn Morris <rgm@gnu.org>
9567
9568 * calendar/diary-lib.el (diary-bahai-date)
9569 (list-bahai-diary-entries, mark-bahai-diary-entries)
9570 (mark-bahai-calendar-date-pattern): Not interactive.
9571 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9572 (diary-entries-list): Change format of 4th element in each entry.
9573 (diary-list-entries): Use add-to-diary-list.
9574 (diary-goto-entry): Handle the case where the buffer visiting the
9575 diary has been killed.
9576 (fancy-diary-display): Add 'locator to button rather than 'marker.
9577 Only generate temp-face when there are marks to apply.
9578 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9579 (diary-fancy-date-pattern): New variable.
9580 (diary-time-regexp): Doc fix.
9581 (diary-anniversary, diary-time): New faces.
9582 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9583 diary-time-regexp. Add font-lock-multiline property where needed.
9584 Use new faces diary-anniversary and diary-time.
9585 (diary-fancy-font-lock-fontify-region-function): New function, to
9586 handle multiline font-lock pattern in fancy diary.
9587 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9588 (diary-font-lock-keywords): Tweak time regexp. Use new face
9589 diary-time.
9590
9591 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9592
9593 * international/code-pages.el (mik): Table corrected.
9594
9595 2006-05-18 Kim F. Storm <storm@cua.dk>
9596
9597 * progmodes/grep.el (grep-find): Don't check grep-find-command
9598 before running command (breaks non-interactive usage).
9599
9600 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9601
9602 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9603 (ewoc--insert-new-node): Don't insert trailing newline.
9604 Instead, adjust successor nodes's start markers.
9605 (ewoc--refresh-node): Delete all text from current node's start
9606 marker to the next one's; adjust successor nodes's start markers.
9607 (ewoc--create): Doc fixes.
9608 (ewoc--refresh): Don't insert newline.
9609 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
9610 * pcvs.el (cvs-make-cvs-buffer):
9611 Specify extra newline for ewoc's header and footer.
9612 (cvs-update-header): Update initial header recognition.
9613 Append newline to final header and footer values.
9614 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9615
9616 2006-05-17 Richard Stallman <rms@gnu.org>
9617
9618 * files.el (file-name-extension): Doc fix.
9619
9620 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9623 we can explicitly enable/disable rather than toggle.
9624 (shell-mode): Use it.
9625 (shell-cd): Don't try to reproduce what `cd' does.
9626
9627 2006-05-17 Kim F. Storm <storm@cua.dk>
9628
9629 * ido.el (ido-read-internal): Use only nondirectory part of
9630 default item.
9631
9632 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9633
9634 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9635 (ewoc-nth): Doc fix.
9636
9637 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9638
9639 2006-05-16 Eli Zaretskii <eliz@gnu.org>
9640
9641 * international/mule.el (auto-coding-alist): Add .lha to files
9642 read with no-conversion.
9643
9644 * files.el (auto-mode-alist): Add .lha files to archive file
9645 extensions.
9646
9647 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9648 Convert csize to integer when computing offsets within the
9649 compressed archive file.
9650
9651 2006-05-16 Kim F. Storm <storm@cua.dk>
9652
9653 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9654 with read-from-minibuffer.
9655
9656 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9657
9658 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
9659 (byte-compile-warnings): Fix safe-local-variable property.
9660
9661 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9662
9663 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9664 (allout-stylish-prefixes, allout-numbered-bullet)
9665 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9666 predicates to qualify `safe-local-variable' property, when
9667 available, else use equivalent lambda.
9668 (allout-current-topic-collapsed-p): Do the right thing regarding
9669 trailing blank lines.
9670
9671 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * server.el (server-start): Only create a directory if needed.
9674 (server-edit, server-unload-hook): server-start => server-mode.
9675 (kill-emacs-hook): Cleanup upon exit.
9676
9677 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * hexl.el (hexlify-buffer): Encode process arguments manually.
9680
9681 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
9682
9683 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9684 call to gdb-tooltip-print.
9685
9686 2006-05-15 Romain Francoise <romain@orebokech.com>
9687
9688 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
9689 systems, default to "tar" since those systems probably have GNU tar.
9690
9691 2006-05-14 Lars Hansen <larsh@soem.dk>
9692
9693 * desktop.el (desktop-missing-file-warning): Fix docstring.
9694 (desktop-restore-file-buffer): Correct question asked on missing file.
9695
9696 2006-05-14 Kim F. Storm <storm@cua.dk>
9697
9698 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9699 Add CUA move property.
9700
9701 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
9702
9703 * custom.el (custom-push-theme): Load the variable before checking
9704 its `standard-value'.
9705
9706 2006-05-13 Lars Hansen <larsh@soem.dk>
9707
9708 * desktop.el (desktop-save): Use with-temp-buffer.
9709
9710 2006-05-12 Glenn Morris <rgm@gnu.org>
9711
9712 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9713 * calendar/calendar.el (calendar-mode-map):
9714 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
9715 * calendar/appt.el (appt-check, appt-make-list): Refer to
9716 diary-view-entries, diary-list-entries, diary-show-all-entries
9717 rather than obsolete aliases.
9718
9719 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
9720
9721 * simple.el (line-move-finish): Avoid calling point motion hooks
9722 while processing intangibility.
9723
9724 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9725
9726 * term/xterm.el (terminal-init-xterm): Fix typo.
9727
9728 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9729
9730 * allout.el (allout-view-change-hook): Mark as being deprecated,
9731 to be replaced by `allout-exposure-change-hook'.
9732 (allout-exposure-change-hook): New, replacing
9733 `allout-view-change-hook'.
9734 (allout-flag-region): Run new hook `allout-exposure-change-hook',
9735 in addition to `allout-view-change-hook'.
9736 (allout-show-bodies, allout-old-style-prefixes)
9737 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
9738 lambda forms to prevent their showing up in variable help
9739 presentations as inscrutable byte-compiled code.
9740 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
9741 Use string-or-null-p to qualify safe-local-variable values.
9742 (allout-reindent-bodies): Use memq to qualify matches against
9743 valid safe-local-variable values. Also, quote the lambda as above.
9744 (allout-use-mode-specific-leader): Add missing candidate-value
9745 symbols, use memq, and quote the lambda.
9746 (allout-overlay-interior-modification-handler): Remove unused
9747 variables `msg' and 'opened'.
9748 (allout-hidden-p): Constrain invisibility consideration to allout's
9749 invisibility spec, disregarding invisibility for other reasons.
9750
9751 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
9752
9753 * files.el (version-control): Correct safe values.
9754
9755 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
9756
9757 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
9758
9759 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
9760 (ewoc--insert-new-node): New func.
9761 Update callers of deleted funcs to use it, instead.
9762
9763 2006-05-11 Glenn Morris <rgm@gnu.org>
9764
9765 * calendar/calendar.el (diary-show-all-entries): Do not refer to
9766 obsolete alias `show-all-diary-entries'.
9767 (make-diary-entry): Not interactive.
9768 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
9769 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
9770 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
9771 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9772 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9773 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
9774
9775 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9776
9777 * calendar/calendar.el (calendar-french-date-string)
9778 (calendar-mayan-date-string, calendar-chinese-date-string)
9779 (calendar-astro-date-string, calendar-iso-date-string)
9780 (calendar-islamic-date-string, calendar-bahai-date-string)
9781 (calendar-hebrew-date-string, calendar-coptic-date-string)
9782 (calendar-ethiopic-date-string, calendar-persian-date-string):
9783 These functions are not interactive.
9784
9785 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
9786
9787 * files.el: Balance parentheses.
9788
9789 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9790
9791 * files.el, newcomment.el, outline.el, simple.el,
9792 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
9793 * progmodes/cc-vars.el, progmodes/compile.el:
9794 Move `safe-local-variable' declarations to the respective files.
9795
9796 * help-fns.el (describe-variable): Don't print safe-var if it is
9797 byte-code. Improve wording as suggested by Luc Teirlinck.
9798
9799 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9800
9801 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
9802 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
9803 Use a token for pending-triggers to ensure gdb-var-update
9804 gets called once per user input again for pre-GDB 6.4.
9805 (gdb-var-delete): Match on more complex expressions.
9806 (gdb-var-list-children-handler, gdb-var-create-handler):
9807 Use a token for consistency.
9808
9809 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
9810
9811 * textmodes/org.el (org-read-date, org-goto-calendar)
9812 (org-agenda-goto-calendar):
9813 Bind `view-calendar-holidays-initially' to nil.
9814
9815 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
9816
9817 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
9818 Update all callers to do it there, instead.
9819
9820 2006-05-10 Glenn Morris <rgm@gnu.org>
9821
9822 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
9823 prefix arg case, to avoid view-diary-entries-initially error.
9824 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9825 (calendar-date-is-legal-p): Handle dates with no day part.
9826
9827 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
9828
9829 * comint.el (comint-insert-input): Just make it when
9830 comint-use-prompt regexp is nil (default) and with the mouse.
9831 (comint-copy-old-input): Reinstate from 2004-06-23.
9832 (comint-mode-map): Bind C-c C-m to it.
9833
9834 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
9835
9836 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9837 Remove spurious move to point-max (new comint behavior fixes).
9838
9839 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
9840 compatibility function (Emacs 18/19).
9841 (idlwave-is-continuation-line): Always return point at start of
9842 previous non-blank continuation line.
9843 (keyword-parameters): Fix continued comment font-lock matcher.
9844 (idlwave-font-lock-fontify-region): Written, use as
9845 font-lock-fontify-region-function, to fix continued keyword
9846 fontification issues.
9847
9848 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9849
9850 * term/mac-win.el (mac-font-panel-mode): Doc fix.
9851 (mac-service-selection, mac-service-open-file)
9852 (mac-service-open-selection, mac-service-mail-selection)
9853 (mac-service-mail-to, mac-service-insert-text): Rename from
9854 mac-services-*. All uses changed.
9855 (mac-apple-event-map): Rename event symbol `services' to `service'.
9856
9857 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
9858
9859 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
9860 (ewoc--node-enter-first, ewoc--node-enter-last)
9861 (ewoc--delete-node-internal): Merge funcs into unique callers.
9862
9863 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
9864
9865 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
9866 return value of read-from-minibuffer for empty input.
9867
9868 2006-05-09 Miles Bader <miles@gnu.org>
9869
9870 * comint.el (comint-insert-input): Remove redundant calls to setq
9871 and goto-char.
9872
9873 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
9874
9875 * comint.el (comint-insert-input): Make it work when
9876 comint-use-prompt-regexp is t.
9877
9878 2006-05-10 Miles Bader <miles@gnu.org>
9879
9880 * subr.el (field-at-pos): New function.
9881
9882 * comint.el (comint-insert-input): Use it.
9883
9884 2006-05-09 Juri Linkov <juri@jurta.org>
9885
9886 * battery.el (battery-linux-proc-acpi): Also try
9887 `/proc/acpi/thermal_zone/THR2/temperature'.
9888
9889 * files.el <safe-local-variable>: Remove `eval' and `let' binding
9890 for now unused lambda `string-or-null'.
9891
9892 * add-log.el (change-log-default-name): Put `string-or-null-p'
9893 instead of lambda on `safe-local-variable' property.
9894
9895 * diff-mode.el (diff-context->unified): Use `region-beginning' and
9896 `region-end' instead of `mark' and `point'.
9897 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
9898 Operate on region in Transient Mark mode when the mark is active.
9899 Use `region-beginning' and `region-end' instead of `mark' and
9900 `point'.
9901 (diff-hunk-text, diff-goto-source): Doc fix.
9902
9903 * startup.el (fancy-splash-screens, normal-splash-screen): Use
9904 face `mode-line-buffer-id' for mode-line buffer face instead of
9905 hard-coded `(:weight bold)'.
9906
9907 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
9908 buffer-undo-list to t (undo-ask is reproducible by visiting
9909 nested archives).
9910
9911 2006-05-09 Kim F. Storm <storm@cua.dk>
9912
9913 * progmodes/grep.el (rgrep): Set default directory of *grep*
9914 buffer if we start M-x rgrep in the *grep* buffer and choose
9915 a different base directory.
9916
9917 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
9918
9919 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
9920 completion also when ido is loaded.
9921
9922 2006-05-09 Masatake YAMATO <jet@gyve.org>
9923
9924 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
9925 "warning" and "import".
9926 (cpp-font-lock-keywords): Added "warning".
9927
9928 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
9929
9930 * term/xterm.el (terminal-init-xterm): Add more key bindings.
9931
9932 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
9935 pages at a time, if we signal the end, we should indeed reach that end.
9936
9937 2006-05-08 David Reitter <david.reitter@gmail.com>
9938
9939 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
9940 output during execution of the body.
9941
9942 2006-05-08 Kim F. Storm <storm@cua.dk>
9943
9944 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
9945
9946 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
9947
9948 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
9949 Use with-current-buffer.
9950
9951 2006-05-07 Kim F. Storm <storm@cua.dk>
9952
9953 * subr.el (add-to-history): Remove keep-dups arg.
9954
9955 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
9956 to nil around call to add-to-history.
9957
9958 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
9961 than after a buffer modification.
9962
9963 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
9964
9965 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
9966 call to...
9967 (gud-watch): ...here so speedbar is raised for already watched
9968 expressions.
9969 (gdb-speedbar-refresh): Delete function.
9970 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
9971 Use speedbar-timer-fn instead of speedbar-refresh (reverting
9972 earlier change).
9973 (gdb-var-evaluate-expression-handler)
9974 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
9975
9976 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
9977 Update localized contents for all buffers except ignored modes.
9978
9979 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9980
9981 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
9982 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
9983 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
9984 (mac-handle-font-panel-closed, mac-handle-font-selection):
9985 New functions.
9986 (mac-font-panel-mode): New minor mode.
9987 (mac-apple-event-map): Add bindings for toolbar toggle button and
9988 font panel.
9989 (menu-bar-showhide-menu): Add mac-font-panel-mode.
9990
9991 2006-05-07 John Paul Wallington <jpw@pobox.com>
9992
9993 * ibuffer.el (ibuffer-compressed-file-name-regexp):
9994 Avoid `regexp-opt'; simplify regexp for readability.
9995
9996 2006-05-06 Eli Zaretskii <eliz@gnu.org>
9997
9998 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
9999 * files.el (buffer-stale-function):
10000 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10001 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10002 links to the main manual, not to emacs-xtra.
10003
10004 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10005
10006 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
10007 MacJapanese if text is ASCII-only.
10008
10009 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
10010
10011 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10012 unless so nil isn't returned.
10013 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10014
10015 2006-05-06 Kim F. Storm <storm@cua.dk>
10016
10017 * subr.el (add-to-history): New function.
10018
10019 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10020 (ediff-merge-files-with-ancestor):
10021 * env.el (setenv):
10022 * isearch.el (isearch-update-ring):
10023 * server.el (server-visit-files):
10024 * progmodes/grep.el (lgrep, rgrep):
10025 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10026 * progmodes/xscheme.el (xscheme-insert-expression):
10027 Use add-to-history.
10028
10029 * kmacro.el (kmacro-push-ring): Use add-to-history.
10030 (kmacro-ring-length): Remove unused defun.
10031 (kmacro-start-macro): Use kmacro-push-ring.
10032
10033 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10034
10035 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10036 directly instead of a lambda expression that calls it.
10037
10038 2006-05-06 Kim F. Storm <storm@cua.dk>
10039
10040 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10041 instead of compute-motion.
10042
10043 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10044
10045 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10046 change.
10047
10048 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10049
10050 * startup.el (command-line-1): Refer to "Pure Storage" on
10051 pure-space-overflow.
10052
10053 2006-05-05 Martin Rudalics <rudalics@gmx.at>
10054
10055 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10056 provided faces once they all have been used up.
10057
10058 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10059
10060 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10061 reference to the Lisp manual to the warning about pure space
10062 overflow.
10063
10064 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10065
10066 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10067 argument to avoid the call to `ispell-internal-change-dictionary'
10068 when not needed.
10069 (ispell-change-dictionary): Use this argument and call
10070 `ispell-internal-change-dictionary' after the possible change
10071 to `ispell-local-dictionary'.
10072 (ispell-internal-change-dictionary): Check for a change in
10073 personal dictionary use too.
10074
10075 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10076
10077 * startup.el (command-line): On MS-Windows, probe "~", not
10078 "~USER", for warning about non-existent home directory
10079
10080 * arc-mode.el (archive-l-e): New optional argument `float' means
10081 generate a float value.
10082 (archive-arc-summarize, archive-lzh-summarize)
10083 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10084 with 3rd argument non-nil when file's size is being computed.
10085 Format the file sizes with %8.0f instead of %8d.
10086
10087 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10088
10089 * cus-start.el (all): Add mac-dnd-known-types.
10090
10091 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
10092 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10093 (mac-TIFF-to-string): New functions.
10094 (x-get-selection, x-selection-value)
10095 (mac-select-convert-to-string): Use them.
10096 (mac-text-encoding-mac-japanese-basic-variant): New constant.
10097 (mac-dnd-types-alist): New customization variable.
10098 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10099 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10100 (mac-dnd-handle-drag-n-drop-event): New functions.
10101 (mac-drag-n-drop): Remove function.
10102 (global-map): Bind drag-n-drop and M-drag-n-drop to
10103 mac-dnd-handle-drag-n-drop-event.
10104
10105 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10106
10107 * progmodes/perl-mode.el (perl-beginning-of-function):
10108 Skip anonymous subs.
10109
10110 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10111
10112 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10113 regexp-opt at run time.
10114
10115 * term.el (term-handle-ansi-escape): Fix off by one error.
10116
10117 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
10118
10119 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10120 (gdb-init-1, gdb-post-prompt): ...and references to it.
10121 (gdb-frame-handler): Strip directory name from filename if present.
10122
10123 * progmodes/gud.el (gdb-force-update): Delete defvar
10124 (gud-speedbar-buttons): ...and references to it. Use window-start
10125 to try to keep positon in watch expression.
10126
10127 2006-05-03 Richard Stallman <rms@gnu.org>
10128
10129 * simple.el (next-history-element, previous-history-element): Doc fix.
10130
10131 * isearch.el (isearch-update-ring): Doc fix.
10132
10133 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10134
10135 * isearch.el (isearch-update-ring): Take history-delete-duplicates
10136 into consideration. Replace one arm ifs with whens.
10137
10138 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
10139
10140 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10141 (menu): Fix typo.
10142
10143 2006-05-02 Miles Bader <miles@gnu.org>
10144
10145 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10146
10147 2006-05-02 Jay Belanger <belanger@truman.edu>
10148
10149 * calc/calc-embed.el (calc-override-minor-modes-map)
10150 (calc-override-minor-modes): New variables.
10151 (calc-do-embedded): Make sure that Calc keystrokes aren't
10152 overwritten by minor modes.
10153
10154 2006-05-02 Chong Yidong <cyd@mit.edu>
10155
10156 * msb.el (msb): If EVENT is a down event, read and discard the up event.
10157
10158 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10159
10160 * startup.el (command-line-1): Refer to Lisp manual when
10161 pure-space-overflow occurs.
10162
10163 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10164 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10165 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10166 (version-control): Don't use `t' for safe-local-variable declarations.
10167
10168 2006-05-01 Richard Stallman <rms@gnu.org>
10169
10170 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10171 M-r, M-R, M-A, M-SPC or M-DEL.
10172 (diff-mode-map): diff-refine-hunk now on C-c C-w
10173 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10174
10175 * help-mode.el (help-mode): view-exit-action calls delete-window
10176 only when it is safe and possible.
10177
10178 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10179 in messages.
10180
10181 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10182
10183 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10184 in the default tool-bar-map.
10185
10186 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
10187
10188 * net/tramp.el (tramp-completion-file-name-handler-alist)
10189 (tramp-run-real-handler, tramp-completion-run-real-handler)
10190 (tramp-completion-handle-file-name-all-completions)
10191 (tramp-completion-handle-file-name-completion): Autoload them.
10192 (tramp-completion-handle-file-exists-p)
10193 (tramp-completion-handle-file-name-directory)
10194 (tramp-completion-handle-file-name-nondirectory)
10195 (tramp-completion-handle-expand-file-name): Remove them.
10196 (tramp-handle-file-name-directory): Return the real directory name.
10197 Returning "/" only doesn't need to be necessary any longer.
10198 (tramp-file-name-handler): Make special attention when in hostname
10199 completion mode.
10200 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10201 (tramp-register-file-name-handlers):
10202 Register `tramp-completion-file-name-handler' only when
10203 `partial-completion-mode' is enabled.
10204 (tramp-completion-handle-file-name-all-completions):
10205 Delete directory part from results.
10206 (tramp-get-completion-methods, tramp-get-completion-user-host):
10207 Discard deleting "/", it doesn't work after the change of
10208 `tramp-handle-file-name-directory' above.
10209
10210 2006-05-01 Kim F. Storm <storm@cua.dk>
10211
10212 * progmodes/grep.el (grep-expand-template): Use save-match-data
10213 and symbol-value.
10214
10215 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10216
10217 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10218 Use select-frame-set-input-focus instead of raise-frame.
10219 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10220
10221 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
10222
10223 * progmodes/gud.el (gud-def): Add %c case.
10224 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
10225 (gud-format-command): Make match case sensitive. Match on %F.
10226
10227 2006-04-30 Glenn Morris <rgm@gnu.org>
10228
10229 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10230 (cal-tex-preamble): Use cal-tex-preamble-extra.
10231 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10232 than alias `list-diary-entries'.
10233
10234 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10235
10236 * help-fns.el (describe-variable): Add info about safe local variables.
10237
10238 2006-04-29 Richard Stallman <rms@gnu.org>
10239
10240 * bindings.el (mode-line-format): help-echo doc fixes.
10241
10242 * net/tramp.el (tramp-file-name-handler-alist): Delete
10243 expand-file-name and other operations that can cause spurious loading.
10244
10245 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * files.el (safe-local-variable-p): Remove support for the special
10248 value t.
10249
10250 * textmodes/paragraphs.el (sentence-end-without-space):
10251 Fix safety predicate.
10252 (sentence-end-double-space, sentence-end-without-period)
10253 (paragraph-ignore-fill-prefix):
10254 * textmodes/fill.el (colon-double-space):
10255 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10256
10257 * subr.el (booleanp): New fun.
10258
10259 * textmodes/reftex-vars.el (reftex-guess-label-type):
10260 Tighten the safety predicate.
10261
10262 2006-04-28 Kim F. Storm <storm@cua.dk>
10263
10264 * progmodes/grep.el (defgroup grep): Doc fix.
10265 (grep-auto-highlight): Remove.
10266 (grep-template): New defcustom.
10267 (grep-find-template): Rename from grep-tree-template.
10268 (grep-files-aliases): Rename from grep-tree-files-aliases.
10269 Remove "all" alias, add "l" alias.
10270 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10271 (grep-find-ignored-directories): New defcustom to replace
10272 grep-tree-ignore-CVS-directories, to facilitate ignoring
10273 subdirectories for multiple version control systems.
10274 (grep-mode-map): Add Recursive grep item to GREP menu.
10275 (grep-regexp-history, grep-files-history): New defvars.
10276 (grep-probe): New helper function.
10277 (grep-compute-defaults): Use it to simplify code.
10278 Adapt to name changes.
10279 Use `.' as base in grep-find-template rather than <D>.
10280 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10281 Call grep-compute-defaults unconditionally.
10282 (grep-expand-keywords): New defconst.
10283 (grep-expand-template): Rename from grep-expand-command-macros.
10284 Simplify via grep-expand-keywords. Look at case-fold-search instead
10285 of grep-tree-ignore-case to add -i option.
10286 Bind case-fold-search to nil while matching keywords.
10287 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10288 (grep-read-regexp, grep-read-files): New helper functions.
10289 (rgrep): Rename from grep-tree. Rework to use proper histories.
10290 Adapt to changes in defcustoms and functions above.
10291 (lgrep): New command, as grep, but using same interactive UI as rgrep.
10292
10293 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
10294
10295 * net/tramp.el (tramp-completion-file-name-handler):
10296 Disable Tramp's functionality while loading Tramp itself.
10297 (tramp-register-file-name-handlers): That's a defsubst now.
10298 Code from `tramp-repair-jka-compr' moved here. Apply it via
10299 `after-init-hook'.
10300 (tramp-repair-jka-compr): Remove.
10301
10302 2006-04-27 Jay Belanger <belanger@truman.edu>
10303
10304 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10305 read expression when `math-read-big-expr' doesn't work.
10306
10307 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10308
10309 * startup.el (command-line-1): Display warning when
10310 pure-space-overflow is non-nil.
10311
10312 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10313
10314 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10315 risky.
10316
10317 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10318
10319 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10320 Return the URL or nil if none can be generated.
10321
10322 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
10323
10324 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10325 byte compiler warnings.
10326 (gud-basic-call, gud-find-expr): Let user select an expression
10327 for printing. Print expression as well as value in GUD buffer.
10328
10329 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10330
10331 * allout.el: Remove local autoload declaration for
10332 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10333 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10334 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10335 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10336 (allout-stylish-prefixes, allout-numbered-bullet)
10337 (allout-file-xref-bullet, allout-presentation-padding)
10338 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10339 safe-local-variable with suitable value spec, and add autoload
10340 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10341 (move-beginning-of-line, move-end-of-line): Repair so these compat
10342 functions now actually resituate the point, when appropriate.
10343
10344 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10347
10348 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10349 (add-log-iso8601-time-string): Fix call to format-time-string.
10350
10351 2006-04-26 Kim F. Storm <storm@cua.dk>
10352
10353 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10354
10355 2006-04-26 Masatake YAMATO <jet@gyve.org>
10356
10357 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
10358 Add support for "//" style comments. Remove `b' flag
10359 from ?* in `asm-mode-syntax-table'.
10360
10361 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * follow.el: Use (featurep 'xemacs) everywhere.
10364 (follow-mode): Use define-minor-mode.
10365 (follow-mode-map): Move initialization into the declaration.
10366 Use command remapping.
10367 (follow-emacs-version-xemacs-p): Remove.
10368 (follow-submit-feedback): Remove.
10369
10370 * allout.el (allout-layout, allout-passphrase-verifier-string)
10371 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10372
10373 * textmodes/reftex-vars.el (reftex-vref-is-default)
10374 (reftex-fref-is-default, reftex-guess-label-type):
10375 Tighten up a bit the safety predicate.
10376
10377 * textmodes/paragraphs.el (sentence-end-double-space)
10378 (sentence-end-without-period, sentence-end-without-space)
10379 (page-delimiter, paragraph-ignore-fill-prefix):
10380 Tighten up a bit the safety predicate.
10381
10382 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10383
10384 * progmodes/python.el (python-continuation-line-p)
10385 (python-beginning-of-statement): syntax-ppss may return
10386 a negative depth.
10387 (python-mode): Don't forcefully enable font-lock.
10388
10389 * time-stamp.el (time-stamp-start, time-stamp-end)
10390 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10391
10392 * add-log.el: Remove spurious * in docstrings.
10393 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10394 (add-change-log-entry): Use it here, since it's not specific
10395 to iso8601.
10396 (add-log-iso8601-time-string): Don't use it here any more.
10397 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10398
10399 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10400
10401 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
10402
10403 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10404 (rcirc-toggle-low-priority): Doc fix.
10405 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10406 ChanServ regexp.
10407 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10408 #emacs.
10409 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10410 (rcirc-decode-coding-system): Use utf-8 as the default.
10411 (rcirc-multiline-minor-mode): Set the fill-column.
10412 (rcirc-format-response-string): Display bright and dim nicks.
10413 (rcirc-browse-url): Update interactive spec to fill ARG.
10414 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10415 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10416
10417 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10418
10419 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10420 case for @Article, etc.
10421
10422 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
10423
10424 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10425 Added with autoload cookie.
10426 (tramp-unload-file-name-handlers): Rename from
10427 `tramp-unload-file-name-handler-alist'.
10428
10429 2006-04-23 Romain Francoise <romain@orebokech.com>
10430
10431 * comint.el (comint-match-partial-filename): Doc fix.
10432
10433 2006-04-21 Glenn Morris <rgm@gnu.org>
10434
10435 * calendar/cal-menu.el (calendar-mode-map): Refer to
10436 `diary-view-entries' rather than alias `view-diary-entries'.
10437 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10438
10439 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10440
10441 * progmodes/antlr-mode.el (antlr-default):
10442 * cus-edit.el (custom-documentation):
10443 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10444 in defface.
10445
10446 2006-04-21 Kim F. Storm <storm@cua.dk>
10447
10448 * image.el (image-type): New defun split out of create-image.
10449 (create-image): Use it.
10450
10451 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
10452
10453 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
10454 (org-open-at-point): Remove the "...done" message to keep output
10455 in the echo area visible.
10456 (org-export-as-xoxo): Fix call to `indent-region'.
10457
10458 2006-04-21 Kevin Ryde <user42@zip.com.au>
10459
10460 * international/mule.el (keyboard-coding-system): defcustom
10461 info-link fixes: "Specify Coding" has been split, keyboard now in
10462 "Terminal Coding", and "Single-Byte Character Support" is now
10463 "Unibyte Mode".
10464
10465 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
10466
10467 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
10468 Use font-lock-warning-face for any errors e.g. no stack.
10469 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10470
10471 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10472
10473 * progmodes/sh-script.el (sh-shell): Mark as safe.
10474
10475 * newcomment.el (comment-start, comment-start-skip)
10476 (comment-end-skip, comment-end): Mark as safe.
10477
10478 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
10479
10480 * textmodes/org.el (org-deadline-announce): Face removed.
10481 (org-level-faces, org-n-levels): Convert to constant.
10482 (org-compatible-face): New function.
10483 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10484 (org-level-5, org-level-6, org-level-7, org-level-8)
10485 (org-special-keyword, org-warning, org-headline-done, org-link)
10486 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10487 (org-scheduled-today, org-scheduled-previously, org-time-grid):
10488 Face definition revised for better color tty support.
10489 (org-bold-re, org-italic-re, org-underline-re): New constants.
10490 (org-set-font-lock-defaults): Use the new constants.
10491 (org-agenda-highlight-todo): New function.
10492 (org-agenda-todo): Fix bug with point at end of line.
10493 (org-agenda-change-all-lines, org-finalize-agenda-entries):
10494 Fontify TODO keywords.
10495 (org-insert-link): Preserve relative path in ../ links.
10496 (org-export-as-html): Convert links pointing to .org files into
10497 links that will work beteen the exported HTML files.
10498 (org-todo-list): Fix bug when arg=0.
10499 (org-insert-heading): More fine-tuning.
10500
10501 2006-04-19 Romain Francoise <romain@orebokech.com>
10502
10503 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10504 from `rmail-mime-charset-pattern'.
10505
10506 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * progmodes/python.el (python-mode): Fix typo.
10509
10510 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10511
10512 * comint.el (comint-previous-input): Don't clobber input line
10513 when moving off either end of the input history ring.
10514 (comint-delete-input): New function, used by
10515 `comint-previous-input' and others.
10516 (comint-previous-matching-input):
10517 Use `coming-delete-input'. Save the partial input if leaving the
10518 edit line. Goto point-max before deleting input to avoid
10519 partial input fragments hanging around.
10520 (comint-restore-input): New function, used by `comint-previous-input'.
10521
10522 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10523
10524 * imenu.el (imenu--index-alist): Balance parentheses.
10525
10526 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10527
10528 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
10529
10530 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10531
10532 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10533 file is nil.
10534
10535 2006-04-18 Richard Stallman <rms@gnu.org>
10536
10537 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10538
10539 * imenu.el (imenu-create-index-function, imenu--index-alist)
10540 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10541 (imenu-default-create-index-function, imenu--generic-function):
10542 Doc fixes.
10543
10544 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10545
10546 * help-mode.el (help-mode): Set view-exit-action to delete window.
10547
10548 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10549 now works by passing nil as arg.
10550
10551 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10552
10553 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10554 (read-abbrev-file): Provide default when reading filename.
10555
10556 * files.el (enable-local-variables): Allow :all as value.
10557 (hack-local-variables): Implement that value.
10558 (safe-local-variable-values, safe-local-eval-forms)
10559 (enable-local-variables): Mark as risky.
10560 (find-file-visit-truename, kept-old-versions): Mark safe.
10561
10562 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10563 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10564 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10565
10566 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10569 Use forward-line so as to get to BOL even in the presence of fields.
10570 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10571 in return.
10572 (inferior-tcl): Tell tclsh to work in interactive mode.
10573
10574 * complete.el (partial-completion-mode):
10575 Use 'choose-completion-string-functions to make sure that
10576 choose-completion fills the minibuffer properly.
10577
10578 * complete.el (PC-old-read-file-name-internal): Remove.
10579 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10580 of read-file-name-internal.
10581 (partial-completion-mode): Enable/disable this advice.
10582
10583 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10586 of 2006-04-17.
10587
10588 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
10589
10590 * textmodes/org.el (org-insert-heading): Insert heading before
10591 current if at beginning of line.
10592 (org-todo, org-date): New faces.
10593 (org-table-align): Make sure tooltip window contains full text.
10594 (org-no-properties): New defsubst.
10595 (org-set-font-lock-defaults): Use new faces.
10596
10597 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
10598
10599 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10600 for root variables.
10601
10602 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10603 (gdb-frame-address): Re-use to identify frame for watch expression.
10604 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10605 variables.
10606 (gdb-init-1, gdb-source, gdb-post-prompt)
10607 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10608 (gdb-frame-handler): Get gdb-frame-address.
10609
10610 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
10611
10612 Sync with Tramp 2.0.53.
10613
10614 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
10615 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
10616 (tramp-completion-file-name-handler): Add autoload cookie for
10617 adding to `file-name-handler-alist'.
10618
10619 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10620 the prompt. If it returns earlier (when detecting an error
10621 message), the rest of the output will merge accidently with the
10622 output of the next command. Reported by M Jared Finder
10623 <jared@hpalace.com>.
10624
10625 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10626 for `process-file', in order to let it work for older Emacsen too.
10627
10628 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10629
10630 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10631 (tex-font-lock-keywords-3): Use it.
10632
10633 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * newcomment.el (comment-add): New function.
10636 (comment-region-default, comment-dwim): Use it.
10637
10638 2006-04-15 Michael Olson <mwolson@gnu.org>
10639
10640 * emacs-lisp/tq.el: Improve comments.
10641 (tq-queue-head-question): New accessor function.
10642 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10643 Update for modified queue structure.
10644 (tq-queue-add): Accept `question' argument.
10645 (tq-queue-pop): If a question is pending, send it.
10646 (tq-enqueue): Accept new optional argument `delay-question'.
10647 If this is non-nil, and at least one other question is pending a
10648 response, queue the question rather than sending it immediately.
10649
10650 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10651
10652 * calendar/appt.el (appt-add): Check whether an appointment is
10653 already present in appt-time-msg-list. Simplify code.
10654
10655 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * progmodes/cc-langs.el (c-mode-menu):
10658 Don't presume c-subword-mode is bound.
10659
10660 2006-04-13 Bill Wohler <wohler@newt.com>
10661
10662 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
10663 (customize-package-emacs-version): Use cdr instead of cadr now
10664 that alists use dotted pairs.
10665
10666 * custom.el (defcustom): Fix docstring for :package-version.
10667
10668 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
10669
10670 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10671 (tramp-handle-shell-command): Display output buffer only when
10672 `tramp-display-shell-command-buffer' is true.
10673 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10674
10675 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10676
10677 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10678 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10679
10680 2006-04-13 Romain Francoise <romain@orebokech.com>
10681
10682 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10683 leaving temporary .cvsignore buffers behind.
10684
10685 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10686
10687 * textmodes/org.el (org-set-regexps-and-options)
10688 (org-get-current-options): Better names for the startup folding
10689 options.
10690
10691 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10692
10693 * vc.el (vc-annotate): Arrange for point to end up at the same
10694 line number as in the original, but only when using a new buffer.
10695
10696 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
10697
10698 * files.el (hack-one-local-variable-eval-safep):
10699 Recognize `edebug-form-spec' for `put', but only if it passes
10700 `edebug-basic-spec'. Generalize `put' handling.
10701
10702 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10703 vetting file-local form specs.
10704
10705 * allout.el (allout-layout): Autoload its `safe-local-variable'
10706 property.
10707
10708 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
10709
10710 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
10711 (org-agenda-mouse-1-follows-link)
10712 (org-mouse-1-follows-link): New options.
10713 (org-format-agenda-item): Fix bug if TAGS is nil.
10714 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10715
10716 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
10717
10718 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
10719 GDB 6.1+ gives full filename for "info sources" so use
10720 file-name-nondirectory.
10721
10722 2006-04-12 Romain Francoise <romain@orebokech.com>
10723
10724 * subr.el (read-passwd): Bind `message-log-max' to nil.
10725
10726 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * progmodes/perl-mode.el (perl-indent-new-calculate):
10729 Recompute parse-start after jumping backward by a whole sexp.
10730
10731 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
10734 window configuration.
10735 (vc-annotate-display-select): Select the buffer so that current-buffer
10736 (and selected-window) is the output buffer at the end of vc-annotate.
10737
10738 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
10739
10740 * vc.el (vc-annotate-color-map): Add custom TTY color map for
10741 8-color terminals, to use all of the colors in a sensible order.
10742 256-color terminals work well with the standard map.
10743 (vc-annotate-lines): Only strip the first color character if it
10744 is "#", to allow for terminal-style named colors.
10745 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
10746 the correct buffer is scrolled.
10747
10748 2006-04-11 Richard Stallman <rms@gnu.org>
10749
10750 * emacs-lisp/bytecomp.el (byte-compile-file):
10751 Bind enable-local-variables to :safe, and make normal-mode obey it.
10752
10753 * files.el (enable-local-variables): Allow value :safe.
10754 (normal-mode): Doc fix.
10755 (hack-local-variables): Implement enable-local-variables = :safe.
10756 (hack-local-variables-confirm): Don't prevent quitting.
10757
10758 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * loadhist.el (unload-feature): A bit of sanity check of
10761 load-history entries. Cancel timer-vars before unbinding them.
10762
10763 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
10764 quote special chars, and make the trick work on the hex part of the
10765 buffer as well.
10766 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
10767 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
10768
10769 * startup.el (normal-splash-screen): Fix last change so we don't wait
10770 2 minutes if we don't show the splash screen.
10771
10772 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
10773
10774 * textmodes/org.el (org-export-plain-list-max-depth)
10775 (org-table-spaces-around-separators)
10776 (org-radio-targets, org-activate-camels)
10777 (org-table-spaces-around-invisible-separators): Options removed.
10778 (org-time-stamp-rounding-minutes, org-remember-templates)
10779 (org-ellipsis, org-activate-links, org-descriptive-links):
10780 New options.
10781 (org-remember-apply-template, org-current-time)
10782 (org-finish-edit-table-field)
10783 (org-link-unescape, org-link-escape)
10784 (org-string-width, org-table-clean-line, org-html-do-expand)
10785 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
10786 (org-read-agenda-file-list): New functions.
10787 (org-table-edit-field)
10788 (org-table-create-or-convert-from-region): New commands
10789 (org-table-toggle-vline-visibility): Command removed.
10790 (org-table-convert-region): Made a command.
10791 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
10792 Replace with the normal org- functions.
10793 (org-self-insert-command): Don't trigger realign unnecessarily
10794 when blanking a field that is not full.
10795 (org-mode): `Set buffer-invisibility-spec' for links.
10796 (org-activate-links2): Hide link part and only show descriptive
10797 part of the link.
10798 (org-insert-link): Modify for new linking system.
10799 (org-store-link): Store description separately, for use by
10800 `org-insert-link'.
10801 (org-table-align): Use `org-string-width'.
10802 (defgroup): Completely new group structure for custom variables.
10803 (org-agenda-files): Option: Single file name allowed. Function:
10804 Optional argument unrestrited means ignore any restricitons.
10805 (org-install-agenda-files-menu): Find a buffer in Org-mode before
10806 trying to modify the menu. Use generalized access to
10807 `org-agenda-files.'
10808 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
10809 (org-agenda-file-to-front, org-remove-file, org-diary)
10810 (org-tags-view, org-export-icalendar-all-agenda-files)
10811 (org-export-icalendar-combine-agenda-files): Use generalized
10812 access to `org-agenda-files'.
10813 (org-remember-handler): Correctly preserve heading if present.
10814 (org-table-insert-row, org-table-insert-hline): Deal with
10815 invisible characters.
10816
10817 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
10818
10819 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
10820 (vc-annotate-color-map): New 18 element constant
10821 value/saturation, rotating hue colormap, from red->blue.
10822 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
10823 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
10824 (vc-annotate): To avoid killing the required local variables,
10825 set them before the end of `with-output-to-temp-buffer', and
10826 after first switching to annotate-mode.
10827 (vc-annotate-warp-version): Add buffer argument in goto-line to
10828 ensure annotation, not source, is scrolled.
10829
10830 2006-04-10 Bill Wohler <wohler@newt.com>
10831
10832 * custom.el (defcustom, custom-handle-keyword):
10833 Add :package-version keyword.
10834 (custom-add-package-version): New function. Sets value of new
10835 property 'custom-package-version from :package-version keyword.
10836 (defcustom): Create Common Keywords section in docstring.
10837 (defface, defgroup): Replace definitions of a select few keywords
10838 with a reference to the Common Keywords in defcustom.
10839 (defcustom, defface, defgroup): Replace reference to Customization
10840 chapter in manual with hyperlink.
10841
10842 * cus-edit.el (customize-package-emacs-version-alist): New variable.
10843 (customize-changed-options): Add check for custom-package-version.
10844 (customize-package-emacs-version): New function to look up Emacs
10845 version corresponding to the given package version.
10846
10847 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
10848 defun name, in similar fashion to find-variable-regexp.
10849
10850 2006-04-10 Eli Zaretskii <eliz@gnu.org>
10851
10852 * international/mule-cmds.el (set-locale-environment): Fix last
10853 change for when the locale's preferences don't specify any encoding.
10854
10855 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
10858 so the defined var/fun doesn't need to be quoted.
10859
10860 2006-04-10 Richard Stallman <rms@gnu.org>
10861
10862 * finder.el (finder-mode-map): Add n and p bindings.
10863
10864 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
10865
10866 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
10867 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
10868 (gdb-setup-windows): Put something in source window if we can't find
10869 the source file.
10870 (gdb-frame-handler): Make it work again with just assembly.
10871 (gdb-data-list-register-values-handler): Make it work when there is
10872 no stack.
10873
10874 2006-04-09 Richard Stallman <rms@gnu.org>
10875
10876 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
10877 specs while looking for charset.
10878
10879 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
10880
10881 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10882 Make them faces.
10883 (lm-font-lock-keywords): Update appropriately.
10884
10885 2006-04-10 Kim F. Storm <storm@cua.dk>
10886
10887 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
10888 it can also replace buffer-substring-no-properties.
10889
10890 * emulation/cua-base.el (cua-delete-region, cua-paste)
10891 (cua-repeat-replace-region): Use filter-buffer-substring.
10892
10893 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10894 (cua-cut-region-to-global-mark): Likewise.
10895
10896 * emulation/cua-rect.el (cua--extract-rectangle)
10897 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
10898
10899 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10900
10901 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
10902 entry-type. Add field delimiters to numerical fields if they are
10903 not present.
10904
10905 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10906
10907 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
10908 string-const to return value.
10909 (bibtex-remove-delimiters): Use it.
10910
10911 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
10914 cl-byte-compile-compiler-macro unless it exists.
10915
10916 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10917
10918 * files.el (hack-local-variables-confirm) <offer-save>:
10919 Clarify message text. Suggested by Ralf Angeli.
10920
10921 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10922
10923 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
10924 (delete-extract-rectangle-line): Use `filter-buffer-substring'
10925 instead of `buffer-substring' and `delete-region'. (Most of the
10926 code actually copied from `kill-region'.)
10927
10928 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
10929
10930 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
10931 (rcirc-default-port): Rename from rcirc-port.
10932 (rcirc-default-nick): Rename from rcirc-nick.
10933 (rcirc-default-user-name): Rename from rcirc-user-name.
10934 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
10935 (rcirc-low-priority-flag): New variable.
10936 (rcirc-decode-coding-system): New defcustom.
10937 (rcirc-encode-coding-system): New defcustom.
10938 (rcirc-coding-system-alist): New defcustom.
10939 (rcirc-multiline-major-mode): New defcustom.
10940 (rcirc-nick): New internal variable.
10941 (rcirc-process): Remove variable.
10942 (rcirc-server-buffer): New variable.
10943 (rcirc): Update to use rcirc-default-* variables above.
10944 (rcirc-connect): Do not add window-configuration-hook-here.
10945 (rcirc-server): New internal variable.
10946 (rcirc-connect): Do not send keepalive pings if
10947 rcirc-keepalive-seconds is nil.
10948 (with-rcirc-server-buffer): New macro.
10949 (rcirc-send-string): Encode with rcirc-encode-coding-system.
10950 (rcirc-server-name): Rename from rcirc-server.
10951 (rcirc-buffer-process): New function.
10952 (rcirc-buffer-nick): New function.
10953 (rcirc-buffer-target): Remove function.
10954 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10955 New commands.
10956 (rcirc-mode-map): Change binding of C-c C-l to
10957 rcirc-toggle-low-priority.
10958 (rcirc-mode): Initialize coding system based on
10959 rcirc-coding-system-alist. New change-major-mode-hook to part the
10960 channel on a mode change. Make kill-buffer-hook buffer-local.
10961 (rcirc-change-major-mode-hook): New function.
10962 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
10963 (rcirc-last-post-time): New variable.
10964 (rcirc-process-message): Store the last time user posted a message
10965 to this target.
10966 (rcirc-multiline-minor-mode): New mode.
10967 (rcirc-multiline-minor-mode-map): New mode map.
10968 (rcirc-edit-multiline): Put multiline-edit buffer in
10969 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
10970 (rcirc-print): Ignore any line starting with an ignored nick.
10971 (rcirc-print): Decode using rcirc-decode-coding-system.
10972 (rcirc-track-minor-mode): Update global-mode-string when disabling
10973 this mode.
10974 (minor-mode-alist): Add LowPri indicator.
10975 (rcirc-toggle-low-priority): New function.
10976 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
10977 next lowpriority buffer with activity.
10978 (rcirc-record-activity): Sort buffers in rcirc-activity by the
10979 last time the user posted a message in to the target.
10980 (rcirc-update-activity-string): New formatting for low priority
10981 buffers.
10982 (rcirc-split-activity): New function.
10983 (rcirc-handler-PART, rcirc-handler-KICK)
10984 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
10985 (rcirc-nick-away-alist): New variable.
10986 (rcirc-handler-301): New handler. Away messages are printed once
10987 per change.
10988
10989 2006-04-08 Eli Zaretskii <eliz@gnu.org>
10990
10991 * info.el (Info-follow-nearest-node): Doc fix.
10992
10993 * international/mule-cmds.el (set-locale-environment): Make sure
10994 the coding-system preferred by the locale's language has the same
10995 EOL conversion type as the original buffer-file-coding-system.
10996 (locale-language-names): Add a few MS Windows language codes.
10997
10998 2006-04-07 Richard Stallman <rms@gnu.org>
10999
11000 * simple.el (eval-expression): Doc fix.
11001
11002 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11003 (eval-defun): Doc fixes.
11004
11005 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
11008
11009 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
11010
11011 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11012 GDB list command without argument for greater generality.
11013
11014 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11015
11016 * subr.el (string-or-null-p): New function.
11017
11018 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11019
11020 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
11021
11022 * files.el: Update comment about safe-local-variable declarations.
11023
11024 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11025
11026 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11027 See idlwave.org.
11028
11029 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11030 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
11031
11032 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11033 See idlwave.org.
11034
11035 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11036 version 6.0 (minimal changes). See idlwave.org.
11037
11038 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11039 6.0 (minimal changes). See idlwave.org.
11040
11041 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11042
11043 2006-04-06 Romain Francoise <romain@orebokech.com>
11044
11045 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11046 symmetric encryption features and a new asynchronous interface to
11047 GnuPG. This new version is version 1.4, plus whitespace changes.
11048
11049 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11050
11051 * files.el: Move some `safe-local-variable' declarations to the
11052 respective files.
11053
11054 * textmodes/ispell.el (ispell-check-comments)
11055 (ispell-local-dictionary): Mark as safe.
11056
11057 * abbrev.el (abbrev-mode): Mark as safe.
11058
11059 * add-log.el (change-log-default-name): Mark as safe.
11060
11061 * textmodes/reftex-vars.el (reftex-vref-is-default)
11062 (reftex-fref-is-default, reftex-level-indent)
11063 (reftex-guess-label-type): Mark as safe.
11064
11065 * textmodes/fill.el (colon-double-space): Mark as safe.
11066
11067 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11068 (sentence-end-double-space, sentence-end-without-period)
11069 (sentence-end-without-space, sentence-end, sentence-end-base)
11070 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11071
11072 2006-04-06 Kim F. Storm <storm@cua.dk>
11073
11074 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11075 the :set-after list.
11076 (ido-downcase-unc-hosts): New user option. Default on.
11077 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11078 when it is set, as regexps are now applied on the fly.
11079 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11080 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11081 on the fly, but only when ido-process-ignore-lists is set.
11082 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11083 Only downcase names if ido-downcase-unc-hosts is set.
11084
11085 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
11086
11087 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11088
11089 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11090
11091 2006-04-05 Kim F. Storm <storm@cua.dk>
11092
11093 * ido.el (ido-mode): Set after ido-unc-hosts and
11094 ido-ignore-unc-host-regexps.
11095 (ido-save-history): Save ido-unc-hosts-cache.
11096 (ido-load-history): Load ido-unc-hosts-cache.
11097 (ido-reread-directory): Refresh unc hosts cache in // dir.
11098
11099 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11100 to nil while displaying slash screen.
11101
11102 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11103
11104 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11105 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11106
11107 2006-04-05 Kenichi Handa <handa@m17n.org>
11108
11109 * international/characters.el: Setup cases of Latin, Greek, and
11110 Cyrillic characters in CJK charsets.
11111
11112 2006-03-29 Daiki Ueno <ueno@unixuser.org>
11113
11114 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11115 default-enable-multibyte-characters. This reverts the change from
11116 revision 6.17 which is no longer necessary because the passphrase
11117 is sent separately now. GnuPG messages are unreadable under
11118 multibyte locales with default-enable-multibyte-characters set to nil.
11119
11120 2006-04-04 Andreas Schwab <schwab@suse.de>
11121
11122 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11123 and `byte-compile-warnings' as `safe-local-variable'.
11124
11125 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11126
11127 * man.el (Man-mode-map): Restore the \r binding.
11128 (Man-abstract-xref-man-page): If Man-target-string is a function,
11129 call it.
11130 (Man-highlight-references): Use Man-default-man-entry to get the
11131 target. Deal with xrefs too.
11132 (Man-highlight-references0): Don't call the target function.
11133
11134 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11135 cannot deal with it.
11136
11137 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11138
11139 * pgg-gpg.el: Clean up process buffers every time gpg processes
11140 complete.
11141
11142 2006-04-04 Kenichi Handa <handa@m17n.org>
11143
11144 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11145 here.
11146 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11147 Temporarily bind inhibit-field-text-motion to t.
11148
11149 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * startup.el (normal-splash-screen): Only set mode-line-format in the
11152 splash buffer, so as not to interfere when debugging the code.
11153 Ignore errors when switching buffer.
11154
11155 2006-04-03 Romain Francoise <romain@orebokech.com>
11156
11157 * dired.el (dired-dnd-protocol-alist): Fix typo.
11158
11159 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11160
11161 * savehist.el (savehist): Add :version.
11162 (savehist-ignored-variables): New variable.
11163 (savehist-minibuffer-hook): Don't save variables listed in
11164 `savehist-ignored-variables'.
11165
11166 * dired.el (dired-dnd-protocol-alist): Mention that change does
11167 only apply to new buffers in doc string.
11168
11169 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11170
11171 * recentf.el (recentf-open-files-item): Include newline in button
11172 field, so opening a file will work, when the point is at the end
11173 of the file name. Allow, for example, to [i]search a file by
11174 extension and just push RET to open it.
11175
11176 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11177
11178 * pgg-gpg.el (pgg-gpg-process-filter)
11179 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11180
11181 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11182 lines, temporary fix.
11183
11184 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11187
11188 2006-04-02 Richard Stallman <rms@gnu.org>
11189
11190 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11191
11192 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11193
11194 * ibuf-macs.el (define-ibuffer-column): Add a new key:
11195 header-mouse-map.
11196
11197 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11198 (ibuffer-mode-header-map): New keymaps.
11199 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11200 and keybindings for column headers.
11201 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11202 property.
11203
11204 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11205
11206 * speedbar.el (speedbar-after-create-hook): Doc fix.
11207
11208 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
11209
11210 * shell.el (shell-directory-tracker)
11211 (shell-dynamic-complete-command): Doc fixes.
11212
11213 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11214
11215 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11216 terminals.
11217
11218 2006-04-01 Kim F. Storm <storm@cua.dk>
11219
11220 * ido.el (ido-unc-hosts-cache): New defvar.
11221 (ido-unc-hosts): If value of defcustom is a function, call it to
11222 get list of UNC hosts. Add function-item choices to specify
11223 ido-unc-hosts-net-view or user function.
11224 (ido-ignore-unc-host-regexps): New defcustom.
11225 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11226 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11227 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11228
11229 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11232 wwidth.
11233
11234 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
11235
11236 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11237 (ido-max-work-file-list, ido-switch-buffer)
11238 (ido-read-file-name-as-directory-commands):
11239 Fix typos in docstrings.
11240
11241 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11242
11243 * term/mac-win.el (mac-system-coding-system): Define and use after
11244 Mac-specific coding systems are ready.
11245
11246 2006-03-27 Romain Francoise <romain@orebokech.com>
11247
11248 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11249
11250 * ldefs-boot.el: Update.
11251
11252 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11253
11254 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11255 passphrases when it is not needed.
11256 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11257 passphrase stuff from gpg, should only be necessary when you use
11258 gpg with a smartcard.
11259
11260 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
11261
11262 * comint.el (comint-dynamic-list-completions): Allow user to
11263 select *Completions* buffer.
11264
11265 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
11266
11267 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
11268
11269 2006-03-26 Andreas Schwab <schwab@suse.de>
11270
11271 * progmodes/gud.el (gdb): Only complain about multiple debugging
11272 when the gdb process is still running.
11273
11274 2006-03-25 Eli Zaretskii <eliz@gnu.org>
11275
11276 * mail/rmail.el (tool-bar-map): Defvar it.
11277 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11278 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11279
11280 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11281
11282 * help.el (print-help-return-message): Suggest to use
11283 display-buffer instead of switch-to-buffer-other-window to restore
11284 the previous window without selecting it.
11285
11286 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11287
11288 * frame.el (select-frame-by-name): Call x-focus-frame also when
11289 window-system is mac.
11290
11291 * term/mac-win.el: Adjust Courier font specifications in
11292 x-fixed-font-alist.
11293 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11294 when directly encoding to UTF-16 in native byte order, no BOM.
11295
11296 2006-03-25 Kim F. Storm <storm@cua.dk>
11297
11298 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11299 (cua--init-keymaps): Use it instead of fixed C-return.
11300 (cua-mode): Set after it.
11301
11302 * emulation/cua-rect.el (cua--init-rectangles):
11303 Use cua-rectangle-mark-key instead of fixed C-return.
11304
11305 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
11306
11307 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11308 "run" in .gdbinit.
11309 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11310
11311 2006-03-24 Romain Francoise <romain@orebokech.com>
11312
11313 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11314 `display-buffer-other-frame'.
11315
11316 2006-03-24 Kim F. Storm <storm@cua.dk>
11317
11318 * apropos.el (apropos-synonyms): Add selection => region.
11319
11320 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11321
11322 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11323 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11324 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11325 (gdb-data-list-register-values-regexp)
11326 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
11327 Future proof against new fields being added to MI output.
11328 (gdb-send): Don't treat backslashes for program input as
11329 continuations.
11330 (gdb-assembler-handler): Don't use window-start for this handler.
11331 (gdb-frame-handler): Don't change to hollow arrow if overlay
11332 arrow doesn't move to new frame.
11333
11334 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11335
11336 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11337 prevent compiler warnings.
11338 (gdb-stopped): Check for gud-last-last-frame (case: signal).
11339 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
11340 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11341 buffer too.
11342
11343 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11344
11345 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11346 make-network-process, so we can use the same code in Gnus v5-10
11347 too and have this file fully synchronized with that release.
11348
11349 2006-03-23 Romain Francoise <romain@orebokech.com>
11350
11351 * ibuf-ext.el (ibuffer-read-filter-group-name):
11352 Use `ibuffer-generate-filter-groups' to make completion list match
11353 the filter groups that are really displayed in the Ibuffer buffer.
11354 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11355
11356 2006-03-23 Kenichi Handa <handa@m17n.org>
11357
11358 * international/mule-cmds.el (sort-coding-systems): Describe that
11359 the argument is modified in docstring.
11360
11361 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11362
11363 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11364 (pgg-gpg-update-agent): New function.
11365 (pgg-gpg-use-agent-p): New function.
11366 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11367 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11368 (pgg-gpg-sign-region): Use it.
11369
11370 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
11371
11372 * cus-edit.el (custom-face-set): Call custom-push-theme before
11373 face-spec set so that `changed' theme is correctly saved.
11374 (custom-face-reset-standard): Reset to recalculated face rather
11375 than defface spec.
11376
11377 * custom.el (custom-push-theme): Only save `changed' theme if the
11378 current face does not match the defface specs.
11379
11380 2006-03-21 Simon Josefsson <jas@extundo.com>
11381
11382 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11383 <wilde@sha-bang.de>.
11384 (pgg-gpg-use-agent): New variable.
11385 (pgg-gpg-process-region): Use it.
11386 (pgg-gpg-encrypt-region): Likewise.
11387 (pgg-gpg-encrypt-symmetric-region): Likewise.
11388 (pgg-gpg-decrypt-region): Likewise.
11389 (pgg-gpg-sign-region): Likewise.
11390 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11391
11392 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
11393
11394 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
11395 bracket links.
11396
11397 2006-03-21 Kim F. Storm <storm@cua.dk>
11398
11399 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11400 fringe-indicator-alist instead of modifying global value.
11401 (gdb-frame-handler): Likewise.
11402
11403 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
11404
11405 * diff-mode.el (diff-function): Make it inherit from diff-header
11406 instead of diff-context.
11407
11408 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11409 bitmap.
11410 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11411 change names in macro above for consistency.
11412 (gdb-frame-handler): Use hollow-right-triangle for all selected
11413 frames which except the innermost (where execution has stopped).
11414 (gdb-reset): Reset buffer-local values of overlay-arrow.
11415
11416 2006-03-20 Richard Stallman <rms@gnu.org>
11417
11418 * simple.el (set-mark-command): Doc fix.
11419
11420 * files.el (display-buffer-other-frame): New command.
11421 (ctl-x-4-map): Bind C-x 5 C-o to it.
11422
11423 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11426 rather than just defer-time, in case defer-time has been changed but
11427 the timer isn't running yet.
11428 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11429
11430 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11431
11432 * help-mode.el (help-follow-symbol): New function.
11433 Essentially identical to the old `help-follow', but do not let
11434 `push-button' do the work when on an xref.
11435 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11436
11437 2006-03-19 Richard Stallman <rms@gnu.org>
11438
11439 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11440 preceded by the word `program'.
11441 (help-follow-mouse, help-follow): Throw error if not on xref.
11442 Delete no longer used args.
11443
11444 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
11445
11446 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11447 annotation ensure gud-overlay-arrow-position is redisplayed.
11448
11449 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11450
11451 * textmodes/bibtex.el (bibtex-include-OPTkey)
11452 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
11453 (bibtex-autokey-name-case-convert)
11454 (bibtex-autokey-titleword-case-convert): Make these the aliases
11455 for the following two variables.
11456 (bibtex-autokey-name-case-convert-function)
11457 (bibtex-autokey-titleword-case-convert-function): Make these the
11458 real names.
11459 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11460 bibtex-font-lock-crossref sublists.
11461 (bibtex-mode): Revert 2005-12-30 change (which made
11462 completion-ignore-case buffer-local).
11463 (bibtex-url): Simplify.
11464
11465 2006-03-19 Kim F. Storm <storm@cua.dk>
11466
11467 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11468 cursor property value to 2 (to align with C level change).
11469
11470 2006-03-19 Bill Wohler <wohler@newt.com>
11471
11472 * image.el (image-load-path-for-library): Shorten first line in
11473 docstring.
11474
11475 2006-03-18 Richard Stallman <rms@gnu.org>
11476
11477 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11478
11479 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11480
11481 * isearch.el (isearch-other-meta-char): Handle user bindings for
11482 shifted control characters.
11483
11484 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11485
11486 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11487 part that matches email addresses, file names, etc.
11488
11489 2006-03-18 Eli Zaretskii <eliz@gnu.org>
11490
11491 * term/w32-win.el (mouse-set-font):
11492 Mention w32-list-proportional-fonts in the doc string.
11493
11494 2006-03-18 Kim F. Storm <storm@cua.dk>
11495
11496 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11497 (ido-unc-hosts): New user option to explicitly define list of know
11498 UNC-style hosts for completion.
11499 (ido-cache-unc-host-shares-time): New user option.
11500 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11501 New helper functions for UNC file-name support.
11502 (ido-may-cache-directory): Check for UNC host. Simplify.
11503 (ido-wash-history): Clean out old UNC hosts.
11504 (ido-nonreadable-directory-p): UNC hosts are always readable.
11505 (ido-directory-too-big-p): UNC hosts are never too big.
11506 (ido-set-current-directory): Handle UNC root path.
11507 (ido-file-name-all-completions): Complete UNC host names from
11508 ido-unc-hosts list. Cache UNC host shares.
11509 (ido-make-file-list-1): Don't filter UNC root.
11510 (ido-exhibit): Check for // in root directory, and switch to UNC
11511 mode by setting ido-current-directory to //.
11512
11513 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11514
11515 * cus-edit.el (customize-changed-options): Mention explicit
11516 version number as default in prompt.
11517
11518 2006-03-17 Bill Wohler <wohler@newt.com>
11519
11520 * image.el (image-load-path-for-library): Minor docstring fix.
11521
11522 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
11523
11524 * textmodes/org.el (org-read-date): Include subgroup 5 into
11525 replacement text.
11526 (org-popup-calendar-for-date-prompt): Fix customization type.
11527
11528 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
11529
11530 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11531 (gdb-continuation): New variable.
11532 (gdb-send): Deal with continuation lines.
11533
11534 * progmodes/gud.el (gud-gdb-complete-command)
11535 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11536 expressions.
11537 (gud-tooltip-mode): Use buffer-local value.
11538
11539 2006-03-16 Kim F. Storm <storm@cua.dk>
11540
11541 * ido.el (ido-edit-input): Use selected match, if any.
11542
11543 2006-03-16 Bill Wohler <wohler@newt.com>
11544
11545 * image.el (image-load-path-for-library): Prefer user's images in
11546 image-load-path.
11547
11548 2006-03-16 Martin Rudalics <rudalics@gmx.at>
11549
11550 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11551 when checking for attempt to drag leftmost or rightmost scrollbar.
11552
11553 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
11554
11555 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11556 (gdb-force-mode-line-update): New function.
11557 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11558 (gdb-exited): Use them.
11559 (gdb-signal): New function.
11560 (gdb-annotation-rules): Provide a rule for it.
11561
11562 2006-03-16 Kenichi Handa <handa@m17n.org>
11563
11564 * international/mule.el (auto-coding-regexp-alist): Add entries
11565 for Unicode BOM.
11566
11567 * sort.el (sort-build-lists): Temporarily bind
11568 inhibit-field-text-motion to t.
11569
11570 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11571
11572 * locate.el (locate-command, locate-make-command-line)
11573 (locate-fcodes-file, locate-update-command)
11574 (locate-prompt-for-command, locate, locate-with-filter)
11575 (locate-get-file-positions): Doc fixes.
11576 (locate-buffer-name, locate-header-face): Remove leading `*' in
11577 defcustom.
11578 (locate-filter-output): Use `keep-lines' instead of its alias
11579 `delete-non-matching-lines'.
11580 (locate-get-filename, locate-get-dirname): Add introductory comment.
11581 (locate-find-directory-other-window): Give appropriate error
11582 message if used outside main listing.
11583
11584 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11587 the new extend-region feature.
11588 (font-lock-after-change-function): Update correspondingly.
11589 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11590 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11591
11592 2006-03-15 Bill Wohler <wohler@newt.com>
11593
11594 * image.el (image-load-path-for-library): Fix example by not
11595 recommending that one binds image-load-path. Just defvar it to
11596 placate compiler and only use it if previously defined.
11597
11598 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
11599
11600 * textmodes/org.el (org-insert-centered): Use `string-width' to
11601 make underlining work for wide characters.
11602 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11603 TAB to `org-cycle', to make sure that no binding in
11604 `outline-mode-map' can supercede it.
11605
11606 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11607
11608 * allout.el: Increment version to 2.2.1 in file commentary.
11609
11610 (allout-version): Increment to 2.2.1.
11611
11612 (allout-default-layout): New customization variable, used when the
11613 file lacks a specific allout-layout. Uses allout-layout-type for
11614 recursively nested definition.
11615
11616 (allout-layout-type): Widget defining allout layouts, necessary for
11617 self-recursive definition.
11618
11619 (allout-mode): Incorporate allout-default-layout as fallback for
11620 allout-layout.
11621
11622 (allout-layout): Mark as 'safe-local-variable', and refer mention
11623 fallback to `allout-default-layout' in absence of a specified value.
11624 (allout-passphrase-verifier-string)
11625 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
11626
11627 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
11628
11629 (allout-get-encryption-passphrase-verifier): Use correct name of
11630 passphrase verifier in docstring.
11631
11632 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
11633
11634 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11635 elements.
11636 (gdb-find-watch-expression): Make it work for arrays too.
11637 Follow change to gdb-var-list.
11638 (gud-watch): Allow the user to enter variable name with a prexix
11639 arg. Create keybindings.
11640 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11641 (gdb-var-list-children-handler, gdb-var-update-handler)
11642 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11643 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11644 Follow change to gdb-var-list.
11645 (gdb-starting): Don't show the overlay arrows when program is running.
11646
11647 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11648 gdb-var-list.
11649
11650 2006-03-14 Bill Wohler <wohler@newt.com>
11651
11652 * image.el (image-load-path-for-library): Pass value of path
11653 rather than symbol. Always return list of directories.
11654 Guarantee that image directory comes first.
11655
11656 2006-03-14 Alan Mackenzie <acm@muc.de>
11657
11658 * font-core.el (font-lock-extend-region\(-function\)?.):
11659 New function/variable.
11660
11661 * font-lock.el (font-lock-after-change-function):
11662 Call font-lock-extend-region. Obey font-lock-lines-before.
11663 (font-lock-default-fontify-region): Remove reference to
11664 font-lock-lines-before.
11665
11666 * jit-lock.el (jit-lock-after-change):
11667 Call font-lock-extend-region. Obey font-lock-lines-before.
11668
11669 2006-03-14 David Ponce <david@dponce.com>
11670
11671 * tree-widget.el (tree-widget-themes-load-path)
11672 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11673
11674 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
11675
11676 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11677 (rcirc-print): Mark the start of text at the end of the prompt.
11678 (rcirc-track-minor-mode): Add autoload cookie.
11679 (rcirc-update-activity-string): Add space to front of mode-line
11680 indicator.
11681
11682 2006-03-13 Miles Bader <miles@gnu.org>
11683
11684 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11685 (rcirc-abbrev-nick): Remove function.
11686 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11687
11688 2006-03-13 David Ponce <david@dponce.com>
11689
11690 * tree-widget.el: Handle themes across all occurrences of the main
11691 themes sub-directory found in tree-widget-themes-load-path.
11692 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11693 (tree-widget--locate-sub-directory): Return all occurrences.
11694 (tree-widget-themes-path): New function.
11695 Replace tree-widget-themes-directory, and return a list of directories.
11696 (tree-widget-set-parent-theme)
11697 (tree-widget-lookup-image): Use it.
11698
11699 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
11700
11701 * textmodes/org.el (org-link-search): Avoid self-matching of
11702 links, allow target text to be distributed over several lines.
11703 (org-search-not-link): New function.
11704 (org-set-regexps-and-options, org-get-current-options):
11705 New startup options.
11706 (org-export-as-html): Take odd-level setting from local variable.
11707 (org-fontify-emphasized-text): New option.
11708 (org-set-font-lock-defaults): Include emphasized text.
11709 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11710 (org-font-lock): Customize group renamed from `org-faces'.
11711
11712 2006-03-13 John Paul Wallington <jpw@pobox.com>
11713
11714 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11715 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11716
11717 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11718
11719 * cus-start.el (all): Delete :version keyword for members of the
11720 fringe group, since the entire group is new in 22.1.
11721
11722 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
11723
11724 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11725 map if value is hexadecimal (an address).
11726 (gud-watch): Only search roots for existing watch expressions.
11727 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11728 prevent caching problems with speedbar-update-directory-contents.
11729
11730 2006-03-12 Juri Linkov <juri@jurta.org>
11731
11732 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
11733 before comparing with `low' and `warn'.
11734
11735 * info.el (Info-dir-remove-duplicates): Move point to the
11736 beginning of the current line after deleting the entries from
11737 redundant heading. Use marker for `limit' and compare it with
11738 point before calling `re-search-forward'.
11739
11740 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
11741
11742 * simple.el (yank): Fix typo in docstring.
11743
11744 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
11745
11746 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
11747 messages, where "D" is the 6th character.
11748
11749 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11750
11751 * simple.el (yank): Fix last change.
11752
11753 2006-03-11 David Ponce <david@dponce.com>
11754
11755 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
11756 merging elements from the standard ispell-dictionary-alist.
11757 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
11758 alist, and return the new alist.
11759
11760 2006-03-11 Richard Stallman <rms@gnu.org>
11761
11762 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
11763
11764 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
11765 the way it is implemented is too unclean.
11766
11767 * simple.el (kill-region, yank): Doc fix.
11768
11769 * battery.el (battery-echo-area-format): Doc fix.
11770 (battery-mode-line-format): Likewise.
11771 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
11772 (battery-linux-proc-acpi): Ignore batteries that say "charged".
11773
11774 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11775
11776 * progmodes/octave-mod.el (octave-indent-for-comment):
11777 Behave according to do string.
11778
11779 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
11780
11781 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
11782 Be visible only if major mode is Mail Mode.
11783
11784 * textmodes/flyspell.el (flyspell-external-point-words)
11785 (flyspell-process-localwords): Fix last changes.
11786
11787 2006-03-11 Eli Zaretskii <eliz@gnu.org>
11788
11789 * calendar/holidays.el (list-holidays): Doc fix.
11790
11791 * international/mule.el (auto-coding-alist): Add .odt
11792 (OpenOffice's open document) files.
11793
11794 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
11795 document) files. Mention in the doc string the need to sync with
11796 auto-coding-alist.
11797
11798 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
11799
11800 * files.el (hack-local-variables-confirm): Don't prompt for ! if
11801 enable-local-variables is set to always query, or there is no
11802 savable variable.
11803
11804 2006-03-10 Bill Wohler <wohler@newt.com>
11805
11806 * image.el (image-load-path-for-library): Merge at least three
11807 functions from Gnus and MH-E into this one function that can now
11808 be shared.
11809
11810 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
11813 gdb-remove-mouse-face and remove help-echo too.
11814 (gdb-enqueue-input): Correct conditional clause.
11815
11816 2006-03-10 Glenn Morris <rgm@gnu.org>
11817
11818 * calendar/calendar.el (calendar-holidays): Doc fix.
11819 * calendar/holidays.el (list-holidays): Doc fix.
11820
11821 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
11822
11823 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
11824 it gets called in gdb-prompt anyway.
11825 (gdb-use-separate-io-buffer): Only restore window arrangement for
11826 gdb-many-windows.
11827 (gdb-enqueue-input): Make it harder to send GDB input when program
11828 is running.
11829 (gdb-buffer-list): New variable.
11830 (gdb-remove-mouse-face): New function.
11831 (gdb-starting): Use it when GDB input won't get sent.
11832
11833 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
11834
11835 * help.el (view-lossage): Remove trailing whitespace before
11836 inserting "\n".
11837
11838 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
11839
11840 * files.el (hack-local-variables-confirm):
11841 Set coding-system-for-read to nil before writing to .emacs.
11842
11843 * arc-mode.el (archive-extract): Check if an existing buffer name
11844 comes from a different archive.
11845
11846 * help.el (describe-key-briefly): If KEY is a down event, read and
11847 discard the up event.
11848
11849 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
11850
11851 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
11852 be edited and use font-lock-warning-face for any changes.
11853
11854 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
11855 (gdb-edit-value): Use it to report any errors.
11856
11857 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
11858
11859 * help.el (describe-key): Remove leftover test code.
11860
11861 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
11862
11863 * textmodes/org.el: Move defvars out of eval-when-compile.
11864 Use buffer-file-name variable.
11865 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
11866 arg `file'.
11867 (org-level-faces): Remove startup dependency.
11868 (org-cycle, org-map-tree, org-scan-tags)
11869 (org-remember-handler): Don't call `outline-level' directly.
11870 (org-mhe-search-all-folders): New option.
11871 (org-mhe-get-message-folder-from-index)
11872 (org-mhe-get-message-folder): Fix indexing search.
11873 (org-format-agenda-item): Handle nil TAGS argument.
11874 (org-cleaned-string-for-export, org-activate-target-links)
11875 (org-make-target-link-regexp): Deal with empty radio target list.
11876 (org-tag): New face.
11877 (org-get-level-face): New function.
11878 (org-set-font-lock-defaults): Simplify setup for headlines.
11879 (org-complete): Pass common substring to `display-completion-list'.
11880
11881 2006-03-06 David Ponce <david@dponce.com>
11882
11883 * tree-widget.el: Update Commentary header.
11884 (tree-widget-theme-name): Ignore parent themes.
11885 (tree-widget-set-parent-theme): New function.
11886 (tree-widget-set-theme): Use it.
11887 (tree-widget-set-image-properties): Move definition. Does nothing
11888 if image properties have already been set.
11889 (tree-widget-image-properties): Move definition. Receive an image
11890 name. Set the :pointer property.
11891 (tree-widget-lookup-image): Doc fix. Search in parent themes.
11892 Don't set the :pointer image property.
11893 (tree-widget-convert-widget): New function. Handle :dynargs
11894 compatibility here.
11895 (tree-widget): Use it to :convert-widget. Add the :expander-p
11896 predicate to control when the :expander function is entered.
11897 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
11898 (tree-widget-value-create): Handle :expander-p. widget-apply
11899 :expander.
11900 (tree-widget-expander-p): New function. Default value of the
11901 :expander-p property.
11902
11903 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
11904
11905 * help.el (describe-key): Properly handle the return value of
11906 read-key-sequence when grabbing an up-event. Cleanup mouse-1
11907 remaps. Handle string and vector `follow-link' values.
11908
11909 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * complete.el (PC-expand-many-files): Try be more careful when parsing
11912 the shell's output.
11913
11914 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * outline.el (hide-sublevels): Provide better interactive default.
11917
11918 2006-03-06 Kenichi Handa <handa@m17n.org>
11919
11920 * international/fontset.el (create-fontset-from-fontset-spec):
11921 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
11922
11923 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
11924
11925 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
11926 backslashes instead of one in regexp.
11927 (gud-tooltip-dereference): Add missing optional argument.
11928
11929 2006-03-04 John Paul Wallington <jpw@pobox.com>
11930
11931 * wdired.el (toplevel): Require `cl' at compile-time.
11932
11933 2006-03-04 Andreas Schwab <schwab@suse.de>
11934
11935 * server.el (server-process-filter): Handle errors during
11936 evaluation of the argument.
11937
11938 2006-03-03 John Paul Wallington <jpw@pobox.com>
11939
11940 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
11941 escape parentheses at beginning of line.
11942 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
11943 (t-mouse-mode): Remove period from end of error message.
11944
11945 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
11946
11947 * textmodes/flyspell.el (flyspell-process-localwords):
11948 Be case-sensitive.
11949
11950 2006-03-03 Martin Rudalics <rudalics@gmx.at>
11951
11952 * cus-edit.el (custom-quote): Remove function, since it has been
11953 moved to custom.el.
11954
11955 * font-lock.el (lisp-font-lock-keywords-2)
11956 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
11957 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
11958 they have no special meaning.
11959
11960 * midnight.el (clean-buffer-list): Handle case where base-buffer of
11961 indirect buffer gets killed before indirect buffer. Use dolist.
11962
11963 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11964
11965 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
11966 value instead of a literal constant (1) on more pauses.
11967
11968 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11969
11970 * textmodes/flyspell.el (flyspell-external-point-words):
11971 Be case-sensitive.
11972
11973 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
11974
11975 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
11976 with "www".
11977
11978 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
11979
11980 * allout.el: Restablish intermediate missing comment header to
11981 preserve outline structure.
11982 (allout-beginning-of-current-entry): Skip invisible text.
11983 (allout-open-topic): Fix opening a topic at end-of-buffer.
11984 (allout-minor-mode): Move nearer to allout-mode function.
11985
11986 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
11987
11988 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
11989
11990 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
11991
11992 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
11993 is nil.
11994
11995 * progmodes/gud.el (gud-speedbar-menu-items):
11996 Use buffer-local-value and add missing :visible keyword.
11997
11998 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
11999
12000 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
12001
12002 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12003 must be `follow-link'.
12004
12005 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
12006
12007 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
12008 formatting: No nested anchors.
12009 (org-all-targets): Fix bug with XEmacs compatibility.
12010 (org-read-date): Add (require 'parse-time).
12011 (org-set-tags): Fix bug with extra inserted space.
12012 (org-export-html-style): Define a style class for targets.
12013 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
12014 (org-hide-leading-stars): New option.
12015 (org-hide): New face.
12016 (org-set-font-lock-defaults): Allow to hide leading stars.
12017 (org-get-legal-level, org-tr-level): New functions.
12018 (org-odd-levels-only): New option.
12019 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12020 (org-demote, org-promote): Deal with double-star levels.
12021 (org-convert-to-odd-levels): New command.
12022
12023 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
12024
12025 * speedbar.el (speedbar-update-localized-contents): Try to
12026 preserve window-start.
12027 (speedbar-update-directory-contents): Try to preserve window-start
12028 and window-point.
12029 (speedbar-update-special-contents): Don't move back to start of window.
12030
12031 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12032 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
12033 speedbar-timer-fn.
12034 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12035 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12036 instead of gdb-speedbar-timer-fn.
12037
12038 2006-02-28 Jay Belanger <belanger@truman.edu>
12039
12040 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12041 (math-compose-expr): Use latex option when calling
12042 `math-compose-tex-matrix' for latex mode.
12043
12044 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
12045
12046 * speedbar.el: Re-instate comments about developing for speedbar
12047 [this is what info and gdb-ui use even if better methods exist now].
12048
12049 * t-mouse.el: New file.
12050 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
12051 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12052 (t-mouse-make-event-element): Use posn-at-x-y instead.
12053 (t-mouse-make-event): Deal with Fedora Core 3.
12054 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12055 (t-mouse-mouse-position-function): New function. Use it instead
12056 of advising mouse-position.
12057 (t-mouse-mode): New minor mode.
12058 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12059
12060 2006-02-27 Glenn Morris <rgm@gnu.org>
12061
12062 * calendar/calendar.el (calendar-holidays): Doc fix.
12063
12064 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
12065
12066 * progmodes/gdb-ui.el (gdb-source-window): New variable.
12067 Re-introduce the concept of a source window.
12068 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12069 consistency with get-buffer-create.
12070 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12071 (gdb-data-list-register-values-handler)
12072 (gdb-stack-list-locals-handler): Try to preserve window-start as
12073 well as window-point.
12074 (gdb-display-source-buffer): New function (old concept).
12075 (gdb-goto-breakpoint): Use it.
12076
12077 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12078 for gdb-ui/gdb-mi (old concept).
12079
12080 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
12081
12082 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12083 binding.
12084
12085 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
12086
12087 * textmodes/reftex-sel.el (reftex-select-label-map)
12088 (reftex-select-bib-map): Add `follow-mouse' binding.
12089
12090 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12093 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12094 Give :set functions to provide automatic updating.
12095 Update docstring. Give compiler defvars early in the file
12096 and move the defcustoms to a later spot where all called functions
12097 are defined.
12098 (jka-compr-file-name-handler-entry): Doc fix.
12099 (jka-compr-compression-info-list--internal)
12100 (jka-compr-mode-alist-additions--internal)
12101 (jka-compr-load-suffixes--internal): New variables.
12102 (jka-compr-install): Set the three above variables.
12103 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12104 (jka-compr-update, jka-compr-set): New functions.
12105 (auto-compression-mode): Doc fix.
12106
12107 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12108 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12109 Use jka-compr-compression-info-list--internal,
12110 jka-compr-mode-alist-additions--internal and
12111 jka-compr-load-suffixes--internal.
12112
12113 * files.el (load-library):
12114 * loadhist.el (file-loadhist-lookup):
12115 * startup.el (command-line):
12116 * subr.el (locate-library):
12117 * emacs-lisp/autoload.el (update-directory-autoloads):
12118 * emacs-lisp/find-func.el (find-library-suffixes):
12119 Use `get-load-suffixes' instead of `load-suffixes'.
12120
12121 * subr.el (locate-library):
12122 * emacs-lisp/find-func.el (find-library-name):
12123 Use `load-file-rep-suffixes' instead of '("").
12124
12125 2006-02-26 Kim F. Storm <storm@cua.dk>
12126
12127 * ido.el (ido-save-history, ido-load-history): Simplify.
12128 Don't use find-file-noselect to avoid interference from other modes.
12129
12130 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12131
12132 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12133 to use the default shell if filename is not available.
12134 Reported by Giorgos Keramidas.
12135
12136 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
12137
12138 * progmodes/etags.el (tags-completion-table): Do completion from
12139 all the tables in the current list, as documented in the manual.
12140
12141 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12142
12143 * CC Mode Update to 5.31.3.
12144
12145 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12146
12147 * progmodes/cc-mode.el (c-postprocess-file-styles):
12148 Bind inhibit-read-only to t, around the call to
12149 c-remove-any-local-eval-or-mode-variables, so that it works on a
12150 RO file.
12151
12152 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12153
12154 * progmodes/cc-awk.el: Correct a typo.
12155
12156 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12157
12158 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12159 c-hungry-delete-backwards, at the request of RMS. Leave the old
12160 name as an alias.
12161
12162 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12163
12164 * progmodes/cc-mode.el: Correct a typo.
12165
12166 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12167
12168 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12169
12170 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12171
12172 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12173 brace-else-brace (error due to mbeg, mend being undefined).
12174
12175 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12176
12177 * progmodes/cc-mode.el: File Local variables: Solve the problem
12178 where both `mode' and c-file-offsets are specified: `mode' will
12179 overwrite c-f-o's settings:
12180 (c-remove-any-local-eval-or-mode-variables): New function.
12181 (c-postprocess-file-styles): Call the above new function, within
12182 c-tentative-buffer-change, to splat `mode' and `eval' before the
12183 second hack-local-variables.
12184
12185 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12186
12187 * progmodes/cc-mode.el:
12188 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
12189 (c-after-change): Protect the match data with save-match-data.
12190 It was getting corrupted by c-after-change-check-<>-operators.
12191
12192 * cc-defs.el: [Supersedes patch V1.38]:
12193 (top level): Check for a buggy font-lock-compile-keywords ONLY in
12194 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
12195
12196 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12197 with save-match-data. It was being corrupted when Font Lock was
12198 not enabled.
12199
12200 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12201
12202 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12203 Mode and Subword Mode.
12204
12205 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12206 real labels ("case 1:" or "foo:") from non-labels ("public:").
12207 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12208 coding; c-f-t-2 doesn't move over a token at EOB.
12209
12210 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
12211
12212 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12213 (c-update-modeline): Concatenate the minor mode indicators
12214 directly onto mode-name, removing c-submode-indicators.
12215 Sometimes, c-s-i got separated from the mode name on the mode line.
12216
12217 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12218 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
12219
12220 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12221
12222 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
12223 error message when there's an evaluation error to show whether
12224 it's loaded from source or not.
12225 (c-filter-ops): Make it available at runtime too to work when
12226 `c-make-init-lang-vars-fun' needs to evaluate from source.
12227
12228 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
12229
12230 * help.el (help): Revert last part of 2006-02-23 change (deletion
12231 of the `provide' call).
12232
12233 2006-02-23 Juri Linkov <juri@jurta.org>
12234
12235 * compare-w.el (compare-windows-highlight): Add new value
12236 `persistent' and change :type from `boolean' to `choice'.
12237 (compare-windows-overlays1, compare-windows-overlays2):
12238 New internal variables.
12239 (compare-windows-highlight): If compare-windows-highlight is
12240 `persistent', add current overlays to compare-windows-overlays[12]
12241 instead of adding compare-windows-dehighlight to pre-command-hook.
12242 (compare-windows-dehighlight): Delete all overlays from
12243 compare-windows-overlays[12].
12244
12245 * info.el (Info-search): Don't bind search-spaces-regexp to
12246 Info-search-whitespace-regexp in non-regexp isearch mode.
12247
12248 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12249
12250 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12251
12252 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
12253
12254 * textmodes/org.el (org-xemacs-p)
12255 (org-export-html-show-new-buffer, org-table-may-need-update)
12256 (org-insert-item, org-mhe-get-message-real-folder)
12257 (org-mhe-get-message-folder-from-index)
12258 (org-mhe-get-message-folder, org-mhe-get-message-num)
12259 (org-mhe-get-header, org-make-org-heading-search-string)
12260 (org-make-org-heading-camel, org-table-sort-lines)
12261 (org-format-org-table-html, org-format-table-table-html):
12262 Fix typos in docstrings.
12263
12264 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
12265
12266 * textmodes/org.el (org-cleaned-string-for-export)
12267 (org-solidify-link-text): New function.
12268 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12269 XEmacs, just to silence the compiler.
12270 (org-export-as-ascii, org-export-as-html-and-open):
12271 Use `org-cleaned-string-for-export' and create internal links.
12272 (org-follow-mhe-link): Require mh-e, use folder.
12273
12274 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12275
12276 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
12277
12278 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12279 gdb-debug-log-length.
12280 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12281 it a real ring but...
12282 (gud-gdba-marker-filter): ...make it work like mark-ring.
12283 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12284 (gdb-mouse-jump): New function. Add bindings.
12285
12286 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12287
12288 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12289 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12290 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12291 (gdb-debug-log-length): Customize it's length.
12292 (gud-watch, gdb-var-create-handler): Display function::var format
12293 but don't use to create variable object.
12294 (gdb-var-create-handler): Use message-box in place of message.
12295 (gdb-stopped): Call gdb-exited if signalled.
12296
12297 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
12298
12299 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
12300
12301 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
12302
12303 * textmodes/reftex.el (reftex-locate-file): Search all extensions
12304 if `reftex-try-all-extensions' is set.
12305
12306 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12307 fail silently when there is no valid argument at point.
12308 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12309 `fail-silently' argument. From a patch by David Reiter.
12310
12311 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
12312 New commands.
12313 (org-mark-ring): New variable.
12314 (org-mark-ring-length): New option.
12315 (org-open-at-point, org-goto, org-open-file): Push old position
12316 onto the mark ring.
12317 (org-add-hook): New function.
12318 (org-export-table-remove-special-lines): New option.
12319 (org-skip-comments, org-format-org-table-html): Respect new
12320 option `org-export-table-remove-special-lines'.
12321 (org-open-file): Allow special command configuration for
12322 directory link.
12323 (org-file-apps): Fix bugs in customize type, added setting
12324 for directories.
12325 (org-activate-tags, org-format-agenda-item, org-complete)
12326 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12327 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12328 (org-link-search, org-make-org-heading-search-string)
12329 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12330 (org-radio-targets, org-file-link-context-use-camel-case)
12331 (org-activate-camels): New options.
12332 (org-update-radio-target-regexp, org-all-targets)
12333 (org-make-target-link-regexp, org-activate-target-links):
12334 New functions.
12335 (org-make-org-heading-search-string): New function.
12336 (org-store-link, org-insert-link): Use new option
12337 `org-file-link-context-use-camel-case'.
12338 (org-activate-camels): Use new option `org-activate-camels'.
12339 (org-link-regexp): Add mhe prefix.
12340 (org-open-at-point, org-store-link): Support for mhe links.
12341 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12342 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12343 (org-mhe-get-header, org-follow-mhe-link): New functions.
12344 (org-remove-angle-brackets, org-add-angle-brackets):
12345 New functions.
12346 (org-bracket-link-regexp): New constant.
12347 (org-read-date): Fix bug that was rejecting all typed dates.
12348 (org-link-search): Make hierarchy above visible after a match.
12349 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
12350 (org-store-link): Fix bug with link creation when cursor is in
12351 an empty line.
12352 (org-open-at-point): Fix bug with matching a link.
12353 Fixed buggy argument sequence in call to `org-view-tags'.
12354 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12355 (org-prefix-has-tag): New variable.
12356 (org-format-agenda-item): Remove tags from headline
12357 if appropriate.
12358 (org-agenda-remove-tags-when-in-prefix): New option.
12359
12360 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
12361
12362 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
12363 Fix the regular expressions.
12364
12365 2006-02-21 Richard M. Stallman <rms@gnu.org>
12366
12367 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12368 if there's no other specific basis.
12369
12370 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12371 as variables at all.
12372 (unsafep-variable): Rename arg; doc fix.
12373
12374 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12375
12376 * calendar/appt.el (diary-selective-display): Add defvar.
12377
12378 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12379
12380 * isearch.el (search-whitespace-regexp): Fix custom type.
12381
12382 * help.el (describe-key-briefly): Compute interactive args
12383 in same was as before previous change.
12384
12385 * files.el (enable-local-variables): Doc fix.
12386
12387 2006-02-21 Kim F. Storm <storm@cua.dk>
12388
12389 * fringe.el: Cleanup as file is now pre-loaded.
12390 (fringe-bitmaps): Initialize unconditionally.
12391 (fringe-mode, set-fringe-style): Remove autoload cookies.
12392
12393 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
12394
12395 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12396 `horizontal-bar'.
12397 (fringe-cursor-alist): Use `horizontal-bar'.
12398
12399 2006-02-20 Kim F. Storm <storm@cua.dk>
12400
12401 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12402 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12403
12404 * loadup.el: Load "fringe" on window systems.
12405
12406 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12407
12408 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12409 out of scope components.
12410
12411 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12412 default.
12413
12414 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
12415
12416 * custom.el (customize-mark-to-save, customize-mark-as-set):
12417 Load the symbol first.
12418
12419 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
12420
12421 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12422 strech spec so it doesn't display as "^J" on the header line
12423 when `Buffer-menu-use-header-line' is t.
12424
12425 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12426
12427 * speedbar.el (speedbar-make-button): Keep text properties
12428 of string arguments if desired.
12429
12430 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12431 expessions.
12432
12433 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12434 of speedbar.
12435
12436 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
12437
12438 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12439 to value of `read-file-name-completion-ignore-case'.
12440
12441 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
12442
12443 * custom.el (customize-mark-as-set): Push to `user' theme.
12444
12445 * cus-edit.el (custom-save-variables): Allow unthemed values.
12446 (customize-set-variable): Push setting to `user' theme.
12447
12448 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12449
12450 * progmodes/gud.el: Don't require font-lock as it's now
12451 automatically loaded.
12452 (gud-speedbar-buttons): Replace gdb-var-changed with
12453 gdb-force-update.
12454
12455 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12456 gdb-var-changed.
12457 (gdb-post-prompt): Use it.
12458 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12459 (gdb-var-update-handler, gdb-var-delete)
12460 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12461 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12462 gdb-force-update in gdb-post-prompt.
12463 (gdb-reset): Clear watch expressions from speedbar when quitting.
12464
12465 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12466
12467 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12468 (viper-change-state-to-vi, viper-change-state-to-emacs):
12469 Make aware of cursor coloring in the Emacs state.
12470 (viper-special-read-and-insert-char): Use read-char-exclusive.
12471 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12472
12473 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12474
12475 * viper-util.el (viper-save-cursor-color)
12476 (viper-get-saved-cursor-color-in-replace-mode)
12477 (viper-get-saved-cursor-color-in-insert-mode)
12478 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
12479 state.
12480 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12481
12482 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12483 (ediff-ignore-case-option3, ediff-actual-diff-options)
12484 (ediff-actual-diff3-options): New variables to control case sensitivity.
12485 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12486 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12487 (ediff-toggle-ignore-case): New function.
12488 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12489
12490 * ediff-help.el (ediff-long-help-message-narrow2)
12491 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12492 (ediff-long-help-message-word-mode): Add ignore-case command.
12493 (ediff-help-for-quick-help): Add ignore-case command.
12494
12495 * ediff-merg.el: Move provide to the end.
12496
12497 * ediff-ptch.el: Move provide to the end.
12498
12499 * ediff-wind.el: Move provide to the end.
12500
12501 * ediff-mult.el: Move provide to the end.
12502 (ediff-set-meta-overlay): Enable follow-link.
12503
12504 * ediff.el: Move provide to the end.
12505 Break recursive load cycle in eval-when-compile.
12506 (ediff-patch-buffer): Better heuristics.
12507
12508 * ediff-util.el: Move provide to the end.
12509 Break recursive load cycle in eval-when-compile.
12510 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
12511 defuns.
12512 (ediff-submit-report): Pass the values of ediff-diff3-program,
12513 ediff-diff3-options.
12514
12515 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
12516
12517 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12518 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12519 `' (for example, in the docstring of `windmove-default-keybindings').
12520
12521 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12522
12523 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12524 shadow face. Don't provide binding to edit variable when it is
12525 out of scope.
12526
12527 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12528 (gdb-var-update-handler): Detect out of scope variables with pre
12529 GDB 6.4 too.
12530 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
12531 Reset status of variable objects to nil in update handlers.
12532 (gdb-var-update-handler-1): Detect when a variable object comes
12533 in scope. setcar on var changes gdb-var-list directly.
12534
12535 2006-02-17 Juri Linkov <juri@jurta.org>
12536
12537 * ffap.el (ffap) <defface>: Add explicit face declaration.
12538 (ffap-highlight): Use face `ffap' directly instead of checking
12539 for its existence.
12540
12541 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12542 `visible-ok' of `other-buffer' to find the right original buffer.
12543
12544 * info.el (Info-search): Skip `Local Variables' node.
12545
12546 2006-02-17 Juri Linkov <juri@jurta.org>
12547
12548 * info.el (Info-find-file): Check for symbols `apropos', `history',
12549 `toc' in the input filename, and return these symbols as is.
12550 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12551 `history', `toc' instead of strings.
12552 (Info-set-mode-line): For non-string Info-current-file use the
12553 symbol's name inside **.
12554 (Info-isearch-push-state): Add quote before Info-current-file and
12555 Info-current-node.
12556 (Info-isearch-pop-state): Use `equal' instead of `string='.
12557 (Info-extract-pointer, Info-following-node-name): Use
12558 `match-string-no-properties' instead of `match-string'.
12559 (Info-up): Check `old-file' for `stringp'.
12560 (Info-history): Use `equal' instead of `string-equal'.
12561 Check `file' for `stringp'.
12562 (Info-history): Use symbol `history' instead of string as first arg
12563 of `Info-find-node'.
12564 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12565 `toc' instead of string.
12566 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12567 instead of `buffer-substring', and `match-string-no-properties'
12568 instead of `match-string'.
12569 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12570 instead of strings.
12571 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12572 Use symbol `apropos' instead of string.
12573 (Info-copy-current-node-name): Check `Info-current-file' for
12574 `stringp' and construct a command with `Info-find-node' from it.
12575 (Info-fontify-node): Use `match-string-no-properties' instead of
12576 `match-string' and check file names for `stringp'.
12577 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12578 `history', `toc' instead of strings.
12579
12580 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
12581
12582 * files.el: Rearrange functions and variables in the file local
12583 variables section.
12584
12585 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12586
12587 * files.el: Add truncate-lines, ispell-check-comments and
12588 ispell-local-dictionary as safe local variables.
12589
12590 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
12591
12592 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12593 out of scope variables.
12594 (gud-speedbar-buttons): Use unless.
12595
12596 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12597 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12598 (gdb-show-changed-values): Also use for out of scope variables.
12599 (gdb-var-update-handler-1): Note if variable goes out of scope.
12600
12601 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
12602
12603 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12604 default to global variable values for unsupplied args.
12605 (rcirc-get-buffer-create): Fix bug with setting the target.
12606 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12607 test for rcirc-always-use-server-buffer-flag here.
12608 (rcirc-response-formats): Add %N, which is a facified nick. %n
12609 uses the default face. Change the ACTION format string. If the
12610 "nick" is the server, don't print anything for that field.
12611 Comment fixes.
12612 (rcirc-target-buffer): Don't test
12613 rcirc-always-use-server-buffer-flag here.
12614 (rcirc-print): Squeeze extra spaces out of the text before message.
12615 (rcirc-put-nick-channel): Strip potential "@" char from nick
12616 before adding them to nick table.
12617 (rcirc-url-regexp): Improve to match address like "foo.com".
12618
12619 2006-02-17 Eli Zaretskii <eliz@gnu.org>
12620
12621 * allout.el (allout-hidden-p): Move this defsubst before
12622 allout-overlay-interior-modification-handler, where it is first
12623 used.
12624
12625 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12626
12627 * allout.el: Use allout invisible-text overlays instead of
12628 selective display for concealed text. Also, lots of general
12629 cleanup, and improved compatibility code.
12630
12631 (allout-version) Incremented, corrected, revised, and refined
12632 module commentary.
12633
12634 (provide 'allout): Moved to the bottom, added a require of overlay.
12635
12636 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12637 `except-current'.
12638 (allout-write-file-hook-handler): Minimize delay.
12639 (count-trailing-whitespace-region): New function so
12640 auto-encryption of current topic can resituate cursor exactly.
12641 PGP/GPG encryption trims trailing whitespace from lines, which
12642 must be accounted for across encryption then decryption.
12643
12644 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12645 just plain "\C-c", to avoid intruding on user's keybinding space.
12646
12647 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12648 parameter, so user request to provide a new password is done.
12649
12650 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12651 Refined mechanism for auto-filling behavior while in allout mode.
12652
12653 (allout-mode): Explicitly specify the mode map in the docstring.
12654 Clarify provision for various write-file hook var names.
12655 Adjusted for invisible-text overlays instead of selective-display.
12656
12657 (allout-depth): Really return 0 if not within any topic. This
12658 rectifies `allout-beginning-of-level' and sequence numbering
12659 errors that occur when cutting and pasting numbered topics.
12660 Changed from a in-line subst to a regular function, as well.
12661
12662 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12663
12664 (allout-end-of-subtree, allout-end-of-subtree)
12665 (allout-end-of-entry, allout-end-of-current-heading)
12666 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12667 (allout-show-children, allout-show-to-offshoot)
12668 (allout-hide-current-entry, allout-show-current-entry): Rectified
12669 handling of trailing blank lines between items.
12670
12671 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12672 (allout-current-depth, allout-unprotected, allout-hidden-p)
12673 (allout-on-current-heading-p, allout-listify-exposed)
12674 (allout-chart-subtree, allout-goto-prefix)
12675 (allout-back-to-current-heading, allout-get-body-text)
12676 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12677 (allout-hide-region-body, allout-toggle-subtree-encryption)
12678 (allout-encrypt-string, allout-encrypted-key-info)
12679 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12680 (allout-file-vars-section-data): Adjusted for use with
12681 invisible-text overlays instead of selective-display.
12682
12683 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12684 Reworked for use with invisible text overlays.
12685
12686 (allout-current-topic-collapsed-p): New function.
12687
12688 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12689 to know when to close the containing topic.
12690
12691 (allout-pre-command-business, allout-post-command-business):
12692 Simplify undo-batching and dynamic isearch exposure.
12693
12694 (allout-set-overlay-category): New for invisible-text overlays.
12695 Sets properties of allout-overlay-category, used by
12696 allout-flag-region to set invisible-text overlay properties.
12697 (allout-get-invisibility-overlay): Get the first qualifying
12698 invisibility overlay, so we can find the extent of it.
12699 (allout-back-to-visible-text): Get to just before the beginnining
12700 of the current invisibility overlay, if any.
12701
12702 (allout-overlay-insert-in-front-handler)
12703 (allout-overlay-interior-modification-handler)
12704 (allout-before-change-handler, allout-isearch-end-handler): New
12705 functions to handle extraordinary actions affecting concealed
12706 text.
12707
12708 (allout-flag-region): Use overlays instead of selective-display
12709 for invisible text - by inheritence from the properties of
12710 allout-overlay-category in mainline Emacs, and applied
12711 property-by-property in XEmacs, some recent versions of which
12712 don't inherit the properties from the category. Provisions to
12713 respond to concealed-text edits simplified drastically.
12714
12715 (allout-isearch-rectification, allout-isearch-was-font-lock)
12716 (allout-isearch-expose, allout-enwrap-isearch)
12717 (allout-isearch-abort, allout-pre-was-isearching)
12718 (allout-isearch-prior-pos, allout-isearch-did-quit)
12719 (allout-isearch-dynamic-expose)
12720 (allout-hide-current-entry-completely): Functions deleted.
12721
12722 (allout-undo-aggregation): Explicit undo aggregation no longer
12723 necessary due to transition away from selective-display.
12724
12725 (set-allout-regexp, allout-up-current-level)
12726 (allout-next-visible-heading, allout-forward-current-level)
12727 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12728 (allout-kill-line, allout-yank-processing, allout-show-children)
12729 (allout-expose-topic, allout-old-expose-topic)
12730 (allout-listify-exposed, allout-insert-latex-header)
12731 (allout-toggle-subtree-encryption, allout-encrypt-string)
12732 (remove-from-invisibility-spec, allout-hide-current-subtree):
12733 Ditched unused variables.
12734
12735 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
12736
12737 * textmodes/ispell.el (ispell-change-dictionary): Call
12738 ispell-buffer-local-dict instead of
12739 ispell-accept-buffer-local-defs.
12740 (ispell-local-dictionary-alist): Accept as valid any coding-system
12741 supported by Emacs.
12742 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
12743 changed to iso-8859-3.
12744
12745 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
12746
12747 * speedbar.el (speedbar-frame-width): Make an inline function
12748 instead of a macro. Use frame-width.
12749 (speedbar-try-completion, speedbar-update-contents)
12750 (speedbar-timer-fn): Use consp.
12751 (speedbar-update-localized-contents): Try to preserve point.
12752
12753 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
12754 (menu): Re-order menu items.
12755 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
12756 field.
12757 (gdb-var-update-handler-1): Use it for GDB 6.4+.
12758 (gdb-post-prompt): Speed things by not forcing update.
12759
12760 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
12761
12762 * wid-edit.el (widget-button-click): For mouse-1, cancel button
12763 press and perform default action if we get a mouse movement event.
12764
12765 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
12766
12767 * calendar/icalendar.el (icalendar--get-event-property)
12768 (icalendar--get-event-property-attributes): Fix typos in
12769 docstrings.
12770
12771 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
12772 docstring.
12773
12774 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * bs.el (bs-mode): Use `buffer-disable-undo'.
12777 (bs--get-file-name): Simplify.
12778 (bs-show-in-buffer): Mark the buffer as not modified.
12779
12780 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12781
12782 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
12783 widget-button-click.
12784
12785 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
12786 (custom-mode): Update docstring.
12787
12788 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
12789 binding.
12790
12791 * files.el (hack-local-variables-confirm): Allow scrolling if the
12792 file variable list is too long. Kill temp buffer after use.
12793
12794 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
12795
12796 * progmodes/gud.el (gdb): Improve doc string.
12797 (gdb-script-font-lock-keywords): Expand allowed character set.
12798
12799 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
12800 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
12801 (gdb-separate-io-interrupt, gdb-separate-io-quit)
12802 (gdb-separate-io-stop, gdb-separate-io-eof):
12803 Rename from gdb-inferior-* to gdb-separate-*.
12804 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
12805
12806 2006-02-14 Jay Belanger <belanger@truman.edu>
12807
12808 * calc/calc-arith.el (math-check-known-scalarp): Make sure
12809 expression is a symbol before checking that it is bound.
12810
12811 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
12812 test to see if equation can be solved.
12813
12814 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12815
12816 * wid-edit.el (widget-button-click): Use :pressed-face property
12817 for overlay face, if it exists.
12818
12819 * cus-edit.el (custom-manual, custom-add-see-also)
12820 (custom-add-parent-links, custom-group-link): Add :pressed-face
12821 property to links.
12822
12823 * files.el (hack-local-variables): Remove ignored variables before
12824 checking if any variables need setting.
12825
12826 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12827
12828 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
12829
12830 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
12831
12832 * help.el (where-is): Fix message for remapped commands.
12833
12834 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
12835 Fix typos in docstrings.
12836
12837 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
12838
12839 * files.el (safe-local-variable-values): New option.
12840 (hack-local-variables-prop-line): Return a list of variable-value
12841 pairs if MODE-ONLY is non-nil.
12842 (hack-local-variables): Construct list of variable-value pairs,
12843 and apply or reject them in one go. Ask for confirmation if
12844 variables are not known safe.
12845 (hack-local-variables-confirm): Complete rewrite. Support
12846 `safe-local-variable-values'.
12847 (enable-local-variables): Update docstring to reflect new
12848 behavior.
12849 (ignored-local-variables): Ignore ignored-local-variables and
12850 safe-local-variable-values.
12851 (safe-local-variable-p): New function.
12852 (risky-local-variable-p): `safe-local-variable' property check
12853 moved to safe-local-variable-p.
12854 (hack-one-local-variable): Checks moved to hack-local-variables.
12855
12856 (byte-compile-dynamic, c-basic-offset, c-file-style)
12857 (c-indent-level, comment-column, fill-column, fill-prefix)
12858 (indent-tabs-mode, kept-new-versions, no-byte-compile)
12859 (no-update-autoloads, outline-regexp, page-delimiter)
12860 (paragraph-start, paragraph-separate, sentence-end)
12861 (sentence-end-double-space tab-width, version-control):
12862 Add `safe-local-variable' property.
12863
12864 * find-lisp.el: Delete nonexistent `autocompile' file variable.
12865
12866 * icomplete.el, play/landmark.el: Change nonexistent
12867 `outline-layout' file variable to `allout-layout'.
12868
12869 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
12870
12871 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
12872 (gdb-get-changed-registers): Test value of gud-minor-mode relative
12873 to gud-comint-buffer.
12874 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
12875 gdb-ui.el for gdb-mi.el.
12876 (gdb-post-prompt, gdb-get-changed-registers): Move test for
12877 registers buffer to gdb-get-changed-registers.
12878 (gdb-breakpoint-regexp): New regexp. Allow toggling and
12879 deletion of catchpoints (throw and catch).
12880 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12881 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
12882 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
12883 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
12884 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
12885
12886 2006-02-13 Jay Belanger <belanger@truman.edu>
12887
12888 * calc/calc-arith.el (math-check-known-matrixp): Make sure
12889 expression is a symbol before checking that it is bound.
12890
12891 2006-02-13 Richard M. Stallman <rms@gnu.org>
12892
12893 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
12894 for the minibuffer too, but not if resize-mini-windows will interfere.
12895
12896 * help.el (describe-key-briefly, describe-key): Do all arg-reading
12897 inside `interactive' spec.
12898 (describe-key-briefly-internal, describe-key-internal):
12899 Functions merged back into their callers.
12900
12901 2006-02-13 Martin Rudalics <rudalics@gmx.at>
12902
12903 * info.el (info-xref-visited): Inherit from info-xref too.
12904 (Info-set-mode-line): Replace occurrences of `%' by `%%'
12905 when propertizing Info-current-file and Info-current-node.
12906
12907 2006-02-13 Juri Linkov <juri@jurta.org>
12908
12909 * tumme.el (tumme-thumbnail-storage): Fix docstring.
12910 (tumme-thumb-name): Fix per-directory format.
12911
12912 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
12913
12914 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
12915
12916 2006-02-12 Miles Bader <miles@gnu.org>
12917
12918 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
12919
12920 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
12921
12922 * tumme.el: Remove history section. If someone needs the it, it
12923 can always be found in CVS.
12924
12925 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12926
12927 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
12928 about the Thumbnail Managing Standard option.
12929
12930 2006-02-12 Richard M. Stallman <rms@gnu.org>
12931
12932 * subr.el (substitute-key-definition): Doc fix.
12933
12934 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
12935
12936 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
12937
12938 * info.el (Info-mode): Doc fix.
12939
12940 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
12941
12942 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
12943
12944 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
12945 because on Solaris a POSIX compatible "id" is needed. Reported by
12946 Magnus Henoch <mange@freemail.hu>.
12947
12948 2006-02-12 Juri Linkov <juri@jurta.org>
12949
12950 * tumme.el: Remove todo item about Thumbnail Managing Standard.
12951 (tumme) <defgroup>: Change :group to `multimedia'.
12952 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
12953 Managing Standard.
12954 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
12955 Fix dostring.
12956 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
12957 and %y. Fix docstring.
12958 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
12959 (tumme-cmd-create-standard-thumbnail-command): New user options.
12960 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
12961 is `standard'. Fix docstring.
12962 (tumme-thumb-width, tumme-thumb-height): New user options.
12963 (tumme-external-viewer): Try to find various viewers.
12964 (tumme-get-thumbnail-image): Use `create-image' instead of
12965 constructing the `image' structure.
12966 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
12967 `standard'.
12968 (tumme-thumb-name): Add file name generation for standard storage.
12969 Simplify code for other storages.
12970 (tumme-thumb-name): Use width %w and height %h instead of size %s.
12971 Add modification time %m and thumbnail-nq8 %q.
12972 Use `tumme-cmd-create-standard-thumbnail-command' if
12973 tumme-thumbnail-storage is `standard'.
12974 (tumme-dired-insert-marked-thumbs): New autoload command.
12975 (tumme-dired-after-readin-hook): New function.
12976 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
12977 `tumme-thumb-size'.
12978 (tumme-display-image): Replace size-x %x and size-y %y with
12979 width %w and height %h.
12980
12981 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
12982 `tumme-dired-insert-marked-thumbs'.
12983
12984 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
12985
12986 * tumme.el (tumme-write-tag): Fix small bug (file name did not
12987 include path).
12988 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
12989 matching tag.
12990
12991 2006-02-12 Miles Bader <miles@gnu.org>
12992
12993 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
12994 New variables.
12995 (rcirc-abbrev-nick): New function.
12996 (rcirc-format-response-string): Rewrite to use the formats in
12997 `rcirc-response-formats' and expand escape sequences therein.
12998 A text-property `rcirc-text' is added over the actual response
12999 text to make easy to find inside the returned string.
13000 (rcirc-print): When filling, just look for the `rcirc-text'
13001 text-property to find the appropriate fill prefix, instead of
13002 using hardwired patterns.
13003
13004 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13005
13006 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13007 Managing Standard.
13008
13009 2006-02-11 Kim F. Storm <storm@cua.dk>
13010
13011 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13012 Don't use insert-buffer; do insert-buffer-substring directly.
13013 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
13014
13015 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13016
13017 * files.el (revert-buffer, recover-file): Replace buffer-read-only
13018 with inhibit-read-only. Suggested by Stefan Monnier.
13019 (revert-buffer): Let insert-file-contents discard
13020 buffer-undo-list. Simplify code.
13021 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13022
13023 2006-02-11 Eli Zaretskii <eliz@gnu.org>
13024
13025 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13026
13027 * help.el (describe-key-briefly): Now a wrapper for
13028 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
13029 to t. Populate yank-menu if empty.
13030 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13031 (describe-key): Now a wrapper for describe-key-internal. Bind
13032 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
13033 (describe-key-internal): Renamed from describe-key.
13034
13035 2006-02-11 Milan Zamazal <pdm@zamazal.org>
13036
13037 * progmodes/glasses.el (glasses-separator): Doc fix.
13038 (glasses-original-separator): New defcustom.
13039 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13040
13041 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13042
13043 * mwheel.el (mouse-wheel-up-event): Doc fix.
13044
13045 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13046
13047 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13048 (tumme-dir): New function. Copied from thumbs.el.
13049
13050 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
13051
13052 * desktop.el (desktop-outvar): Fix typo.
13053 (desktop-save-buffer-p): Doc fix.
13054
13055 * subr.el (substitute-key-definition): Fix typo.
13056
13057 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13058
13059 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13060 when window-system is mac.
13061
13062 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13063
13064 2006-02-10 Kim F. Storm <storm@cua.dk>
13065
13066 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13067 indirect-function instead of using condition-case.
13068
13069 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13070
13071 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13072 less `colloquial'...
13073
13074 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13075
13076 * tumme.el: Add a couple of todo items.
13077
13078 2006-02-09 Lars Hansen <larsh@soem.dk>
13079
13080 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
13081 (highlight-changes-mode): Don't change desktop-locals-to-save.
13082
13083 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
13084
13085 * image-mode.el (image-toggle-display): Clear image cache if using
13086 filename.
13087
13088 2006-02-09 Masatake YAMATO <jet@gyve.org>
13089
13090 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13091 a `dired-man' target.
13092
13093 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
13094 boundary of symbols.
13095
13096 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13097
13098 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13099
13100 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
13101
13102 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13103 `mapcar'; return nil.
13104
13105 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
13106
13107 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13108 some other event.
13109
13110 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
13111
13112 * net/rcirc.el (rcirc-startup-channels-alist):
13113 Add irc.freenode.net and #emacs as defaults.
13114 (rcirc-ignore-all-activity-flag): Remove variable.
13115 (rcirc-authinfo): New variable.
13116 (rcirc-authinfo-filename): Remove variable.
13117 (rcirc-always-use-server-buffer-flag): New flag.
13118 (rcirc): M-x rcirc will automatically connect without prompting.
13119 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13120 connection in lisp.
13121 (rcirc-process-server-response-1): Remove everything but the nick
13122 portion of the sender so it doesn't need to be done everywhere
13123 else. Update related code.
13124 (global-map): Remove global keybindings.
13125 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13126 (rcirc-send-input): Split into several functions.
13127 (rcirc-process-input-line, rcirc-process-message)
13128 (rcirc-process-command): New functions.
13129 (rcirc-target-buffer): New function to determine where to route
13130 messages.
13131 (rcirc-user-nick): Save match data.
13132 (rcirc-toggle-ignore-buffer-activity)
13133 (rcirc-update-activity-string): Remove global ignore functionality,
13134 which can be done now by toggling rcirc-track-minor-mode.
13135 (rcirc-track-minor-mode-map): New keymap.
13136 (rcirc-track-minor-mode): New minor-mode.
13137 (ignore): Make the ignore output nicer. Always print it when
13138 adding or removing nicks.
13139 (rcirc-url-regexp): Improve.
13140 (rcirc-mangle-text): Remove properties before using text in the
13141 modeline.
13142 (rcirc-authenticate): Authentication data comes from
13143 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13144 (rcirc-server-prefix): Inherit from rcirc-server.
13145
13146 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13147
13148 * Makefile.in (compile): Append "|| true" to the end of the `find'
13149 command, like compile-always does.
13150
13151 2006-02-08 Sam Steingold <sds@gnu.org>
13152
13153 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13154 output from a dead connection.
13155
13156 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13157
13158 * dired.el (dired-mode-map): Add more bindings for tumme.
13159
13160 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * wdired.el (wdired-mode-map): Use remap.
13163 (wdired-get-filename): Massage.
13164 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13165 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13166 `keymap' property rather than `local-map'.
13167
13168 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13169
13170 * tumme.el (tumme-get-thumbnail-image): New utility function.
13171 Suggested by from Chong Yidong.
13172 (tumme-dired-with-window-configuration): Rename from
13173 `tumme-dired'. Add code to save window configuration.
13174 (tumme-restore-window-configuration): New command to restore the
13175 window configuration that `tumme-dired-with-window-configuration'
13176 saves before it changes the window configuration.
13177 (tumme-show-all-from-dir): New command to display thumbnails for
13178 all files in a directory entered by the user, like M-x thumbs.
13179 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13180 have been created.
13181 (tumme-display-thumbnail-original-image): Call `display-buffer'.
13182 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
13183 Remove obsolete test function.
13184
13185 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
13186
13187 * vc.el (small-temporary-file-directory): Remove defvar; there's
13188 a defcustom for it in files.el.
13189
13190 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13191 Fix typo in message.
13192 (tumme-gallery-generate): Fix typo in `error' message.
13193 (tumme-display-window-height-correction)
13194 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13195 (tumme-line-up-interactive): Dox fixes.
13196 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13197 (tumme-restore-window-configuration, tumme-format-properties-string)
13198 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13199 Fix typos in docstrings.
13200
13201 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13202
13203 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13204
13205 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
13206
13207 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13208 User should use hook if desired.
13209
13210 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13211 buffer if necessary.
13212 (gdb-delete-frame-or-window): New function.
13213 (gdb-breakpoints-mode-map): Bind "q" to it.
13214
13215 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * textmodes/nroff-mode.el: Clean up name space.
13218 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13219 (nroff-mode): Obey the global setting of nroff-electric-mode.
13220 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13221
13222 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13223
13224 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13225
13226 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13227
13228 2006-02-06 Lars Hansen <larsh@soem.dk>
13229
13230 * generic-x.el (etc-fstab-generic-mode): Add file system types
13231 cifs and usbdevfs. Allow special chars in file names.
13232
13233 2006-02-05 Jay Belanger <belanger@truman.edu>
13234
13235 Update copyright notices of the files in lisp/calc.
13236
13237 2006-02-05 Romain Francoise <romain@orebokech.com>
13238
13239 Update copyright notices of all files in the lisp/play directory.
13240
13241 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13242
13243 * ldefs-boot.el: Regenerate.
13244
13245 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
13246
13247 2006-02-05 Kim F. Storm <storm@cua.dk>
13248
13249 * files.el (magic-mode-regexp-match-limit): New defvar.
13250 (set-auto-mode): Use it to limit magic-mode-alist matching.
13251
13252 2006-02-04 Eli Zaretskii <eliz@gnu.org>
13253
13254 * info.el (Info-index, Info-mode): Improve the description of the
13255 `i' command.
13256
13257 * ldefs-boot.el: Regenerate.
13258
13259 2006-02-03 Werner Lemberg <wl@gnu.org>
13260
13261 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13262 greedy to find the closing bracket in \*[...] and similar
13263 expressions. This is a first rough fix -- many additional
13264 refinements are necessary to make nroff mode really usable with groff.
13265
13266 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13267
13268 * international/mule-cmds.el (set-locale-environment):
13269 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
13270 libX11.
13271
13272 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13273
13274 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13275 archive are created in archive-tmpdir.
13276
13277 2006-02-02 John Paul Wallington <jpw@pobox.com>
13278
13279 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13280 (ibuffer-fontification-alist): Use it.
13281 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13282 to "* z" and the Ibuffer Mark menu.
13283
13284 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13285
13286 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * textmodes/table.el (*table--cell-describe-mode)
13289 (*table--cell-describe-bindings): Undo last change since
13290 print-help-return-message is not obsoleted by anything at all.
13291
13292 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13293
13294 * emulation/cua-base.el (cua-mode): Doc fix.
13295
13296 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
13297
13298 * dframe.el (dframe-handle-make-frame-visible)
13299 (dframe-handle-iconify-frame, dframe-get-focus)
13300 (dframe-select-attached-frame, dframe-power-click)
13301 (dframe-frame-mode): Fix typos in docstrings.
13302
13303 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13304 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13305 Fix typos in docstrings.
13306
13307 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13308 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13309 (hi-lock-archaic-interface-message-used)
13310 (hi-lock-file-patterns-range): Fix typos in docstrings.
13311
13312 * savehist.el (savehist-loaded, savehist-load, savehist-install)
13313 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
13314
13315 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13316 Fix typo in docstring.
13317
13318 * net/newsticker.el (newsticker--decode-iso8601-date)
13319 (newsticker--set-customvar, newsticker--buffer-insert-item)
13320 (newsticker--do-run-auto-mark-filter)
13321 (newsticker--parse-generic-feed): Doc fixes.
13322 (newsticker--retrieval-timer-list, newsticker-url-list)
13323 (newsticker-hide-immortal-items-in-echo-area)
13324 (newsticker-hide-obsolete-items-in-echo-area)
13325 (newsticker-new-item-face, newsticker--enclosure)
13326 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13327 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13328 (newsticker--parse-generic-feed, newsticker--cache-contains)
13329 (newsticker--stat-num-items, newsticker-download-enclosures):
13330 Fix typos in docstrings.
13331
13332 * net/rcirc.el (rcirc-debug): Doc fix.
13333 (rcirc-fill-column, rcirc-receive-message-hooks)
13334 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13335 (rcirc-mode, rcirc-generate-new-buffer-name)
13336 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13337 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13338 Fix typos in docstrings.
13339 (rcirc-print): "?\ " -> "?\s".
13340 (rcirc-cmd-join): Improve argument/docstring consistency.
13341
13342 2006-02-01 Mark A. Hershberger <mah@everybody.org>
13343
13344 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13345 before narrow-to-region.
13346
13347 2006-02-01 Richard M. Stallman <rms@gnu.org>
13348
13349 * simple.el (move-beginning-of-line): Scan properly for invis change.
13350
13351 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13352
13353 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
13354
13355 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13356 change bit only when id-format is 'integer. Reported by Matt
13357 Hodges <M.P.Hodges@rl.ac.uk>.
13358
13359 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
13360
13361 * hilit-chg.el (highlight-changes-initial-state)
13362 (highlight-changes-global-initial-state): Doc fixes.
13363 (highlight-changes-global-modes, global-highlight-changes):
13364 Fix typos in docstrings.
13365
13366 2006-02-01 Kim F. Storm <storm@cua.dk>
13367
13368 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13369 transient-mark-mode in doc string.
13370
13371 2006-01-31 Richard M. Stallman <rms@gnu.org>
13372
13373 * replace.el (multi-occur): Doc fix.
13374 (multi-occur-in-matching-buffers): Rename from
13375 multi-occur-by-filename-regexp. Prefix arg says match
13376 buffer names instead of file names.
13377
13378 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
13379
13380 * bs.el: Allow non-default values of `bs-header-lines-length'.
13381 (bs--running-in-xemacs): Remove (not needed anymore).
13382 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13383 instead of `shrink-window', thus avoiding having to compute the
13384 height of the window.
13385 (bs--up): Wrap around even when there's no header.
13386 (bs--down): Use `forward-line' instead of `next-line'.
13387
13388 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
13389
13390 * image-mode.el (image-toggle-display): Use file name if possible,
13391 instead of unnecessarily allocating a (possibly huge) lisp string.
13392
13393 2006-01-30 John Paul Wallington <jpw@pobox.com>
13394
13395 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13396 because the `assert' macro signals it at runtime.
13397
13398 * emacs-lisp/cl.el (toplevel): Remove definition of
13399 `cl-assertion-failed' condition.
13400
13401 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
13402
13403 * thumbs.el (thumbs-marked-list): Make buffer-local and
13404 permanent-local.
13405 (thumbs-insert-thumb): Make help-echo non-sticky.
13406 (thumbs-file-alist): Use eolp as check for (non)-image.
13407
13408 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
13409
13410 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13411 (ediff-before-session-group-setup-hooks)
13412 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13413 Fix typos in docstrings.
13414
13415 * window.el (bw-dir, bw-eqdir, balance-windows)
13416 (split-window-keep-point): Fix typos in docstrings.
13417
13418 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13419 (org-quote-string, org-calendar-to-agenda-key)
13420 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13421 (org-show-following-heading, org-tags-column)
13422 (org-use-tag-inheritance, org, org-allow-space-in-links)
13423 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13424 (org-enable-table-editor, org-calc-default-modes)
13425 (org-table-allow-automatic-line-recalculation)
13426 (org-export-html-style, org-export-with-fixed-width)
13427 (org-export-with-sub-superscripts, org-special-keyword)
13428 (org-formula, org-time-grid, org-table-may-need-update)
13429 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13430 (org-goto-quit, org-get-indentation, org-end-of-item)
13431 (org-move-item-down, org-move-item-up)
13432 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13433 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13434 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13435 (org-agenda-log-mode, org-agenda-toggle-diary)
13436 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13437 (org-agenda-file-to-end, org-agenda-no-heading-message)
13438 (org-agenda-get-closed, org-format-agenda-item)
13439 (org-cmp-priority, org-cmp-category, org-cmp-time)
13440 (org-agenda-change-all-lines, org-agenda-diary-entry)
13441 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13442 (org-link-search, org-camel-to-words, org-open-file)
13443 (org-remember-handler, org-table-convert-region)
13444 (org-table-move-row-down, org-table-move-row-up)
13445 (org-table-copy-region, org-table-wrap-region)
13446 (org-table-toggle-vline-visibility)
13447 (org-table-get-vertical-vector, org-table-modify-formulas)
13448 (org-table-get-specials, org-recalc-commands)
13449 (org-table-rotate-recalc-marks, org-table-eval-formula)
13450 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13451 (org-level-color-stars-only, org-insert-heading):
13452 Fix typos in docstrings.
13453 (last-arg): Add defvar.
13454
13455 * makefile.w32-in (WINS): Add erc.
13456 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13457
13458 2006-01-29 Bill Wohler <wohler@newt.com>
13459
13460 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13461 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
13462 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
13463 (mh-autoloads): Don't use comments on otherwise empty lines.
13464
13465 2006-01-29 Edward O'Connor <ted@oconnor.cx>
13466
13467 * emulation/viper.el (viper-major-mode-modifier-list): Add
13468 insert-state and vi-state entries for erc-mode.
13469 (viper-go-away, viper-set-hooks): Add and remove
13470 viper-comint-mode-hook from erc-mode-hook as appropriate.
13471
13472 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13473
13474 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
13475
13476 * bs.el (bs--format-aux): Implement `middle' alignment as
13477 described in the docstring for `bs-attributes-list'.
13478 (bs--get-name): Simplify. Don't pad the buffer name.
13479
13480 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13481
13482 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13483 English aspell dictionary is installed, use the first entry of
13484 ispell-dictionary-alist-1.
13485
13486 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13487
13488 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13489 Doc fix.
13490
13491 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
13492
13493 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13494 for `process-file', in order to let it work for older Emacsen too.
13495
13496 2006-01-27 Eli Zaretskii <eliz@gnu.org>
13497
13498 * international/latexenc.el: Add a suitable `coding:' tag.
13499 (latexenc-find-file-coding-system): Undo last change.
13500
13501 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13502
13503 * international/latexenc.el (latexenc-find-file-coding-system):
13504 Make sure latexenc-main-file is a regular file and is readable.
13505
13506 2006-01-27 Andre Spiegel <spiegel@gnu.org>
13507
13508 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13509 Pass FILE to vc-user-login-name.
13510
13511 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13512
13513 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
13514
13515 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13516 there are no more images to display.
13517 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13518 the next image.
13519
13520 2006-01-26 Richard M. Stallman <rms@gnu.org>
13521
13522 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13523
13524 * wid-edit.el (advertised-widget-backward): New alias.
13525 (widget-keymap): Use advertised-widget-backward for S-TAB.
13526
13527 * tumme.el: Correct the keywords.
13528 (tumme-dir-max-size): Use defvar.
13529 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13530
13531 * simple.el (move-beginning-of-line): Take account of fields.
13532 (clone-indirect-buffer-other-window): Take args like
13533 clone-indirect-buffer, and work like it.
13534
13535 * help-fns.el (describe-function): Don't pass `nil' as default.
13536
13537 * files.el (risky-local-variable-p): Follow var aliases.
13538
13539 * subr.el (lazy-completion-table): Doc fix.
13540
13541 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13542 global binding of `line'.
13543
13544 2006-01-25 Andre Spiegel <spiegel@gnu.org>
13545
13546 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13547 Tramp.
13548
13549 * vc.el (vc-default-dired-state-info): Pass FILE to
13550 vc-user-login-name.
13551 (vc-default-update-changelog): Don't use vc-user-login-name, we
13552 don't need it here.
13553
13554 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
13555 no longer necessary.
13556
13557 2006-01-25 Kenichi Handa <handa@m17n.org>
13558
13559 * international/mule.el (decode-char): Avoid the overhead of
13560 calling utf-lookup-subst-table-for-decode if
13561 utf-translate-cjk-mode is nil.
13562 (encode-char): Avoid the overhead of calling
13563 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13564 nil.
13565
13566 2006-01-22 Kenichi Handa <handa@m17n.org>
13567
13568 * international/mule.el (make-subsidiary-coding-system): Reset
13569 `coding-system-define-form' property of subsidiaries to nil.
13570 Avoid duplicated entry in coding-system-alist.
13571 (make-coding-system): Avoid duplicated entry in
13572 coding-system-alist.
13573 (define-coding-system-alias): Likewise.
13574
13575 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13576
13577 * completion.el: Minor fixes in introductory comment.
13578 (completion-def-wrapper): Fix alist.
13579
13580 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
13581
13582 * thumbs.el (thumbs-new-image-size): New function.
13583 (thumbs-increment-image-size-element)
13584 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13585 (thumbs-decrement-image-size): Delete.
13586 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13587 temp files and use to resize.
13588 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13589 Use increment argument to enlarge/shrink. Preserve point.
13590 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13591 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13592 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13593 (thumbs-mark, thumbs-unmark): Preserve point.
13594 (thumbs-modify-image): Keep old temp files and use to modify.
13595 Cleanup old temp files at load time. Preserve point.
13596 (thumbs-view-image-mode-map): Use new command names.
13597
13598 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13601
13602 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13603 the nastiest part of the cyclic dependency.
13604 (cal-menu-update): Use dotimes and calendar-increment-month.
13605
13606 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13607 (calendar-week-start-day): Add an :initializer.
13608 (calendar-mode-map): Use suppress-keymap, and command remapping.
13609 (describe-calendar-mode): Setup xref-stack info for the back button.
13610 (calendar-star-date): Insert before delete.
13611 (calendar-set-mode-line): Add file-modified info if applicable.
13612 (calendar-increment-month): New function.
13613
13614 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13615
13616 * font-lock.el (lisp-font-lock-keywords-2):
13617 Recognize "& keywords" only at word boundaries.
13618
13619 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
13620
13621 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13622 and permanent-local.
13623 (thumbs-max-image-number): New variable.
13624 (thumbs-do-thumbs-insertion): Use them.
13625 (thumbs-per-line): Change default to 4.
13626 (thumbs-marked-list): Rename from thumbs-markedL.
13627 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13628 (thumbs-rename-images): Use -list instead of L for internal variables.
13629 (thumbs-call-convert): Use call-process instead of shell-command.
13630 (thumbs-insert-thumb): Add filename as help-echo to each image.
13631 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13632 Give dir to thumbs-show-thumbs-list.
13633 (thumbs-show-thumbs-list): Set default-directory to that of images.
13634 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13635 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13636 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13637 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13638
13639 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13640
13641 * ses.el (ses-read-cell): Provide a default value.
13642
13643 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
13644
13645 * term/w32-win.el (image-library-alist): Add additional names for
13646 GIF library.
13647
13648 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13649
13650 * international/latexenc.el (latexenc-find-file-coding-system):
13651 Add file-regular-p check.
13652
13653 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13654
13655 * simple.el (clone-buffer): Don't show the new buffer in the same
13656 window.
13657
13658 2006-01-23 Juri Linkov <juri@jurta.org>
13659
13660 * faces.el (link, link-visited): New faces based on default values
13661 of `info-xref' and `info-xref-visited'.
13662
13663 * info.el (info-xref): Inherit from `link'.
13664 (info-xref-visited): Inherit from `link-visited'.
13665
13666 * cus-edit.el (custom-buffer-create-internal): Use widget type
13667 `custom-manual' instead of `info-link' and don't set properties
13668 `button-face' and `mouse-face' explicitly.
13669 (custom-browse-group-tag, custom-browse-variable-tag)
13670 (custom-browse-face-tag): Inherit from widget class
13671 `custom-group-link' instead of `push-button'.
13672 (custom-button-unraised): Inherit from `underline' face.
13673 (custom-link): Inherit from `link' face. Fix doc and group.
13674 (custom-add-parent-links, custom-group-value-create): Don't set
13675 properties `button-face' and `mouse-face' explicitly for
13676 `custom-group-link' widget.
13677 (custom-group-link): Add properties `button-face' and `mouse-face'
13678 to widget definition.
13679 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13680 editable-field's :keymap property.
13681 (custom-mode): Fix docstring: substitute keybindings for
13682 `widget-forward' and `widget-backward' from `widget-keymap',
13683 `widget-complete' from `custom-field-keymap', replace old
13684 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13685
13686 * desktop.el (desktop-load-file): Check for `fboundp' before
13687 calling `symbol-function'.
13688
13689 * simple.el (clone-buffer, clone-indirect-buffer)
13690 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13691 `read-string'. Fix prompts.
13692
13693 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13694
13695 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
13696
13697 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13698
13699 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13700
13701 * startup.el (inhibit-splash-screen, initial-scratch-message):
13702 Doc fixes.
13703
13704 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
13705
13706 Sync with Tramp 2.0.52.
13707
13708 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
13709 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
13710 `tramp-unload-tramp' for checklist.
13711
13712 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13713 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13714 (tramp-unload-file-name-handler-alist)
13715 (tramp-unload-tramp): New defuns.
13716 (tramp-advice-PC-expand-many-files): New defadvice.
13717 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13718 removed.
13719 (tramp-handle-expand-file-name): Remove double slash.
13720 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13721 It doesn't matter, because it will be converted later on.
13722 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13723 implementation was just heuristic.
13724 (tramp-post-connection): Set uid and gid properties.
13725 (tramp-convert-file-attributes): Set file's gid change bit.
13726 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13727 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13728 in case of su(do)? methods. The home directory of the local user
13729 will be taken else.
13730 (tramp-open-connection-telnet)
13731 (tramp-open-connection-rsh, tramp-open-connection-su)
13732 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
13733 local shell prompt could hurt. Reported by Romain Francoise
13734 <romain@orebokech.com>.
13735 (tramp-let-maybe): Add `edebug-form-spec' property.
13736 (tramp-handle-expand-file-name): Bind `default-directory' locally
13737 to "/" in order to avoid problems with UNC shares or Cygwin
13738 mounts.
13739 (tramp-md5-function): Fix typo in error message.
13740
13741 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
13742
13743 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
13744 for byte-compiler pacification.
13745
13746 2006-01-22 Andre Spiegel <spiegel@gnu.org>
13747
13748 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
13749 ID-FORMAT `string'. This allows us to get rid of
13750 `vc-user-login-name UID'.
13751
13752 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
13753
13754 2006-01-22 John Paul Wallington <jpw@pobox.com>
13755
13756 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
13757
13758 2006-01-21 Martin Rudalics <rudalics@gmx.at>
13759
13760 * emacs-lisp/find-func.el (find-definition-noselect)
13761 (find-variable-noselect): Search variables in C source code too.
13762 (find-function-C-source, find-function-noselect, find-function)
13763 (find-function-other-frame, find-variable-noselect, find-variable)
13764 (find-variable-other-frame, find-variable-at-point):
13765 Fix docstrings.
13766
13767 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
13768
13769 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
13770
13771 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
13772
13773 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
13774 Default to disabling the "Save affix" question.
13775
13776 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
13777
13778 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
13779 the first arg to run-python.
13780
13781 2006-01-21 Eli Zaretskii <eliz@gnu.org>
13782
13783 * startup.el (command-line-1): Handle --no-desktop if desktop.el
13784 is not loaded.
13785
13786 2006-01-20 Jay Belanger <belanger@truman.edu>
13787
13788 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
13789 limit is 0.
13790
13791 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
13792 the correct variable.
13793
13794 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
13795
13796 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
13797 link. Fixed buggy argument sequence in call to `org-view-tags'.
13798 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13799 (org-prefix-has-tag): New variable.
13800 (org-format-agenda-item): Remove tags from headline if
13801 appropriate.
13802 (org-agenda-remove-tags-when-in-prefix): New option.
13803 (org-get-tags-at): New function.
13804
13805 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
13806
13807 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
13808 (thumbs-find-image): Move image name and number from buffer name
13809 to mode name. Set thumbs-buffer. Preserve point so that large
13810 images remain visible.
13811 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
13812 order.
13813 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
13814 mode name.
13815 (thumbs-next-image, thumbs-previous-image): Make them work.
13816
13817 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
13818
13819 * cus-edit.el (custom-buffer-create-internal): State in the text above
13820 the whole buffer buttons that they do not operate on hidden items.
13821 (custom-face-menu): Use `custom-face-save' instead of
13822 `custom-face-save-command'.
13823 (custom-face-save-command): Make it an alias for `custom-face-save'
13824 and declare it obsolete.
13825 (custom-face-save): Doc fix.
13826
13827 * dired.el (dired-no-confirm): Add quote.
13828 (dired-subdir-alist-pre-R): Add quote in
13829 `make-variable-buffer-local' form and remove unbalanced parenthesis.
13830
13831 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * textmodes/table.el (table-mode-indicator): Typo in last change.
13834
13835 2006-01-19 Richard M. Stallman <rms@gnu.org>
13836
13837 * outline.el (hide-leaves): Don't call outline-end-of-heading.
13838 Fixes bug reported in Nov 2005.
13839
13840 * isearch.el (isearch-forward): Doc fix.
13841
13842 * dired.el (dired-move-to-filename-regexp): Define as alias.
13843 (dired-no-confirm): Use defcustom.
13844 (dired-subdir-alist-pre-R): Put defvar at top level.
13845
13846 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
13847
13848 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13849 Mark as risky.
13850
13851 * simple.el (set-mark-command): Doc fix.
13852 (clone-indirect-buffer-other-window):
13853 Read arg like clone-indirect-buffer.
13854 (move-beginning-of-line): Skip invisible newlines.
13855
13856 2006-01-19 Masatake YAMATO <jet@gyve.org>
13857
13858 * progmodes/cpp.el (cpp-edit-load): Make the order of
13859 listed conditions in a base C code buffer and its associate
13860 CPP Edit buffer the same.
13861
13862 2006-01-19 Kenichi Handa <handa@m17n.org>
13863
13864 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
13865 (rmail-mime-feature): Likewise.
13866 (rmail-require-mime-maybe): Use display-warning to show a warning
13867 message.
13868
13869 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
13870 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
13871
13872 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * array.el: Move defvars out of eval-when-compile.
13875 (array-make-template): Replace undeclared global var with a local one.
13876 (array-mode): Inline initialization functions.
13877 (array-init-local-variables, array-init-max-row)
13878 (array-init-max-column, array-init-columns-per-line)
13879 (array-init-field-width, array-init-rows-numbered)
13880 (array-init-line-length, array-init-lines-per-row): Remove.
13881
13882 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
13883 (doc-mode-map): Define explicitly.
13884 (doctor-txtype): Use mapc.
13885
13886 * textmodes/table.el: Move defvars out of eval-when-compile.
13887 Remove harmful code meant to avoid byte-compiler warnings.
13888 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
13889 specification that checks table-fixed-width-mode directly.
13890 (table-recognize-region, table-recognize-cell):
13891 Use restore-buffer-modified-p.
13892 (table-fixed-width-mode): Remove code that refreshes
13893 table-fixed-mode-indicator.
13894 (*table--cell-describe-bindings, *table--cell-describe-mode):
13895 Avoid obsolete name print-help-return-message.
13896 (table--test-cell-list): Don't use replace-regexp from elisp.
13897 (table--point-entered-cell-function, table--point-left-cell-function):
13898 Don't set table-fixed-mode-indicator, use force-mode-line-update.
13899
13900 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
13901 that was after the end of file. Use buffer-file-name variable.
13902 (org-timestamp-change): Use with-current-buffer.
13903 (org-todo-list): Don't unnecessarily define a new buffer-local var.
13904 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
13905 `file'.
13906
13907 * progmodes/fortran.el: Move defvars out of eval-when-compile.
13908 (fortran-break-line): Remove unused var `opoint'.
13909 (fortran-abbrev-start): Obey help-event-list.
13910
13911 2006-01-18 Jesper Harder <harder@phys.au.dk>
13912
13913 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
13914
13915 2006-01-18 Masatake YAMATO <jet@gyve.org>
13916
13917 * progmodes/make-mode.el (makefile-imake-mode): New mode
13918 derived from makefile-mode.
13919 (makefile-imake-mode-syntax-table): New syntax table
13920 derived from makefile-mode-syntax-table.
13921 (makefile-mode): Write about makefile-imake-mode in doc string.
13922 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
13923 (makefile-imake-font-lock-keywords): New font lock keywords.
13924
13925 * files.el (auto-mode-alist): Add Imakefile.
13926
13927 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
13928
13929 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
13930 loading the file rather than when turning on flyspell-mode.
13931
13932 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
13933
13934 * cus-edit.el (customize-rogue): Minor doc fix.
13935
13936 2006-01-17 Juri Linkov <juri@jurta.org>
13937
13938 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
13939 instead of the file at the mark as default if the file at the mark
13940 is the same as the file at point or if dired-dwim-target-directory
13941 is not the same as the current directory and the mark is not active.
13942
13943 * log-view.el (log-view-minor-wrap): Use the same logic to get
13944 revisions as `log-view-diff'.
13945
13946 * info.el (Info-revert-find-node): Check for Info-current-file
13947 before preserving new-history.
13948
13949 * man.el (Man-heading-regexp): Add `/'.
13950
13951 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
13952 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
13953
13954 2006-01-16 Juri Linkov <juri@jurta.org>
13955
13956 * faces.el (mode-line-faces): New defgroup.
13957 (mode-line-highlight): Move definition after new defgroup.
13958 (mode-line, mode-line-inactive, mode-line-highlight):
13959 Replace :group `modeline' with `mode-line-faces'.
13960 (mode-line-buffer-id): New face.
13961 (modeline-buffer-id): New face alias.
13962 (vertical-border): Remove :group `modeline'.
13963
13964 * bindings.el (propertized-buffer-identification): Use face
13965 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
13966 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
13967 (mode-line-buffer-identification-keymap): For mouse-1 replace
13968 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
13969 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
13970 mouse-3.
13971
13972 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
13973 Buffer-menu-buffer. Doc fix.
13974 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
13975 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
13976 `Buffer-menu-buffer'.
13977
13978 * info.el (Info-mode-line-node-keymap): New defvar.
13979 (Info-set-mode-line): Use `stringp' to check Info-current-file.
13980 Propertize Info-current-node with `mode-line-buffer-id' and
13981 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
13982
13983 * time.el (display-time-mail-face): Replace :group `faces' with
13984 `mode-line-faces'.
13985
13986 2006-01-16 Kenichi Handa <handa@m17n.org>
13987
13988 * international/code-pages.el: Add autoload cookies for cp125[0345678].
13989
13990 * language/european.el (cp1252): New alias for windows-1252.
13991
13992 * international/mule.el (autoload-coding-system): Prepare for EOL
13993 variants.
13994
13995 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
13996
13997 * term.el (term-raw-map): Add mapping for insert.
13998 (term-send-insert): New.
13999 (term-mode): Make variables local here instead of doing it in
14000 `term-emulate-terminal'.
14001 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
14002 Scroll reverse needs to take into account the scroll region.
14003 Saving and restoring the cursor should save the color attributes too.
14004 (term-reset-terminal): Reset the scroll region.
14005 (term-handle-ansi-escape): Cursor up and down should take into
14006 account the scroll region.
14007 (term-set-scroll-region): Rename from `term-scroll-region'.
14008 Move to 0,0 after setting the region.
14009 (term-handle-scroll): Handle scroll up.
14010 (term-down): Fix off by one error.
14011 (term-delete-lines): Do not delete outside the scroll region.
14012 (term-insert-lines): Take into account the scroll region.
14013
14014 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14015
14016 * textmodes/ispell.el (ispell-internal-change-dictionary)
14017 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14018 (start, end): Move declaration outside of eval-when-compile.
14019
14020 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14021 (flyspell-mode-on): Use it.
14022
14023 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14024 ispell-kill-ispell-hook.
14025
14026 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14027
14028 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14029 (Custom-reset-saved): Do not ask for confirmation in single option
14030 buffers.
14031
14032 2006-01-13 Richard M. Stallman <rms@gnu.org>
14033
14034 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14035
14036 2006-01-13 Romain Francoise <romain@orebokech.com>
14037
14038 * add-log.el (add-change-log-entry, change-log-merge):
14039 Conditionally use `hard-newline'.
14040
14041 2006-01-13 Martin Rudalics <rudalics@gmx.at>
14042
14043 * wid-edit.el (widget-field-end): If the overlay is no longer
14044 associated with a buffer, behave as if the overlay didn't exist.
14045
14046 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14047 Make sure the links use the `custom-link' face.
14048
14049 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14050
14051 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14052 (ld-script-mode): Don't set indent-line-function since we don't
14053 have one.
14054
14055 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
14056
14057 * textmodes/org.el (org-open-file): Use mailcap for selecting an
14058 application.
14059 (org-file-apps-defaults-gnu): Use mailcap as the default for
14060 selecting an application on a UNIX system.
14061 (org-agenda-show-tags): New command.
14062 (org-table-insert-hline): Keep cursor in current table line.
14063 (org-table-convert): Offset effect of modifying
14064 `org-table-insert-hline'.
14065 (org-format-agenda-item): New optional argument TAG.
14066 (org-compile-prefix-format): Handle %T format for the tag.
14067 (org-expand-wide-chars): New function.
14068 (org-table-insert-row, org-table-insert-hline):
14069 Use `org-expand-wide-chars'.
14070 (org-open-file): Fix bug in program launch.
14071 (org-get-time-of-day): Fix bug with times before 1am.
14072 (org-agenda-menu): Add tags commands.
14073
14074 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14075
14076 * textmodes/ispell.el (ispell-init-process): Include the used
14077 dictionary in ispell process start message.
14078 (ispell-internal-change-dictionary): When flyspell-mode is active
14079 and dictionary is changed, make sure ispell process is restarted
14080 and flyspell word cache cleared out for the current buffer.
14081 (ispell-change-dictionary): Make sure flyspell word cache is
14082 cleared out in all buffers with active flyspell mode when
14083 dictionary is globally changed.
14084 Call ispell-internal-change-dictionary after dictionary change.
14085
14086 2006-01-13 Eli Zaretskii <eliz@gnu.org>
14087
14088 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14089
14090 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14091 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14092 years. Fix small differences wrt Makefile.in.
14093 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14094 Makefile.in does.
14095
14096 2006-01-12 Bill Wohler <wohler@newt.com>
14097
14098 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14099 mh-search.el.
14100
14101 2006-01-12 Masatake YAMATO <jet@gyve.org>
14102
14103 * progmodes/ld-script.el: Update copyright year.
14104
14105 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
14106
14107 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14108 Don't add widget if setting undefined.
14109
14110 2006-01-12 John Paul Wallington <jpw@pobox.com>
14111
14112 * help-fns.el (describe-variable): Remove newlines from void
14113 variable output.
14114
14115 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
14116
14117 * wdired.el (wdired-mode-map): Add help echo for
14118 wdired-abort-changes.
14119
14120 * man.el (Man-file-name-regexp): Adjust for a list of files.
14121
14122 2006-01-12 Masatake YAMATO <jet@gyve.org>
14123
14124 * progmodes/ld-script.el (auto-mode-alist): Support
14125 suffix conventions used in netbsd and eCos.
14126
14127 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14128
14129 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14130 (custom-variable-menu, custom-face-menu, custom-group-menu)
14131 (Custom-mode-menu): Change names of menu items. (As discussed on
14132 emacs-devel.)
14133 (custom-face-menu): Add "Undo Edits" item.
14134
14135 * startup.el (init-file-user): defcustom -> defvar.
14136
14137 * tooltip.el (tooltip-mode): Doc fix.
14138
14139 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14140
14141 * reveal.el (reveal-post-command): window-buffer signals an error on
14142 dead windows rather than returning nil.
14143 (reveal-open-new-overlays): An overlay might die while we open others.
14144
14145 2006-01-11 Bill Wohler <wohler@newt.com>
14146
14147 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14148 phrasing in docstring.
14149
14150 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
14151 can give some systems gas. Add new file mh-buffers.el.
14152
14153 2006-01-06 Masatake YAMATO <jet@gyve.org>
14154
14155 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14156 C preprocessor forward ported from GNU Emacs 21.2.
14157
14158 * progmodes/asm-mode.el (asm-font-lock-keywords):
14159 Use `cpp-font-lock-keywords'.
14160
14161 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14162
14163 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
14164 of $ for "\\.ld[s]?".
14165
14166 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14167
14168 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14169 (tcl-indent-line): Return `noindent' if inside a string.
14170
14171 * progmodes/flymake.el (flymake-split-string): Remove more than one
14172 empty string at beg/end of the result.
14173 (flymake-find-buildfile, flymake-find-possible-master-files):
14174 Use expand-file-name.
14175 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14176 since expand-file-name does it for us. Use directory-file-name.
14177 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14178 (flymake-ler-get-type, flymake-ler-get-text)
14179 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14180 (flymake-current-line-no): Remove spurious interactive spec.
14181 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14182 (flymake-check-include): Remove arg inc-path merged into inc-name.
14183 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14184 Arg regexp-list replaced by a simple regexp.
14185 (flymake-master-make-header-init, flymake-master-tex-init):
14186 Correspondingly replace regexp-list with a regexp. Fix regexp.
14187
14188 2006-01-10 Simon Josefsson <jas@extundo.com>
14189
14190 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14191 describing AUTH PLAIN fix.
14192
14193 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14194
14195 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14196 (report-emacs-bug): Don't record initial prompt text.
14197 Instead, add text properties to prompting text.
14198 (report-emacs-bug-hook): Delete prompting text.
14199
14200 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14201
14202 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14203 `dirs'. Adjust callers.
14204
14205 2006-01-09 John Paul Wallington <jpw@gnu.org>
14206
14207 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14208
14209 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * reveal.el (reveal-open-new-overlays): New extracted fun.
14212 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14213 using them. Simplify the code.
14214 (reveal-post-command): Use them. Fix up obsolete windows in
14215 reveal-open-spots.
14216
14217 * progmodes/flymake.el: Use `require' rather than autoload for
14218 XEmacs's overlays.
14219 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14220 Delete. Use file-relative-name instead.
14221 (flymake-get-syntax-check-program-args, flymake-perl-init):
14222 Simplify the resulting code.
14223
14224 * log-view.el (log-view-file-re, log-view-message-re): Add support
14225 for DaRCS output.
14226
14227 2006-01-09 Alex Schroeder <alex@gnu.org>
14228
14229 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14230 identifiers sometimes added in square brackets at the beginning of
14231 subject lines.
14232
14233 2006-01-07 Richard M. Stallman <rms@gnu.org>
14234
14235 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14236 (Custom-reset-current, Custom-reset-saved): Change question text.
14237 (Custom-reset-standard): Likewise.
14238 (custom-variable-reset-saved): Doc fix.
14239
14240 2006-01-07 Eli Zaretskii <eliz@gnu.org>
14241
14242 * startup.el (init-file-user): Doc fix.
14243
14244 2006-01-07 Alex Schroeder <alex@gnu.org>
14245
14246 * mail/rmail.el (rmail-current-subject): New function.
14247 (rmail-current-subject-regexp): New function.
14248 (rmail-next-same-subject): Use it.
14249
14250 * mail/rmailsum.el (rmail-summary-by-topic):
14251 Use rmail-current-subject and rmail-current-subject-regexp.
14252 (rmail-summary-next-same-subject): Ditto.
14253
14254 * net/rcirc.el (rcirc-send-input): No longer check whether the
14255 process is open, since not all commands need an open process.
14256 (rcirc-send-string): Check whether the process is open before
14257 sending anything.
14258 (rcirc-ignore-list): New option.
14259 (rcirc-ignore-list-automatic): New variable.
14260 (rcirc-print): Take rcirc-ignore-list into account.
14261 (rcirc-cmd-ignore): New command.
14262 (rcirc-ignore-update-automatic): New function.
14263 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14264 list if ignored nicks.
14265 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
14266
14267 2006-01-06 David Reitter <david.reitter@gmail.com>
14268
14269 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14270 reflect the address to which the report will be sent.
14271
14272 2006-01-06 Eli Zaretskii <eliz@gnu.org>
14273
14274 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14275 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14276
14277 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14278
14279 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14280
14281 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14282 the doc string: "functoin" => "function".
14283 * ldefs-boot.el: Likewise.
14284
14285 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14286 message text: "Duplicat" => "Duplicate".
14287
14288 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14289
14290 * files.el (basic-save-buffer-2): If backing-up failed, reset
14291 buffer-backed-up to nil.
14292
14293 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
14294
14295 * progmodes/gud.el (gdb-script-skip-to-head)
14296 (gdb-script-calculate-indentation): Indent for breakpoint command
14297 lists also.
14298
14299 2006-01-05 Bill Wohler <wohler@newt.com>
14300
14301 * Makefile.in (compile-always): Add mh-autoloads dependency.
14302 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14303 provides it.
14304 (updates): Remove mh-autoloads dependency, since it probably has
14305 already run recently (via recompile).
14306
14307 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14310 argument `force' to disable the flyspell-last-buffer optimization.
14311 (flyspell-mode-on): Use it.
14312
14313 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14314 flymake-simple-cleanup.
14315 (flymake-allowed-file-name-masks): Use this new default.
14316 All the functions are now called in the right buffer rather than
14317 passing the buffer as argument.
14318 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14319 (flymake-parse-err-lines): Remove redundant buffer arg.
14320 (flymake-get-program-dir): Comment out unused function.
14321 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14322 Remove redundant buffer argument.
14323 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14324 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14325
14326 2006-01-05 Richard M. Stallman <rms@gnu.org>
14327
14328 * info.el (Info-find-node): Don't record previous node if have none.
14329 (info): Go to directory only if history is empty.
14330
14331 * simple.el (mark): Doc fix.
14332
14333 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14334
14335 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14336 already of desired type.
14337 (mac-ae-list): Coerce parameter to "list" type.
14338 (mac-dispatch-apple-event): Replace cadr part of event with a
14339 dummy position so that event-start returns it.
14340
14341 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
14342
14343 * textmodes/org.el (org-end-of-subtree): New function.
14344 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14345 Use `org-end-of-subtree'.
14346 (org-agenda, org-agenda-convert-date): Protect calls to
14347 `fit-window-to-buffer'.
14348 (org-tags-view): Force matching of sublevels when doing a
14349 todo-only search. Define the correct redo command, including the
14350 arguments.
14351 (org-agenda-redo): Display message.
14352 (org-check-for-org-mode): New function.
14353 (org-agenda-type): New variable.
14354 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14355 Set `org-agenda-type'.
14356 (org-agenda-check-type): New function.
14357 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14358 (org-agenda-week-view, org-agenda-day-view)
14359 (org-agenda-next-date-line, org-agenda-previous-date-line)
14360 (org-agenda-log-mode, org-agenda-toggle-diary)
14361 (org-agenda-toggle-time-grid, org-agenda-date-later)
14362 (org-agenda-date-prompt, org-agenda-diary-entry)
14363 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
14364 (org-agenda-convert-date, org-agenda-menu):
14365 Use `org-agenda-check-type'.
14366 (org-make-overlay, org-delete-overlay)
14367 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14368 New compatibility functions.
14369 (org-calendar-select-mouse): New command.
14370
14371 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
14372
14373 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
14374 (Custom-reset-standard): Fix y-or-n-p messages.
14375 (custom-link): New face for links.
14376 (custom-buffer-create-internal, custom-manual): Use it.
14377 (custom-face-save): Push to theme-face before setting face spec.
14378
14379 * wid-edit.el (widget-default-mouse-face-get): New function.
14380 (widget-specify-button): Handle mouse-face like button-face.
14381
14382 * custom.el (load-theme): Clear old theme settings if reloading.
14383
14384 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14385
14386 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
14387 "Erase Customization" button back to same position it occupies in
14388 the individual State menus.
14389
14390 2006-01-04 Kim F. Storm <storm@cua.dk>
14391
14392 * wid-edit.el (key-sequence): Rework widget to read key binding
14393 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14394 (widget-key-sequence-default-value): Default value for empty sequence.
14395 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14396 (widget-key-sequence-read-event): New command for C-q.
14397 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14398 (widget-key-sequence-value-to-external): New functions.
14399
14400 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14403 Use expand-file-name.
14404 (flymake-delete-temp-directory): Use expand-file-name,
14405 file-name-directory, and directory-file-name.
14406 (flymake-strrchr): Delete.
14407 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14408 to the init-f function.
14409 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14410 (flymake-init-find-buildfile-dir)
14411 (flymake-init-create-temp-source-and-master-buffer-copy)
14412 (flymake-simple-make-init-impl, flymake-simple-make-init)
14413 (flymake-master-make-init, flymake-master-make-header-init)
14414 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14415 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14416 (flymake-xml-init): Remove corresponding redundant buffer argument.
14417 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14418 the default anyway. Clean up regexps.
14419
14420 * progmodes/flymake.el (flymake-temp-source-file-name)
14421 (flymake-master-file-name, flymake-temp-master-file-name)
14422 (flymake-base-dir): New buffer-local vars.
14423 (flymake-buffer-data, flymake-get-buffer-value)
14424 (flymake-set-buffer-value): Replace those hash-tables by the new
14425 buffer-local vars. Update callers.
14426
14427 * progmodes/flymake.el (flymake-check-start-time)
14428 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14429 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14430 Move definition, so we can remove redundant earlier declaration.
14431 (flymake-replace-regexp-in-string, flymake-split-string)
14432 (flymake-get-temp-dir): Use defalias.
14433 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14434 (flymake-xemacs-window-edges): Remove unused function.
14435 (flymake-get-point-pixel-pos): Move.
14436 (flymake-pid-to-names, flymake-reg-names)
14437 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14438 Replace by a simple list flymake-processes and by process-buffer.
14439 Update callers. Other than simplify the code, it uses buffers rather
14440 than buffer-names so it doesn't get confused by uniquify.
14441 (flymake-buffer-data): The global value should just be nil.
14442
14443 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14444 Optimize the body of a defalias like any other code.
14445
14446 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14447 Make sure we've setup font-lock's vars. It may influence which
14448 function we then call.
14449 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14450 here since it's too late anyway.
14451
14452 2006-01-03 Romain Francoise <romain@orebokech.com>
14453
14454 * startup.el (fancy-splash-tail, normal-splash-screen):
14455 Update copyright year.
14456
14457 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14458
14459 * mouse.el (mouse-drag-track): Rename, from
14460 `mouse-drag-region-1'. Includes optional argument required to
14461 enable post-drag event processing (e.g. delete region keys).
14462 Can be used without this argument to track a mouse region and operate
14463 on it as soon as the drag completes.
14464 (mouse-drag-region): Use `mouse-drag-track'.
14465
14466 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14469 Move to `custom-buffer' group.
14470
14471 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14472 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14473 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14474 (custom-theme-face-menu): New variables.
14475 (custom-theme-add-variable, custom-theme-variable-action)
14476 (custom-variable-reset-theme, custom-theme-delete-variable)
14477 (custom-face-reset-theme, custom-theme-face-action)
14478 (custom-theme-delete-face, custom-theme-merge-theme)
14479 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14480
14481 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
14482
14483 * custom.el: Move Custom Themes commentary to start of theme code.
14484 (custom-known-themes): Rename `standard' theme to `changed'.
14485 (custom-push-theme): Caller no longer specifies what theme to use
14486 when doing `reset'---the setting is simply removed from the theme.
14487 Delete MODE from `theme-value' and `theme-settings' properties.
14488 (custom-declare-theme): Ignore &rest args since we don't use them.
14489
14490 (custom-loaded-themes): Delete variable.
14491 (custom-theme-load-themes, custom-theme-loaded-p)
14492 (custom-theme-value): Delete functions.
14493
14494 (custom-declare-theme): Signal error on invalid theme names.
14495 (provide-theme): custom-loaded-themes was deleted.
14496 (load-theme): Load the file unconditionally.
14497 (enable-theme): Call `load-theme' if theme is undefined.
14498 (custom-enabled-themes): Only update value for successful loads.
14499 (disable-theme): Complete from enabled themes when interactive.
14500 (custom-variable-theme-value): Calculate theme value directly.
14501
14502 (custom-theme-reset-variables, custom-reset-variables): Mark as
14503 XEmacs compatibility functions. We don't actually use these.
14504
14505 * cus-edit.el (custom-variable-state-set):
14506 Use custom-variable-theme-value instead of custom-theme-value.
14507 (custom-face-state-set): Rename `standard' theme to `changed'.
14508 (custom-save-variables, custom-save-faces): Delete unneeded
14509 references to custom-reset-variables.
14510 (custom-save-resets): Delete function.
14511 (custom-save-variables, custom-save-faces): MODE argument deleted.
14512 (custom-save-variables, custom-save-faces): Ignore theme values.
14513
14514 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14515 compatibility function.
14516
14517 2006-01-01 Richard M. Stallman <rms@gnu.org>
14518
14519 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14520 (Custom-reset-current, Custom-reset-saved): Likewise.
14521 (Custom-reset-standard): Show message if aborted.
14522 (custom-mode): Doc fix, describing those commands.
14523
14524 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14525 put on event-kind property.
14526
14527 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
14528
14529 * custom.el (provide-theme): Ban `user' theme name.
14530 (custom-enabling-themes): New variable.
14531 (enable-theme): Don't enable user if custom-enabling-themes is t.
14532 (custom-enabled-themes): Make it a defcustom.
14533 (custom-theme-recalc-face): No-op if face is undefined.
14534
14535 * cus-edit.el (custom-button-mouse): New variable.
14536 (custom-button-mouse): New face.
14537 (custom-raised-buttons, custom-mode): Use it.
14538
14539 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14540
14541 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14542
14543 * progmodes/gud.el (gud-display-line): Support hl-line in the
14544 source buffer.
14545
14546 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14547
14548 * mouse.el (mouse-drag-window-above): Verify that the found window
14549 overlaps with the given window in the horizontal dimension.
14550
14551 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14552
14553 * Makefile.in (cvs-update): New target.
14554
14555 * makefile.w32-in (cvs-update): Ditto.
14556
14557 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
14558
14559 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
14560 (custom-new-theme-mode-map): New variable.
14561
14562 2005-12-30 Richard M. Stallman <rms@gnu.org>
14563
14564 * custom.el (custom-load-themes): Function deleted.
14565
14566 * cus-edit.el (custom-save-loaded-themes): Function deleted.
14567 (custom-save-variables): Don't delete or add custom-load-themes call.
14568
14569 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14570
14571 * cus-start.el: Add `visible-cursor'.
14572
14573 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14574 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14575 (flymake-process-filter): Switch to buffer before calling it instead.
14576 (flymake-post-syntax-check, flymake-highlight-err-lines)
14577 (flymake-delete-own-overlays, flymake-parse-err-lines)
14578 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14579 (flymake-count-lines, flymake-parse-residual):
14580 Remove constant buffer argument.
14581 (flymake-start-syntax-check-for-current-buffer): Remove.
14582 Update callers to use flymake-start-syntax-check instead.
14583 (flymake-display-err-menu-for-current-line):
14584 Remove unused var `mouse-pos'.
14585 (flymake-restore-formatting): Comment out unused function.
14586 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14587 argument, use current-buffer instead. Update callers.
14588
14589 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14590
14591 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14592 buffer-local because choose-completion-delete-max-match requires
14593 that we set completion-ignore-case (i.e., binding via let is not
14594 sufficient).
14595 (bibtex-complete): Always set completion-ignore-case and
14596 choose-completion-string-functions. The latter is needed because
14597 choose-completion-string-functions keeps its value if we quit the
14598 *Completions* buffer without requesting a completion.
14599
14600 2005-12-30 Andreas Schwab <schwab@suse.de>
14601
14602 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
14603
14604 2005-12-30 Eli Zaretskii <eliz@gnu.org>
14605
14606 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14607
14608 2005-12-30 Juri Linkov <juri@jurta.org>
14609
14610 * locate.el (locate-fcodes-file, locate-header-face)
14611 * progmodes/delphi.el (delphi-other-face)
14612 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14613
14614 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14615 group `paren-showing-faces'.
14616
14617 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14618 (goto-address): Fix docstring.
14619
14620 * net/webjump.el (webjump-sample-sites): Update URLs.
14621
14622 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14623
14624 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14625
14626 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * font-lock.el (font-lock-compile-keywords): Signal an error when
14629 font-lock-set-defaults hasn't been called.
14630
14631 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14632
14633 * subr.el (noreturn, 1value): Doc fixes.
14634
14635 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14636
14637 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14638 that assoc-string returns nil.
14639
14640 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14641
14642 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14643 (bibtex-entry-type-str, bibtex-empty-field-re)
14644 (bibtex-search-backward-string, bibtex-preamble-prefix)
14645 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
14646 (bibtex-any-valid-entry-type): New variable.
14647 (bibtex-parse-field-name): Simplify.
14648 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
14649 (bibtex-preamble-prefix): Include left delimiter.
14650 (bibtex-search-forward-field, bibtex-search-backward-field):
14651 Allow unbounded search past entry boundaries (required by bibtex-pop).
14652 (bibtex-text-in-field-bounds): Use push.
14653 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14654 (bibtex-parse-preamble, bibtex-valid-entry)
14655 (bibtex-beginning-first-field): New functions.
14656 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14657 (bibtex-map-entries): Fix docstring.
14658 (bibtex-flash-head): New arg prompt. Simplify.
14659 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14660 (bibtex-insert-kill): Simplify. Always insert text past the
14661 current field or entry.
14662 (bibtex-format-entry): Use bibtex-parse-field.
14663 (bibtex-pop): Use bibtex-beginning-of-entry and
14664 bibtex-end-of-entry to initiate the search. Insert empty field if
14665 we found ourselves.
14666 (bibtex-print-help-message): New args field and comma.
14667 Handle entry keys.
14668 (bibtex-make-field): Use bibtex-beginning-of-entry.
14669 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14670 invalid entry.
14671 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14672 Handle preambles. Simplify code for thorough test.
14673 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14674 New arg comma. Handle entry heads.
14675 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14676 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14677 New arg comma.
14678 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14679 (bibtex-fill-field): Simplify.
14680 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14681 bibtex-parse-field.
14682 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
14683 (bibtex-complete): Use bibtex-parse-preamble.
14684
14685 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
14686
14687 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14688 Display name of expression instead of convenience variable.
14689 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14690
14691 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14692 toggle-gud-tooltip-dereference.
14693 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
14694 (gud-tooltip-tips): ...here when dereferencing.
14695
14696 2005-12-28 Bill Wohler <wohler@newt.com>
14697
14698 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
14699
14700 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14701
14702 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14703 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14704 (vc-annotate-display-autoscale): Adjust call.
14705 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14706 Fix interactive spec.
14707 (vc-annotate-time-span): Remove.
14708 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14709 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14710 (vc-annotate-display-select): Use new name.
14711
14712 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14713 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14714 Correct the construction of span entries. Simplify.
14715 (vc-annotate-display-select): Fix the nil case.
14716 (vc-annotate): Remove obsolete (and now broken) code.
14717 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14718 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14719
14720 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14721
14722 * subr.el (lazy-completion-table): Correct typo in docstring.
14723
14724 * startup.el (command-line): Use `custom-reevaluate-setting' for
14725 `send-mail-function'.
14726
14727 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14728
14729 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14730
14731 * mail/smtpmail.el (smtpmail-try-auth-methods):
14732 Send credentials together with "AUTH PLAIN" command.
14733
14734 2005-12-27 Richard M. Stallman <rms@gnu.org>
14735
14736 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
14737 mouse-2, go back to previously selected window, so it's selected
14738 when mouse-2 command runs.
14739
14740 2005-12-27 Juri Linkov <juri@jurta.org>
14741
14742 * descr-text.el (describe-text-sexp): Use square brackets for
14743 button [Show] to distinguish it from the property value `show'.
14744 (describe-property-list): Use `insert-text-button' with
14745 `help-face' type instead of putting face in quotes, because button
14746 is not created automatically for a list of faces.
14747 (describe-text-properties-1): Put button-type value in quotes to
14748 distinguish from plain text "button".
14749 (describe-char): Display code point values in hex. Don't use
14750 `symbol-name' for `current-input-method' because it is a string.
14751 Use `insert-text-button' with `help-face' type instead of putting
14752 hardcoded face in quotes, because button is not created automatically.
14753
14754 2005-12-27 Richard M. Stallman <rms@gnu.org>
14755
14756 * progmodes/glasses.el (glasses-face): More specific custom type.
14757
14758 * files.el (set-visited-file-name): Doc fix.
14759
14760 * textmodes/flyspell.el (flyspell-external-point-words):
14761 Use local var buffer-scan-pos to advance scan for next misspelling.
14762 Advance it only after we find the misspelling.
14763
14764 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
14765
14766 * textmodes/flyspell.el (flyspell-external-point-words):
14767 New criteria for finding the misspelling in the buffer.
14768
14769 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
14770
14771 * help-mode.el (help-insert-string): Set help-xref-stack-item
14772 rather than call help-setup-xref.
14773
14774 * descr-text.el (describe-char): Revert previous changes for
14775 optional buffer argument.
14776
14777 2005-12-27 Juri Linkov <juri@jurta.org>
14778
14779 * help-mode.el (help-insert-string): New function. Save buffer
14780 contents in cases where it is impossible to recompute the old contents.
14781
14782 * descr-text.el (describe-char): Set help-xref-stack-item
14783 explicitly after buffer has been generated.
14784
14785 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14786
14787 * cus-start.el (all): Add x-gtk-show-hidden-files.
14788
14789 2005-12-26 Richard M. Stallman <rms@gnu.org>
14790
14791 * replace.el (perform-replace): Calculate match-again
14792 before skipping read-only matches.
14793
14794 * paren.el (paren-showing-faces): New group.
14795 (show-paren-match, show-paren-mismatch): Move to that group.
14796
14797 * button.el (button): Put into group `basic-faces'.
14798
14799 * progmodes/make-mode.el: Remove faces from group `faces'.
14800
14801 * apropos.el (apropos, apropos-value): Doc fix.
14802 (apropos-documentation): Doc fix.
14803
14804 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
14805
14806 * subr.el (lazy-completion-table): Remove argument `args'.
14807
14808 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14809 Don't use the `args' argument of lazy-completion-table.
14810
14811 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
14812
14813 * descr-text.el (describe-char): Add optional argument for buffer.
14814 Set buffer appropriately. Call help-setup-xref.
14815 Suggested by Stefan Monnier.
14816
14817 2005-12-26 Juri Linkov <juri@jurta.org>
14818
14819 * descr-text.el: Require `help-fns' at runtime. Don't require
14820 `button' for byte compilation.
14821 (describe-text-widget): Add `help-echo' for first button.
14822 Use `help-info' for second.
14823 (describe-property-list): Use `help-argument-name' instead of `italic'.
14824 (describe-text-category): Add prompt to interactive spec.
14825 Call `help-setup-xref'.
14826 (describe-char): Use `help-character-set'. Add `help-echo' for
14827 code point. Use `help-input-method'. Remove superfluous insert.
14828
14829 2005-12-25 Richard M. Stallman <rms@gnu.org>
14830
14831 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
14832 at point, in case of narrowing.
14833
14834 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
14835
14836 * locate.el (locate-header-face): Allow nil in type.
14837
14838 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
14839
14840 2005-12-25 Romain Francoise <romain@orebokech.com>
14841
14842 * battery.el (battery-linux-proc-acpi): Also try
14843 `/proc/acpi/thermal_zone/THM0/temperature'.
14844
14845 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
14846
14847 * custom.el (custom-push-theme): Fix docstring.
14848
14849 * cus-edit.el (custom-variable-set, custom-variable-save)
14850 (custom-variable-save): Custom-quote widget values.
14851 (customize-save-variable): Fix custom-push-theme call.
14852
14853 2005-12-24 Eli Zaretskii <eliz@gnu.org>
14854
14855 * w32-fns.el (w32-batch-update-autoloads): New function.
14856
14857 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
14858 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
14859 from the command line.
14860
14861 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
14862
14863 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
14864 reset means to remove setting from theme entirely. Don't keep
14865 expanding theme-settings list; delete old entries if necessary.
14866
14867 * cus-edit.el (custom-buffer-create-internal): Move "Erase
14868 customization" button one line up.
14869 (custom-themed): New face.
14870 (custom-magic-alist): New value, THEMED, for theme settings.
14871 (custom-variable-state-set, custom-face-state-set):
14872 Check theme-value instead of saved-value.
14873 (custom-variable-reset-standard, custom-face-reset-standard):
14874 Remove theme setting entirely. Recalculate new values.
14875 (custom-variable-set, custom-variable-set)
14876 (custom-variable-reset-saved, custom-variable-reset-backup)
14877 (custom-face-set, custom-face-reset-saved): Update `user' theme.
14878 (custom-variable-save): Fix typos.
14879
14880 2005-12-23 Juri Linkov <juri@jurta.org>
14881
14882 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
14883 Add autoload cookies.
14884 (edebug-outside-d-c-i-n-s-w): New variable.
14885 (edebug-display, edebug-outside-excursion): Use it to save the
14886 original value of default-cursor-in-non-selected-windows.
14887 Set default-cursor-in-non-selected-windows to t while Edebug
14888 is active.
14889 (edebug-mode, edebug-eval-mode): Doc fix.
14890
14891 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
14892 with `buffer-substring-no-properties' to remove common substring
14893 highlighting.
14894
14895 * info.el (info-other-window, info): Rename function argument
14896 `file' to `file-or-node'.
14897 (Info-complete-menu-item): Use local variable `complete-nodes' to
14898 keep the global value of `Info-complete-nodes' unchanged for
14899 subsequent completions.
14900 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
14901
14902 * simple.el (get-next-valid-buffer, last-buffer)
14903 (next-error-buffer-p, next-error-find-buffer)
14904 (minibuffer-history-sexp-flag): Doc fix.
14905
14906 * savehist.el (savehist-mode-hook): Add `:group'.
14907
14908 * log-view.el: Call autoload for vc-find-version.
14909 (log-view-current-file): Adjust subgroup numbers.
14910 (log-view-current-tag): Add `length'.
14911
14912 2005-12-23 Richard M. Stallman <rms@gnu.org>
14913
14914 * vc.el (vc-annotate-car-last-cons): Defn moved up.
14915
14916 2005-12-23 Juri Linkov <juri@jurta.org>
14917
14918 * hi-lock.el (hi-lock-archaic-interface-message-used)
14919 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
14920 (hi-lock-mode): Display "Hi" in the mode line only when
14921 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
14922 (hi-lock-write-interactive-patterns):
14923 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
14924 (hi-lock-set-pattern, hi-lock-set-file-patterns)
14925 (hi-lock-font-lock-hook): Set 3rd arg `how' of
14926 font-lock-add-keywords to t.
14927
14928 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
14929
14930 * hi-lock.el (hi-lock-highlight-range): New variable.
14931 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
14932 only if font-lock-fontified is non-nil. Remove overlays.
14933 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
14934 font-lock-fontified is non-nil, otherwise use overlays (instead of
14935 text properties).
14936 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
14937 New variables.
14938 (hi-lock-string-serialize) New function.
14939
14940 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14941
14942 * menu-bar.el (menu-find-file-existing): New function.
14943 (menu-bar-file-menu): Use menu-find-file-existing for Open.
14944
14945 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
14946
14947 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14948
14949 * vc.el: Remove unnecessary leading * in docstrings.
14950 (vc-annotate-mode-map): Move initialization into declaration.
14951 (vc-static-header-alist): Nitpick on the regexp.
14952 (vc-default-init-version): New fun.
14953 (vc-register): Use it.
14954 (vc-insert-headers): Use dolist.
14955 (vc-annotate-get-backend): Remove unused function.
14956 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
14957 (vc-annotate-mode): Remove corresponding call.
14958 (vc-annotate-car-last-cons): Simplify.
14959 (vc-annotate-buffers): Remove var.
14960 (vc-annotate-backend): Make it buffer-local.
14961 (vc-annotate): Move the interaction to the interactive spec.
14962 Add a `buf' argument.
14963 (vc-annotate-warp-version): Use this new `buf' argument to avoid
14964 killing&creating a vc-annotate buffer, which is very disruptive when
14965 the buffers are shown in dedicated frames.
14966
14967 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
14968
14969 * descr-text.el: Add FSF as maintainer.
14970 (describe-text-mode, describe-text-mode-map)
14971 (describe-text-mode-hook, describe-text-done): Delete. Use normal
14972 help-mode.
14973 (describe-text-widget, describe-text-sexp)
14974 (describe-property-list, describe-text-category)
14975 (describe-text-properties, describe-text-properties-1)
14976 (describe-char): Use help buttons instead of widgets.
14977 (describe-char-unicodedata-file): Make URL link in doc string.
14978
14979 2005-12-22 Richard M. Stallman <rms@gnu.org>
14980
14981 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
14982 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
14983 Don't include buttons that write a file when there's no file.
14984 (custom-variable-menu, custom-face-menu, custom-group-menu):
14985 Don't include commands that write a file when there's no file.
14986 (customize-browse): Reword the top-of-buffer help intro.
14987 (custom-buffer-create-internal): Fix previous change.
14988 (customize-changed-options-previous-release): Prev release is 21.1.
14989 (customize-changed-options): Doc fix.
14990 (customize-changed): New alias.
14991 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
14992 Say "standard values".
14993 (Custom-reset-standard): Doc fix.
14994 (custom-face-reset-standard): Doc fix.
14995
14996 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
14999 even if font-lock-mode is non-nil since it may be t without having
15000 turned on font-lock-mode-internal.
15001 (font-lock-choose-keywords): Minor optimization.
15002 (font-lock-add-keywords, font-lock-remove-keywords)
15003 (font-lock-set-defaults): Don't call make-local-variable on a variable
15004 that we know to already be local.
15005
15006 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15007
15008 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15009 messages if in the minibuffer.
15010
15011 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15014 (tex-mode-flyspell-verify, flyspell-get-word)
15015 (flyspell-external-point-words): Don't use point-min/max uselessly.
15016
15017 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15018 by Kevin Rodgers. Instead, just hide the completions buffer if we
15019 don't need to show it.
15020
15021 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15022
15023 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15024
15025 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15028 delete-windows-on with an inexistent buffer.
15029
15030 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
15031
15032 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15033 Delete defcustom variable :tag names.
15034
15035 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15036
15037 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15038 (log-view-font-lock-keywords): Ajust subgroup numbers.
15039 (log-view-current-tag): Don't hard code the number of subgroups.
15040
15041 2005-12-20 Juri Linkov <juri@jurta.org>
15042
15043 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15044 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15045
15046 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15047 (menu-bar-non-minibuffer-window-p): Instead of checking
15048 display-multi-frame-p, use selected-frame when menu-updating-frame
15049 is nil.
15050
15051 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
15052
15053 * align.el (align-rules-list): Use [ \t] instead of \s-
15054 for column separators in text mode.
15055
15056 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
15057
15058 * help-mode.el (help-customize-variable, help-customize-face):
15059 Don't pop help-xref-stack as help-follow no longer pushes
15060 anything on to it.
15061
15062 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
15063
15064 * textmodes/org.el (org-agenda-custom-commands): New option.
15065 (org-agenda): Offer custom commands on splash screen.
15066 (org-make-tags-matcher): Parser for Boolean logic added.
15067 (org-agenda-set-tags): New command.
15068 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15069 (org-set-tags): Efficiency improvements.
15070 (org-auto-align-tags): New option.
15071 (org-todo, org-demote, org-promote): Realign tags.
15072 (org-tags-completion-function): Use also "&" and "|" as separators.
15073 (org-org-menu): Agenda commands simplified.
15074
15075 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15076
15077 * cus-edit.el (customize-apropos, customize-apropos-options):
15078 Docstring changes.
15079
15080 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15081
15082 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
15083
15084 * longlines.el (longlines-mode): Wrap while widened.
15085 (longlines-decode-region, longlines-encode-region): Compute max
15086 just once.
15087
15088 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15089
15090 * cus-edit.el (mac): New group.
15091
15092 * cus-start.el (all): Add user options in macterm.c. Add test for
15093 Mac-related built-ins. Fix test for GTK-related built-ins.
15094
15095 * term/mac-win.el (mac-handle-language-change)
15096 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15097 (mac-services-open-selection, mac-services-mail-selection)
15098 (mac-services-mail-to, mac-services-insert-text)
15099 (mac-dispatch-apple-event): Add docstrings.
15100 (x-get-selection, mac-select-convert-to-string): Select coding
15101 system from `utf-16be' and `utf-16le' using `byteorder'.
15102
15103 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15106 a "list" (lambda ...) rather than a real completion list.
15107
15108 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15109 lexical-let when encountering ((lambda (...) ...) ...).
15110
15111 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15112
15113 * progmodes/sh-script.el (sh-mode):
15114 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15115 * textmodes/picture.el (picture-mode): Update docstrings.
15116
15117 2005-12-17 Eli Zaretskii <eliz@gnu.org>
15118
15119 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15120 commands enclosed in $(ARGQUOTE)s should not be split between two
15121 lines, as that will break with GNU Make >3.80, when sh.exe is used
15122 and arg quoting is with '..'.
15123 (autoloads): Don't break the quoted --eval expression between
15124 several lines.
15125
15126 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15127
15128 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15129 Capture error from printing circular structures.
15130
15131 2005-12-17 Martin Rudalics <rudalics@gmx.at>
15132
15133 * wid-edit.el (widget-checkbox-action): Clear undo info.
15134
15135 2005-12-16 Bill Wohler <wohler@newt.com>
15136
15137 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15138 bar, not menubar in comment.
15139
15140 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15141
15142 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15143 After-change-functions should not clobber the match data.
15144
15145 2005-12-16 Juri Linkov <juri@jurta.org>
15146
15147 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15148 instead of `buffer-substring'.
15149 (completion-common-substring): Doc fix.
15150 (completion-setup-function): Use minibuffer-completion-contents
15151 instead of minibuffer-contents. Don't set common-string-length
15152 initially. Remove special handling of partial-completion-mode.
15153 Move computation of completion-base-size into one cond.
15154 Call completion-base-size-function in mainbuf. In computation of
15155 completion-base-size for file name completion don't move point to
15156 the end of the minibuffer. Move computation of common-string-length
15157 into one cond. Start putting faces only when common-string-length>=0.
15158 Add condition to put completions-common-part when
15159 common-string-length>0.
15160
15161 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15162 place point at the first different character in the minibuffer
15163 even if this position is at the beginning of the minibuffer.
15164
15165 * info.el (Info-read-node-name-1): In completion-base-size-function's
15166 lambda return 1 if common-substring or minibuffer-completion-contents
15167 starts with (, and 0 otherwise.
15168
15169 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15170 Use `crm-current-element' for second arg of `display-completion-list'.
15171
15172 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15173
15174 * files.el (set-auto-mode): Look for an interpreter specified on
15175 the first line also if search for mode specification succeeded,
15176 but the mode is not known.
15177
15178 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
15179
15180 * textmodes/org.el (org-tags-match-list-sublevels): New option.
15181 (org-open-at-point): Implement tag searches as links.
15182 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
15183 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
15184 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15185 (org-agenda-dispatch): New commands.
15186 (org-use-tag-inheritance, org-tags-column): New options.
15187 (org-tab-follows-link, org-return-follows-link): New options.
15188 (org-tags): New customize group.
15189 (org-start-icalendar-file): Get local time zone.
15190 (org-tags-completion-function): New function.
15191 (org-set-font-lock-defaults): Make sure links will also be
15192 highlighted inside headlines.
15193
15194 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15195
15196 * term.el (term-emulate-terminal):
15197 Let term-handle-ansi-terminal-messages override what Bash says about
15198 its current directory.
15199
15200 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15201
15202 * bindings.el (last-buffer): Move to simple.el.
15203 * simple.el (last-buffer): Move here.
15204 (get-next-valid-buffer): New function.
15205 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
15206 (prev-buffer): Ditto. Rename to `previous-buffer'.
15207
15208 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
15209 * bindings.el (global-map): Ditto.
15210
15211 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15212
15213 * cus-edit.el: Introductory comment change.
15214 (custom-magic-alist): Change message string for the `rogue' state.
15215
15216 2005-12-15 Richard M. Stallman <rms@gnu.org>
15217
15218 * tooltip.el: Delete defcustom variable :tag names.
15219
15220 * complete.el (partial-completion-mode): Doc fix.
15221
15222 * textmodes/flyspell.el (flyspell-external-point-words):
15223 Use save-excursion to ensure we don't move backward in the
15224 search loop, not even one character.
15225 (flyspell-delete-all-overlays): Use remove-overlays directly.
15226
15227 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15228 (ispell-start-process): Set that variable.
15229 Clear ispell-buffer-local-name.
15230 (ispell-internal-change-dictionary):
15231 Set ispell-current-dictionary after killing process.
15232 (ispell-buffer-local-dict):
15233 Don't set spell-personal-dictionary after killing process.
15234 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
15235 (ispell-tex-skip-alists, ispell-html-skip-alists)
15236 (ispell-skip-region-alist): Mark as risky.
15237
15238 * net/newsticker.el (newsticker--retrieval-timer-list)
15239 (newsticker--display-timer, newsticker-running-p)
15240 (newsticker-ticker-running-p): Definitions moved up.
15241
15242 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
15243
15244 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
15245
15246 2005-12-15 David Ponce <david@dponce.com>
15247
15248 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
15249 (recentf-edit-list, recentf-open-files): Signal an error when
15250 there is no recent file.
15251
15252 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15253
15254 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15255 read-only except for texinfo-format-region evaluation.
15256
15257 2005-12-14 Richard M. Stallman <rms@gnu.org>
15258
15259 * vc.el (vc-default-previous-version, vc-default-next-version)
15260 (vc-do-command): Doc fixes.
15261
15262 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15263
15264 * textmodes/bibtex.el (bibtex-expand-strings)
15265 (bibtex-autokey-expand-string, bibtex-name-part)
15266 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15267 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15268 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15269 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15270 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15271 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15272 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15273 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15274 (bibtex-beginning-of-last-entry): Remove.
15275 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15276 message if comma is missing but buffer is read-only.
15277 (bibtex-parse-field-text): Handle whitespaces at the end of field
15278 text. Return 3-element list with beginning and end of field text
15279 and end of field.
15280 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15281 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15282 (bibtex-search-forward-field, bibtex-search-backward-field):
15283 Search always delimited by limits of entry. Use more efficient
15284 search algorithms.
15285 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15286 bibtex-end-of-name-in-field.
15287 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15288 extracting the content of a field.
15289 (bibtex-text-in-field): Use search limits.
15290 (bibtex-parse-string-prefix): Handle empty string keys based on
15291 bibtex-string-empty-key.
15292 (bibtex-parse-string): Fix docstring.
15293 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15294 (bibtex-preamble-prefix, bibtex-strings): New functions.
15295 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15296 BibTeX entries (consistent with other BibTeX functions).
15297 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15298 (bibtex-search-entry): Fix docstring. Simplify.
15299 (bibtex-flash-head, bibtex-complete-string-cleanup)
15300 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15301 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15302 (bibtex-parse-entry): New optional arg content.
15303 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15304 Use bibtex-text-in-field-bounds.
15305 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15306 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15307 bibtex-parse-string-postfix.
15308 (bibtex-find-text-internal): New function.
15309 (bibtex-remove-delimiters): Use it.
15310 (bibtex-find-text): Use it. New optional arg help.
15311 (bibtex-complete): Handle BibTeX string and preamble entries.
15312 (bibtex-Preamble): Fix order of closing delimiters.
15313
15314 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15315
15316 * vc.el (vc-default-revert): New fun.
15317
15318 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15319
15320 2005-12-14 Romain Francoise <romain@orebokech.com>
15321
15322 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15323 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15324 (font-lock-remove-keywords): Likewise.
15325
15326 2005-12-14 Juri Linkov <juri@jurta.org>
15327
15328 * log-view.el (log-view-diff): Doc fix.
15329
15330 * isearch.el (isearch-query-replace): Use (mark) instead of
15331 isearch-opoint if mark is active in transient-mark-mode.
15332
15333 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15334
15335 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15336
15337 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15338
15339 * progmodes/cpp.el (cpp-face): New widget.
15340 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15341
15342 2005-12-14 Juri Linkov <juri@jurta.org>
15343
15344 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15345 around `erase-buffer' and `insert'.
15346
15347 * descr-text.el (describe-text-properties): Replace buffer name
15348 "*Help-2*" with "*Help*<2>".
15349 (describe-char): Add functions print-help-return-message,
15350 toggle-read-only. Use help-setup-xref with nil to not store
15351 describe-char in help-xref-stack. Use help-make-xrefs to
15352 make [back] button.
15353
15354 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15355
15356 * wdired.el (wdired-old-point): New internal variable.
15357 (wdired-change-to-wdired-mode): Set it buffer-locally.
15358 (wdired-abort-changes): Restore point after aborting changes.
15359
15360 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15361
15362 * vc.el (vc-do-command): Add a new value t for okstatus.
15363
15364 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15365 frame in case of errors.
15366
15367 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15368
15369 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
15370 so it comes after "On the Left" in the menu.
15371
15372 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15373
15374 * cus-edit.el (customize-apropos, customize-apropos-options)
15375 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15376
15377 2005-12-12 Bill Wohler <wohler@newt.com>
15378
15379 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15380 non-writable Subversion-controlled files by saving window
15381 configuration before calling vc-do-command. vc-do-command calls
15382 pop-to-buffer on error which is unexpected during registration.
15383
15384 2005-12-12 Jay Belanger <belanger@truman.edu>
15385
15386 * calc/README: Update the summary of changes.
15387
15388 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * descr-text.el (describe-char): Rework last fix to solve the problem
15391 is the same way it's solved for everything else in that function
15392 (i.e. by extracting the info before setting up the *Help* buffer).
15393
15394 2005-12-12 Kim F. Storm <storm@cua.dk>
15395
15396 * subr.el (version-regexp-alist): Allow space as separator before
15397 non-numeric part, e.g. "1.0 alpha".
15398 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15399
15400 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
15401
15402 * textmodes/org.el (org-agenda, org-timeline, org-todo):
15403 Implement Logging and the keep-modes setting.
15404 (org-get-category): Make sure a string is returned.
15405 (org-log-done): New function.
15406 (org-log-done, org-closed-string): New options.
15407
15408 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15409
15410 * tooltip.el (tooltip-y-offset): Change default to 20.
15411
15412 2005-12-12 Richard M. Stallman <rms@gnu.org>
15413
15414 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15415
15416 * frame.el (display-hourglass): Doc fix.
15417
15418 * help.el (help-for-help-internal): Simplify entry for `a'.
15419
15420 * info.el (Info-on-current-buffer): Doc fix.
15421 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15422
15423 * startup.el (inhibit-splash-screen): Make this the real name.
15424 (inhibit-startup-message): Make this the alias.
15425 (command-line): Find only simple.el, and use its directory
15426 to fill in other preloaded files' names.
15427 (command-line): Deactivate the mark if deactivate-mark is set.
15428
15429 * international/mule.el (load-with-code-conversion):
15430 Bind deactivate-mark.
15431
15432 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15433
15434 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15435
15436 * cus-edit.el (customize-apropos): Avoid listing an option more
15437 than once under different aliases. No longer list user options
15438 that are not defined with defcustom (unless a prefix arg is given).
15439 Doc fix.
15440 (customize-apropos-options): Doc fix.
15441
15442 2005-12-11 Juri Linkov <juri@jurta.org>
15443
15444 * frame.el (set-background-color, set-foreground-color)
15445 (set-cursor-color, set-mouse-color, set-border-color):
15446 Add explicit prompts to read colors by `facemenu-read-color'.
15447 (show-trailing-whitespace, blink-cursor-delay)
15448 (blink-cursor-interval, display-hourglass, hourglass-delay):
15449 Remove tags.
15450 (display-hourglass, hourglass-delay): Doc fix.
15451 (cursor-in-non-selected-windows): Capitalize words in tag.
15452
15453 * faces.el (frame-background-mode): Replace `choice-item' keywords
15454 with `const' to not make [default] button. Change default value tag
15455 from `default' to `automatic'. Doc fix.
15456 (trailing-whitespace) <defface>: Change group `whitespace' to
15457 `whitespace-faces'.
15458
15459 2005-12-11 Richard M. Stallman <rms@gnu.org>
15460
15461 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15462
15463 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15464
15465 * term/mac-win.el: Create keymap for mac-apple-event-map.
15466
15467 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
15468
15469 * tooltip.el (tooltip-mode): Move to start of file so that it
15470 appears at top of customize buffer.
15471
15472 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15473 Add the gud groupname.
15474 (gud-tooltip-mode): Add the tooltip groupname.
15475 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
15476 avoid conflict with tooltip-use-echo-area.
15477
15478 2005-12-10 Romain Francoise <romain@orebokech.com>
15479
15480 * help.el (help-for-help-internal): Add `r' in doc string.
15481
15482 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15483
15484 * align.el (align-regexp, align-highlight-rule):
15485 Use region-beginning and region-end instead of point and mark, so that
15486 repetition (with `repeat-complex-command') recomputes the region
15487 bounds.
15488
15489 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
15490
15491 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15492 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15493 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15494 (balance-windows): Rewrite using the above new functions.
15495
15496 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
15497
15498 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
15499 react if global-hi-lock-mode seems intended.
15500 (global-hi-lock-mode) Renamed from hi-lock-mode.
15501 (hi-lock-archaic-interface-message-used)
15502 (hi-lock-archaic-interface-deduce): New variables.
15503 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15504 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
15505 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15506 Replace hi-lock-buffer-mode with hi-lock-mode.
15507
15508 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15509
15510 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15511 completion list, even after a partial completion has been
15512 inserted in the current buffer. If there are more than 1
15513 completion, redisplay the *Completions* buffer; if the
15514 completion is unique, delete the *Completions* window.
15515
15516 2005-12-10 Eli Zaretskii <eliz@gnu.org>
15517
15518 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15519 strings and long subject lines that were broken into multiple
15520 lines at arbitrary places. Handle subjects that have "Re: " in
15521 the middle.
15522
15523 2005-12-10 John W. Eaton <jwe@octave.org>
15524
15525 * emacs/octave-mod.el (octave-electric-space): Don't indent
15526 comments or strings if octave-auto-indent is nil.
15527
15528 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15529
15530 * term/mac-win.el: Require url when compiling.
15531 Call mac-process-deferred-apple-events after loading init files.
15532 (mac-apple-event-map): New defvar. Define event handlers in it.
15533 (core-event, internet-event): New Apple event class symbols.
15534 (open-application, reopen-application, open-documents)
15535 (print-documents, open-contents, quit-application)
15536 (application-died, show-preferences, autosave-now, get-url):
15537 New Apple event ID symbols.
15538 (about): New HICommand ID symbol.
15539 (mac-event-spec, mac-event-ae): New macros.
15540 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15541 (mac-ae-selection-range, mac-ae-text-for-search)
15542 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15543 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15544 and Services menu events are now defined in mac-apple-event-map.
15545 (mac-drag-n-drop): Remove selection range handling.
15546
15547 2005-12-10 Kenichi Handa <handa@m17n.org>
15548
15549 * simple.el (zap-to-char):
15550 * isearch.el (isearch-process-search-char): Translate CHAR by
15551 translation-table-for-input.
15552
15553 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
15554
15555 * foldout.el (foldout-exit-fold): Properly hide subtree.
15556
15557 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * files.el (save-buffer):
15560 * international/ucs-tables.el (ucs-set-table-for-input):
15561 * mail/mail-extr.el (mail-extract-address-components):
15562 * mail/sendmail.el (mail-mode): Reformat doc string.
15563
15564 2005-12-09 Juri Linkov <juri@jurta.org>
15565
15566 * isearch.el (isearch-highlight): Change main overlay priority
15567 from 1 to 1001. Simplify.
15568 (isearch-lazy-highlight-update): Change lazy overlay priority
15569 from 0 to 1000.
15570
15571 * replace.el (replace-highlight): Change overlay priority from
15572 1 to 1001.
15573
15574 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15575 Change overlay priority from 1 to 1001. Reuse existing overlay.
15576
15577 * compare-w.el (compare-windows-highlight): Change overlay
15578 priority from 1 to 1000.
15579
15580 * menu-bar.el (menu-bar-edit-menu): Add listp around
15581 pending-undo-list to disable menu item "undo" when pending
15582 undo list is empty.
15583
15584 * locate.el (locate): Disable undo in *Locate* buffer.
15585
15586 2005-12-09 Kim F. Storm <storm@cua.dk>
15587
15588 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15589
15590 2005-12-09 David Ponce <david@dponce.com>
15591
15592 * recentf.el: Improvement of the menu code.
15593 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15594 instead of menu hook.
15595 (recentf-show-menu, recentf-hide-menu): New functions.
15596 (recentf-menu-customization-changed, recentf-mode): Use them.
15597 (recentf-menu-action, recentf-max-menu-items)
15598 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15599 (recentf-arrange-by-rule-others)
15600 (recentf-arrange-by-rules-min-items)
15601 (recentf-arrange-by-rule-subfilter) : Don't use
15602 `recentf-menu-customization-changed'.
15603 (recentf-arrange-rules): Likewise. Accept functions to compute
15604 sub-menu titles.
15605 (recentf-menu-filter): Likewise. Doc fix.
15606 (recentf-menu-value-shortcut): Doc fix.
15607 (recentf-dump-variable): Quote atom value.
15608 (recentf-make-menu-items): Update to use it as a menu filter.
15609 (recentf-match-rule): New function.
15610 (recentf-arrange-by-rule): Use it.
15611 (recentf-indirect-mode-rule): New function.
15612 (recentf-build-mode-rules): Use it.
15613 (recentf-dir-rule): New function.
15614 (recentf-arrange-by-dir): Use it.
15615 (recentf-filter-changer-current): Rename from
15616 `recentf-filter-changer-state'. All references updated.
15617 (recentf-filter-changer-alist): Update filter names.
15618 (recentf-filter-changer-select): New function.
15619 (recentf-filter-changer): Use it. Make a sub-menu from filters
15620 available in `recentf-filter-changer-alist'.
15621 (recentf-data-cache, recentf-clear-data)
15622 (recentf-update-menu): Remove. All references updated.
15623 (recentf-match-rule-p, recentf-build-dir-rules)
15624 (recentf-filter-changer-goto-next)
15625 (recentf-filter-changer-get-current)
15626 (recentf-filter-changer-get-next): Remove.
15627
15628 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15629
15630 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15631 buffer "Reset" button to "Reset to Current" for consistency with
15632 the State buttons.
15633
15634 2005-12-08 John Paul Wallington <jpw@pobox.com>
15635
15636 * ibuf-ext.el (define-ibuffer-filter filename):
15637 If `dired-directory' is a list then really use its car.
15638
15639 2005-12-08 Kim F. Storm <storm@cua.dk>
15640
15641 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15642 Fix indention of text on right side of replaced rectangle.
15643
15644 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
15645
15646 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
15647 No need to check gud-comint-buffer is bound.
15648 (gdb): Prevent multiple debugging when first session uses gdba.
15649
15650 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15651
15652 CC Mode update to 5.31.
15653
15654 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
15655 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15656 We might do this function properly in the future).
15657
15658 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15659 New macros c-sentence-end and c-default-value-sentence end, to cope
15660 with Emacs 22's new function `sentence-end'.
15661
15662 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15663
15664 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
15665 compat issue using `c-put-overlay' and `c-delete-overlay'.
15666
15667 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15668 New compat macros to handle overlays/extents.
15669
15670 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15671
15672 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15673 (for GNU Emacs 20.4)
15674
15675 * progmodes/cc-defs.el:
15676 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15677
15678 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
15679 highlighting mechanism so it will work in XEmacs too.
15680
15681 * progmodes/cc-defs.el: Insert c-int-to-char.
15682
15683 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15684 call to the new macro c-int-to-char. This solves XEmacs's
15685 regarding characters as different from integers.
15686
15687 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15688
15689 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15690 New internal helper.
15691
15692 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15693 construct to make the indirect face lookup work in XEmacs.
15694
15695 (c-cpp-matchers): Append the negation char face to the existing
15696 fontification, so that the cpp face doesn't disappear.
15697 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15698 and strings.
15699
15700 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
15701 to map to `font-lock-negation-char-face' in emacsen where it exists.
15702
15703 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15704
15705 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15706
15707 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15708 Rename "c-subword-move-mode" as "c-subword-mode".
15709
15710 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15711 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15712
15713 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15714
15715 * progmodes/cc-mode.el: Added autoload directive for
15716 `c-subword-move-mode' for use in older emacsen.
15717
15718 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15719
15720 * progmodes/cc-mode.el:
15721 (i) Insert a binding for C-c C-backspace into
15722 c-bind-special-erase-keys which works in TTYs.
15723 (ii) Make sure that when file styles are used, any explicitly
15724 given style variables take priority over those in the style.
15725 Do this by calling `hack-local-variables' a second time.
15726
15727 * progmodes/cc-vars.el: Add language specific customization
15728 widgets for AWK to c-doc-comment-style, c-require-final-newline
15729 and c-default-style. Add a defcustom for awk-mode-hook.
15730 Give c-syntactic-element and c-syntactic-context doc-strings by
15731 directly setting their `variable-documentation' propery.
15732 This allows Emacs 22.1 to read these with C-h v.
15733
15734 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
15735
15736 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15737
15738 * progmodes/cc-fonts.el, cc-vars.el
15739 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
15740 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
15741 Masatake YAMATO.
15742
15743 (c-doc-comment-style): Made GtkDoc default in C mode.
15744
15745 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
15746 and C-c C-<delete>.
15747
15748 (c-bind-special-erase-keys): New function for use on
15749 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
15750
15751 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
15752 <delete> key behavior in XEmacs according to `delete-forward-p'.
15753 C.f. `c-electric-delete'.
15754
15755 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15756
15757 * progmodes/cc-mode.el: Give c-hungry-backspace and
15758 c-hungry-delete-forward permanent key bindings.
15759
15760 * progmodes/cc-cmds.el (c-electric-semi&comma):
15761 Bind c-syntactic-context for calls to "criteria functions", for
15762 consistency with other calls to user functions.
15763
15764 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
15765 `current-prefix-arg', since this might be the prefix arg to a
15766 command which calls c-indent-command as a function. Change the
15767 interactive spec from "p" to "P".
15768
15769 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
15770 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
15771 was difficult to understand.
15772
15773 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15774
15775 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
15776 first char of an identifier.
15777
15778 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
15779 +" syntax in C++.
15780
15781 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15782
15783 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
15784 auto-fill doesn't split a c-comment's last word from a hanging
15785 "*/" when a space is typed between them after fill-column.
15786
15787 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
15788
15789 * progmodes/cc-styles.el (c-set-style)
15790 (c-setup-paragraph-variables): Abort the command if we're not in a
15791 CC Mode buffer.
15792
15793 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
15794 with blank comment-prefix, and a blank line as the comment's
15795 second line.
15796
15797 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15798
15799 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
15800 Incorporate the patterns added in the Emacs development branch
15801 for the new Emacs 22 face `font-lock-negation-char-face'.
15802
15803 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
15804 of "red" since it stands out better in xterms and DOS terminals.
15805
15806 * progmodes/cc-engine.el (c-literal-faces):
15807 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
15808
15809 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15810
15811 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
15812 forcibly enable c-electric-flag.
15813
15814 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
15815 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
15816 after the comment-prefix of a C-style comment will close that comment.
15817
15818 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15819
15820 * progmodes/cc-fonts.el (c-basic-matchers-before)
15821 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
15822 in Pike.
15823
15824 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
15825 digraphs.
15826
15827 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
15828 (c-cpp-message-directives, c-cpp-include-directives)
15829 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
15830 (c-cpp-expr-directives): Introduce new language constants to
15831 control cpp syntax in a cleaner way.
15832
15833 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
15834
15835 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
15836
15837 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
15838 (c-multiline-string-start-char): New language constants and
15839 variables to specify how newlines in string literals work.
15840
15841 (c-font-lock-invalid-string): Use them.
15842
15843 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
15844 unbalanced close brace is entered. Optimization by avoiding going
15845 back over arbitrarily large blocks. Removed hints that this
15846 function only would be relevant/useful in AWK.
15847
15848 (c-electric-brace): Indent syntactically after the cleanups since
15849 lineup functions might do it differently then.
15850
15851 * progmodes/cc-engine.el, cc-langs.el
15852 (c-opt-op-identifier-prefix): New language constant and variable.
15853
15854 (c-just-after-func-arglist-p, c-after-special-operator-id)
15855 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
15856
15857 * progmodes/cc-align.el, cc-engine.el
15858 (c-after-special-operator-id): New helper to handle C++ operator
15859 identifiers.
15860
15861 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
15862 (c-guess-basic-syntax): Handle C++ operator identifiers in
15863 declarations.
15864
15865 * progmodes/cc-langs.el (c-assignment-operators): Add the
15866 trigraph version of ^= too.
15867
15868 * progmodes/cc-langs.el (c-assignment-operators): Add the
15869 trigraph version of |= in C++.
15870
15871 * progmodes/cc-fonts.el (c-font-lock-declarators):
15872 Handle `c-decl-hangon-kwds' after the identifier name.
15873
15874 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
15875 whether an arglist is "nonempty", ignore a comment after the open
15876 paren if it isn't followed by a non-comment token on the same line.
15877
15878 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
15879 Enable heuristics below the point to cope with classes inside special
15880 brace lists in Pike.
15881
15882 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15883
15884 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
15885
15886 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15887
15888 * progmodes/cc-guess.el (cc-guess-install): New function to
15889 install an already guessed style in another buffer.
15890
15891 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
15892 sets `inhibit-read-only' - `c-save-buffer-state' should be used
15893 anyway if the change always is undone.
15894
15895 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15896
15897 Implement togglable electricity:
15898
15899 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
15900 saying when it should be used.
15901
15902 * progmodes/cc-engine.el: Add the new buffer-local variable,
15903 c-electric-flag.
15904
15905 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
15906 c-toggle-auto-newline.
15907
15908 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
15909 c-toggle-auto-newline. Remove the binding for
15910 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
15911 c-toggle-electric-state.
15912
15913 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
15914
15915 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
15916 c-\(forward\|backward\)-subword.
15917 (c-update-modeline): Add the new modeline flag `l' for
15918 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
15919 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
15920 Make the old name an alias of the new name.
15921 (c-toggle-electric-state): New function.
15922 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
15923 Adapt these functions to do electric things only when
15924 c-electric-flag is non-nil.
15925 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
15926 new functions from c-electric-brace.
15927 (c-point-syntax): Add a check for "virtual semicolons" in AWK
15928 mode, so that the tentative extra newline doesn't change the
15929 syntax of the following brace.
15930 (c-electric-brace): Restructure by extracting the above functions.
15931 Tidy up the coding somewhat.
15932 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
15933 restructure a bit.
15934
15935 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15936
15937 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
15938 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
15939
15940 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
15941 (c-submode-indicators): Change name from `c-auto-hungry-string'
15942 since it's now used to track another submode.
15943
15944 (c-update-modeline): Convert to function and extended to check
15945 `c-subword-move-mode'.
15946
15947 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15948 Convert to compat aliases for `c-forward-subword' and
15949 `c-backward-subword'.
15950
15951 * progmodes/cc-subword.el: New functions and minor mode to handle
15952 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
15953
15954 (c-forward-subword, c-backward-subword, c-mark-subword)
15955 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
15956 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
15957 Functions corresponding to the standard word handling functions.
15958
15959 (c-subword-move-mode): Minor mode that replaces all the standard
15960 word handling functions with their subword equivalences.
15961
15962 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15963
15964 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
15965 entry for one-liner-defun.
15966
15967 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
15968 name in its def-edebug-spec.
15969
15970 * progmodes/cc-cmds.el (c-electric-brace): Make the
15971 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
15972 compacts space before a comment, if this will make things fit on
15973 one line.
15974
15975 Introduce an "awk" style, mainly for auto-newline and clean-ups.
15976
15977 * progmodes/cc-align.el: New function c-snug-1line-defun-close
15978
15979 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
15980 clean-up one-liner-defun.
15981
15982 * progmodes/cc-styles.el: Add the new "awk" style.
15983
15984 * progmodes/cc-vars.el: Add description of one-liner-defun to
15985 c-cleanup-list's doc-string. New user options,
15986 c-max-one-liner-length. In c-default-style, set the default style
15987 for AWK to "awk".
15988
15989 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15990
15991 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
15992 macros inside labels.
15993
15994 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
15995 `c-at-statement-start-p' and `c-at-expression-start-p'.
15996
15997 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
15998 error if the mark isn't set.
15999
16000 * progmodes/cc-engine.el (c-guess-continued-construct)
16001 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
16002 accurately detect functions inside functions.
16003
16004 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16005 like `c-at-statement-start-p' that additionally recognizes commas
16006 and expression parentheses as delimiters.
16007
16008 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
16009 to avoid heuristics that doesn't work for unclosed blocks.
16010 (c-at-statement-start-p): New function.
16011
16012 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16013 Objective-C directives, e.g. directives spanning lines should work
16014 reasonably well now.
16015
16016 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16017
16018 (c-forward-objc-directive): New function to move over any ObjC
16019 directive.
16020
16021 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16022 (c-basic-matchers-before): Use it.
16023
16024 (c-font-lock-objc-iip-decl): Remove.
16025
16026 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16027 in the template arglist recognition.
16028
16029 * progmodes/cc-styles.el (c-style-alist): Fix several
16030 inconsistencies in the Whitesmith style.
16031
16032 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16033 New lineup function to get lines after Whitesmith style blocks
16034 correctly indented.
16035
16036 (c-lineup-whitesmith-in-block): Back out the compensation for
16037 opening parens since it's done using `add' lists in the style
16038 definition instead. Don't use the anchor position since it varies
16039 too much between the syntactic symbols. :P
16040
16041 * progmodes/cc-vars.el (c-valid-offset): Update.
16042
16043 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
16044 lists where the offsets are combined according to several
16045 different methods: `first', `min', `max', and `add'.
16046 Report offset evaluation errors with `c-benign-error' so that some kind
16047 of reindentation still is done.
16048
16049 * progmodes/cc-engine.el (c-guess-basic-syntax):
16050 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
16051 `arglist-close'.
16052
16053 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
16054 situations for `arglist-cont-nonempty' and `arglist-close'.
16055
16056 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
16057
16058 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16059 cc-bytecomp-boundp' in a number of places.
16060
16061 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
16062 macro related issue.
16063
16064 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16065
16066 * progmodes/cc-awk.el: Change the terminology of regexps: A char
16067 list is now [asdf], a char class [:alpha:].
16068 Include code for char classes.
16069 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16070 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
16071
16072 Remove (nearly all of) the cruft associated with AWK Mode's former
16073 concept of "virtual semicolons":
16074
16075 Adapt c-beginning-of-statement, c-end-of-statement (together with
16076 subfunctions) to use the new notion of "virtual semicolon" in
16077 place of the old awkward special handling for AWK. There remains
16078 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16079 * progmodes/cc-cmds.el:
16080 (c-ascertain-adjacent-literal): In the backwards direction, now
16081 recognises AWK regexp delimiters as string delimiters.
16082 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16083 check more rigorously for "end of macro".
16084 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16085 virtual semicolons;
16086 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16087 out the code for forward movement into ...
16088 (c-end-of-statement): Now contains the code for forward movement,
16089 adapted for virtual semicolons.
16090
16091 * progmodes/cc-engine.el:
16092 (c-ws*-string-limit-regexp): New regexp.
16093 (c-forward-single-comment, c-backward-single-comment): Comment out
16094 the (now redundant) "special" AWK stuff.
16095
16096 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16097 c-string-par-start, c-string-par-separate to be more like Text
16098 Mode than Fundamental Mode.
16099
16100 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16101
16102 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16103 to the fontified region so that fontification doesn't occur
16104 outside it (could happen e.g. when fontifying a line with an
16105 unfinished declaration).
16106
16107 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16108
16109 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16110 start of the file. ^L now separate sections of the file.
16111 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16112 (c-awk-one-line-possibly-open-string-re)
16113 (c-awk-regexp-one-line-possibly-open-char-class-re)
16114 (c-awk-one-line-possibly-open-regexp-re)
16115 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16116 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
16117
16118 Amend the concept of "virtual semicolons" (in the indentation
16119 engine) for languages like AWK, such that they are now
16120 conceptually attached to end of the last token of a statement, not
16121 the end of the line. (In AWK Mode, however, the pertinent text
16122 property is still physically set on the EOL.) Remove the specific
16123 tests for awk-mode, thus facilitating the introduction of other
16124 language modes where EOLs can end statements.
16125 (Note: The funtionality in cc-cmds.el, specifically
16126 c-beginning/end-of-statement has yet to be amended.)
16127
16128 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16129 New macros.
16130
16131 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16132 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16133 c-vsemi-status-unknown-p-fn (in a new page).
16134
16135 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16136 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16137 numerous awkward forms like
16138 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
16139 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16140 variable before-ws-ip, the place just after char-before-ip appears.
16141
16142 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16143 a comment.
16144
16145 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16146
16147 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
16148 `c-tentative-buffer-changes'.
16149
16150 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16151 convert to macro to choose between Emacs and XEmacs at compile time.
16152
16153 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
16154
16155 (c-tentative-buffer-changes): New macro to handle temporary buffer
16156 changes in a convenient way.
16157
16158 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16159 for `c-tentative-buffer-changes'.
16160
16161 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
16162 the checks for paren sexps between the point and the keyword, to
16163 avoid some false alarms.
16164
16165 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16166 Fixed a situation where an error could be thrown for unbalanced
16167 parens. Changed to make use of c-keyword-member' to avoid some
16168 repeated regexp matches.
16169
16170 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16171 These language variable are no longer necessary.
16172
16173 (c-block-stmt-kwds): New language constant used by
16174 c-looking-at-inexpr-block'.
16175
16176 (c-guess-basic-syntax): Remove an optional check that looked at
16177 the existence of the now removed language variables.
16178
16179 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16180 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
16181 object instantiation expressions as declarations in some contexts.
16182 This bug only affected languages where the declarator can't be
16183 enclosed in parentheses.
16184
16185 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
16186 insert newlines before and after substatement braces.
16187
16188 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16189 function declaration headers and the handling of C++ style member
16190 init lists.
16191
16192 (c-just-after-func-arglist-p): Rewritten to use
16193 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16194
16195 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
16196
16197 (c-guess-basic-syntax): Adapt case 5B for the new
16198 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16199 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
16200 covers all cases now).
16201
16202 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
16203
16204 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16205
16206 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16207 c-string-par-start/separate c-sentence-end-with-esc-eol,
16208 initialised in c-setup-paragraph-variables, used in string
16209 scanning subroutines of c-beginning-of-statement.
16210
16211 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
16212 which precedes the newly inserted `{'.
16213
16214 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16215
16216 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16217 function for declaration level blocks. It should now cope with
16218 templates better and also be a lot more comprehensible.
16219
16220 (c-looking-at-decl-block): The new function.
16221
16222 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16223 for compatibility.
16224
16225 (c-add-class-syntax, c-guess-continued-construct)
16226 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
16227
16228 (c-decl-block-key): Change to tell apart ambiguous and
16229 unambiguous keywords. Pike specials are now handled directly in
16230 the code instead.
16231
16232 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16233 New language constants and variables to make the backward skip in
16234 `c-looking-at-decl-block' as tight as possible.
16235
16236 (c-nonsymbol-token-char-list): New language constant.
16237
16238 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16239 find balanced template arglists backwards.
16240
16241 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16242 making char classes for `c-syntactic-skip-backward'.
16243
16244 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
16245 16D - can't be a class-close at that point.
16246
16247 * progmodes/cc-engine.el (c-guess-basic-syntax)
16248 (c-add-class-syntax): Don't narrow out the enclosing declaration
16249 level. This makes everything a lot easier, and it was actually
16250 only four small places that needed it to work. Some places that
16251 previously did `widen' are removed now, which has the effect that
16252 `c-guess-basic-syntax' never will look at things outside the
16253 current narrowment now. The anchor position for `topmost-intro'
16254 is affected by this, but it was so bogus it was basically useless
16255 before, and now it's equally bogus but in a slightly different way.
16256
16257 (c-narrow-out-enclosing-class): Gone.
16258
16259 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16260 the narrowed region.
16261
16262 (c-least-enclosing-brace): Remove silly optional argument.
16263
16264 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
16265 the point could be left directly after an open paren when finding
16266 the beginning of the first decl in the block.
16267
16268 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16269 Specify which submatch to use.
16270
16271 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
16272
16273 (c-decl-start-re): No longer any need for special treatment of
16274 ObjC due to the above.
16275
16276 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16277 presumably follows C in that regard.
16278
16279 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16280 New language constants to specify operator tokens inside
16281 identifiers in a more high level way.
16282
16283 (c-opt-identifier-prefix-key): New internal language constant.
16284
16285 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16286 (c-identifier-start, c-identifier-key): Now completely calculated
16287 from other constants.
16288
16289 (c-identifier-last-sym-match): Decommission since it's no longer used.
16290
16291 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
16292
16293 * progmodes/cc-engine.el (c-forward-name): Remove the
16294 optimization when c-identifier-key is equal to c-symbol-key since
16295 it doesn't work in byte compiled files. Don't record empty
16296 regions as identifiers.
16297
16298 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16299 simplify access to `c-operators' and its likes.
16300
16301 (c-operator-list, c-all-op-syntax-tokens)
16302 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16303 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16304 (c-primary-expr-regexp, c-cast-parens): Use it.
16305
16306 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16307 an explicit language in functions.
16308
16309 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
16310 variant of adornment.
16311
16312 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
16313 variable.
16314
16315 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
16316 the Pike value.
16317
16318 * progmodes/cc-engine.el (c-on-identifier)
16319 (c-simple-skip-symbol-backward): Small fix for handling "-"
16320 correctly in `skip-chars-backward'. Affected the operator lfun
16321 syntax in Pike.
16322
16323 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
16324 diagnostic message about precompiled language vars not being used.
16325
16326 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16327 "__attribute__" is followed by a parenthesis.
16328
16329 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16330 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
16331 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16332
16333 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16334 Internal cleanups to properly detect the declared identifiers in
16335 various declarations.
16336
16337 (c-decl-start-kwds): New language constant to recognize
16338 declarations that can start anywhere. Used for class declarations
16339 in Pike.
16340
16341 (c-specifier-key, c-not-decl-init-keywords)
16342 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16343 (c-find-decl-spots): Implement `c-decl-start-kwds'.
16344
16345 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
16346 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
16347 handling of the compiler specific extension keywords into a new
16348 language constant `c-decl-hangon-kwds' that defines keyword
16349 clauses to be ignored in declarations.
16350
16351 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16352 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16353 Necessary to stop at the declared identifier in e.g. IDL valuetype
16354 declarations.
16355
16356 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16357 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16358 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16359 (c-forward-decl-or-cast-1): Recognize the declared identifier in
16360 class and enum declarations as such and not as part of the type.
16361
16362 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16363 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
16364
16365 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16366 declarations when there's some syntax error later on.
16367
16368 (c-complex-decl-matchers): Did away with a reference to
16369 `c-specifier-key'.
16370
16371 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16372 value - this variable is always dynamically bound.
16373
16374 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16375 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
16376 * cc-cmds.el, cc-defs.el: Change the policy for marking up
16377 functions that might do hidden buffer changes: All such internal
16378 functions are now marked instead of those that don't.
16379
16380 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16381 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16382 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16383 (c-literal-type): Allow these functions to make hidden buffer changes,
16384 so that they are free to use text property caching later on.
16385
16386 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16387 (c-electric-brace, c-electric-slash, c-electric-star)
16388 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16389 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16390 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
16391 (c-context-line-break): Add `c-save-buffer-state' calls to comply
16392 with the changed semantics of the functions above.
16393
16394 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
16395 when macros occur in obscure places. Optimized the sexp movement
16396 a bit.
16397
16398 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16399
16400 Enhancements for c-beginning-of-statement to work in AWK Mode:
16401
16402 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16403 (completed statement) with `}' (statement completed by closing
16404 brace or semicolon) and `$' (statement completed by EOL).
16405
16406 (c-awk-virtual-semicolon-ends-prev-line-p)
16407 (c-awk-virtual-semicolon-ends-line-p)
16408 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16409 (c-awk-at-statement-end-p): New functions.
16410
16411 * progmodes/cc-cmds.el: Simplify the structure of functions
16412 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16413 two functions and c-beginning-of-statement to handle AWK Mode.
16414
16415 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16416 c-backward-single-comment for AWK mode. Attempt to clarify their
16417 doc-strings.
16418
16419 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16420
16421 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16422
16423 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16424 label handling. Labels are now recognized in a uniform and more
16425 robust way, regardless of context. Text properties are put on all
16426 labels to recognize the following declarations better.
16427 Multiword labels are handled both in indentation and fontification for
16428 the benefit of language extensions like Qt. For consistency, keywords
16429 in labels are now fontified with the label face instead.
16430 That also applies to "case" and "default".
16431
16432 (c-beginning-of-statement-1): Fix some bugs in the label
16433 handling. Disregard `c-nonlabel-token-key' in labels that begin
16434 with `c-label-kwds'.
16435
16436 (c-find-decl-spots): Support that the callback adds more
16437 `c-decl-end' spots to find.
16438
16439 (c-forward-decl-or-cast-1): Don't treat a list of plain
16440 identifiers followed by a colon as a declaration.
16441
16442 (c-forward-label): New function to recognize labels.
16443
16444 (c-guess-basic-syntax): Replace uses of `c-label-key' with
16445 `c-forward-label'. Moved the label recognition cases (14 and 15)
16446 earlier since they aren't so context sensitive now. Handle labels
16447 on the top level gracefully. Moved access label recognition to
16448 the generic label case (CASE 15) - removed CASE 5E.
16449
16450 (c-font-lock-declarations): Add recognition of labels in the
16451 same round since we need to handle labels in parallell with other
16452 declarations to recognize both accurately. It should also improve
16453 speed.
16454
16455 (c-simple-decl-matchers, c-basic-matchers-after):
16456 Move `c-font-lock-labels' so that it only is used on decoration level 2
16457 since `c-font-lock-declarations' handles it otherwise.
16458
16459 (c-complex-decl-matchers): Remove the simplistic recognition of
16460 access labels.
16461
16462 (c-decl-prefix-re): Remove the kludges that was necessary to cope
16463 with labels earlier.
16464
16465 (c-decl-start-re): New language variable to make
16466 `c-font-lock-declarations' stop for the special protection labels
16467 in Objective-C that start with `@'.
16468
16469 (c-label-key): Remove since it's no longer used.
16470
16471 (c-recognize-colon-labels, c-label-prefix-re): New language
16472 constants to support recognition of generic colon-terminated labels.
16473
16474 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16475 are colon terminated labels.
16476
16477 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
16478 first argument starts with a special brace list.
16479
16480 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
16481 (c-font-lock-declarations): Break out the declaration and cast
16482 recognition from `c-font-lock-declarations' to a new function, so
16483 that it can be used in the indentation engine.
16484
16485 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
16486 up to the start of the literal. Fixed bug with the point on the
16487 wrong side of the search limit that could happen when the start
16488 position is inside a literal.
16489
16490 * progmodes/cc-engine.el (c-parse-state)
16491 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
16492 so that it's kept a little bit back to increase the hit rate.
16493
16494 (c-parse-state): Change the macro handling and fixed some
16495 glitches. Macro context is checked more often than necessary now,
16496 but otoh less garbage conses are generated.
16497
16498 * progmodes/cc-engine.el (c-parse-state)
16499 (c-invalidate-state-cache): Cache the last position where
16500 `c-state-cache' applies. This can speed up refontification quite
16501 a bit in blocks where there are many non-brace parens before the point.
16502
16503 (c-state-cache-end): New variable for this.
16504
16505 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
16506 cache variable.
16507
16508 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16509 get close initial continue positions when the start position is
16510 inside a literal or macro. Do not call the callback for spots
16511 before the start position (which can happen e.g. for `c-decl-end'
16512 spots inside comments). Optimize better in special cases when the
16513 region is a single line inside a literal or macro (typically when
16514 the current line is refontified).
16515
16516 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
16517 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16518 entries from the paren state.
16519
16520 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
16521 special case for "else if" clauses.
16522
16523 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16524 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
16525
16526 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16527 New language variable to recognize the gcc extension with statement
16528 blocks inside expressions.
16529
16530 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
16531 it somewhat more comprehensible. The argument AT-BLOCK-START is
16532 no longer used and hence removed.
16533
16534 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
16535 to `c-add-stmt-syntax'.
16536
16537 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16538 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
16539 This fixes bogus label recognition.
16540
16541 * progmodes/cc-engine.el (c-add-type, c-check-type)
16542 (c-forward-name, c-forward-type): Improve storage of template
16543 types in `c-found-types' so that they can be recognized better.
16544
16545 (c-syntactic-content): Add option to skip past nested parens.
16546
16547 * progmodes/cc-engine.el (c-forward-name):
16548 Set `c-last-identifier-range' all the time. It's less work that way.
16549 Handle that there might not be an identifier to store in
16550 `c-last-identifier-range'.
16551
16552 (c-forward-type): Handle that `c-last-identifier-range' might be
16553 nil from `c-forward-name'.
16554
16555 * progmodes/cc-defs.el (c-safe-scan-lists)
16556 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
16557
16558 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16559 to work even if the form fails.
16560
16561 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16562 down in a large file in one go.
16563
16564 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
16565
16566 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16567 function which is like `c-lineup-math' but returns nil instead of
16568 `c-basic-offset' when it doesn't match.
16569
16570 (c-lineup-math): Change to use `c-lineup-assignments'.
16571
16572 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16573
16574 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16575 c-beginning-of-statement. New subfunctions
16576 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16577
16578 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16579
16580 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16581 hardcoded char classes whereever possible. Changed a couple of
16582 places to use skip by syntax instead of skip by char class.
16583
16584 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
16585 Fix a bug in the regexp that caused extreme backtracking.
16586
16587 * progmodes/cc-langs.el (c-block-comment-starter)
16588 (c-block-comment-ender): New language constants to specify in a
16589 single place how block comments look.
16590
16591 (c-comment-start-regexp, c-block-comment-start-regexp)
16592 (comment-start, comment-end, comment-start-skip)
16593 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16594 (c-syntactic-ws, c-nonempty-syntactic-ws)
16595 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
16596 `c-line-comment-starter', `c-block-comment-starter' and
16597 `c-block-comment-ender'.
16598
16599 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16600 New language constants to break up things a bit.
16601
16602 (c-simple-ws): New language constant for simple whitespace.
16603
16604 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
16605
16606 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
16607 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16608 newlines. Allow and ignore nil elements in the list.
16609
16610 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16611
16612 * progmodes/cc-cmds.el: Comment out a (n almost certainly
16613 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
16614
16615 * progmodes/cc-cmds.el: Tidy up the comments in
16616 c-beginning-of-statement and subfunctions.
16617
16618 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16619 more flexible c-put-char-property and c-clear-char-properties.
16620 Add the author's email address.
16621
16622 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
16623
16624 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16625 closing "*/" of a block comment.
16626
16627 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16628 subfunctions) so that it works at BOB and EOB.
16629
16630 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16631 c-beginning-of-statement, including new variable
16632 c-block-comment-start-regexp.
16633
16634 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16635
16636 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16637 symbols from `*-font-lock-extra-types' so that there's no need to
16638 use `regexp-opt' on those lists.
16639
16640 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16641 `c-type-modifier-kwds' is empty.
16642
16643 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16644 there are several strings on the same line.
16645
16646 * progmodes/cc-engine.el (c-literal-limits): Remove the
16647 compatibility function for older emacsen. `c-literal-limits-fast'
16648 has now taken the place of this function.
16649
16650 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
16651 with older emacsen: We now require `pps-extended-state'.
16652
16653 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16654
16655 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16656 which obviates the need to hack sentence-end. This now handles
16657 escaped newlines in strings correctly. Correct minor bugs in
16658 c-move-over-sentence and in c-beginning-of-statement.
16659
16660 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16661 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16662 that movement over macros and code are rigorously separated from
16663 eachother. Correct a few incidental bugs.
16664
16665 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
16666 Improve its doc-string. Improve the handling of certain specific cases.
16667
16668 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16669
16670 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
16671 (c-guess-basic-syntax): Change the way class-level labels are
16672 recognized; they can now contain essentially any symbols.
16673
16674 (c-opt-extra-label-key): New language variable to cope with the
16675 special protection label syntax in Objective-C.
16676
16677 (c-opt-access-key): Remove; this is now handled better by
16678 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16679
16680 (c-complex-decl-matchers): Update to handle that
16681 `c-opt-access-key' no longer exists.
16682
16683 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16684 improved label recognition in `c-beginning-of-statement-1'.
16685
16686 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16687 Recognize bitfields better.
16688
16689 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
16690 Remove some cruft and fixed a bug that could cause it to go to a
16691 position further down.
16692
16693 * progmodes/cc-langs.el, cc-engine.el
16694 (c-beginning-of-statement-1): Improve detection of labels in
16695 declaration contexts.
16696
16697 (c-beginning-of-decl-1): Use it.
16698
16699 (c-nonlabel-token-key): New language constant and variable needed
16700 by `c-beginning-of-statement-1'.
16701
16702 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
16703 manifested itself due to the correction in `c-forward-sexp'.
16704
16705 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16706 Make these behave as documented when used at the buffer limits.
16707
16708 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16709 (c-type-decl-end-used): Made this a language variable.
16710
16711 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16712 correctly when `combine-after-change-calls' is used together with
16713 temporary narrowings.
16714
16715 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16716 Report labels correctly when the start point is immediately after the
16717 colon.
16718
16719 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16720 Remove since it isn't used anymore.
16721
16722 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16723 bracket arglists such as template parens in C++.
16724
16725 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
16726 in the last check-in. Some optimization.
16727
16728 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
16729 where it could stop at the same level in a preceding sexp when
16730 PAREN-LEVEL is set.
16731
16732 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
16733 text property lookup only when it's needed.
16734
16735 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
16736 Change the policy for paren marked angle brackets to be more
16737 persistent; once marked they remain marked even when they're found
16738 to be unbalanced in the searched region. This should keep the
16739 paren syntax around even when individual lines are refontified in
16740 multiline template arglists.
16741
16742 (c-parse-and-markup-<>-arglists): New dynamically bound variable
16743 to control markup so that incorrect angle bracket arglists aren't
16744 marked in contexts where the correct value for
16745 `c-disallow-comma-in-<>-arglists' isn't known.
16746
16747 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
16748 argument has become `c-parse-and-markup-<>-arglists'.
16749
16750 (c-remove-<>-arglist-properties): Remove - no longer used.
16751
16752 (c-after-change-check-<>-operators): New function used on
16753 `after-change-functions' to avoid that "<" and ">" characters that
16754 are part of longer operators have paren syntax.
16755
16756 (c-<>-multichar-token-regexp): New language variable used by
16757 `c-after-change-check-<>-operators'.
16758
16759 (c-after-change): Call `c-after-change-check-<>-operators'.
16760
16761 (c-font-lock-<>-arglists): Use the context properties set by
16762 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
16763 correctly to avoid doing invalid markup.
16764
16765 (c-font-lock-declarations): Remove code that undoes the invalid
16766 markup done by `c-font-lock-<>-arglists'.
16767
16768 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
16769 after `c-font-lock-declarations'.
16770
16771 * progmodes/cc-engine.el (c-syntactic-skip-backward):
16772 Add paren-level feature.
16773
16774 (c-guess-basic-syntax): Improve the anchor position for
16775 `template-args-cont' in nested template arglists. There's still
16776 much to be desired in this area, though.
16777
16778 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16779
16780 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
16781 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
16782
16783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16784
16785 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
16786 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
16787
16788 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
16789 it doesn't work no longer are supported.
16790
16791 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
16792 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
16793 requires support for the syntax-table' text property, which rules
16794 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
16795 cruft associated with those versions.
16796
16797 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
16798 for the `syntax-table' text property, which rules out Emacs 19 and
16799 XEmacs < 21.4. Removed various compatibility cruft associated
16800 with those versions.
16801
16802 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
16803 support for the `syntax-table' text property.
16804
16805 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
16806 variable and use an extra quoted face name instead. All the
16807 emacsen flavors handle that correctly.
16808
16809 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
16810 (c-font-lock-declarators, c-font-lock-declarations)
16811 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
16812 property to mark the items in in declarator lists to handle
16813 refontification inside multiline declarations better.
16814
16815 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
16816 construct like "a * b = c;" as a declaration.
16817
16818 2005-12-08 Kim F. Storm <storm@cua.dk>
16819
16820 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
16821 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
16822 select either meta, hyper, or super modifier for rectangle commands.
16823 (cua--rectangle-modifier-key): New defvar.
16824 (cua--M/H-key): Use it. Remove special case for `space'.
16825 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
16826 on X, to meta otherwise. Always bind C-return to toggle
16827 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
16828
16829 * emulation/cua-rect.el (cua-help-for-rectangle):
16830 Use cua--rectangle-modifier-key. Handle super modifier too.
16831 (cua--init-rectangles): Always bind C-return to toggle rectangle.
16832 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
16833
16834 * ido.el: Move Acknowledgements and History after Commentary.
16835 Minor changes to Commentary.
16836
16837 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
16838 keymap if cua--prefix-override-timer is `shift'.
16839 (cua--shift-control-prefix): New function; emulate "type prefix
16840 key twice" functionality to handle shifted prefix key override.
16841 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
16842 New commands.
16843 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
16844
16845 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
16846
16847 * textmodes/org.el (org-insert-heading): Try to do items before
16848 headings.
16849 (org-agenda-mode): Quote `org-agenda-mode-hook'.
16850 (org-insert-item): New function.
16851 (org-renumber-ordered-list): Don't skip to higher level lists.
16852
16853 2005-12-08 Juri Linkov <juri@jurta.org>
16854
16855 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
16856
16857 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
16858
16859 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
16860
16861 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
16862 the constructed function name fun-1.
16863
16864 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
16865 because such links don't lead to parent documentation.
16866
16867 2005-12-08 Kenichi Handa <handa@m17n.org>
16868
16869 * descr-text.el (describe-char): Use *Help-2* buffer if the
16870 current buffer is *Help*. Call describe-text-properties while
16871 setting the original buffer.
16872
16873 2005-12-07 Bill Wohler <wohler@newt.com>
16874
16875 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
16876 and causes problems with non-MH users (such as Gnus users).
16877
16878 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
16879
16880 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
16881 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
16882 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
16883 command "info sources". Move calls to GDB command "list".
16884 (gdb-find-file-hook): Just use gdb-source-file-list.
16885 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
16886 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
16887 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
16888 (gdb-data-list-register-values-handler): Use correct trigger name.
16889
16890 2005-12-07 Kim F. Storm <storm@cua.dk>
16891
16892 * ido.el (ido-completion-map): Rename from ido-mode-map.
16893 (ido-common-completion-map, ido-file-completion-map)
16894 (ido-file-dir-completion-map, ido-buffer-completion-map):
16895 Rename from ido-mode-....-map.
16896 (ido-init-completion-maps): Rename from ido-init-mode-maps.
16897 (ido-setup-completion-map): Rename from ido-define-mode-map.
16898 (ido-read-internal): Bind minibuffer-local-filename-completion-map
16899 to ido-completion-map.
16900
16901 2005-12-07 Kenichi Handa <handa@m17n.org>
16902
16903 * international/mule-cmds.el
16904 (set-display-table-and-terminal-coding-system): If the coding
16905 system specified in `unibyte-display' property is different from
16906 the arg coding-system, don't setup standard-display-table.
16907
16908 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
16911 that comments end at \n, regardless of selective-display.
16912
16913 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
16914
16915 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
16916 (gdb-version): New variables.
16917 (gdb-source-file-list, gdb-register-names)
16918 (gdb-changed-registers): New variables for use with GDB 6.4+.
16919 (gdb-ann3): Replace with...
16920 (gdb-init-1, gdb-init-2): ...two new functions.
16921 (gdba, gdb-prompt): Call gdb-init-1.
16922 (gdb-get-version): New function. Call gdb-init-2 from here.
16923 (gud-watch): Make it work with mouse events too.
16924 (gdb-post-prompt): Don't add to queue until GDB version is known.
16925 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
16926 (gdb-locals-mode): Use gdb-version.
16927 (gdb-memory-format-map, gdb-memory-unit-map)
16928 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
16929 (gdb-locals-font-lock-keywords-1)
16930 (gdb-locals-font-lock-keywords-2): New variables.
16931 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
16932 (gdb-set-gud-minor-mode-existing-buffers-1)
16933 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
16934 (gdb-var-update-1, gdb-var-update-handler-1)
16935 (gdb-data-list-register-values-handler)
16936 (gdb-data-list-register-values-custom)
16937 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
16938 (gdb-stack-list-locals-handler, gdb-get-register-names):
16939 New functions for use with GDB 6.4+.
16940 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
16941 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
16942 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
16943 (gdb-stack-list-locals-regexp)
16944 (gdb-data-list-register-names-regexp): New regexps for use with
16945 GDB 6.4+.
16946
16947 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16948
16949 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
16950
16951 2005-12-06 Nozomu Ando <nand@mac.com>
16952
16953 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
16954 prompts work for AUTH PLAIN. Also reported by Steve Allan
16955 <seallan@verizon.net>.
16956
16957 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16958
16959 * frame.el (set-frame-parameter): Add doc string.
16960
16961 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
16962
16963 * textmodes/org.el (org-occur-highlights): New variable.
16964 (org-highlight-new-match, org-remove-occur-highlights): New functions.
16965 (org-highlight-sparse-tree-matches): New option.
16966 (org-do-occur): New function.
16967 (org-get-heading): Make it work also at beginning of line.
16968 (org-category-table): New variable.
16969 (org-get-category-table, org-get-category)
16970 (org-camel-to-words, org-link-search): New functions.
16971 (org-select-this-todo-keyword): New variable.
16972 (org-todo-list): New command.
16973 (org-shiftright, org-shiftleft): New commands.
16974 (org-agenda-todo): Add prefix argument.
16975 (org-show-hierarchy-above): New option.
16976 (org-show-todo-tree): Numerical prefix creates tree for specific
16977 TODO keyword.
16978 (org-outline-level): New function, to assign a level to plain
16979 lists items.
16980 (org-cycle-include-plain-lists): New option.
16981 (org-mode): Use `org-outline-level' as value of `outline-level'.
16982 (org-cycle): Temporarily switch `outline-regexp' if
16983 `org-cycle-include-plain-lists' is non-nil.
16984 (org-start-icalendar-file): Fix format bug.
16985 (org-agenda-get-day-entries): Create category table.
16986 (org-agenda-get-todos, org-agenda-get-timestamps)
16987 (org-agenda-get-deadlines, org-agenda-get-scheduled)
16988 (org-agenda-get-blocks): Use `org-get-category'.
16989 (org-context-in-file-links): Rename from
16990 `org-line-numbers-in-file-links'.
16991
16992 2005-12-06 Romain Francoise <romain@orebokech.com>
16993
16994 * window.el (balance-windows): Delete extraneous third arg in call
16995 to `enlarge-window'.
16996
16997 2005-12-06 Kenichi Handa <handa@m17n.org>
16998
16999 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17000
17001 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
17002
17003 * progmodes/gdb-ui.el (gdb-var-create-handler)
17004 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17005 (gdb-var-list-children-handler, gdb-var-update-handler):
17006 Current buffer is already gdb-partial-output-buffer, don't
17007 make it current again.
17008
17009 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17010
17011 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17012 (list-buffers-noselect): Use it.
17013
17014 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17015
17016 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17017 (mail-yank-ignored-headers): Use regexp-opt.
17018 (mail-mode-map): Move initialization into declaration.
17019 (mail-sent-via): Remove unused shadowed var `to-line'.
17020 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17021 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17022 (mail-do-fcc): Use dolist and push.
17023 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
17024 (mail-yank-ignored-headers): Don't autoload.
17025
17026 2005-12-05 Kenichi Handa <handa@m17n.org>
17027
17028 * international/mule-cmds.el (set-language-info-internal): New fun.
17029 (set-language-info): Call set-language-info-internal to update
17030 language-info-alist. If LANG-ENV is the current one, call
17031 set-language-environment to make INFO effective now.
17032 (set-language-info-alist): Likewise.
17033 (locale-language-names): With locale "en", use English
17034 lang. env. but set the default codings to iso-8859-1.
17035
17036 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
17037
17038 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17039 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17040 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17041 for plain strings.
17042 (gdb-frames-mode): Remove redundant call to font-lock-mode.
17043 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17044 Create registers buffer if necessary. Echo new state in minibuffer.
17045 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
17046
17047 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
17048
17049 * info.el (Info-fontify-node): Match external links using
17050 non-directory part of filename.
17051
17052 2005-12-04 Juri Linkov <juri@jurta.org>
17053
17054 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17055 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
17056 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17057 because there is no customization option for it.
17058
17059 * font-lock.el (lisp-font-lock-keywords-1):
17060 Add define-global-minor-mode.
17061
17062 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17063
17064 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17065 properties on the constructed variable names.
17066
17067 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17068 Put `definition-name' properties on the constructed function names
17069 next-sym and prev-sym.
17070
17071 * emacs-lisp/find-func.el (find-function-regexp):
17072 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17073 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17074 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17075 and easy-menu-define.
17076
17077 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17078 easy-mmode-define-global-mode and define-global-minor-mode.
17079 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17080
17081 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17082 instead of easy-mmode-define-global-mode.
17083
17084 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17085 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17086
17087 * cus-edit.el (customize-group, customize-group-other-window):
17088 Filter out autoloaded options from the group completion list by
17089 using heuristics that autoloaded groups don't have `custom-autoload'
17090 property on their symbols (they have only `custom-loads').
17091
17092 * simple.el (completion-setup-function): Put completions-common-part
17093 face on complete completion string too (i.e. completion string
17094 without completions-first-difference face).
17095
17096 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17097
17098 2005-12-03 Eli Zaretskii <eliz@gnu.org>
17099
17100 * view.el (view-mode): Doc fix.
17101
17102 * disp-table.el (standard-display-european): Add to the warning
17103 message a reference to the doc string.
17104
17105 * play/yow.el (apropos-zippy): Call print-help-return-message,
17106 similar to other Help and Apropos commands.
17107
17108 * help.el (print-help-return-message): If pop-up-frames is
17109 non-nil, set up help-return-method to delete the help window and,
17110 possibly, its frame as well, and don't display message about
17111 scrolling the help window. Doc fix.
17112 (help-return-method): Doc fix.
17113
17114 2005-12-03 Martin Rudalics <rudalics@gmx.at>
17115
17116 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17117 whereby names of length one or names starting with a
17118 symbol-constituent character would not be returned.
17119
17120 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17121
17122 * subr.el (atomic-change-group): Add edebug and indentation spec.
17123
17124 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * completion.el (save-completions-file-name): Fix typo in last change.
17127
17128 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17129
17130 * info.el: Move back/forward history to the beginning of the tool bar.
17131
17132 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17133
17134 * allout.el (eval-when-compile): Remove unnecessary load of cl.
17135 Add fset of allout-real-isearch-abort during compile to fix
17136 byte-compilation warnings.
17137 (allout-mode-p): Move definition of this macro above all uses, or
17138 byte compilation in barren Emacs (eg, during Emacs build) will
17139 lack the definition.
17140 (allout-mode): Move this variable above any uses, or byte
17141 compilation will fail.
17142 (allout-resolve-xref): Remove use of personal file-reference function.
17143 (allout-toggle-current-subtree-encryption): Do the current (ie,
17144 visible containing) topic, rather than nearest around point. Doc fix.
17145 (allout-toggle-subtree-encryption): New function, workhorse that
17146 works on nearest topic containing point.
17147 (allout-encrypt-string): Signal requirement for newer version of pgg.
17148 (allout-resumptions): Doc fix.
17149
17150 2005-12-02 Eli Zaretskii <eliz@gnu.org>
17151
17152 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17153
17154 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17155
17156 * textmodes/flyspell.el (flyspell-external-point-words):
17157 Consider a misspelling as found in the string search if: (a) misspelling
17158 and found string lengths match, or (b) misspelling is found as
17159 element in a boundary-chars separated longer string, or (c)
17160 ispell-program-name is really ispell and misspelling is found as
17161 part of a TeX string. After successful match move beginning of
17162 search region to end of match. Warn about not found misspellings
17163 once the process is done.
17164 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
17165
17166 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
17167
17168 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17169 tool bar (removed inadvertently).
17170
17171 2005-12-02 Juri Linkov <juri@jurta.org>
17172
17173 * log-view.el (log-view-diff): Clarify doc string.
17174
17175 2005-12-01 Bill Wohler <wohler@newt.com>
17176
17177 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17178 triggers lm-verify errors.
17179
17180 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17181
17182 * simple.el (transient-mark-mode, line-number-mode)
17183 (column-number-mode, size-indication-mode): Remove `:require nil'.
17184
17185 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
17186
17187 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17188 in the margin also.
17189 (gdb-breakpoints-mode-map): Use D instead of d for
17190 gdb-delete-breakpoint.
17191 (gdb-get-frame-number): Require a number to match on.
17192 (gdb-threads-mode-map): Add follow-link binding.
17193
17194 2005-11-30 Jason Rumney <jasonr@gnu.org>
17195
17196 * isearch.el (isearch-mode-map): Avoid exiting search on
17197 language-change event.
17198
17199 2005-11-30 Romain Francoise <romain@orebokech.com>
17200
17201 * speedbar.el (speedbar-default-position): New defcustom.
17202 (speedbar-frame-reposition-smartly): Use it.
17203
17204 * dframe.el (dframe-reposition-frame-emacs): Fix position
17205 computation for `left' location.
17206 Update copyright year.
17207
17208 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17209
17210 * help.el (help-map): Move initialization into declaration.
17211
17212 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17213
17214 * help-fns.el (help-argument-name): Don't autoload.
17215 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17216 to be re-loaded when customizing the `help' group.
17217
17218 2005-11-30 John Paul Wallington <jpw@gnu.org>
17219
17220 * help-fns.el (describe-function-1): Fill arglist output.
17221
17222 2005-11-30 Kim F. Storm <storm@cua.dk>
17223
17224 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17225 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17226 after revert-buffer (or anything else which kills all local variables).
17227
17228 * apropos.el (apropos-parse-pattern): Doc fix.
17229 Set apropos-regexp directly, rather than expecting callers to do so.
17230 (apropos-command, apropos, apropos-value, apropos-documentation):
17231 Simplify calls to apropos-parse-pattern.
17232
17233 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17234
17235 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17236 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17237 (hi-lock-write-interactive-patterns): Use comment-region.
17238
17239 * longlines.el (longlines-mode): Add mail-setup-hook.
17240
17241 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17242
17243 * simple.el (sendmail-user-agent-compose, next-line):
17244 Conditionally use hard-newline.
17245
17246 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17247
17248 * international/latexenc.el (latex-inputenc-coding-alist):
17249 Reword doc string.
17250
17251 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17252
17253 * help.el (describe-key-briefly, describe-key): Recognize default
17254 bindings.
17255
17256 2005-11-29 Romain Francoise <romain@orebokech.com>
17257
17258 * view.el (view-inhibit-help-message): New defcustom.
17259 (view-mode-enter): Use it.
17260
17261 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
17262
17263 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
17264 Preserve user position.
17265
17266 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17267
17268 * font-lock.el: Throw error if facemenu is not loaded to prevent
17269 accidental change of loading order in loadup.el. (Suggested by RMS.)
17270
17271 * loadup.el: Add comment explaining why facemenu must be loaded
17272 before font-lock.
17273
17274 2005-11-28 Jay Belanger <belanger@truman.edu>
17275
17276 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17277 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17278
17279 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17280
17281 * calc/calc-embed.el (calc-do-embedded): Update help message.
17282
17283 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17284
17285 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17286
17287 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17288
17289 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17290 called-interactively-p.
17291 (elp-profilable-p): Rename from elp-not-profilable-p.
17292 Invert result and take into account macros and autoloaded functions.
17293 (elp-instrument-function): Update call.
17294 (elp-instrument-package): Update call. Add completion.
17295 (elp-pack-number): Use match-string.
17296 (elp-results-jump-to-definition-by-mouse): Merge into
17297 elp-results-jump-to-definition and then remove.
17298 (elp-output-insert-symname): Make help echo text single-line.
17299
17300 * replace.el (query-replace-map): Move initialization into declaration.
17301 (occur-engine): Use with-current-buffer.
17302 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17303 (occur-mode-mouse-goto): Replace with an alias.
17304
17305 2005-11-28 Juri Linkov <juri@jurta.org>
17306
17307 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17308
17309 * term/w32-win.el: Bind [S-tab] to [backtab].
17310
17311 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17312 `Info-find-file' to t.
17313
17314 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17315 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17316 and same-window-regexps.
17317 (occur-next-error): Don't move point for arg 0.
17318
17319 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
17320
17321 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17322
17323 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17324
17325 * log-edit.el (log-edit-changelog-use-first): New var.
17326 (log-edit-changelog-ours-p): Use it.
17327 (log-edit-insert-changelog): Set it with new arg `use-first'.
17328 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17329 (log-edit-hook): Add them to the list of suggested options.
17330
17331 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17332 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17333 redundant work.
17334 (flyspell-mode-on): Use add-hook for after-change-functions.
17335 (flyspell-mode-off): Use remove-hook for after-change-functions.
17336 (flyspell-changes): Make it buffer-local.
17337 (flyspell-after-change-function): Make it non-interactive. Use push.
17338 (flyspell-post-command-hook): Check input-pending-p while processing
17339 the potentially long list of buffer changes.
17340
17341 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17342
17343 * buff-menu.el (list-buffers-noselect): Display the selected
17344 frame's buffer list, not the global one.
17345
17346 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17347
17348 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17349 that (list last-input-event) works as in interactive spec.
17350
17351 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17352
17353 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17354 `facemenu-keymap' needs to be defined when font-lock is loaded.
17355 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17356
17357 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17358
17359 * completion.el: Remove useless leading * in defcustom docstrings.
17360 (save-completions-file-name): Use ~/.emacs.d if available.
17361 (completion-standard-syntax-table): Rename from
17362 cmpl-standard-syntax-table and fold initialization into declaration,
17363 thus removing cmpl-make-standard-completion-syntax-table.
17364 (completion-lisp-syntax-table, completion-c-syntax-table)
17365 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17366 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17367 (symbol-under-point, symbol-before-point)
17368 (symbol-under-or-before-point, symbol-before-point-for-complete)
17369 (add-completions-from-c-buffer): Use with-syntax-table.
17370 (make-completion): Don't return a list of completion entries.
17371 Update callers.
17372 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17373 (completion-initialize): Rename from initialize-completions.
17374 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17375 (kill-emacs-save-completions): Collect stats here.
17376 (save-completions-to-file, load-completions-from-file):
17377 Use with-current-buffer.
17378 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17379 into a function. Move all calls to toplevel.
17380 (completion-lisp-mode-hook): New fun.
17381 (completion-c-mode-hook, completion-setup-fortran-mode):
17382 Set the syntax-table here. Use local-set-key.
17383 (completion-saved-bindings): New var.
17384 (dynamic-completion-mode): Make it into a proper minor mode.
17385 (load-completions-from-file): Remove unused var `num-uses'.
17386
17387 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17388 constructor if it is explicitly overridden.
17389
17390 * complete.el (PC-completion-as-file-name-predicate):
17391 Use minibuffer-completing-file-name.
17392 (partial-completion-mode): Use find-file-not-found-functions.
17393 (PC-lisp-complete-symbol): Use with-syntax-table.
17394 (PC-look-for-include-file): Remove dead setq.
17395 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17396 (PC-complete): Use with-current-buffer.
17397
17398 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17399 escape single quotes.
17400
17401 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17402
17403 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17404 of `if' whose condition always returned nil. Doc fix.
17405
17406 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17407 window's buffer the current buffer around the call to
17408 `list-buffers-noselect'. This is necessary to mark that buffer
17409 with a `.' in the Buffer Menu when called from Lisp, for instance
17410 by Auto Revert Mode.
17411
17412 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17413
17414 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17415 attaching to it.
17416 (gdb-pre-prompt): Make sure gdb-error is reset.
17417
17418 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17419 with a child process, detect it.
17420 (gud-speedbar-buttons): Match regexp more carefully.
17421
17422 2005-11-27 Richard M. Stallman <rms@gnu.org>
17423
17424 * mouse.el (mouse-drag-move-window-bottom):
17425 Use adjust-window-trailing-edge.
17426
17427 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17428
17429 * simple.el (blink-matching-open): Ignore
17430 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
17431 (blink-matching-paren-on-screen): Update docstring.
17432
17433 * paren.el (show-paren-mode): No longer change
17434 `blink-matching-paren-on-screen'.
17435
17436 2005-11-27 John Paul Wallington <jpw@pobox.com>
17437
17438 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17439 (gdb-threads-select, gdb-edit-register-value):
17440 Use `posn-set-point' instead of `mouse-set-point' because the
17441 latter is not fbound when configured without X.
17442
17443 2005-11-27 Kim F. Storm <storm@cua.dk>
17444
17445 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17446 existing face when partially highlighting a TAB in a rectangle.
17447
17448 2005-11-26 Kim F. Storm <storm@cua.dk>
17449
17450 * ido.el (ido-mode-map): Doc fix.
17451 (ido-mode-common-map, ido-mode-file-map)
17452 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17453 (ido-define-mode-map): Rewrite. Select one of the new maps as
17454 parent for ido-mode-map instead of building from scratch.
17455 (ido-init-mode-maps): New defun to initialize new maps.
17456 (ido-mode): Call it.
17457 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17458 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17459
17460 2005-11-26 John Paul Wallington <jpw@pobox.com>
17461
17462 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
17463 `mouse-set-point' because the latter is not fbound when configured
17464 without X.
17465
17466 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17467
17468 * files.el (file-relative-name): Doc fix.
17469
17470 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17471
17472 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17473 non-empty string for secondary prompt PS2.
17474
17475 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17476
17477 * progmodes/compile.el (compilation-setup): Fix last change.
17478
17479 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
17480
17481 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17482 (gdb-mouse-toggle-breakpoint-margin)
17483 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
17484 Add gdb-server-prefix to keep out of command history.
17485 (gdb-edit-register-value): New function.
17486 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17487 (gdb-info-registers-custom): Use above map.
17488
17489 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17490
17491 * custom.el (enable-theme): Signal error if argument is not a
17492 theme. Don't recalculate a face if it's not loaded yet.
17493
17494 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17495 the `user' theme is in effect.
17496
17497 * info.el (Info-on-current-buffer): Record actual filename in
17498 Info-current-file, instead of t, or a fake filename if a non-file
17499 buffer. Make autoload.
17500 (Info-find-node, Info-revert-find-node): No need to check for
17501 Info-current-file nil.
17502 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17503 Info-current-file is now never `t'.
17504 (Info-fontify-node): Many simplifications due to Info-current-file
17505 always being valid. Use Info-find-file to find node filename.
17506
17507 2005-11-25 David Kastrup <dak@gnu.org>
17508
17509 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17510 new character, then delete" in order to preserve markers.
17511
17512 2005-11-25 David Ponce <david@dponce.com>
17513
17514 * recentf.el (recentf-arrange-by-rule): Handle a special
17515 `auto-mode-alist'-like "strip suffix" rule.
17516 (recentf-build-mode-rules): Handle second level auto-mode entries.
17517
17518 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
17519
17520 * viper-keym.el (viper-ESC-key): Use different values in terminal and
17521 window modes.
17522
17523 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
17524 jde-javadoc-checker-report-mode.
17525
17526 * ediff-wind (ediff-make-wide-display): Slight simplification.
17527
17528 * ediff.el (ediff-date): Change the date of last update.
17529
17530 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
17531
17532 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
17533 Use define-minor-mode, and make it a local mode. Turn on font-lock.
17534 (hi-lock-mode): New global minor mode.
17535 (turn-on-hi-lock-if-enabled): New function.
17536 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17537 Change arguments to regexp and face instead of a font-lock pattern.
17538 Directly set face property, instead of refontifying.
17539 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17540 (hi-lock-find-patterns): Use line-number-at-pos.
17541
17542 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17543 arguments for hi-lock-set-pattern.
17544 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17545 Call font-lock-fontify-buffer.
17546 (hi-lock-find-file-hook, hi-lock-current-line)
17547 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
17548
17549 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17550 turned off.
17551
17552 * progmodes/compile.el (compilation-setup): Don't fiddle with
17553 font-lock-defaults.
17554
17555 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
17556
17557 * progmodes/gdb-ui.el (gdb-var-create-handler)
17558 (gdb-var-list-children-handler): Find values for all variable
17559 objects. gud-speedbar-buttons decides whether to display them.
17560
17561 2005-11-24 Romain Francoise <romain@orebokech.com>
17562
17563 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17564 buffer name with a space.
17565
17566 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
17567
17568 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
17569 `org-export-local-list-max-depth'. Change default value to 3.
17570 (org-auto-renumber-ordered-lists)
17571 (org-plain-list-ordered-item-terminator): New options.
17572 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17573 (org-get-indentation, org-get-string-indentation)
17574 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17575 New functions.
17576 (org-move-item-down, org-move-item-up): New commands.
17577 (org-export-as-html): New classes for CSS support. Bug fix in
17578 regular expression detecting fixed-width regions. Respect
17579 `org-local-list-ordered-item-terminator'.
17580 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17581 also a list item.
17582 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
17583 New item moving functions.
17584
17585 2005-11-24 Juri Linkov <juri@jurta.org>
17586
17587 * isearch.el (isearch-repeat): With empty search ring set
17588 `isearch-error' to the error string instead of signaling error
17589 with the function `error'.
17590
17591 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17592
17593 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
17594
17595 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
17596
17597 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17598 and variable.
17599 (gdb-var-create-handler, gdb-var-list-children-handler):
17600 Don't match on "char **...".
17601 (gdb-var-update-handler): Find values for all variable objects.
17602 (gdb-info-frames-custom): Identify frames by leading "#".
17603
17604 * progmodes/gud.el (gud-speedbar-menu-items): Add
17605 gdb-speedbar-auto-raise as radio button.
17606 (gud-speedbar-buttons): Raise speedbar if requested.
17607 Don't match on "char **...".
17608 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17609 Make it editable.
17610
17611 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
17612
17613 * info.el (Info-fontify-node): Handle the case where
17614 Info-current-file is t.
17615
17616 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17617
17618 * simple.el (blink-matching-open): Fix off-by-one in last change.
17619
17620 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17621
17622 * term/mac-win.el: Don't change default directory.
17623
17624 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17625
17626 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17627 buffers correctly. (It used to throw an error in such buffers.)
17628 Make it ask for confirmation in group buffers and other Custom
17629 buffers containing more than one customization item.
17630
17631 2005-11-22 John Paul Wallington <jpw@gnu.org>
17632
17633 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17634 property on mail and url overlays.
17635 (goto-address-at-point): Use `posn-set-point' instead of
17636 `mouse-set-point' because the latter is not fbound when configured
17637 without X.
17638
17639 2005-11-22 Lars Hansen <larsh@soem.dk>
17640
17641 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17642 (ls-lisp-classify, ls-lisp-format): Delete call to
17643 ls-lisp-parse-symlink.
17644 (ls-lisp-handle-switches): Handle symlinks to directories as
17645 directories when ls-lisp-dirs-first in non-nil.
17646
17647 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17648
17649 * startup.el (command-line): Make sure that loaddefs.el is handled
17650 correctly in load-history.
17651
17652 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
17653
17654 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17655 (gdb-struct-string, gdb-array-string): New constants.
17656 (gdb-info-locals-handler): Use them.
17657 (gdb-reset): Reset gdb-var-list to nil.
17658
17659 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17662 in patterns.
17663
17664 2005-11-21 Juri Linkov <juri@jurta.org>
17665
17666 * custom.el (defcustom): Update link types in docstring.
17667
17668 2005-11-20 Martin Rudalics <rudalics@gmx.at>
17669
17670 * custom.el (defgroup): Add doc-string-elt info.
17671
17672 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17673
17674 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * newcomment.el (comment-enter-backward): Fix last fix.
17677
17678 * simple.el (blink-matching-open):
17679 * paren.el (show-paren-function): Allow new paren-class info.
17680
17681 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
17682
17683 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17684 handled automagically.
17685
17686 2005-11-20 Andreas Schwab <schwab@suse.de>
17687
17688 * descr-text.el (describe-char): When copying overlays put them
17689 over the full char description instead of just the first character
17690 of it.
17691
17692 2005-11-20 Juri Linkov <juri@jurta.org>
17693
17694 * simple.el (what-cursor-position):
17695 * descr-text.el (describe-char): Use Lisp-readable syntax
17696 for octal and hex. Reorder decimal, octal and hex values.
17697 Remove excess whitespace in the output. Use `=' in `column='
17698 like in `point=' and `Hscroll='.
17699
17700 * international/mule-cmds.el (encoded-string-description):
17701 Use Lisp-readable syntax for hex.
17702
17703 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17704
17705 * newcomment.el (comment-enter-backward): Handle the case where the
17706 comment is closed by EOB.
17707
17708 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17709
17710 * longlines.el (longlines-before-revert-hook)
17711 (longlines-after-revert-hook): New functions.
17712 (longlines-mode): Turn off longlines temporarily when reverting.
17713 Add a message-setup-hook.
17714 (longlines-decode-buffer): New function.
17715 (longlines-wrap-line): Preserve marker positions.
17716
17717 2005-11-19 Andreas Schwab <schwab@suse.de>
17718
17719 * emacs-lisp/shadow.el: Handle compressed files.
17720
17721 2005-11-19 Romain Francoise <romain@orebokech.com>
17722
17723 * net/browse-url.el (browse-url-default-browser): Signal an error
17724 if no usable browser can be found, rather than try to load w3.
17725
17726 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
17727
17728 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17729 replacing existing properties.
17730 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17731 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
17732 tty specs.
17733 (rcirc-server-prefix, rcirc-server): New faces.
17734 (rcirc-url-regexp): Generate with rx macro.
17735 (rcirc-last-server-message-time): New variable.
17736 (rcirc-filter): Record time of last message.
17737 (rcirc-keepalive): Kill processes that did not send a message
17738 since the last ping.
17739 (rcirc-mode): Give rcirc-topic a local binding here.
17740
17741 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
17742
17743 * subr.el (read-passwd): Fontify the prompt as we do with other
17744 prompts.
17745
17746 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
17747
17748 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
17749 binding buffer-read-only to nil.
17750
17751 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17752
17753 * complete.el (partial-completion-mode):
17754 Mention completion-auto-help in the doc string.
17755
17756 * man.el (Man-highlight-references): Doc fix. Reformat code in a
17757 more Lisp-ish way.
17758
17759 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
17760
17761 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
17762 digits, not 8, to avoid misalignment for files larger than 100MB.
17763
17764 2005-11-19 Eli Zaretskii <eliz@gnu.org>
17765
17766 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
17767 Mention "keyboard shortcuts" in the help text.
17768
17769 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17770
17771 * startup.el (fancy-splash-default-action): Discard only
17772 mouse-down and succeeding mouse-up events in the splash screen
17773 window so that drag-n-drop event can be processed.
17774
17775 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
17776
17777 * longlines.el (longlines-mode): Add hacks for mail-mode and
17778 message-mode.
17779
17780 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
17781
17782 * textmodes/org.el (org-table-sort-lines): New command.
17783 (org-tbl-menu): Add entry for `org-table-sort-lines'.
17784 (org-add-file): Command removed, use `org-agenda-file-to-front'
17785 instead.
17786 (org-export-icalendar): Use `org-icalendar-combined-name'.
17787 (org-cycle-agenda-files, org-agenda-file-to-end)
17788 (org-agenda-file-to-front): New commands.
17789 (org-table-tab-jumps-over-hlines, org-export-html-style):
17790 New options.
17791 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
17792 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
17793 New functions.
17794 (org-fill-paragraph): Call `org-table-align' in tables.
17795 (org-mode): Call `org-set-autofill-regexps'.
17796 (org-export-as-html): Support for local handformatted lists.
17797 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
17798 (org-export-local-list-max-depth): New option.
17799 (org-html-expand): Use `org-html-protect'.
17800
17801 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
17802
17803 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
17804 to "p".
17805 (gdb): Move definition of gud-pp to...
17806
17807 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
17808 speedbar.
17809 (gdb-find-watch-expression): New function.
17810
17811 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17812
17813 * faces.el (face-attribute, set-face-attribute): Mention existence
17814 of `:ignore-defface' setting in docstring.
17815
17816 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * simple.el (completion-setup-function): Fix last change.
17819
17820 2005-11-17 John Paul Wallington <jpw@pobox.com>
17821
17822 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
17823 Use `posn-set-point' instead of `mouse-set-point' because the
17824 latter is not fbound when configured without X.
17825
17826 * comint.el (comint-insert-input): Likewise.
17827
17828 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17829
17830 * simple.el (hard-newline): New variable.
17831 (sendmail-user-agent-compose, next-line): Use it.
17832
17833 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
17834 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
17835 (mail-mail-reply-to, mail-mail-followup-to)
17836 (mail-position-on-field, mail-signature, mail-yank-original)
17837 (mail-attach-file): Likewise.
17838
17839 * mail/mailheader.el (mail-header-format)
17840 (mail-header-format-function): Likewise.
17841
17842 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
17843
17844 2005-11-17 Juri Linkov <juri@jurta.org>
17845
17846 * font-lock.el (font-lock-faces): Rename this defgroup from
17847 `font-lock-highlighting-faces'.
17848 (font-lock-comment-face, font-lock-comment-delimiter-face)
17849 (font-lock-string-face, font-lock-doc-face)
17850 (font-lock-keyword-face, font-lock-builtin-face)
17851 (font-lock-function-name-face, font-lock-variable-name-face)
17852 (font-lock-type-face, font-lock-constant-face)
17853 (font-lock-warning-face, font-lock-negation-char-face)
17854 (font-lock-preprocessor-face)
17855 (font-lock-regexp-grouping-backslash)
17856 (font-lock-regexp-grouping-construct): Rename :group from
17857 `font-lock-highlighting-faces' to `font-lock-faces'.
17858
17859 * cus-edit.el (lisp, c, tex):
17860 * progmodes/ada-mode.el (ada):
17861 * progmodes/asm-mode.el (asm):
17862 * progmodes/cperl-mode.el (cperl-faces):
17863 * progmodes/cpp.el (cpp):
17864 * progmodes/dcl-mode.el (dcl):
17865 * progmodes/f90.el (f90):
17866 * progmodes/fortran.el (fortran):
17867 * progmodes/icon.el (icon):
17868 * progmodes/idlwave.el (idlwave-misc):
17869 * progmodes/m4-mode.el (m4):
17870 * progmodes/make-mode.el (makefile):
17871 * progmodes/meta-mode.el (meta-font):
17872 * progmodes/modula2.el (modula2):
17873 * progmodes/octave-mod.el (octave):
17874 * progmodes/pascal.el (pascal):
17875 * progmodes/perl-mode.el (perl):
17876 * progmodes/prolog.el (prolog):
17877 * progmodes/ps-mode.el (PostScript-edit):
17878 * progmodes/scheme.el (scheme):
17879 * progmodes/sh-script.el (sh-script):
17880 * progmodes/simula.el (simula):
17881 * progmodes/tcl.el (tcl):
17882 * textmodes/nroff-mode.el (nroff):
17883 * textmodes/reftex-vars.el (reftex-fontification-configurations):
17884 * textmodes/sgml-mode.el (sgml):
17885 * textmodes/texinfo.el (texinfo):
17886 Add :link (custom-group-link font-lock-faces) to defgroup.
17887
17888 * hi-lock.el (hi-lock): Rename this defgroup from
17889 `hi-lock-interactive-text-highlighting'. Change parent group from
17890 `faces' to `font-lock'. Add link to the manual.
17891 (hi-lock-mode, hi-lock-file-patterns-range)
17892 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
17893 `hi-lock-interactive-text-highlighting' to `hi-lock'.
17894 (hi-lock-faces): Add :group `faces'.
17895
17896 * cus-edit.el (custom-variable-prompt): Clarify the code.
17897
17898 * faces.el (face-read-string): Set the default value arg of
17899 completing-read.
17900
17901 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
17902
17903 * rfn-eshadow.el (file-name-shadow-properties)
17904 (file-name-shadow-tty-properties, file-name-shadow-mode):
17905 Remove autoloads, because the file is now preloaded.
17906
17907 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17908
17909 * printing.el (easy-menu-intern): Don't define.
17910 (pr-get-symbol): Use easy-menu-intern only if defined.
17911
17912 * simple.el (blink-matching-open): Simplify a bit.
17913 (completion-setup-function): Fix the case of partial-completion-mode
17914 when the minibuffer's contents start with "-".
17915 Obey completion-base-size-function even when
17916 minibuffer-completing-file-name is non-nil.
17917
17918 2005-11-16 Richard M. Stallman <rms@gnu.org>
17919
17920 * net/eudcb-ph.el (eudc-ph-open-session):
17921 Use set-process-query-on-exit-flag.
17922
17923 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
17924
17925 * international/ucs-tables.el (ucs-set-table-for-input):
17926 Use make-local-variable, not make-variable-buffer-local.
17927
17928 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17929 Improve warning message text.
17930
17931 * savehist.el (savehist-save-hook): Add :group.
17932
17933 * menu-bar.el (menu-bar-help-menu):
17934 Rename Find Extra Packages to External Packages.
17935
17936 * cus-edit.el (Custom-reset-standard): Verify that
17937 :custom-standard-value prop exists before calling it.
17938
17939 * apropos.el (apropos-calc-scores): Use apropos-pattern.
17940
17941 2005-11-16 Martin Rudalics <rudalics@gmx.at>
17942
17943 * wid-edit.el (color): Enclose %t in %{...%}.
17944
17945 * cus-edit.el (face): Enclose %t in %{...%}.
17946
17947 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
17948
17949 * savehist.el (savehist-mode-hook): Re-add the var.
17950 (savehist-mode): Use it.
17951
17952 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17953
17954 * textmodes/flyspell.el: Fix commenting convention.
17955 Remove unnecessary leading * in custom docstrings.
17956 (flyspell-emacs): Remove unused var.
17957 (flyspell-delete-region-overlays): Use remove-overlays.
17958 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
17959 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
17960 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
17961 (flyspell-debug-signal-word-checked): Use with-current-buffer.
17962 (make-flyspell-overlay): Don't locally reuse a global name.
17963 (flyspell-highlight-incorrect-region)
17964 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
17965 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
17966 (flyspell-notify-misspell): Remove unused args `start' and `end'.
17967 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
17968 Wrap calls to accept-process-output inside with-local-quit since it's
17969 often called from a post-command-hook.
17970 (flyspell-correct-word, flyspell-auto-correct-word):
17971 Use ispell-send-string.
17972 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
17973
17974 * calendar/diary-lib.el (diary-list-entries): Also hide the
17975 terminating newline.
17976
17977 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
17978
17979 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
17980 window-system, to allow fonts on tty.
17981
17982 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
17983
17984 * progmodes/gud.el (gud-speedbar-item-info): New function.
17985 (gud-install-speedbar-variables): Use it to display data type
17986 of watch expression as a tooltip in speedbar.
17987
17988 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
17989
17990 * font-core.el (global-font-lock-mode): Add :version keyword,
17991 because default was changed.
17992
17993 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
17994
17995 * startup.el (command-line): Use `custom-reevaluate-setting' for
17996 `file-name-shadow-mode'.
17997
17998 * loadup.el: Preload rfn-eshadow.
17999
18000 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
18001 Add :version keyword.
18002 (file-name-shadow-properties, file-name-shadow-tty-properties)
18003 (file-name-shadow): Add :version keyword.
18004
18005 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18006 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18007 in the custom-group property of the symbol frames and the fringe
18008 group got no link to its parent group frames.
18009 Doc fix.
18010
18011 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18012
18013 * progmodes/gud.el (gud-stop-subjob): New function.
18014 (gud-menu-map, gud-tool-bar-map): Use it.
18015
18016 2005-11-16 Kim F. Storm <storm@cua.dk>
18017
18018 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18019 than kill it.
18020 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18021 to a more useful/logical place.
18022
18023 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18024
18025 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18026 go buttons complementary.
18027
18028 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18029
18030 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18031 (rfn-eshadow-sifn-equal): New function.
18032 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18033
18034 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
18035
18036 * viper-utils.el (viper-non-word-characters-reformed-vi):
18037 Quote `-' in string.
18038
18039 * viper.el (viper-emacs-state-mode-list): Ensure that
18040 rcirc-mode buffers come up in Emacs state.
18041
18042 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
18043 operation.
18044
18045 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18046
18047 * term.el (term-termcap-format): Fix typos.
18048 (term-down): Fix the negative argument case.
18049
18050 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18051
18052 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18053 2005-08-15.
18054 (gdb-ann3): New command gud-go.
18055 (menu): Accomodate gdb-mi.el.
18056 (gdb-assembler-custom): Make buffer of selected window current
18057 so that set-window-point works.
18058
18059 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18060 buttons and include new ones.
18061
18062 2005-11-16 Kim F. Storm <storm@cua.dk>
18063
18064 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
18065 (gud-menu-map): Use it.
18066
18067 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18068
18069 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18070 that works correctly for Custom and that does not override a user
18071 who disables it.
18072
18073 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18074 (help-xref-interned, help-follow): Make hyperlinks for variables
18075 that are unbound, but have a non-nil variable-documentation property.
18076
18077 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18078 mode hook. (It conflicted with defcustoms for some mode hooks.)
18079 Use the `variable-documentation' property to give the mode hook a
18080 docstring and expand that docstring.
18081
18082 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18083
18084 * savehist.el (savehist-mode): Don't bother with
18085 `custom-set-minor-mode'.
18086 (savehist-coding-system): Check XEmacs version.
18087 (history-length): Declare also at run time.
18088 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18089 Don't set the customize state.
18090 (savehist-minibuffer-hook): Special case for when
18091 minibuffer-history-variable is equal to t.
18092
18093 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18094
18095 * files.el (write-file): Refresh VC status.
18096
18097 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18098 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18099 than fundamental-mode to see if the mode was set.
18100
18101 2005-11-14 Romain Francoise <romain@orebokech.com>
18102
18103 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18104 dummy function in `eval-when-compile' to avoid compiler warning.
18105 Require `man' at compile time.
18106
18107 2005-11-14 Jay Belanger <belanger@truman.edu>
18108
18109 * calc-alg.el (calcFunc-write-out-power): Rename it to
18110 calcFunc-powerexpand.
18111 (math-write-out-power): Rename it to math-powerexpand; have it
18112 handle negative exponents.
18113 (calc-writeoutpower): Rename it to calc-powerexpand.
18114
18115 * calc-ext.el: Change calcFunc-writeoutpower and
18116 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18117 autoloads.
18118 Add calcFunc-ldiv to autoloads.
18119
18120 * calc-arith.el (calcFunc-ldiv): New function.
18121
18122 * calc.el (calc-left-divide): New function.
18123
18124 2005-11-14 Juri Linkov <juri@jurta.org>
18125
18126 * cus-edit.el (custom-variable-prompt): Set the default value arg
18127 of completing-read.
18128
18129 * cus-dep.el (custom-make-dependencies): Reverse the list of
18130 found dependencies.
18131
18132 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18135 Highlighting" entry, it is on by default now.
18136 (menu-bar-options-save): Do not save global-font-lock-mode.
18137
18138 2005-11-13 Richard M. Stallman <rms@gnu.org>
18139
18140 * textmodes/flyspell.el (flyspell-large-region):
18141 Call flyspell-accept-buffer-local-defs.
18142
18143 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18144
18145 * textmodes/flyspell.el (flyspell-notify-misspell):
18146 Fix misspelling of "Misspelling".
18147 (flyspell-process-localwords): New function.
18148 (flyspell-large-region): Call flyspell-process-localwords and
18149 flyspell-delete-region-overlays.
18150 (flyspell-delete-region-overlays): New function.
18151 (flyspell-delete-all-overlays): Call that.
18152
18153 2005-11-13 Richard M. Stallman <rms@gnu.org>
18154
18155 * help.el (help-for-help-internal): Improve doc of C-h a.
18156 (describe-key): Improve prompt; doc fix.
18157
18158 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18159
18160 * vc-svn.el (vc-svn-registered): Catch all errors.
18161
18162 * cus-dep.el (custom-make-dependencies): Typo.
18163
18164 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
18165
18166 * net/tramp-util.el (top): Fix compilation warning.
18167
18168 2005-11-13 Kim F. Storm <storm@cua.dk>
18169
18170 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18171
18172 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18173
18174 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
18175 (gud-speedbar-buttons): Match on "const char *" too.
18176
18177 * progmodes/gdb-ui.el (gdb-var-create-handler)
18178 (gdb-var-list-children-handler): Match on "const char *" too.
18179 (gdb-var-evaluate-expression-handler): Match on empty string.
18180 (gdb-var-update-handler): Only call
18181 gdb-var-evaluate-expression-handler when required.
18182
18183 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18184
18185 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18186 selected window. This still doesn't work for speedbar.
18187 (gud-speedbar-buttons): Handle string expressions properly.
18188
18189 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18190 (gdb-var-create-handler): Handle string expressions properly.
18191 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
18192 Handle string expressions properly. Move "type" field into regexp.
18193
18194 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18195
18196 * bookmark.el (bookmark-maybe-message): New function to reduce
18197 code duplication: invokes `message' iff baud-rate is high enough.
18198 (bookmark-write-file): Use above instead of an inline conditional.
18199 (bookmark-load): Same.
18200
18201 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18202
18203 * bookmark.el (bookmark-write-file): Don't visit the destination
18204 file, just write the data to it using write-region. This is
18205 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18206 change to avoid visiting the file in the first place.
18207
18208 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
18209
18210 * hi-lock.el (hi-lock-mode): Set the default value of
18211 font-lock-defaults.
18212
18213 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18214
18215 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
18216 arg to `file-attributes'.
18217 (find-lisp-format): The UID and GID can now be strings.
18218
18219 2005-11-12 Kim F. Storm <storm@cua.dk>
18220
18221 * help.el (help-map): Bind C-h d to apropos-documentation.
18222
18223 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18224 when point is at end-of-buffer.
18225
18226 * apropos.el (apropos-match-face): Doc fix.
18227 (apropos-sort-by-scores): Add new choice `verbose'.
18228 (apropos-documentation-sort-by-scores): New defcustom.
18229 (apropos-pattern): Now contains the pattern entered by the user.
18230 (apropos-pattern-quoted): New defvar.
18231 (apropos-regexp): New defvar, containing the regexp corresponding
18232 to apropos-pattern.
18233 (apropos-all-words-regexp): Rename from apropos-all-regexp.
18234 (apropos-read-pattern): New defun. Use it to read pattern arg in
18235 interactive calls; returns list of words for a word list, and
18236 string for a regexp.
18237 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
18238 parses a list of words or regexp as returned by apropos-read-pattern.
18239 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18240 (apropos-score-doc): Return a very high score if the string
18241 entered by the user matches literally.
18242 (apropos-variable): Doc fix. Use apropos-read-pattern.
18243 (apropos-command): Doc fix. Use apropos-read-pattern and
18244 apropos-parse-pattern. Call apropos-print with nosubst=t.
18245 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
18246 apropos-parse-pattern.
18247 (apropos-documentation): Doc fix. Use apropos-read-pattern and
18248 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18249 apropos-documentation-sort-by-scores. Call apropos-print with
18250 nosubst=t.
18251 (apropos-documentation-internal): Pass doc string through
18252 substitute-key-definition before adding text properties.
18253 Highlight substring matching literal user input if possible.
18254 (apropos-documentation-check-doc-file): Remove locals beg and end.
18255 Fix calculation of score (as added twice). Pass doc string through
18256 substitute-key-definition before adding text properties.
18257 (apropos-documentation-check-elc-file): Pass doc string through
18258 substitute-key-definition before adding text properties.
18259 Highlight substring matching literal user input if possible.
18260 (apropos-print): Add new arg NOSUBST; if set, command and variable
18261 doc strings have already been passed through substitute-key-definition.
18262 Add code to handle apropos-accumulator items without score element
18263 for backwards compatibility (e.g. with woman package).
18264 Only show scores if apropos-sort-by-scores is `verbose'.
18265
18266 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18267
18268 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18269 Add jka-compr-load-suffixes to load-suffixes.
18270
18271 * jka-compr.el: Require jka-cmpr-hook.
18272 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18273 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18274 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18275 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18276 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18277 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18278 (jka-compr-uninstall): Remove entries from
18279 jka-compr-added-to-file-coding-system-alist after they are used.
18280 (jka-compr-error): Remove unused var `curbuf'.
18281 (jka-compr-file-local-copy): Remove unused var `notfound'.
18282
18283 2005-11-10 Romain Francoise <romain@orebokech.com>
18284
18285 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18286
18287 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
18288
18289 * progmodes/gud.el (gud-menu-map): Move parentheses.
18290 (gdb): New command gud-pv.
18291
18292 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * tar-mode.el: Remove spurious or unnecessary leading stars
18295 in docstrings.
18296 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18297 (tar-parse-octal-integer-safe): Use mapc.
18298 (tar-header-block-summarize): Remove unused var `ck'.
18299 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18300 cleared before. Obey default-enable-multibyte-characters.
18301 Use mapconcat. Simplify setting of tar-header-offset.
18302 (tar-mode-map): Move initialization inside delcaration.
18303 (tar-flag-deleted): Use `abs'.
18304 (tar-expunge-internal): Remove unused var `line'.
18305 (tar-expunge-internal): Don't hardcode point-min==1.
18306 (tar-expunge): Widen while doing set-buffer-multibyte.
18307 (tar-rename-entry): Use file-name-coding-system.
18308 (tar-alter-one-field): Don't hardcode point-min==1.
18309 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18310 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18311
18312 2005-11-10 Masatake YAMATO <jet@gyve.org>
18313
18314 * add-log.el (add-log-current-defun): Handle class::method
18315 notation of c++. Fix incorrect comment.
18316
18317 2005-11-10 Alan Mackenzie <acm@muc.de>
18318
18319 * help-fns.el (describe-variable): Make C-h v work when a variable
18320 has variable documentation yet is unbound.
18321
18322 2005-11-10 Masatake YAMATO <jet@gyve.org>
18323
18324 * man.el (Man-highlight-references): Set an empty
18325 string to `Man-arguments' if it is nil.
18326 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
18327
18328 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18331 commenting conventions.
18332
18333 * cus-dep.el (custom-make-dependencies): Simplify.
18334 Better follow the commenting conventions.
18335
18336 2005-11-09 Richard M. Stallman <rms@gnu.org>
18337
18338 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18339 (apropos-orig-pattern): Rename from apropos-orig-regexp.
18340 All uses changed.
18341 (apropos-rewrite-regexp): Doc fix.
18342 (apropos-variable, apropos-command, apropos, apropos-value):
18343 Change prompt; carry through the argument renaming.
18344
18345 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18346
18347 * find-lisp.el: Require dired.
18348 (find-lisp-find-dired-internal): Do not call
18349 `abbreviate-file-name' on DIR.
18350
18351 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
18352
18353 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18354
18355 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
18356
18357 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18358 when using the speedbar.
18359 (gdb): New command gud-pp.
18360 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18361
18362 2005-11-09 Juri Linkov <juri@jurta.org>
18363
18364 * replace.el (occur-excluded-properties): New defcustom.
18365 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18366
18367 2005-11-08 Jay Belanger <belanger@truman.edu>
18368
18369 * calc/calc-units.el (math-convert-units): Replace any composite
18370 unit by its definition.
18371
18372 2005-11-08 Lars Hansen <larsh@soem.dk>
18373
18374 * emacs-lisp/autoload.el (update-directory-autoloads):
18375 Add obsolete function alias.
18376
18377 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18378
18379 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18380 comment-indent-function.
18381 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18382
18383 * reveal.el (reveal-post-command): Rework the handling of
18384 reveal-open-spots, so as to be more reliable. There were several
18385 tricky corner cases where an open spot might be lost, or where
18386 a closed spot might end up on the list of open spots.
18387 Only reveal text that's ellipsised.
18388
18389 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
18390
18391 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
18392
18393 2005-11-07 John Paul Wallington <jpw@gnu.org>
18394
18395 * ibuffer.el (ibuffer): Search iconified frames too when
18396 getting Ibuffer buffer's window.
18397
18398 2005-11-06 Richard M. Stallman <rms@gnu.org>
18399
18400 * progmodes/compile.el (compilation-internal-error-properties):
18401 save-excursion around the computation of MARKER.
18402
18403 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18404
18405 * textmodes/flyspell.el (flyspell-external-point-words):
18406 flyspell-get-word returns a list, not just a string.
18407
18408 2005-11-06 John Paul Wallington <jpw@pobox.com>
18409
18410 * ibuffer.el (ibuffer): Search all visible frames when getting
18411 Ibuffer buffer's window.
18412
18413 2005-11-07 Masatake YAMATO <jet@gyve.org>
18414
18415 * man.el (Man-reference-regexp): Accept spaces between
18416 `Man-name-regexp' and `Man-section-regexp'.
18417 (Man-apropos-regexp): New variable.
18418 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18419 if available.
18420 (Man-highlight-references, Man-highlight-references0):
18421 Handle the case when `Man-arguments' includes "-k".
18422 (Man-highlight-references0): Rename the argument `TARGET-POS' to
18423 `TARGET'. `TARGET' can be a number, function or nil.
18424
18425 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
18426
18427 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
18428 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18429 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
18430 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18431 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
18432 (gdb-send-item): Use buffer-local-value and simplify.
18433
18434 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18435
18436 * startup.el (command-line): Use `custom-reevaluate-setting' for
18437 `global-font-lock-mode'.
18438
18439 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18440 by default, except in batch mode or when the -D option is given.
18441
18442 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18443 specified keyword args on to `define-minor-mode'. Update docstring.
18444
18445 2005-11-05 Romain Francoise <romain@orebokech.com>
18446
18447 * replace.el (occur-engine): Add marker at end of line, too.
18448
18449 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18450
18451 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18452 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18453 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18454 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18455 argument to all these routines, so the passphrase can be managed
18456 externally and passed in to the system.
18457 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18458 pgg-add-passphrase-to-cache function.
18459
18460 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18461 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18462 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18463 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18464 argument to all these routines, so the passphrase can be managed
18465 externally and passed in to the system.
18466 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18467 function.
18468
18469 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18470
18471 * font-lock.el: Don't deal with font-lock-face-attributes here,
18472 move the code ...
18473
18474 * startup.el (command-line): ... here. Use face-spec-set instead
18475 of custom-declare-face.
18476
18477 * faces.el (face-spec-set): Reset the face if spec is not nil.
18478
18479 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * newcomment.el (comment-region-internal): Box more tightly in the
18482 common case where there's no TAB in the boxed text.
18483
18484 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18485
18486 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18487 up-node.
18488
18489 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
18490
18491 * newsticker.el: Commentary updated. Code formatting changed.
18492 (newsticker-version): Change to "1.9".
18493 (newsticker, newsticker-feed): Doc fix.
18494 (newsticker-url-list): Doc fix. Add option "Weekly".
18495 (newsticker-retrieval-interval): Add option "Weekly".
18496 (newsticker-headline-processing): Doc fix.
18497 (newsticker-auto-mark-filter): Remove.
18498 (newsticker-auto-mark-filter-list): New.
18499 (newsticker-layout, newsticker-sort-method): Doc fix.
18500 (newsticker-hide-old-items-in-newsticker-buffer)
18501 (newsticker-heading-format, newsticker-item-format)
18502 (newsticker-desc-format): Doc fix.
18503 (newsticker-show-all-rss-elements): Remove.
18504 (newsticker-show-all-news-elements): New.
18505 (newsticker-faces, newsticker-ticker): Doc fix.
18506 (remove-from-invisibility-spec): Code formatting.
18507 (newsticker--process-ids): New.
18508 (newsticker-mode): Doc fix.
18509 (newsticker-mode): Change mode-line-format.
18510 (newsticker-start): Remove debug output.
18511 (newsticker-start-ticker): Doc fix. Add autoload cookie.
18512 (newsticker-w3m-show-inline-images): Code formatting.
18513 (newsticker-next-item): Call `force-mode-line-update'.
18514 (newsticker-previous-item): Call `force-mode-line-update'.
18515 (newsticker-next-feed): Call `force-mode-line-update'.
18516 (newsticker-previous-feed): Call `force-mode-line-update'.
18517 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18518 (newsticker-show-old-items): Do not show descs.
18519 (newsticker-hide-entry): Hide too much.
18520 (newsticker-hide-entry, newsticker-show-entry)
18521 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18522 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18523 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18524 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18525 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
18526 (newsticker-get-news): Call `force-mode-line-update'.
18527 Collect process ids.
18528 (newsticker--sentinel): Change coding system handling.
18529 Move image retrieval to new functions newsticker--get-logo-url-*.
18530 Move feed parsing to new functions newsticker--parse-*.
18531 Update list of process ids.
18532 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18533 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18534 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18535 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18536 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18537 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
18538 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18539 (newsticker--decode-coding-string): Remove.
18540 (newsticker--decode-numeric-entities): Check input. Format code.
18541 (newsticker--remove-whitespace): Check input.
18542 (newsticker--do-forget-preformatted): Doc fix.
18543 (newsticker--decode-rfc822-date): Allow for missing time.
18544 (newsticker--update-process-ids): New.
18545 (newsticker--image-sentinel): Change comment.
18546 (newsticker--image-read): Change error message.
18547 (newsticker--imenu-goto): Doc fix. Show headline title.
18548 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18549 (newsticker--buffer-do-insert-text): Clean whitespace in
18550 html-rendered headline title. Code formatting.
18551 Call `newsticker--buffer-print-extra-elements'.
18552 (newsticker--buffer-print-extra-element): Remove.
18553 (newsticker--buffer-print-extra-elements): New.
18554 (newsticker--buffer-do-print-extra-element): New.
18555 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18556 large sizes.
18557 (newsticker--run-auto-mark-filter)
18558 (newsticker--do-run-auto-mark-filter):
18559 Use `newsticker-auto-mark-filter-list'.
18560
18561 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
18562
18563 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18564 (rcirc-print): Force redisplay before running hooks. Do long
18565 buffer truncation after making new text read-only. Deal with nil
18566 text when decoding strings. If TARGET is nil, use either the
18567 currently selected buffer, if it is an rcirc buffer and of the
18568 same process or the process buffer.
18569 (rcirc-mode): Remove header-line. Recompute short buffer names.
18570 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18571 (rcirc-short-buffer-name): Add variable.
18572 (rcirc-kill-buffer-hook): Recompute short buffer names.
18573 Remove nick from private channel.
18574 (rcirc-send-input): Send command text to current-buffer.
18575 Don't clear overlay arrow here.
18576 (rcirc-short-buffer-name): Return a short buffer name.
18577 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18578 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18579 buffer-name abbreviations.
18580 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18581 Do not touch nick-table when killing a parted channel.
18582 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18583 Clear arrow from current buffer if it is now hidden.
18584 (rcirc-current-buffer): Add variable.
18585 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18586 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18587 Remove -face from names.
18588 (rcirc-update-activity-string): Print "DND" when globally ignoring
18589 activity.
18590 (rcirc-ignore-buffer-activity-flag): Rename from
18591 rcirc-ignore-channel-activity.
18592 (rcirc-ignore-all-activity-flag): Doc fix.
18593 (rcirc-channels): Remove variable.
18594 (rcirc-kill-buffer-hook):
18595 (rcirc-get-buffer-create): Add nick to private channel.
18596 (rcirc-multiline-edit-submit): Remove tabs.
18597 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18598 folded.
18599 (rcirc-remove-nick-channel): Bug fix.
18600 (rcirc-toggle-ignore-buffer-activity): Rename from
18601 rcirc-toggle-ignore-channel-activity.
18602 (rcirc-record-activity): Add buffers to the front of the list.
18603 (rcirc-update-activity): Remove killed buffers from list.
18604 (rcirc-process-server-response-1): Remove last argument if it is
18605 null before calling handler.
18606 (rcirc): Add "rcirc" defcustom prefix.
18607 (rcirc-prompt): Simplify default prompt.
18608 Use custom-initialize-default.
18609 (rcirc-private-chats): Remove variable.
18610 (rcirc-prompt): Change initialization.
18611 (rcirc-version): Remove function.
18612 (rcirc-id-string): Add constant.
18613 (rcirc-last-buffer): Remove variable.
18614 (rcirc-buffer-alist): Add variable.
18615 (rcirc-connect): Update variable setup.
18616 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18617 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18618 default.
18619 (rcirc-handler-generic): Trigger activity.
18620 (rcirc-send-message): Create the buffor of the target.
18621 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18622 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18623 (rcirc-multiline-edit-cancel): Remove function.
18624 (rcirc-set-last-buffer): Remove function.
18625 (rcirc-get-any-buffer): Add function.
18626 (rcirc-join-channels): Don't print /join text.
18627 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18628 messages.
18629 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18630 (rcirc-handler-NOTICE): Recognize CTCP responses.
18631 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18632 constructing TOPIC string for buffers we are not JOINed.
18633 (rcirc-handler-CTCP-response): Add handler.
18634 (rcirc-multiline-edit-submit): Restore the window-configuration
18635 before adjusting point.
18636 (rcirc): Add customization group.
18637 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18638 (rcirc-user-full-name, rcirc-startup-channels-alist)
18639 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18640 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18641 (rcirc-input-ring-size, rcirc-read-only-flag)
18642 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18643 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18644 Change defvar to defcustom.
18645 (rcirc-update-prompt): Add optional ALL arg, which will update
18646 prompts in all rcirc buffers. Regexp quote replacement text.
18647 (rcirc-fill-column): Accept frame-width as a value.
18648 (rcirc-set-changed): Add function.
18649 (rcirc-next-active-buffer): Write more meaningful messages.
18650 (rcirc-faces): Add customization group.
18651 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18652 (rcirc-nick-in-message-face, rcirc-prompt-face)
18653 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18654 (with-rcirc-process-buffer): Move before first usage.
18655 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18656 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18657 (rcirc-debug): Rename from `rcirc-log'.
18658 (rcirc-format-response-string): Do not print `-' chars for a
18659 NOTICE with no sender. Simplify output of server responses.
18660
18661 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18662
18663 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18664 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18665 Make urls mouse and RET clickable.
18666
18667 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18668
18669 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18670
18671 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18672
18673 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18674 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18675 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18676 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18677 argument to all these routines, so the passphrase can be managed
18678 externally and passed in to the system.
18679 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18680 pgg-add-passphrase-to-cache function.
18681
18682 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18683 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18684 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18685 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18686 argument to all these routines, so the passphrase can be managed
18687 externally and passed in to the system.
18688 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18689 function.
18690
18691 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18692
18693 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18694 from goto-address-url-regexp.
18695
18696 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
18697
18698 * textmodes/org.el (org-read-date, org-goto-calendar)
18699 (org-recenter-calendar, org-agenda-goto-calendar):
18700 Temporarily clear `calendar-move-hook'.
18701
18702 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18703
18704 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18705 merging.
18706
18707 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18708 have merge clashes.
18709
18710 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18711
18712 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18713 Undo previous change.
18714
18715 * startup.el (command-line): Use `custom-reevaluate-setting' for
18716 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18717 tty-register-default-colors on Mac.
18718
18719 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18720
18721 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18722 (gdb-buffer-type): Make it automatically buffer local...
18723 (gdb-get-create-buffer): ...and set it accordingly.
18724 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18725 actually work.
18726
18727 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18728
18729 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18730 not red.
18731
18732 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
18733
18734 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
18735 case GUD buffer is not visible.
18736 (gdb-goto-breakpoint): Try to force display in source buffer.
18737 (gdb-frame-gdb-buffer): Copy other similar functions.
18738 (gdb-restore-windows): Don't display source if not asked for.
18739 (gdb-assembler-buffer-name): Don't capitalise.
18740
18741 2005-11-03 Richard M. Stallman <rms@gnu.org>
18742
18743 * wid-edit.el (key-sequence): New widget type.
18744
18745 * simple.el (set-mark-command-repeat-pop): New variable.
18746 (set-mark-command): Only interpret plan C-@ after a pop as a pop
18747 if set-mark-command-repeat-pop is true.
18748
18749 * info.el (Info-fontify-node): Don't display extra "see" if there
18750 already is one here.
18751
18752 * mouse.el: Fix special handling of DEL after dragging a region:
18753 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
18754 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
18755
18756 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
18757
18758 * textmodes/ispell.el (ispell-command-loop): Change `i' description
18759 not to assume it pertains to an affix.
18760
18761 * textmodes/flyspell.el (flyspell-post-command-hook):
18762 Bind deactivate-mark to prevent deactivation.
18763
18764 2005-11-03 Lars Hansen <larsh@soem.dk>
18765
18766 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
18767 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
18768 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
18769
18770 2005-11-03 Romain Francoise <romain@orebokech.com>
18771
18772 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
18773 Update copyright years.
18774
18775 2005-11-03 Sam Steingold <sds@gnu.org>
18776
18777 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18778 Use system-type instead of window-system because window-system is not
18779 correctly defined during loadup.
18780
18781 2005-11-02 Mark A. Hershberger <mah@everybody.org>
18782
18783 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
18784 (xml-parse-tag): Join strings separated by a comment properly.
18785
18786 2005-11-02 Andreas Schwab <schwab@suse.de>
18787
18788 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
18789
18790 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
18791
18792 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
18793 (byte-optimize-pure-func): Quote the eval'd value.
18794
18795 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
18796 Rename from perl-font-lock-syntactic-face-function.
18797 Change the calling convention so it can be used as a font-lock MATCHER.
18798 Do the parse-partial-sexp loop outselves.
18799 (perl-font-lock-syntactic-keywords): Use it.
18800 (perl-mode): Don't set font-lock-syntactic-face-function any more.
18801
18802 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
18803
18804 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
18805 disassembly buffer too.
18806 (gdb-exited): Remove overlay arrows when execution has finished.
18807 (gdb-info-frames-custom, gdb-info-threads-custom)
18808 (gdb-info-registers-custom): Don't add inappropriate text
18809 properties if inferior is not active.
18810
18811 2005-11-02 Glenn Morris <rgm@gnu.org>
18812
18813 * progmodes/fortran.el (fortran-blink-match):
18814 Use `blink-matching-delay'.
18815
18816 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
18817
18818 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18819
18820 2005-11-02 Lars Hansen <larsh@soem.dk>
18821
18822 * net/tramp.el (tramp-action-out-of-band): Handle scp message
18823 "Permission denied".
18824
18825 2005-11-01 Richard M. Stallman <rms@gnu.org>
18826
18827 * textmodes/flyspell.el (flyspell-external-point-words):
18828 Pass nil to flyspell-get-word.
18829
18830 2005-11-02 Kim F. Storm <storm@cua.dk>
18831
18832 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
18833 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
18834
18835 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18836
18837 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
18838 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
18839 (calendar-mouse-print-dates): Add optional `event' argument.
18840 Update interactive-spec.
18841 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
18842 Use `calendar-event-to-date' instead of `event'.
18843
18844 2005-11-02 Masatake YAMATO <jet@gyve.org>
18845
18846 * progmodes/ld-script.el (ld-script-builtins):
18847 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
18848 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
18849 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
18850
18851 2005-11-01 Romain Francoise <romain@orebokech.com>
18852
18853 * vc-sccs.el: Update copyright year.
18854 * ezimage.el: Likewise.
18855
18856 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
18857
18858 * info.el (Info-fontify-node): Use `string-width' for fontifying
18859 underlined titles.
18860
18861 2005-11-01 Juri Linkov <juri@jurta.org>
18862
18863 * info.el (Info-fontify-node): Downcase node header keywords Node,
18864 Prev, Next, Up before comparison.
18865 (Info-history): Insert absolute directory name, and put invisible
18866 property on it.
18867
18868 2005-11-01 Juri Linkov <juri@jurta.org>
18869
18870 * info.el (Info-file-supports-index-cookies): New variable.
18871 (Info-find-node-2): Check makeinfo version for index cookie support.
18872 (Info-index-nodes): Search for nodes with index cookies only when
18873 Info-file-supports-index-cookies is t. Otherwise, search nodes
18874 with "Index" in the node name.
18875 (Info-index-node): Search index cookie in the current node only when
18876 Info-file-supports-index-cookies is t. Otherwise, check the word
18877 "Index" in the node name.
18878 (Info-find-emacs-command-nodes): Remove code that searches nodes
18879 with "Index" node name in the top menu.
18880
18881 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18882
18883 * progmodes/scheme.el (scheme-mode-variables): Use the default
18884 comment-indent-function.
18885
18886 * faces.el (face-attribute): Handle the case where a face inherits from
18887 a non-existent face.
18888
18889 * simple.el (eval-expression-print-format): Use lisp-readable syntax
18890 for octal and hexa output, and merge the char into the paren.
18891 (kill-new): Use push.
18892 (copy-to-buffer): Use with-current-buffer.
18893 (completion-setup-function): Move code in loop to remove redundancy.
18894 (minibuffer-local-must-match-map): Don't add bindings that duplicate
18895 those inherited from minibuffer-local-completion-map.
18896
18897 * savehist.el (savehist-mode) <defcustom>:
18898 Use custom-set-minor-mode if available.
18899 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
18900 and emit a message if applicable.
18901
18902 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
18903
18904 * savehist.el: Sync up to version 19.
18905 (savehist-mode): New minor mode.
18906 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
18907 (savehist-length): Remove (use history-length instead).
18908 (savehist-file-modes): Rename from savehist-modes.
18909 (savehist-save-hook, savehist-loaded): New vars.
18910 (savehist-load): Use savehist-mode. Try to smooth up transition from
18911 old format to new format.
18912 (savehist-install): Allow savehist-autosave-interval to be nil.
18913 (savehist-save): Run the new hook. Be more careful to only trim the
18914 history variables.
18915 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
18916 (savehist-printable): Print into a buffer rather than char-by-char.
18917
18918 2005-11-01 John Wiegley <johnw@newartisans.com>
18919
18920 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
18921 toggle-ignore keybinding (C-a). The author said it had been
18922 disabled much earlier due to a possible incompatibility, but after
18923 many months of usage I have encountered no problems (and it is a
18924 rather useful option, especially for switching to " *temp*").
18925
18926 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
18927 support for OS/X's AddressBook, by calling out to the open source
18928 program "contacts" (installable through Fink).
18929
18930 * net/eudc.el (eudc-expand-inline): If the
18931 `eudc-multiple-match-handling-method' is set to `all', delete the
18932 query string before inserting the query result.
18933
18934 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
18935 flag, to prevent Eshell from using the system ls when
18936 `eshell-ls-insert-directory' is in used.
18937 (eshell-ls-insert-directory): Disable font-lock in directory
18938 buffer so that Eshell's own fontification is seen. This broke
18939 recently due to changes in font-lock, so this goes back to version
18940 21 behavior.
18941
18942 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
18943
18944 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
18945 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
18946 (gdb-many-windows): Doc fix.
18947
18948 2005-10-31 Romain Francoise <romain@orebokech.com>
18949
18950 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
18951
18952 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
18953
18954 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
18955 that global-font-lock-mode can be enabled by default.
18956
18957 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
18958 (font-lock-add-keywords, font-lock-remove-keywords)
18959 (font-lock-fontify-buffer): Remove autoload cookies.
18960
18961 * jit-lock.el (jit-lock-register): Likewise.
18962
18963 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
18964
18965 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
18966
18967 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
18968 intact if there is no gud-comint-buffer.
18969
18970 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
18971
18972 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
18973 old prompt comint-prompt-read-only is t and GDB commands are
18974 issued from tool bar etc.
18975
18976 2005-10-31 Masatake YAMATO <jet@gyve.org>
18977
18978 * vc.el (vc-directory-exclusion-list): Add "{arch}".
18979
18980 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18981
18982 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
18983 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
18984
18985 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
18986
18987 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
18988 starting at beginning of line. Fontification is messed up when
18989 `open-paren-in-column-0-is-defun-start' set to t.
18990 Reported by John Paul Wallington <jpw@pobox.com>.
18991
18992 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
18993
18994 * comint.el (comint-send-input): Call `comint-update-fence' when
18995 `comint-process-echoes' and `comint-prompt-read-only' are both
18996 non-nil, to avoid leftover read-only newline.
18997
18998 2005-10-30 Richard M. Stallman <rms@gnu.org>
18999
19000 * textmodes/flyspell.el (flyspell-external-point-words):
19001 Detect when WORD can't be checked properly because
19002 flyspell-get-word finds just part of it, and move on.
19003
19004 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19005 boundarychar for Polish.
19006 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19007 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19008
19009 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
19010
19011 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19012 (gdb-registers-font-lock-keywords): Delete.
19013 (gdb-registers-mode): Don't fontify.
19014 (gdb-info-registers-custom): Use text properties instead as, in
19015 future, changed register values will use font-lock-warning-face.
19016 (gdb-local-font-lock-keywords): Rename to...
19017 (gdb-locals-font-lock-keywords): ...for consistency.
19018
19019 2005-10-30 Andre Spiegel <spiegel@gnu.org>
19020
19021 * vc.el (vc-switch-backend): Better error message if the buffer is
19022 not visiting a file under version control.
19023
19024 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19025
19026 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
19027
19028 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19029 ~/.emacs.d/.emacs.
19030
19031 2005-10-29 Richard M. Stallman <rms@gnu.org>
19032
19033 * replace.el (occur-mode-mouse-goto): Always go to other window.
19034 (occur-mode-goto-occurrence): Always switch in same window.
19035
19036 * simple.el (undo): Display message at end, not at start.
19037
19038 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19039 New arg REUSE-CELL.
19040 (cancel-timer-internal): New function.
19041 (timer-event-handler): Use cancel-timer-internal,
19042 and pass the cell it returns to timer-activate...
19043
19044 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19045 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19046 (jit-lock-after-change): Test memory-full.
19047
19048 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19049
19050 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19051 part of the decoded armor to find the key-identifier.
19052 (pgg-gpg-lookup-key-owner): New function to return the
19053 human-readable identifier of a key owner.
19054 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19055 key itself.
19056 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19057 the key value) if we have a key and can match it against a secret
19058 key. Also, added a note pointing out fact that the prompt only
19059 indicates the first matching key.
19060
19061 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19062 pgg-decrypt-region.
19063 (pgg-pending-timers): A new hash for tracking the passphrase cache
19064 timers, so that new ones supercede old ones.
19065 (pgg-add-passphrase-to-cache): Rename from
19066 `pgg-add-passphrase-cache' to reduce confusion (all callers
19067 changed). Modified to cancel old timers when new ones are added.
19068 (pgg-remove-passphrase-from-cache): Rename from
19069 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19070 changed). Modified to cancel old timers when their keys are
19071 removed from the cache.
19072 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19073 XEmacs, an indirection to delete-itimer.
19074 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19075 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19076 users can only check cache without risk of prompting. Correct bug in
19077 notruncate behavior.
19078 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19079 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19080 Add informative docstrings.
19081 (pgg-decrypt): Convey provided passphrase in subordinate call to
19082 pgg-decrypt-region.
19083
19084 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19085 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19086 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19087 `passphrase' argument, so the passphrase can be managed externally
19088 and then passed in to the system.
19089
19090 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19091 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19092 so the passphrase cache can be used reliably with identifiers
19093 besides a pgp packet's key id.
19094
19095 * pgg-gpg.el (pgg-pgp-encrypt-region)
19096 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19097 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19098 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19099 argument to all these routines, so the passphrase can be managed
19100 externally and passed in to the system.
19101
19102 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19103 `notruncate' argument, so the passphrase cache can be used
19104 reliably with identifiers besides a pgp packet's key id.
19105
19106 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19107
19108 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19109 symmetric encryption.
19110 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19111 encrypted session key.
19112 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19113 message ask for the passphrase in a proper way.
19114
19115 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19116 New user commands for symmetric encryption.
19117
19118 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19119
19120 * textmodes/conf-mode.el (conf-assignment-sign)
19121 (conf-assignment-regexp): Fix docstrings.
19122 (conf-mode-initialize): New function.
19123 (conf-mode): Remove optional args. Use delay-mode-hooks to
19124 recognize recursive calls.
19125 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19126 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19127 (conf-xdefaults-mode): Use define-derived-mode and
19128 conf-mode-initialize.
19129
19130 2005-10-29 Romain Francoise <romain@orebokech.com>
19131
19132 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19133
19134 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19135
19136 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19137 part of the decoded armor to find the key-identifier.
19138 (pgg-gpg-lookup-key-owner): New function to return the
19139 human-readable identifier of a key owner.
19140 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19141 key itself.
19142 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19143 the key value) if we have a key and can match it against a secret
19144 key. Also, added a note pointing out fact that the prompt only
19145 indicates the first matching key.
19146
19147 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19148 pgg-decrypt-region.
19149 (pgg-pending-timers): A new hash for tracking the passphrase cache
19150 timers, so that new ones supercede old ones.
19151 (pgg-add-passphrase-to-cache): Rename from
19152 `pgg-add-passphrase-cache' to reduce confusion (all callers
19153 changed). Modified to cancel old timers when new ones are added.
19154 (pgg-remove-passphrase-from-cache): Rename from
19155 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19156 changed). Modified to cancel old timers when their keys are
19157 removed from the cache.
19158 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19159 XEmacs, an indirection to delete-itimer.
19160 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19161 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19162 users can only check cache without risk of prompting. Correct bug in
19163 notruncate behavior.
19164 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19165 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19166 Add informative docstrings.
19167 (pgg-decrypt): Convey provided passphrase in subordinate call to
19168 pgg-decrypt-region.
19169
19170 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19171
19172 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19173 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19174 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19175 `passphrase' argument, so the passphrase can be managed externally
19176 and then passed in to the system.
19177
19178 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19179 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19180 so the passphrase cache can be used reliably with identifiers
19181 besides a pgp packet's key id.
19182
19183 * pgg-gpg.el (pgg-pgp-encrypt-region)
19184 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19185 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19186 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19187 argument to all these routines, so the passphrase can be managed
19188 externally and passed in to the system.
19189
19190 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19191 `notruncate' argument, so the passphrase cache can be used
19192 reliably with identifiers besides a pgp packet's key id.
19193
19194 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19195
19196 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19197 symmetric encryption.
19198 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19199 encrypted session key.
19200 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19201 message ask for the passphrase in a proper way.
19202
19203 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19204 New user commands for symmetric encryption.
19205
19206 2005-10-28 Bill Wohler <wohler@newt.com>
19207
19208 * help-mode.el (help-url): New button type. Calls browse-url.
19209 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19210 Similar to Info nodes: URL `url'.
19211 (help-make-xrefs): Create help-url buttons for
19212 help-xref-url-regexp matches.
19213
19214 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
19215
19216 * tool-bar.el (tool-bar-add-item-from-menu)
19217 (tool-bar-local-item-from-menu): Fix doc strings.
19218
19219 2005-10-28 Romain Francoise <romain@orebokech.com>
19220
19221 * ldefs-boot.el: Update.
19222
19223 * subr.el (locate-library): Move from help-fns.el.
19224 * help-fns.el (locate-library): Move to subr.el.
19225
19226 2005-10-28 Richard M. Stallman <rms@gnu.org>
19227
19228 * net/tramp.el (tramp-completion-mode): defvar moved up.
19229
19230 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19231
19232 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19233
19234 * files.el (find-file-noselect): Use %d to format large file size.
19235
19236 * bindings.el (mode-line-format): Add %e.
19237
19238 * loadup.el ("facemenu"): Load unconditionally.
19239 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19240 ("x-dnd"): Load, when appropriate.
19241
19242 * startup.el (command-line): Call before-init-hook earlier.
19243 Warn about some bad characters in -u user name.
19244
19245 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19246 (flyspell-external-point-words): Error if misspelled word is not found.
19247 Set flyspell-large-region-beg at end of word.
19248
19249 2005-10-28 Andreas Schwab <schwab@suse.de>
19250
19251 * view.el (View-revert-buffer-scroll-page-forward):
19252 Use view-page-size-default.
19253
19254 2005-10-28 Juri Linkov <juri@jurta.org>
19255
19256 * international/quail.el (quail-get-current-str): Translate last
19257 raw character for deterministic input methods.
19258
19259 2005-10-27 Jay Belanger <belanger@truman.edu>
19260
19261 * calc/calc-ext.el: Add functions to autoloads.
19262 (math-identity-matrix-p, math-ident-row-p): New functions.
19263
19264 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19265 multiplication by an identity matrix; don't turn multiplication by
19266 an inverse matrix into division.
19267 (math-div-symbol-fancy): Replace division by matrices with
19268 multiplication by inverse.
19269
19270 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19271
19272 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19273 (calc-writeoutpower): New functions.
19274
19275 2005-10-27 Romain Francoise <romain@orebokech.com>
19276
19277 * replace.el (occur-engine): Include colon in mouse-face highlight.
19278
19279 * dired-x.el: Change Maintainer field.
19280
19281 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
19282
19283 * longlines.el (longlines-mode): Bind after-change-functions to
19284 nil during initial decoding and final encoding.
19285
19286 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19287
19288 * term.el (term-emulate-terminal, term-handle-colors-array)
19289 (term-handle-ansi-escape): Specify the terminfo capabilities
19290 implemented.
19291
19292 2005-10-26 Richard M. Stallman <rms@gnu.org>
19293
19294 * info.el (Info-fontify-node): Fix detection of sentence-break
19295 before *Note.
19296
19297 2005-10-26 Romain Francoise <romain@orebokech.com>
19298
19299 * smerge-mode.el: Add `tools' to file keywords.
19300
19301 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
19302
19303 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19304 when the fringe is not available.
19305
19306 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19307 (def-gdb-auto-update-trigger): Simplify construction.
19308 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19309 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19310 defined explicitly.
19311 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19312 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19313 defined explicitly.
19314 (gdb-info-locals-custom): Remove as it's a no-op.
19315
19316 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
19317
19318 * longlines.el (longlines-mode): Remove narrowing before
19319 performing the initial decoding or final encoding.
19320
19321 2005-10-25 Romain Francoise <romain@orebokech.com>
19322
19323 * emacs-lisp/find-func.el (find-library-name): Also strip
19324 extension if library name ends in .el, to take advantage of
19325 `find-library-suffixes'.
19326
19327 2005-10-25 Richard M. Stallman <rms@gnu.org>
19328
19329 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19330
19331 2005-10-25 Juri Linkov <juri@jurta.org>
19332
19333 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19334 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19335
19336 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19339 (blackbox-redefine-key): Add argument `map'.
19340
19341 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19342 regions when moving the jit-lock-context-unfontify-pos boundary.
19343
19344 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19345
19346 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19347
19348 2005-10-25 Masatake YAMATO <jet@gyve.org>
19349
19350 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19351
19352 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
19353
19354 * play/blackbox.el (blackbox-redefine-key): New function.
19355 (blackbox-mode-map): Use it to remap existing bindings for cursor
19356 motion instead of binding literal keys.
19357
19358 2005-10-25 Glenn Morris <rgm@gnu.org>
19359
19360 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19361 diary does not end in a newline. Do not assume a blank line at
19362 the start of the diary file.
19363
19364 2005-10-25 Kenichi Handa <handa@m17n.org>
19365
19366 * international/quail.el (quail-translate-key): If the input
19367 method is deterministic and failed to handle the last key, restart
19368 the key handling loop from an appropriate key.
19369
19370 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
19371
19372 * vc.el (vc-dired-mode): Extend comment for binding of
19373 `directory-listing-before-filename-regexp'.
19374
19375 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19376
19377 * textmodes/texinfo.el (texinfo-mode):
19378 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19379 not to unnecessarily expose emacs-mule's internal char codes.
19380
19381 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
19382
19383 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19384 Display hand pointer and help-echo on disabled icon too.
19385 (gdb-mouse-until): New function.
19386 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19387
19388 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
19389
19390 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19391 with 2005-10-23 change to doctor.el.
19392
19393 * finder.el (finder-mode-map): Add follow-link binding.
19394
19395 2005-10-25 Kim F. Storm <storm@cua.dk>
19396
19397 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19398 to gdb-mouse-toggle-breakpoint-fringe.
19399 (gdb-mouse-toggle-breakpoint-margin): Rename from
19400 gdb-mouse-toggle-breakpoint. Fix doc.
19401 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19402 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19403 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19404 string properties also for fringe breakpoint bitmaps.
19405
19406 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
19407
19408 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19409
19410 2005-10-25 Masatake YAMATO <jet@gyve.org>
19411
19412 * simple.el (completion-common-substring):
19413 Use `completion-common-substring' prior to `completion-base-size'.
19414
19415 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19416
19417 * savehist.el: Require CL while compiling.
19418 (savehist-history-variables): Remove.
19419 (savehist-save-minibuffer-history, savehist-additional-variables)
19420 (savehist-minibuffer-history-variables): New vars.
19421 (savehist-save): Use them.
19422 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19423 (savehist-install): New fun, extracted from savehist-load.
19424 (savehist-load): Use them.
19425
19426 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19427
19428 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19429 a dummy doc-string-elt property.
19430 (defalias, defvaralias, define-category): Add a docstring property.
19431
19432 * image.el (defimage):
19433 * widget.el (define-widget):
19434 * custom.el (defface, defcustom): Add `doc-string' declaration.
19435
19436 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19437 (defadvice): Add `doc-string' declaration.
19438
19439 * emacs-lisp/byte-run.el (macro-declaration-function):
19440 Handle `doc-string' declarations.
19441 (define-obsolete-function-alias, define-obsolete-variable-alias):
19442 Add `doc-string' declaration.
19443
19444 2005-10-24 Kenichi Handa <handa@m17n.org>
19445
19446 * international/utf-7.el (utf-7): Add autoload cookie.
19447
19448 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19449
19450 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19451
19452 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19453 list of directories passed to batch-update-autoloads. Add "." to
19454 the list of the echoed directories.
19455
19456 * pgg-def.el:
19457 * pgg-gpg.el:
19458 * pgg-parse.el:
19459 * pgg-pgp.el:
19460 * pgg-pgp5.el:
19461 * pgg.el: Moved here from the gnus subdirectory.
19462
19463 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
19464
19465 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19466 in case comint-prompt-read-only is set to t.
19467
19468 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19469 in case comint-prompt-read-only is set to t.
19470
19471 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
19472
19473 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19474 Now a string.
19475 (icalendar-import-format): Handle CLASS, STATUS, URL.
19476 Rename `subject' to `summary'.
19477 (icalendar-import-format-summary): Rename from
19478 `icalendar-import-format-subject'.
19479 (icalendar-import-format-url, icalendar-import-format-status)
19480 (icalendar-import-format-class): New variables.
19481 (icalendar--rris): Take variable argument list.
19482 (icalendar--datestring-to-isodate): Remove unnecessary
19483 calendar-style check when converting dates with explicit month names.
19484 (icalendar-export-region): Change return type of conversion
19485 subroutines. Bury current buffer unless error occurred.
19486 (icalendar--convert-to-ical)
19487 (icalendar--parse-summary-and-rest): New functions.
19488 (icalendar--convert-ordinary-to-ical)
19489 (icalendar--convert-weekly-to-ical)
19490 (icalendar--convert-yearly-to-ical)
19491 (icalendar--convert-block-to-ical)
19492 (icalendar--convert-cyclic-to-ical)
19493 (icalendar--convert-anniversary-to-ical): Change return type.
19494 Strip trailing blanks from subject.
19495 (icalendar--convert-sexp-to-ical): Change return type.
19496 Strip trailing blanks from subject. Handle simple sexp
19497 entries as generated by icalendar.el.
19498 (icalendar--convert-float-to-ical)
19499 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19500 (icalendar-import-file): Doc fix.
19501 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19502 Correct call to icalendar--rris.
19503 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19504 `summary'.
19505 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19506
19507 2005-10-24 Romain Francoise <romain@orebokech.com>
19508
19509 * server.el (server-sentinel): Set query-on-exit flag to nil on
19510 new client processes (it isn't inherited from the server process).
19511
19512 * replace.el (occur-engine): Rearrange text properties.
19513
19514 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19517 case-fold-search is nil.
19518 (debug-help-follow): Use help-xref-interned directly.
19519
19520 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19521
19522 * thumbs.el (thumbs-image-type): Add .pbm.
19523
19524 2005-10-23 Richard M. Stallman <rms@gnu.org>
19525
19526 * faces.el (inhibit-face-set-after-frame-default): New variable.
19527 (set-face-attribute): Bind it.
19528 (face-set-after-frame-default): Test it.
19529
19530 * help-fns.el (describe-simplify-lib-file-name): New function.
19531 (describe-function-1, describe-variable): Use it.
19532
19533 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19534
19535 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19536 Eliminate nil as possible value.
19537 (tooltip-hide-delay): Reduce internal-border-width.
19538
19539 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19540 (menu-bar-file-menu) <new-file>: Likewise.
19541
19542 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19543
19544 * international/mule.el (load-with-code-conversion):
19545 Pass full file name to `eval-buffer' unless preloading.
19546
19547 * textmodes/flyspell.el (flyspell-large-region):
19548 Call ispell-check-version.
19549
19550 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19551 Fix the make-variable-buffer-local call that was supposed
19552 to be for this variable.
19553 (ispell-aspell-supports-utf8): Doc fix.
19554 (ispell-find-aspell-dictionaries): Preserve elements of
19555 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19556 (ispell-aspell-find-dictionary): Return nil on error.
19557
19558 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19559 (doctor-symptoms): Likewise.
19560
19561 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19562
19563 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19564
19565 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19566 (custom-raised-buttons): Add :set spec.
19567 (custom-button-unraised, custom-button-pressed-unraised):
19568 New faces, so that custom-raised-buttons actually does something.
19569 (custom-mode): Use custom-button and custom-button-pressed.
19570
19571 * wid-edit.el (widget-specify-button): Don't ignore
19572 widget-mouse-face on graphic terminals.
19573 (widget-move-and-invoke): Cleanup.
19574
19575 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19576
19577 * whitespace.el (whitespace-cleanup): Doc fix.
19578
19579 2005-10-23 Romain Francoise <romain@orebokech.com>
19580
19581 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19582 `eval-after-load' to avoid evaluating their result.
19583
19584 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
19585
19586 * files.el (directory-listing-before-filename-regexp):
19587 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19588
19589 * dired.el (dired-move-to-filename-regexp): Remove.
19590 All occurences replaced by `directory-listing-before-filename-regexp'.
19591
19592 * dired-x.el, locate.el, vc.el:
19593 Replace `dired-move-to-filename-regexp' by
19594 `directory-listing-before-filename-regexp'. In vc.el it is
19595 overwritten locally; maybe this can be handled in files.el too.
19596
19597 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19598 replaced by `directory-listing-before-filename-regexp'.
19599
19600 2005-10-23 Andreas Schwab <schwab@suse.de>
19601
19602 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19603 and eval-next-after-load.
19604
19605 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19606
19607 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19608 exist, create it.
19609
19610 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19611
19612 * allout.el: Remove autoloads for mailcrypt and crypt++.
19613 Require pgg, pgg-gpg during compilation.
19614 (allout-version): Increment version number to 2.1, and use a literal
19615 rather than RCS Id.
19616 (allout-default-encryption-scheme): Remove.
19617 (allout-passphrase-verifier-handling)
19618 (allout-passphrase-verifier-string)
19619 (allout-file-passphrase-verifier-string)
19620 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19621 (allout-passphrase-hint-handling): Rename and simplify.
19622 (allout-init): Use `find-file-hook' if available, otherwise
19623 `find-file-hooks'.
19624 (allout-mode): Use `write-file-functions' if available, otherwise
19625 `local-write-file-hooks' and, instead of making auto-save-hook
19626 buffer local, make the write-file-hook activity contingent to
19627 allout-mode.
19628 (allout-mode): Use key-binding substitution in the docstring.
19629 (allout-kill-line): Spell-out kill ring data structure mutation
19630 instead of using byte-compiler-complaint-provoking `pop'.
19631 (allout-insert-listified): Use `insert' rather than `insert-string'
19632 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19633 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19634 (allout-encrypt-string): Totally revamped vis new underlying
19635 encryption facilities.
19636 (allout-mc-activate-passwd): Remove.
19637 (allout-obtain-passphrase): New, more or less replaces
19638 allout-mc-activate-passwd.
19639 (allout-encrypted-key-info): More or less replaces
19640 allout-encrypted-text-type.
19641 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19642 (my-mark-marker): Use `(featurep 'xemacs)'.
19643
19644 2005-10-23 Lars Hansen <larsh@soem.dk>
19645
19646 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19647 (byte-compile-file-form-defmumble, byte-compile-defun)
19648 (byte-compile-defmacro): Use it.
19649 (byte-compile-form): Don't call byte-compile-set-symbol-position
19650 when a byte-compile handler is called.
19651
19652 2005-10-22 Romain Francoise <romain@orebokech.com>
19653
19654 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19655
19656 * subr.el (eval-after-load): Convert library name to an absolute
19657 file name using locate-library, since load-history no longer has
19658 library names in it.
19659
19660 2005-10-22 Richard M. Stallman <rms@gnu.org>
19661
19662 * files.el (make-temp-file): Move from subr.el.
19663 * subr.el (make-temp-file): Move to files.el.
19664
19665 * window.el (get-buffer-window-list): Move from subr.el.
19666 * subr.el (get-buffer-window-list): Move to window.el.
19667
19668 * image.el (image-load-path): Use eval-at-startup to initialize.
19669
19670 * subr.el (eval-at-startup): New macro.
19671
19672 * subr.el: Much rearrangement of functions and division
19673 into pages. No code changes.
19674
19675 2005-10-22 Kenichi Handa <handa@m17n.org>
19676
19677 * tar-mode.el (tar-extract): Be sure to call
19678 find-operation-coding-system if set-auto-coding doesn't find a
19679 coding system.
19680
19681 2005-10-22 Kim F. Storm <storm@cua.dk>
19682
19683 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19684 Change users.
19685 (image-type-file-name-regexps): New defconst.
19686 (image-type-from-data): Simplify loop.
19687 (image-type-from-buffer): New defun.
19688 (image-type-from-file-header): Use it instead of image-type-from-data.
19689 Use image-search-load-path instead of only looking in data-directory.
19690 (image-type-from-file-name): New defun.
19691 (image-search-load-path): Change `pathname' to `filename'.
19692 Make PATH arg optional, default to image-load-path.
19693
19694 2005-10-21 Richard M. Stallman <rms@gnu.org>
19695
19696 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19697
19698 * textmodes/paragraphs.el (sentence-end-base): New variable.
19699 (sentence-end): Use sentence-end-base.
19700
19701 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19704 property independently from the font-lock-multiline variable.
19705
19706 2005-10-21 Richard M. Stallman <rms@gnu.org>
19707
19708 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19709
19710 * startup.el (command-line): Convert library names
19711 in `load-history' to absolute file names.
19712
19713 * subr.el (symbol-file): Doc fix.
19714
19715 * loadhist.el (file-loadhist-lookup): Call locate-library
19716 instead of find-library-name. Don't try converting
19717 abs file names to library names, since load-history no longer
19718 has library names in it.
19719 (file-dependents, file-provides, file-requires): Doc fixes.
19720
19721 2005-10-21 Juri Linkov <juri@jurta.org>
19722
19723 * progmodes/etags.el (tags-table-mode): New function.
19724 (tags-verify-table): Replace initialize-new-tags-table with
19725 tags-table-mode.
19726
19727 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19728 default value.
19729 (desktop-modes-not-to-save): Add tags-table-mode to the
19730 default value.
19731
19732 * info.el (Info-index-next): Add total number of index
19733 alternatives to the message.
19734
19735 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
19736 backward only space (instead of space and period) before looking
19737 at sentence end.
19738
19739 * simple.el (set-variable): Use user-variable-p instead of symbolp.
19740 Add the old variable value as 4th default-value arg of read-string.
19741
19742 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19743
19744 * cus-face.el (custom-declare-face): Make face from X resources
19745 also on Mac.
19746
19747 * disp-table.el (standard-display-g1, standard-display-graphic):
19748 Refuse to use string glyphs also on Mac.
19749 (standard-display-european): Don't set terminal coding system also
19750 on Mac.
19751
19752 * frame.el (display-screens): Use x-display-screens also on Mac.
19753
19754 2005-10-21 Romain Francoise <romain@orebokech.com>
19755
19756 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
19757
19758 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19759
19760 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
19761 and $? into sexps.
19762
19763 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
19764 warning face on open-paren-in-column-0.
19765
19766 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
19767 boundary case. Fix typo.
19768 Suggested by Martin Rudalics <rudalics@gmx.at>.
19769
19770 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
19771
19772 * textmodes/org.el (org-combined-agenda-icalendar-file)
19773 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
19774 (org-export-icalendar-this-file)
19775 (org-export-icalendar-all-agenda-files)
19776 (org-export-icalendar-combine-agenda-files): New commands.
19777 (org-export-icalendar, org-print-icalendar-entries)
19778 (org-start-icalendar-file, org-finish-icalendar-file)
19779 (org-ical-ts-to-string): New functions.
19780 (org-read-date, org-goto-calendar)
19781 (org-agenda-goto-calendar): Inhibit displaying diary entries by
19782 call to `calendar'.
19783 (orgtbl-setup): Remove the :keys arguments from the menu description.
19784 (org-after-save-iCalendar-file-hook): New variable.
19785
19786 2005-10-21 Kenichi Handa <handa@m17n.org>
19787
19788 * language/vietnamese.el (tcvn-5712): Make it an alias of
19789 vietnamese-tcvn coding-system.
19790
19791 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
19792
19793 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
19794 group id is given.
19795
19796 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * progmodes/sh-script.el (sh-escaped-line-re): New var.
19799 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
19800 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
19801 whose line is either continued or ends with a comment.
19802
19803 2005-10-20 Romain Francoise <romain@orebokech.com>
19804
19805 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
19806
19807 * replace.el (occur-engine): Add follow-link property.
19808
19809 * font-core.el (font-lock-mode): Doc fix.
19810
19811 2005-10-20 Richard M. Stallman <rms@gnu.org>
19812
19813 * net/rcirc.el: New file.
19814
19815 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19816
19817 * term.el (term-term-name): Initialize to "eterm-color".
19818
19819 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
19820
19821 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
19822 for encryption functionality.
19823 Move allout customization subgroup from `editing' to `outlines' group.
19824 Fix commentary keywords to legitimate ones.
19825 Update author info (using my current email address, obscurified).
19826 (allout-encrypt-string, allout-encryption-produce-work-buffer)
19827 (allout-encrypted-topic-p, allout-encrypted-text-type)
19828 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
19829 (allout-situate-encryption-key-verifier)
19830 (allout-get-encryption-key-verifier, allout-verify-key)
19831 (allout-next-topic-pending-encryption)
19832 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
19833 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
19834 (outline-key-verifier-handling, outline-key-hint-handling)
19835 (outline-encrypt-unencrypted-on-saves): New defcustoms.
19836 (allout-file-key-verifier-string, allout-encryption-scheme)
19837 (allout-key-verifier-string, allout-key-hint-string)
19838 (allout-after-save-decrypt): New variables.
19839 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
19840 (allout-after-saves-handler): New hook functions.
19841 (allout-post-command-business): Do allout-after-save-decrypt.
19842 (allout-enable-file-variable-adjustment): Custom var to enable
19843 mechanism for adding and adjusting settings of Emacs file variables.
19844 (allout-adjust-file-variable, allout-file-vars-section-data):
19845 New functions, implement the mechanism.
19846 (outlineify-sticky): Use the file vars mechanism.
19847 (allout-inhibit-protection, allout-during-write-cue)
19848 (allout-override-protect, allout-before-change-protect): Remove.
19849 (allout-flag-region, allout-open-topic): Adjust read-only text.
19850 (allout-open-line-not-read-only): Add to facilitate read-only
19851 text based protection.
19852 (allout-kill-line): Revise to adjust read-only text, clue the
19853 user about the inhibition.
19854 (allout-unprotected): Use unwind-protect.
19855 (allout-shift-in, allout-shift-out): Disallow manually shifting a
19856 topic deeper than the offspring depth of the previous topic -
19857 avoiding confusing "containment discontinuities".
19858 (allout-reindent-bodies): Fix retention of body relative hanging
19859 indent during promotion of collapsed bodies.
19860 (allout-open-topic): Make it easy to open new topic with same
19861 bullet as current topic - topic creation functions provided with
19862 any universal argument provokes now prompt for bullet, defaulting
19863 to the bullet of the previous topic.
19864 (allout-plain-bullets-string, allout-distinctive-bullets-string):
19865 Plain bullet alternates `.' period and `,' comma only. All other
19866 bullets are relegated to special status (but customizable).
19867 (allout-end-of-entry): Rename from allout-end-of-current-entry
19868 since it actually operates w.r.t. most immediately containing
19869 entry, visible or not.
19870 (allout-hide-current-entry, allout-show-current-entry): Use the
19871 revised version.
19872 (allout-old-expose-topic): Solidify deprecation.
19873 (allout-end-of-subtree): Add so we can span concealed as well
19874 as visible topics.
19875 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
19876 (allout-end-of-current-heading): Tweak to just respect the first line.
19877 (allout-get-body-text): Add.
19878 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
19879 when invoked interactively.
19880 (allout-up-current-level): Use `interactive-p'.
19881 (allout-mode, allout-init): Miscellaneous docstring and
19882 operational refinements, as well as hookups of new encryption stuff.
19883 (allout-beginning-of-current-entry): Now works as advertised.
19884 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
19885 (allout-isearch-rectification): Refine condition for isearching.
19886 (allout-isearch-abort, allout-enwrap-isearch)
19887 (allout-flag-region, my-region-active-p): Relocate some macros.
19888 (allout-title): Fallback title is (buffer-name), not
19889 non-existing (current-buffer-name).
19890 (subst-char-in-string): Define if absent (for some XEmacs versions).
19891
19892 2005-10-20 Jari Aalto <jari.aalto@cante.net>
19893
19894 * mail/sendmail.el (mail-setup-hook, mail-aliases)
19895 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
19896 (mail-citation-prefix-regexp, mail-signature-file)
19897 (mail-default-headers, mail-bury-selects-summary)
19898 (mail-send-nonascii): Add autoload cookies.
19899
19900 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19901
19902 * frame.el (blink-cursor-mode): Add `mac' to the list of
19903 window-system's that support blinking cursor.
19904
19905 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
19906
19907 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
19908
19909 2005-10-20 Eli Zaretskii <eliz@gnu.org>
19910
19911 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
19912 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
19913 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
19914
19915 2005-10-20 Kim F. Storm <storm@cua.dk>
19916
19917 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
19918 (ido-set-current-directory): Don't add / after final @.
19919 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
19920 Explicitly handle ange-ftp completion oddities.
19921 (ido-make-file-list): Don't rotate list at tramp root to avoid
19922 triggering tramp file handler for expand-file-name via get-file-buffer.
19923
19924 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
19925
19926 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
19927
19928 2005-10-19 Jay Belanger <belanger@truman.edu>
19929
19930 * calc/calc-units.el (math-standard-units): Add units, adjust
19931 symbols and update values.
19932 (math-unit-prefixes): Add more prefixes.
19933
19934 2005-10-19 Romain Francoise <romain@orebokech.com>
19935
19936 * bookmark.el (bookmark-menu-heading): New face.
19937 (bookmark-bmenu-list): Use it.
19938 Don't fiddle with `baud-rate' at top-level.
19939
19940 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
19941
19942 * image.el (create-image, find-image): Mention max-image-size in
19943 docstring.
19944
19945 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
19946
19947 * savehist.el (savehist-load): Revert to checking XEmacs.
19948
19949 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
19950 Various docstring and line-width fixups.
19951 (conf-mode): Use cond.
19952 Set font-lock-defaults. Don't set comment-use-syntax.
19953
19954 2005-10-18 David Ponce <david@dponce.com>
19955
19956 * tree-widget.el (tree-widget-button-click): New function.
19957 (tree-widget-button-keymap): Use it.
19958
19959 2005-10-18 Romain Francoise <romain@orebokech.com>
19960
19961 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19962 (bookmark-bmenu-hide-filenames): Add follow-link property.
19963 Improve help-echo text.
19964
19965 * ffap.el (find-file-at-point): Doc fix.
19966
19967 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19968
19969 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
19970
19971 2005-10-18 Masatake YAMATO <jet@gyve.org>
19972
19973 Install to the CVS repository what I forgot to install in my
19974 2005-10-16 changes.
19975
19976 * progmodes/python.el (python-complete-symbol): Pass the common
19977 prefix substring of completion to `display-completion-list'.
19978
19979 * textmodes/org.el (org-complete): Ditto.
19980
19981 2005-10-18 Masatake YAMATO <jet@gyve.org>
19982
19983 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
19984
19985 * woman.el (WoMan-xref-man-page): New button type derived
19986 from `Man-abstract-xref-man-page'.
19987 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
19988
19989 * man.el (Man-abstract-xref-man-page): New button type.
19990 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
19991 (Man-highlight-references): Add new optional argument `xref-man-type'.
19992
19993 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
19994
19995 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
19996
19997 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19998
19999 * cus-edit.el (Custom-move-and-invoke): Delete.
20000 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20001
20002 * wid-edit.el (widget-move-and-invoke): New function, from
20003 Custom-move-and-invoke.
20004
20005 2005-10-17 Bill Wohler <wohler@newt.com>
20006
20007 Move all remaining images from lisp/toolbar to etc/images, move
20008 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20009 the low resolution images in their own directory (low-color).
20010
20011 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20012 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20013 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20014 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20015 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20016 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20017 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20018
20019 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20020 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20021 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20022 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20023 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20024 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20025 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20026 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20027 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20028 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20029 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20030 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20031 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20032 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20033 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20034
20035 To conform with convention, replace the underscore (_) in the
20036 following image names with dash (-) or (/) as appropriate.
20037
20038 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20039 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20040 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20041 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20042 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20043 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20044 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20045 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20046 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20047 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20048 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20049 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20050 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20051 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20052 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20053
20054 * info.el (info-tool-bar-map): Replace underscores in image names
20055 with dashes.
20056
20057 * makefile.w32-in (WINS): Remove toolbar.
20058
20059 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20060
20061 * tool-bar.el: Move to lisp from toolbar. Now that
20062 toolbar is empty, it should be deleted when folks run "cvs up -P".
20063
20064 2005-10-18 Jay Belanger <belanger@truman.edu>
20065
20066 * calc/calc-store.el (calc-store-into): Get the proper variable name
20067 to display in message.
20068
20069 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
20070
20071 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20072 expressions display in speedbar for all buffers when debugging.
20073 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20074
20075 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20076 (speedbar-insert-button, speedbar-make-button):
20077 Use add-text-properties.
20078 (speedbar-update-localized-contents)
20079 (speedbar-update-directory-contents)
20080 (speedbar-update-special-contents): Use dolist.
20081 (speedbar-buffer-easymenu-definition): Add a menu separator.
20082
20083 2005-10-17 Jason Rumney <jasonr@gnu.org>
20084
20085 * makefile.w32-in: Use $(lisp) consistently.
20086 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20087 for shell specific generation of mh-autoloads.
20088
20089 2005-10-17 Richard M. Stallman <rms@gnu.org>
20090
20091 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20092
20093 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20094
20095 * jit-lock.el (jit-lock-fontify-now):
20096 Move jit-lock-context-unfontify-pos to avoid wasted work.
20097
20098 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
20099
20100 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20101 `tramp-completion-mode' for checking if we are in completion mode.
20102 (tramp-completion-handle-file-name-all-completions): Reorder code
20103 in order to complete for file names only in case there are no
20104 method/user/host completions. This is necessary for cooperation
20105 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20106
20107 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
20108
20109 * longlines.el (longlines-search-forward)
20110 (longlines-search-backward): Match any number of spaces.
20111
20112 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20113
20114 * diff-mode.el (diff-mode): Doc fix.
20115
20116 2005-10-16 David Reitter <david.reitter@gmail.com>
20117
20118 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20119 as default on darwin and windows systems.
20120
20121 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20122
20123 * arc-mode.el (archive-zip-extract): Doc fix.
20124
20125 2005-10-16 Romain Francoise <romain@orebokech.com>
20126
20127 * mouse.el (mouse-1-click-follows-link): Doc fix.
20128
20129 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20130
20131 * savehist.el: Don't require CL at runtime.
20132 (savehist-xemacs): Remove.
20133 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20134 (savehist-no-conversion): Use (featurep 'xemacs).
20135 (savehist-load): Check existence of start-itimer rather than XEmacs.
20136 Use an idle timer.
20137 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20138 `delete-if-not'.
20139
20140 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20141
20142 * savehist.el: Newer version.
20143 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20144 (savehist-last-checksum, savehist-no-conversion): New vars.
20145 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20146 New functions.
20147 (savehist-load, savehist-save): Use them.
20148 (savehist-delimit): Remove.
20149
20150 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20151
20152 * progmodes/compile.el (compilation-goto-locus): Display the
20153 compilation buffer first and the source buffer second, in case they're
20154 in overlapping frames. Don't raise the compilation frame if it was the
20155 selected window upon entry. Pass the `other-window' arg to
20156 pop-to-buffer.
20157
20158 * info.el (Info-fontify-node): Use dolist.
20159 Change add-text-properties to put-text-property.
20160
20161 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20162
20163 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20164 bound of search.
20165
20166 2005-10-16 Masatake YAMATO <jet@gyve.org>
20167
20168 * dabbrev.el (dabbrev-completion): Pass the common
20169 prefix substring of completion to `display-completion-list'.
20170
20171 * filecache.el (file-cache-minibuffer-complete)
20172 (file-cache-complete): Ditto.
20173
20174 * tempo.el (tempo-display-completions): Ditto.
20175
20176 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20177
20178 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20179
20180 * eshell/em-hist.el (eshell-list-history): Ditto.
20181
20182 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20183
20184 * mail/mailalias.el (mail-complete): Ditto.
20185
20186 * progmodes/etags.el (complete-tag): Ditto.
20187
20188 * progmodes/make-mode.el (makefile-complete): Ditto.
20189
20190 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20191
20192 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20193
20194 * progmodes/pascal.el (pascal-complete-word)
20195 (pascal-show-completions): Ditto.
20196
20197 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20198
20199 * simple.el (completion-common-substring): New variable.
20200 (completion-setup-function): Use `completion-common-substring'
20201 to put faces.
20202
20203 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20204
20205 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20206 (x-get-selection, mac-select-convert-to-string): Convert from/to
20207 UTF-16 clipboard data as in native byte order, no BOM.
20208
20209 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
20210
20211 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20212 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20213 (gud-sentinel): Use speedbar-frame to check for speedbar.
20214
20215 2005-10-15 Richard M. Stallman <rms@gnu.org>
20216
20217 * savehist.el: New file.
20218
20219 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20220
20221 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20222 Fix bug in \bf fontification.
20223
20224 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20225
20226 * pcvs.el (cvs-edit-log-files): New var.
20227 (cvs-mode-edit-log): New arg `file'.
20228 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20229 Instead force the use of the original file and nothing else.
20230 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20231 the cvs-minor-wrap-function is set.
20232 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20233
20234 2005-10-14 Bill Wohler <wohler@newt.com>
20235
20236 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20237 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20238 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20239 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20240 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20241 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20242 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20243 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20244 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20245 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20246 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20247 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20248 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20249 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20250 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20251
20252 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20253 appropriately (for example, gud-break to gud/break).
20254
20255 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
20256
20257 * longlines.el (longlinges-search-function)
20258 (longlines-search-forward, longlines-search-backward): New functions.
20259 (longlines-mode): Set isearch-search-fun-function to
20260 longlinges-search-function.
20261
20262 * mouse.el (mouse-drag-region-1): Handle the case where a
20263 double-click event is bound to an arbitrary function.
20264
20265 2005-10-14 David Ponce <david@dponce.com>
20266
20267 * recentf.el (recentf-track-opened-file)
20268 (recentf-track-closed-file, recentf-update-menu)
20269 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20270 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20271 mouse-1-click-follows-link.
20272
20273 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20274
20275 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20276 Gnome file-manager.png. Suggested by
20277 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20278
20279 * toolbar/README: Add diropen.xpm.
20280
20281 2005-10-13 Bill Wohler <wohler@newt.com>
20282
20283 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20284 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20285
20286 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20287
20288 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20289 Don't waste the byte-compiler's time on constant data.
20290
20291 2005-10-13 Kenichi Handa <handa@m17n.org>
20292
20293 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20294 byte with `escape-glyph' face.
20295
20296 * international/fontset.el (ccl-encode-unicode-font):
20297 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20298 Handle the case that ucs-mule-to-mule-unicode translates a character to
20299 ASCII (usually for IPA characters).
20300
20301 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20302
20303 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20304 Don't hide the underline of titles if font-lock-mode is disabled.
20305
20306 2005-10-12 Bill Wohler <wohler@newt.com>
20307
20308 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20309 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20310 files in MH-E-SRC have been updated.
20311 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20312
20313 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20314
20315 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20316 (mixal-mode-syntax-table): Add \n as end-comment.
20317 (mixal-operation-codes-alist): Immediately initialize to full value.
20318 (mixal-add-operation-code): Remove.
20319 (mixal-describe-operation-code): Make the arg non-optional.
20320 Use the interactive spec instead.
20321 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20322 (mixal-font-lock-keywords): Don't highlight comments here any more.
20323 (mixal-font-lock-syntactic-keywords): New var.
20324 (mixal-mode): Use it. Fix comment-start-skip.
20325
20326 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20327
20328 * startup.el (command-line-x-option-alist): -nb => -nbi
20329
20330 2005-10-12 Kim F. Storm <storm@cua.dk>
20331
20332 * startup.el (fancy-splash-default-action): Discard mouse click in
20333 the splash screen window, as it has no sensible meaning in the
20334 next window to be selected. Fixes error reported by Jan D.
20335
20336 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20337
20338 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20339
20340 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20341
20342 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20343 Try to fix up minor layout issues like indentation, line break, etc...
20344 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20345 because it doesn't work.
20346 (mixal-operation-codes): Add some more codes.
20347 (mixal-font-lock-keywords): Process comments here.
20348 (mixal-mode): mixasm no longer needs -g option.
20349
20350 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20351
20352 * progmodes/sh-script.el (sh-tmp-file):
20353 Use mktemp -t. Finish support for es and rc shells.
20354
20355 2005-10-11 Jay Belanger <belanger@truman.edu>
20356
20357 * calc/calcalg2.el (calc-integral): With an argument, compute the
20358 definite integral.
20359
20360 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
20361
20362 * mouse.el (mouse-drag-region-1): Don't try to catch a
20363 double-click when doing follow-link (it's overridden anyway).
20364
20365 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
20366
20367 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20368 (autoload-print-form-outbuf): Add docstring.
20369
20370 2005-10-11 Juri Linkov <juri@jurta.org>
20371
20372 * info.el (Info-mode-menu): Delete menu item "Edit".
20373 (Info-mode): Delete description of Info-edit from docstring,
20374 and rearrange descriptions of Info commands in the order
20375 they are documented in the Info manual.
20376
20377 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20378
20379 * calendar/appt.el (appt-check): Use diary-selective-display var.
20380
20381 2005-10-10 Richard M. Stallman <rms@gnu.org>
20382
20383 * net/newsticker.el (newsticker-start, newsticker-show-news):
20384 Add autoload cookies.
20385
20386 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20387
20388 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20389
20390 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20391
20392 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20393
20394 2005-10-10 Jay Belanger <belanger@truman.edu>
20395
20396 * calc/calc-arith.el (math-check-known-scalarp)
20397 (math-check-known-matrixp): Check the values of arguments that are
20398 variables.
20399 (math-check-known-square-matrixp): New function.
20400 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20401 (math-super-types): Add sqmatrix type.
20402
20403 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20404 mode name `square' to `sqmatrix'.
20405
20406 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20407 mode name `square' to `sqmatrix'.
20408
20409 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20410
20411 * progmodes/etags.el (select-tags-table-mode): Don't use
20412 selective-display.
20413 (tags-select-tags-table): Pass `button' to the action function.
20414 (select-tags-table): Place the side-info on button properties rather
20415 than in hidden text. Abbreviate file names.
20416 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20417 (select-tags-table-select): Add `button' argument.
20418 Get side-info from the button property rather than from hidden text.
20419
20420 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
20421
20422 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20423 (gud-speedbar-buttons): Preserve point if possible.
20424 (gud-sentinel): Restore previous speedbar display type.
20425
20426 * progmodes/gdb-ui.el (gdba): Improve diagram.
20427 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20428 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20429 Call get-buffer-window once.
20430
20431 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20432
20433 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20434 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20435 (pascal-indent-command): Remove unused var `ind'.
20436 (pascal-indent-case): Remove unused var `oldpos'.
20437 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20438 since it's now used as a proper minor mode map.
20439 (pascal-outline): Rename to pascal-outline-mode.
20440 (pascal-outline-mode): Use define-minor-mode.
20441 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20442 selective-display.
20443
20444 2005-10-10 Andreas Schwab <schwab@suse.de>
20445
20446 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20447 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20448
20449 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20450 outside source directory.
20451
20452 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
20453
20454 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20455 C-x' as a prefix.
20456 (orgtbl-mode-map): Full keymap instead of sparse, because all
20457 `self-insert-command' keys are redefined in this map.
20458 (org-export-as-html): Specify charset for HTML file, by taking it
20459 from the coding system.
20460
20461 2005-10-10 Kenichi Handa <handa@m17n.org>
20462
20463 * textmodes/flyspell.el (flyspell-check-word-p):
20464 If unread-command-events is non-empty, don't call sit-for.
20465
20466 2005-10-09 Richard M. Stallman <rms@gnu.org>
20467
20468 * font-lock.el (font-lock-syntactic-keywords)
20469 (font-lock-keywords): Doc fixes.
20470
20471 * textmodes/flyspell.el (flyspell-external-point-words):
20472 Simplify logic, and don't try to check for consecutive appearances
20473 of one incorrect word.
20474
20475 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
20476
20477 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20478 separator.
20479
20480 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20481 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20482 (gud-expansion-speedbar-buttons): New function.
20483 (gud-speedbar-buttons): Check for gud-comint-buffer.
20484
20485 2005-10-09 Bill Wohler <wohler@newt.com>
20486
20487 * Makefile.in (updates): Add mh-loaddefs dependency.
20488
20489 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
20490
20491 * speedbar.el (speedbar-file-key-map): Fix typo.
20492
20493 2005-10-09 Daniel Brockman <daniel@brockman.se>
20494
20495 * cus-start.el (line-spacing): Add custom spec.
20496
20497 2005-10-09 Romain Francoise <romain@orebokech.com>
20498
20499 * textmodes/ispell.el (ispell-check-version): Fix last change.
20500
20501 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20502
20503 * term/x-win.el: Remove -i, --icon-type from comment.
20504
20505 * startup.el (command-line-x-option-alist): Remove options -i,
20506 -itype, --icon-type, added -nb, --no-bitmap-icon
20507
20508 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
20509
20510 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20511 instead of :active.
20512
20513 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20514
20515 * textmodes/ispell.el (ispell-check-version):
20516 Ignore hyphen, and all that follows, in aspell's version text.
20517
20518 2005-10-08 Jay Belanger <belanger@truman.edu>
20519
20520 * calc/calc-arith.el (math-known-square-matrixp): New function.
20521 (math-pow-fancy): Check for matrices before distributing exponent
20522 across products.
20523
20524 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20525 fullscreen keypad. Suggested by Luc Teirlinck.
20526 (calc-keypad-show-input): Add space for formatting.
20527
20528 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20529 Add square matrix option.
20530
20531 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20532 of checking calc-matrix-mode when deciding how to expand.
20533
20534 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20535
20536 2005-10-08 Lars Hansen <larsh@soem.dk>
20537
20538 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20539 Add error handling.
20540 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20541
20542 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
20543
20544 Sync with Tramp 2.0.51.
20545
20546 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20547 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20548 Insert special handling for `last-coding-system-used', again
20549 it still seems to be necessary (unlike stated before).
20550 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20551 (tramp-password-prompt-regexp): There might be other words before
20552 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20553 (tramp-chunksize): Improve docstring.
20554 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20555 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20556 Christian Joergensen <bugs@razor.dk>.
20557
20558 2005-10-07 Glenn Morris <rgm@gnu.org>
20559
20560 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20561 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20562 precision'.
20563
20564 2005-10-07 Romain Francoise <romain@orebokech.com>
20565
20566 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20567 (ibuffer-do-shell-command-pipe-replace)
20568 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20569 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20570 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20571 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20572 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20573 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20574 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20575 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20576 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20577 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20578 Autoload file sans suffix.
20579
20580 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20581
20582 2005-10-07 David Ponce <david@dponce.com>
20583
20584 * recentf.el (recentf-menu-open-all-flag): New option.
20585 (recentf-digit-shortcut-command-name): New function.
20586 (recentf--shortcuts-keymap): New variable.
20587 (recentf-menu-shortcuts): New variable.
20588 (recentf-make-menu-items): Initialize it. Replace the "More..."
20589 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20590 (recentf-menu-value-shortcut): New function.
20591 (recentf-make-menu-item): Use it. No more in-lined.
20592 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20593 (recentf-open-most-recent-file): Rename from
20594 `recentf-open-file-with-key'. Don't depend on key binding.
20595 (recentf-mode-map): New variable.
20596 (recentf-mode): Use it.
20597
20598 2005-10-06 Bill Wohler <wohler@newt.com>
20599
20600 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20601
20602 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20603 (MH-E-SRC): New. Used by mh-autoloads.
20604 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20605 files in MH-E-SRC have been updated.
20606 (compile, recompile, bootstrap): Depend on mh-autoloads.
20607
20608 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
20609
20610 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20611 gud-break and gud-remove icons when the fringe is not available.
20612
20613 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20614 Typo.
20615
20616 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20617
20618 * play/zone.el (zone): Wrap body with save-window-excursion.
20619
20620 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20621
20622 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20623 Use the new `list-only' arg to diary-list-entries.
20624
20625 * calendar/diary-lib.el: Use overlays rather than selective-display.
20626 (diary-selective-display): New var.
20627 (diary-header-line-format): Use it.
20628 (diary-list-entries): Add argument `list-only'.
20629 Put the buffer in diary-mode. Don't add \^M at beg and end.
20630 Replace \^M by invisible overlays.
20631 (diary-unhide-everything): Replace \^M by invisible overlays.
20632 (print-diary-entries): Look for overlays rather than \^M.
20633 Add a space to the temp buffer name.
20634 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20635 Put the buffer in diary-mode.
20636 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20637 (diary-anniversary): Make the year arg optional.
20638 (diary-time-regexp): New const.
20639 (diary-font-lock-keywords): Use it to accept a few more time formats.
20640
20641 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20642
20643 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20644
20645 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20646 Fix bug introduced 2005-07-03: Use (car (last ...))
20647 to faithfully reproduce replaced artist-last.
20648 (artist-set-arrow-points-for-poly): Likewise.
20649 Suggested by Johan Bockg\e,Ae\e(Brd.
20650
20651 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
20652
20653 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20654 * wid-edit.el (widget):
20655 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20656 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20657
20658 2005-10-06 Kenichi Handa <handa@m17n.org>
20659
20660 * international/mule-cmds.el (set-language-environment):
20661 Fix setting up of case-table for unibyte mode.
20662
20663 * simple.el (what-cursor-position): If the character is displayed
20664 by some `display' text property, show that. Don't use
20665 single-key-description for eight-bit characters in multibyte mode.
20666
20667 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
20668
20669 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20670 (gdb-ann3): Set it.
20671 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20672 (gdb-info-frames-custom): Use inverse-video for first five
20673 characters of selected frame only.
20674 (gdb-get-frame-number): Select frame even when point is on frame
20675 number.
20676
20677 2005-10-06 Masatake YAMATO <jet@gyve.org>
20678
20679 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20680 Put `font-lock-function-name-face'.
20681 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20682 and `font-lock-variable-name-face'
20683 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20684 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20685 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20686 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20687 (gdb-local-font-lock-keywords): New font lock keywords definition.
20688 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20689 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20690 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20691
20692 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20693
20694 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20695 (ediff-merge-region-is-non-clash-to-skip): Previously called
20696 ediff-merge-region-is-non-clash.
20697
20698 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20699 Use insert-buffer-substring.
20700
20701 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20702 selecting files to patch. Also bug fixes.
20703
20704 * ediff-util.el (ediff-setup): Bug fix.
20705 (ediff-next-difference): Never skip clashes that differ in white
20706 space only.
20707
20708 * ediff-wind.el (ediff-setup-control-frame)
20709 (ediff-destroy-control-frame): Check the menubar feature.
20710
20711 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20712 (viper-refresh-mode-line): Use make-local-variable to localize
20713 some vars instead of make-variable-buffer-local. Suggested by
20714 Stefan Monnier.
20715
20716 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20717 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20718 Use make-local-variable instead of make-variable-buffer-local.
20719 Suggested by Stefan Monnier.
20720
20721 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20722 (viper-comint-mode-hook): Use make-local-variable on
20723 require-final-newline.
20724 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20725
20726 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20727
20728 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20729 also the second char of a comment-start sequence.
20730 (scheme-sexp-comment-syntax-table): New var.
20731 (lambda, define): Set their scheme-doc-string-elt property.
20732 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
20733 Use lisp-font-lock-syntactic-face-function now that it properly
20734 handles |...| symbols.
20735 (scheme-mode-variables): Set lisp-doc-string-elt-property,
20736 parse-sexp-lookup-properties and font-lock-extra-managed-props.
20737
20738 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
20739 bit from # to |.
20740 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
20741
20742 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
20743 (lisp-doc-string-elt-property): New var.
20744 (lisp-font-lock-syntactic-face-function): Use it.
20745 Rewrite to recognize docstrings even for forms not at toplevel.
20746
20747 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
20748 annotation on the | part of #| rather than on the # part.
20749 (scheme-font-lock-syntactic-face-function): New function, to
20750 distinguish strings from |...| symbols.
20751 (scheme-mode-variables): Use it. Also fix up the font-lock-time
20752 syntax-table so that #|...|# is properly highlighted.
20753
20754 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
20755 Don't mark as docstring the 3rd elem of an unknown toplevel form.
20756
20757 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
20758
20759 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
20760 and C-e.
20761
20762 * emacs-lisp/eldoc.el: Move comments into docstrings.
20763 (eldoc-message-commands): Initialize in its declaration.
20764 Add move-beginning-of-line and move-end-of-line.
20765 (eldoc-add-command, eldoc-add-command-completions)
20766 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
20767
20768 * outline.el (outline-mark-subtree): Activate the mark.
20769
20770 * calendar/appt.el (appt-time-regexp): New var.
20771 (appt-add, appt-make-list): Use it.
20772 (appt-convert-time): Clean up.
20773
20774 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
20775 Don't set any syntax-table property here.
20776 (tex-font-lock-verb): New function. Do it here.
20777 (tex-font-lock-syntactic-keywords): Use it.
20778
20779 2005-10-04 Richard M. Stallman <rms@gnu.org>
20780
20781 * wid-edit.el (widget-file-complete): Get the widget start point
20782 the right way. Default directory to `/' if file has none.
20783
20784 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
20785
20786 * textmodes/flyspell.el (flyspell-mode-on):
20787 Call ispell-maybe-find-aspell-dictionaries.
20788
20789 * textmodes/ispell.el (ispell-word, ispell-region):
20790 Call ispell-maybe-find-aspell-dictionaries.
20791 (ispell-accept-buffer-local-defs):
20792 Don't call ispell-maybe-find-aspell-dictionaries
20793
20794 2005-10-04 Richard M. Stallman <rms@gnu.org>
20795
20796 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
20797
20798 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
20799
20800 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
20801 instead of `fboundp' in order to allow for anonymous functions.
20802
20803 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
20804
20805 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
20806 case the user clicks on the link while another window is selected.
20807 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
20808
20809 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
20810 functionality.
20811 (dframe-help-echo): Save point in case mouse tracking is off.
20812
20813 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
20814
20815 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
20816
20817 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20818
20819 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
20820 not change the global value of those vars.
20821
20822 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
20823 make-local-variable which we do not need any more.
20824
20825 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
20826
20827 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
20828 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
20829 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
20830 (speedbar-path-line): Define obsolete aliases.
20831 (speedbar-line-directory): Doc fix.
20832
20833 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
20834 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
20835 instead of speedbar-line-path.
20836
20837 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20838
20839 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
20840 to nil if dropping on a window. Handle dropping on a minibuffer window
20841 like dropping on a non-window part of Emacs.
20842
20843 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20844
20845 * net/ange-ftp.el: Use with-current-buffer.
20846 (ange-ftp-insert-directory): Do not follow symlinks any more.
20847
20848 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
20849 Remove interactive spec.
20850
20851 2005-10-03 Kim F. Storm <storm@cua.dk>
20852
20853 * ido.el (ido-mode): Use custom-initialize-set.
20854
20855 2005-10-02 Richard M. Stallman <rms@gnu.org>
20856
20857 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
20858 Use insert-buffer-substring.
20859
20860 * net/tramp.el: Pacify byte compiler warnings in pacification code.
20861 (tramp-handle-file-local-copy): Use insert-buffer-substring.
20862
20863 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
20864
20865 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
20866 in last change.
20867 (ange-ftp-insert-directory): Fix up the search for the case where
20868 `file' is absolute.
20869
20870 2005-10-02 Romain Francoise <romain@orebokech.com>
20871
20872 * progmodes/compile.el (compile-goto-error): Delete extra paren.
20873
20874 2005-10-02 Andreas Schwab <schwab@suse.de>
20875
20876 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
20877 directory component in the session info.
20878
20879 2005-10-01 Richard M. Stallman <rms@gnu.org>
20880
20881 * comint.el (comint-redirect-subvert-readonly): Doc fix.
20882
20883 * simple.el (next-error-internal): New function.
20884
20885 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
20886 (compilation-start): Pass new arg to compilation-buffer-name.
20887 (compile-goto-error): Use next-error-internal.
20888
20889 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20890
20891 * speedbar.el: Remove RCS tag.
20892 (speedbar-check-read-only): Handle non-existent files.
20893
20894 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
20895
20896 * info.el (Info-speedbar-hierarchy-buttons)
20897 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
20898
20899 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20900
20901 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
20902 Do not match newline.
20903 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
20904 (bibtex-summary): Remove unnecessary save-excursion.
20905 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
20906
20907 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20908
20909 * term/mac-win.el: Add charset info for "iso10646-1".
20910 Modify default fontset to use ATSUI-compatible fonts for some charsets
20911 if available.
20912
20913 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
20914
20915 * speedbar.el: Re-apply arch tag.
20916 (speedbar-version): Rename to version 1.0. Suggested by Eric
20917 M. Ludlam.
20918 Reapply two changes from Emacs CVS' version of speedbar lost
20919 during the merge:
20920 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
20921 (speedbar-frame-parameters): Improve customize type.
20922
20923 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
20924
20925 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
20926 (ange-ftp-file-directory-p): Fix the symlink case.
20927 (ange-ftp-insert-directory): When listing a single file, get a list of
20928 the parent buffer and extract the relevant line. Inspired from a patch
20929 by Katsumi Yamaoka <yamaoka@jpl.org>.
20930 (ange-ftp-file-name-sans-versions): Simplify.
20931
20932 2005-09-30 Bill Wohler <wohler@newt.com>
20933
20934 Move MH-E image files from toolbar and mail directories into
20935 etc/images.
20936
20937 * mail/reply2.*: Move to etc/images/mail/reply*.
20938
20939 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
20940 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
20941 etc/images.
20942
20943 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
20944 * toolbar/reply*: Move to etc/images/mail.
20945
20946 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
20947
20948 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
20949
20950 * speedbar.el: New version 1.0pre3.
20951
20952 Frame management code (including timer, and mouse click specifics)
20953 moved to dframe.el:
20954 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
20955 (speedbar-timer): Removed. Use dframe-timer.
20956 (speedbar-close-frame): Removed. Use dframe-close-frame.
20957 (speedbar-activity-change-focus-flag): Removed. Use
20958 dframe-activity-change-focus-flag.
20959 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
20960 dframe-update-speed.
20961
20962 (speedbar-current-frame): New macro. Use this instead of the
20963 variable speedbar-frame.
20964
20965 (speedbar-use-images, speedbar-expand-image-button-alist)
20966 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
20967
20968 (speedbar-find-image-on-load-path): Removed. Replaced by
20969 defezimage in ezimage.el.
20970 (speedbar-expand-image-button-alist): Removed. Replaced by
20971 ezimage-expand-image-button-alist in ezimage.el.
20972
20973 (speedbar-ignored-directory-regexp)
20974 (speedbar-add-ignored-directory-regexp)
20975 (speedbar-ignored-directory-expressions)
20976 (speedbar-line-directory, speedbar-buffers-line-directory)
20977 (speedbar-directory-line, speedbar-buffers-line-directory):
20978 Renamed, replacing `path' with `directory'.
20979
20980 (speedbar-create-directory, speedbar-expand-line-descendants)
20981 (speedbar-toggle-line-expansion)
20982 (speedbar-contract-line-descendants): New commands.
20983
20984 (speedbar-query-confirmation-method, speedbar-select-frame-method)
20985 (speedbar-use-tool-tips-flag): New options.
20986
20987 (speedbar-check-read-only, speedbar-require-version)
20988 (speedbar-insert-separator, speedbar-buffers-tail-notes)
20989 (speedbar-handle-delete-frame, speedbar-try-completion)
20990 (speedbar-update-localized-contents): New functions.
20991
20992 (speedbar-incompatible-version, speedbar-ro-to-do-point)
20993 (speedbar-object-read-only-indicator): New variables.
20994
20995 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
20996 New hooks.
20997
20998 (speedbar-separator-face): New face.
20999
21000 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21001 (speedbar-ignored-modes): Add fundamental-mode.
21002 (speedbar-directory-unshown-regexp): Add . directories.
21003
21004 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21005 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21006 `]' for full expand/close.
21007 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21008
21009 (speedbar-check-vc): Support hidden files.
21010 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21011 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21012 state is nil, it is not checked out.
21013
21014 (speedbar-line-text, speedbar-line-token): Support expand buttons
21015 with no text.
21016 (speedbar-refresh): Universal argument acts as power-click.
21017 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21018 that buffer to get variable values.
21019
21020 And many other bugfixes.
21021
21022 * dframe.el, ezimage.el, sb-image.el: New files.
21023
21024 * sb-*.xpm: Remove files. New image files installed into
21025 etc/images/ezimage.
21026
21027 2005-09-30 Kenichi Handa <handa@m17n.org>
21028
21029 * ps-mule.el (ps-mule-show-warning): If a character is in
21030 ps-print-translation-table, don't treat it as non-printable.
21031
21032 2005-09-30 David Ponce <david@dponce.com>
21033
21034 * tree-widget.el (tree-widget-themes-load-path): New variable.
21035 (tree-widget-themes-directory): Doc fix.
21036 (tree-widget-image-formats) [Emacs]: Doc fix.
21037 (tree-widget--locate-sub-directory): New function.
21038 (tree-widget-themes-directory): Use it.
21039
21040 * recentf.el (recentf-filename-handlers): Rename from
21041 `recentf-filename-handler'. Allow a list of functions.
21042 (recentf-menu-items-for-commands): Fix :help strings.
21043 (recentf-apply-filename-handlers): New function.
21044 (recentf-expand-file-name): Use it.
21045 (recentf-cleanup): Remove duplicates too.
21046
21047 2005-09-29 Juri Linkov <juri@jurta.org>
21048
21049 * faces.el: Rearrange face definitions to be in the same order as
21050 their face descriptions in "(emacs)Standard Faces".
21051
21052 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21053
21054 * tooltip.el (tooltip): Add group `basic-faces'.
21055
21056 * buff-menu.el (Buffer-menu-buffer): Remove group
21057 `font-lock-highlighting-faces'.
21058
21059 * progmodes/compile.el (compilation-error, compilation-warning)
21060 (compilation-info, compilation-line-number, compilation-column-number):
21061 Change group from `font-lock-highlighting-faces' to `compilation'.
21062
21063 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21064 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21065 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21066 (vhdl-font-lock-reserved-words-face)
21067 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21068 `font-lock-highlighting-faces'.
21069
21070 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21071
21072 2005-09-28 Kim F. Storm <storm@cua.dk>
21073
21074 * emulation/cua-base.el: Set CUA move property on additional commands:
21075 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21076 forward-sexp, backward-sexp, forward-list, backward-list.
21077
21078 2005-09-28 Romain Francoise <romain@orebokech.com>
21079
21080 * comint.el (comint-show-output): Really set point at the
21081 beginning of the output when not using `comint-use-prompt-regexp'.
21082
21083 2005-09-27 Jay Belanger <belanger@truman.edu>
21084
21085 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21086 in TeX mode.
21087
21088 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
21089
21090 * textmodes/org.el (org-table-sum): Fix format string.
21091
21092 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21093 Quote face names.
21094
21095 2005-09-26 Romain Francoise <romain@orebokech.com>
21096
21097 * isearch.el (isearch-forward-regexp): Close doc string.
21098
21099 2005-09-25 Richard M. Stallman <rms@gnu.org>
21100
21101 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21102
21103 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21104
21105 * progmodes/compile.el (compilation-error-properties):
21106 When getting the file from the previous error message,
21107 correctly decode the new data format.
21108
21109 * progmodes/cc-cmds.el (c-electric-paren):
21110 Call old-blink-paren only for close-paren.
21111
21112 2005-09-24 Andreas Schwab <schwab@suse.de>
21113
21114 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21115 condition.
21116
21117 2005-09-25 Romain Francoise <romain@orebokech.com>
21118
21119 * dired-aux.el (dired-copy-file-recursive):
21120 * dired.el (dired-delete-file):
21121 * ediff-mult.el (ediff-dir-diff-copy-file):
21122 * ediff-util.el (ediff-test-save-region):
21123 * forms.el (forms-mode):
21124 * ido.el (ido-file-internal, ido-delete-file-at-head):
21125 * log-edit.el (log-edit-done):
21126 * ses.el (ses-yank-resize):
21127 * play/gomoku.el (gomoku-human-plays, gomoku)
21128 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21129 (gomoku-offer-a-draw):
21130 * play/landmark.el (lm-human-resigns, lm):
21131 * net/eudcb-ldap.el (eudc-ldap-check-base):
21132 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21133 * progmodes/ebrowse.el (ebrowse-find-pattern):
21134 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21135 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21136 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21137
21138 * vc.el (vc-delete-file):
21139 * play/gomoku.el (gomoku-terminate-game, gomoku)
21140 (gomoku-prompt-for-move, gomoku-human-takes-back):
21141 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21142 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21143
21144 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21145
21146 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21147 color rxvt terminals by using the code xterm.el used to use before
21148 2005-04-09 in order to match the colors used by rxvt.
21149
21150 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21151
21152 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21153 colors rxvt-unicode terminals by using the same code as xterm.el.
21154
21155 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21156
21157 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21158 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21159 new symbol used for the tex-verbatim face.
21160
21161 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
21162
21163 * woman.el (woman-file-name):
21164 * wid-edit.el (widget-file-prompt-value)
21165 (widget-coding-system-prompt-value):
21166 * w32-fns.el (set-w32-system-coding-system):
21167 * vc.el (vc-version-diff, vc-annotate):
21168 * textmodes/reftex-auc.el (reftex-arg-cite)
21169 (reftex-arg-index-tag):
21170 * textmodes/refer.el (refer-get-bib-files):
21171 * textmodes/artist.el (artist-figlet-choose-font):
21172 * terminal.el (terminal-emulator):
21173 * replace.el (occur-read-primary-args):
21174 * rect.el (string-rectangle, string-insert-rectangle):
21175 * ps-print.el (ps-print-preprint):
21176 * progmodes/pascal.el (pascal-goto-defun):
21177 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21178 * progmodes/compile.el (compilation-find-file):
21179 * printing.el (pr-interactive-n-up):
21180 * play/animate.el (animate-birthday-present):
21181 * net/rcompile.el (remote-compile):
21182 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21183 * mail/rmailsum.el (rmail-summary-search-backward)
21184 (rmail-summary-search):
21185 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21186 (rmail-output-read-file-name):
21187 * mail/rmail.el (rmail-search, rmail-search-backwards):
21188 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21189 * locate.el (locate):
21190 * international/quail.el (quail-show-keyboard-layout):
21191 * international/mule.el (set-buffer-file-coding-system)
21192 (revert-buffer-with-coding-system, set-file-name-coding-system)
21193 (set-terminal-coding-system, set-keyboard-coding-system)
21194 (set-next-selection-coding-system):
21195 * international/mule-diag.el (describe-coding-system)
21196 (describe-font, describe-fontset):
21197 * international/mule-cmds.el (universal-coding-system-argument)
21198 (search-unencodable-char, describe-input-method)
21199 (set-language-environment, describe-language-environment):
21200 * international/codepage.el (codepage-setup):
21201 * international/code-pages.el (codepage-setup):
21202 * info.el (Info-search, Info-follow-reference)
21203 (Info-search-backward):
21204 * emacs-lisp/advice.el (ad-read-advised-function)
21205 (ad-read-advice-class, ad-clear-cache, ad-activate)
21206 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21207 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21208 (ad-read-regexp):
21209 * ediff-util.el (ediff-toggle-regexp-match):
21210 * ediff-ptch.el (ediff-prompt-for-patch-file):
21211 * dired-aux.el (dired-diff):
21212 * diff.el (diff):
21213 * cus-edit.el (custom-variable-prompt):
21214 * calendar/timeclock.el (timeclock-ask-for-project):
21215 * calc/calcalg3.el (calc-get-fit-variables):
21216 * calc/calc-store.el (calc-edit-variable)
21217 (calc-permanent-variable):
21218 * vc-mcvs.el (vc-mcvs-register):
21219 * shadowfile.el (shadow-define-literal-group):
21220 * woman.el (woman-file-name):
21221 * vc.el (vc-version-diff, vc-merge):
21222 * textmodes/reftex-index.el (reftex-index-complete-tag):
21223 * format.el (format-decode-buffer, format-decode-region):
21224 * emulation/viper-cmd.el (viper-read-string-with-history):
21225 * emacs-lisp/debug.el (cancel-debug-on-entry):
21226 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21227 * ediff.el (ediff-merge-revisions)
21228 (ediff-merge-revisions-with-ancestor, ediff-revision):
21229 * completion.el (interactive-completion-string-reader):
21230 * calc/calc-prog.el (calc-user-define-formula):
21231 Follow convention for reading with the minibuffer.
21232
21233 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21234
21235 * progmodes/python.el (python-describe-symbol): Add globals() and
21236 locals() to the arguments of emacs.ehelp.
21237
21238 2005-09-24 Magnus Henoch <mange@freemail.hu>
21239
21240 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21241 New function, code extracted from ispell-valid-dictionary-list.
21242 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21243 Call it.
21244
21245 2005-09-24 Eli Zaretskii <eliz@gnu.org>
21246
21247 * subr.el (version-regexp-alist): Extend valid syntax for version
21248 strings: allow any of the characters -,_,+ to separate the
21249 alpha/beta/rc part from the version part. Doc fix.
21250 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21251
21252 2005-09-23 David Reitter <david.reitter@gmail.com>
21253
21254 * mail/mailclient.el: New file.
21255
21256 2005-09-23 Richard M. Stallman <rms@gnu.org>
21257
21258 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21259 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21260 Doc fixes.
21261
21262 * progmodes/cc-mode.el (c-font-lock-init):
21263 Specify font-lock-lines-before.
21264
21265 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21266
21267 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21268 whole conflict.
21269
21270 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
21271
21272 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21273 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21274 of `remap' feature when available. Additional key bindings for
21275 better tty support.
21276 (org-mode-restart, org-force-self-insert): New commands.
21277 (org-time-stamp-inactive): New command.
21278 (org-remap): New function.
21279 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21280 (org-enable-fixed-width-editor): Move to `org-structure'
21281 customization group.
21282 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21283 blank field after field motion commands.
21284
21285 2005-09-23 Kenichi Handa <handa@m17n.org>
21286
21287 * international/mule-cmds.el (set-language-environment):
21288 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21289 have to call utf-translate-cjk-load-tables.
21290
21291 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21292
21293 * mouse.el (mouse-move-drag-overlay): Fix last change.
21294
21295 2005-09-22 David Ponce <david@dponce.com>
21296
21297 * tree-widget.el (tree-widget-value-create): Fix previous change.
21298
21299 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21300
21301 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21302
21303 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21304
21305 * mouse.el (mouse-move-drag-overlay): New function.
21306 (mouse-drag-region-1): Use it.
21307 Try to simplify a bit the state handling. Handle clicks on links
21308 inside intangible areas.
21309 (mouse-save-then-kill): Minor simplification.
21310 (mouse-secondary-overlay): Make it always non-nil instead of
21311 recreating it each time.
21312 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21313 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21314 Simplify accordingly.
21315
21316 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21317
21318 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21319
21320 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21321
21322 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21323 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21324 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21325 to patch.
21326
21327 * ediff-util.el: Use insert-buffer-substring.
21328
21329 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21330
21331 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21332 field boundaries in the minibuffer.
21333 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21334 (viper-minibuffer-post-command-hook): New hook.
21335 (viper-line): Don't move cursor at bolp.
21336
21337 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21338
21339 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21340 avoid compiler warnings.
21341
21342 * emulation/viper-macs.el (ex-map): Better messages.
21343
21344 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21345
21346 * emulation/viper.el: Replace make-variable-buffer-local with
21347 viper-make-variable-buffer-local everywhere, to avoid warnings.
21348
21349 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21350
21351 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21352 Delete unused var `old-selected-window'.
21353 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21354 (mouse-drag-secondary): Delete unused var `start-frame'.
21355
21356 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21357
21358 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21359
21360 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21361
21362 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21363 Re-indent within 80 columns. Use inhibit-read-only.
21364
21365 2005-09-19 Romain Francoise <romain@orebokech.com>
21366
21367 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21368
21369 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21370
21371 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21372 unconditionally, since the after-change-function already did it.
21373
21374 2005-09-19 Miles Bader <miles@gnu.org>
21375
21376 * net/newsticker.el: Get rid of CVS keyword.
21377
21378 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21379
21380 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21381 The prompt is formatted later.
21382
21383 2005-09-19 David Ponce <david@dponce.com>
21384
21385 * tree-widget.el (tree-widget-value-create): Save the converted
21386 tree :node widget.
21387
21388 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
21389
21390 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21391 variable `message'.
21392
21393 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
21394
21395 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21396 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21397 <slawomir.nowaczyk.847@student.lu.se>.
21398
21399 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
21400
21401 * image.el (image-load-path): Use symbol `data-directory' instead
21402 of its value, for backward compatibility with packages that bind
21403 it during `find-image'. Suggested by Katsumi Yamaoka.
21404 (image-search-load-path): Handle symbols whose values are strings.
21405
21406 2005-09-18 Romain Francoise <romain@orebokech.com>
21407
21408 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21409 with-current-buffer form in save-excursion.
21410
21411 2005-09-18 Deepak Goel <deego@gnufans.org>
21412
21413 * apropos.el (apropos-command): Fix `message' call: first arg
21414 should be a format spec. In this and all other cases that appear
21415 below and elsewhere in the source code, I made a change only when
21416 two conditions were satisfied: [1] I can think of a possibility
21417 that the arguments would cause an error, for example, the code in
21418 question relies on external variables such as filenames. [2] I
21419 was sure that the arg to `message' could not have been nil in the code.
21420
21421 * textmodes/tildify.el (tildify-region): Ditto.
21422
21423 * textmodes/reftex-index.el (reftex-index-change-entry)
21424 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21425 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21426 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21427 (org-priority, org-table-sum):
21428 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21429 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21430 (flyspell-word, flyspell-display-next-corrections):
21431 * textmodes/bibtex.el (bibtex-print-help-message):
21432 * textmodes/artist.el (artist-key-set-point-poly):
21433 * term/mac-win.el (mac-services-insert-text):
21434 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21435 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21436 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21437 (vhdl-compose-configuration):
21438 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21439 (sh-set-indent, sh-learn-line-indent):
21440 * progmodes/ps-mode.el (ps-mode-target-column):
21441 * progmodes/idlwave.el (idlwave-make-tags)
21442 (idlwave-scan-library-catalogs):
21443 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21444 * progmodes/gud.el (gud-jdb-analyze-source):
21445 * progmodes/flymake.el (flymake-log):
21446 * progmodes/ebnf2ps.el (ebnf-generate-region):
21447 * progmodes/cmacexp.el (c-macro-expansion):
21448 * progmodes/ada-xref.el (ada-treat-cmd-string):
21449 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21450 (ada-justified-indent-current, ada-batch-reformat):
21451 * play/zone.el (zone):
21452 * play/landmark.el (lm-move):
21453 * play/decipher.el (decipher-show-alphabet):
21454 * net/newsticker.el (newsticker--display-jump)
21455 (newsticker--display-scroll):
21456 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21457 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21458 * mail/feedmail.el (feedmail-dump-message-to-queue):
21459 * eshell/esh-proc.el (eshell-remove-process-entry):
21460 * emulation/ws-mode.el (ws-last-error):
21461 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21462 (viper-record-kbd-macro):
21463 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21464 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21465 * emacs-lisp/find-func.el (find-function-noselect):
21466 * calendar/timeclock.el (timeclock-status-string)
21467 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21468 (timeclock-when-to-leave-string):
21469 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21470 * calc/calc-units.el (calc-enter-units-table):
21471 * calc/calc-mode.el (calc-mode-record-mode):
21472 * woman.el (woman-mini-help):
21473 * wdired.el (wdired-change-to-wdired-mode):
21474 * vc.el (vc-retrieve-snapshot):
21475 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21476 * startup.el (display-startup-echo-area-message):
21477 * simple.el (set-goal-column):
21478 * ses.el (ses-command-hook, ses-recalculate-cell):
21479 * server.el (server-process-filter):
21480 * printing.el (pr-interface-txt-print, pr-interface-printify)
21481 (pr-interface-ps):
21482 * pcvs.el (cvs-help):
21483 * log-edit.el (log-edit, log-edit-mode-help):
21484 * iswitchb.el (iswitchb-possible-new-buffer):
21485 * isearch.el (isearch-edit-string):
21486 * image-mode.el (image-mode, image-minor-mode):
21487 * ibuf-macs.el (define-ibuffer-filter):
21488 * hi-lock.el (hi-lock-find-patterns):
21489 * files.el (toggle-read-only):
21490 * ediff-util.el (ediff-copy-diff)
21491 (ediff-write-merge-buffer-and-maybe-kill):
21492 * echistory.el (Electric-history-undefined):
21493 * dnd.el (dnd-insert-text):
21494 * dired-aux.el (dired-query):
21495 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21496 * bookmark.el (bookmark-bmenu-locate):
21497 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21498 Fix `message' calls to ensure first arg is a format string.
21499 The change was made only when these two conditions were satisfied:
21500 [1] when there is a possibility that the arguments would cause an error
21501 for example, if the code in question relies on external variables
21502 such as filenames, and
21503 [2] if the arg to `message' could not have been nil in the code.
21504
21505 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21506 Not having a %s would be weird, though not technically wrong.
21507
21508 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21509
21510 * term/mac-win.el (mac-add-charset-info): Doc fix.
21511
21512 2005-09-17 Romain Francoise <romain@orebokech.com>
21513
21514 * shell.el (shell-resync-dirs): Handle echoing processes more
21515 reliably. Don't insert resync command if `comint-process-echoes'
21516 is non-nil.
21517
21518 2005-09-17 Magnus Henoch <mange@freemail.hu>
21519
21520 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21521 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21522 aspell versions >= 0.60.
21523 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21524 only if ispell-aspell-supports-utf8 is non-nil.
21525
21526 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21527
21528 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21529 buffer-local value to lisp-indent-function.
21530
21531 2005-09-17 Milan Zamazal <pdm@zamazal.org>
21532
21533 * progmodes/glasses.el (glasses-make-readable): If
21534 glasses-separator differs from underscore, put appropriate
21535 overlays over underscore characters.
21536 (glasses-convert-to-unreadable): If glasses-separator differs from
21537 underscore, try to convert glasses-separator characters to
21538 underscores.
21539
21540 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21541
21542 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21543 Use with-syntax-table and dolist.
21544
21545 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
21546
21547 * textmodes/reftex-auc.el:
21548 * textmodes/reftex-cite.el:
21549 * textmodes/reftex-dcr.el:
21550 * textmodes/reftex-global.el:
21551 * textmodes/reftex-parse.el:
21552 * textmodes/reftex-ref.el:
21553 * textmodes/reftex-sel.el:
21554 * textmodes/reftex-toc.el:
21555 * textmodes/reftex-vars.el:
21556 * textmodes/reftex.el: Small changes to remove compiler warnings.
21557
21558 * textmodes/reftex-index.el: Likewise.
21559 (reftex-query-index-phrase): More efficient use of markers.
21560
21561 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21562
21563 * image.el (image-load-path): New variable.
21564 (image-search-load-path): New function.
21565 (find-image): Search for images in `image-load-path'.
21566
21567 2005-09-15 Richard M. Stallman <rms@gnu.org>
21568
21569 * follow.el: Change Maintainer field.
21570
21571 2005-09-15 David Ponce <david@dponce.com>
21572
21573 * recentf.el (recentf-save-file-modes): New option.
21574 (recentf-save-list): Use it.
21575
21576 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
21577
21578 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21579 (mode-line-mule-info, mode-line-modified): Move bindings from
21580 mouse-3 to mouse-1.
21581
21582 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21583
21584 * simple.el (sendmail-user-agent-compose): Revert last change.
21585
21586 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21587
21588 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21589 Use with-current-buffer.
21590 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21591 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21592 (ange-ftp-insert-directory): Remove unused var `short'.
21593 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21594
21595 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21596 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21597
21598 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21599 (check-calendar-holidays, diary-list-entries): Autoload.
21600 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21601 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21602
21603 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21604 which mistakenly removed a call to display-buffer.
21605
21606 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
21607
21608 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21609
21610 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21611
21612 * progmodes/hideshow.el
21613 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21614 (hs-allow-nesting): New user var.
21615 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21616 (hs-hide-block-at-point): When nesting allowed,
21617 if there is already an overlay in place, delete it.
21618 (hs-safety-is-job-n): Delete func; remove call sites.
21619 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21620 (hs-overlay-at): New func.
21621 (hs-already-hidden-p, hs-show-block): Use it.
21622 (hs-hide-all): Don't pre-clean if nesting allowed.
21623 (hs-show-all): Temporarily disallow
21624 nesting around call to `hs-discard-overlays'.
21625
21626 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
21627
21628 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21629 Delete unused local var.
21630
21631 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
21632
21633 * help-fns.el (describe-categories): "?\ " -> "?\s".
21634 (help-do-arg-highlight): Recognize also ARG-n, as in
21635 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21636
21637 * international/codepage.el (dos-unsupported-char-glyph):
21638 * net/newsticker.el (tool-bar-map, w3-mode-map)
21639 (w3m-minor-mode-map):
21640 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21641 (ent-alist):
21642 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21643
21644 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
21645
21646 * custom.el (custom-push-theme): Handle the case where a symbol is
21647 bound but face properties have not yet been assigned.
21648
21649 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21650 Fix behavior if noerase is `t' and there is no mail buffer.
21651
21652 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21653 if `continue' is nil, rather than signal an error.
21654
21655 2005-09-12 Richard M. Stallman <rms@gnu.org>
21656
21657 * font-lock.el (font-lock-keywords): Add autoload.
21658
21659 * help-fns.el (describe-variable): Rearrange to put source link
21660 in a predictable place.
21661
21662 * net/newsticker.el: New file.
21663
21664 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21665
21666 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21667 (calendar-basic-setup): Use the new nil arg.
21668 (number-of-diary-entries): Move to diary-lib.el.
21669
21670 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21671 (diary-list-entries): Use with-syntax-table and dolist.
21672 Rename from list-diary-entries.
21673 Use number-of-diary-entries if `number' is nil.
21674 (diary, diary-view-entries): Use this new name and new nil arg value.
21675 (number-of-diary-entries): Move from calendar.el.
21676 (diary-unhide-everything): New function.
21677 (include-other-diary-files, fancy-diary-display)
21678 (diary-show-all-entries, make-diary-entry): Use it.
21679 (diary-mail-entries): Use buffer-string.
21680 (mark-diary-entries): Fix long standing paren typo.
21681 (diary-sexp-entry): Use count-lines.
21682 (make-diary-entry): Avoid `previous-line'.
21683 (diary-mode-map): New var.
21684 (diary-mode): Redraw cal after saving. Setup header-line.
21685 (fancy-diary-display-mode): Use local-set-key.
21686
21687 * startup.el (command-line): Try calling various terminal-init-foo-bar
21688 functions by stripping hyphenated suffixes from $TERM.
21689
21690 * files.el (normal-mode): Check boundness of font-lock-keywords.
21691
21692 2005-09-12 Richard M. Stallman <rms@gnu.org>
21693
21694 * progmodes/compile.el: Don't decide a file's directory
21695 until the user actually tries to go there.
21696 (compilation-next-error-function):
21697 Pass compilation-find-file the directory from the file-struct.
21698 (compilation-internal-error-properties): Separate local FILE-STRUCT
21699 from FILE. Doc the args better. Rename arg FMT to FMTS.
21700 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21701 Expand it, and if nil, use default-directory.
21702 (compilation-get-file-structure): Don't mix specified directory
21703 with default directory. Put specified directory into
21704 file-struct. Don't make the file name absolute.
21705
21706 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21707 (compile-command): Add autoload.
21708 (compilation-disable-input): Add autoload.
21709
21710 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21711
21712 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21713 strings of the variables it can override.
21714 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21715 %Q and %q, for fully-qualified domain name and unqualified host name.
21716
21717 2005-09-11 Kim F. Storm <storm@cua.dk>
21718
21719 * emacs-lisp/authors.el (authors-aliases): Update list.
21720 (authors-fixed-entries): Update mldrag.el entry.
21721
21722 2005-09-10 Alan Mackenzie <acm@muc.de>
21723
21724 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21725 from the region narrowed to.
21726
21727 2005-09-10 Magnus Henoch <mange@freemail.hu>
21728
21729 * textmodes/ispell.el (ispell-check-version): Signal an error if
21730 aspell version is less than 0.60.
21731
21732 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
21733
21734 * progmodes/octave-inf.el (inferior-octave-startup):
21735 Resync current dir at the end.
21736
21737 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
21738
21739 * woman.el (woman-topic-at-point-default):
21740 Rename to woman-use-topic-at-point-default.
21741 (woman-topic-at-point): Rename to woman-use-topic-at-point.
21742 (woman-file-name): Reflect renames above. Automatically use the
21743 word at point as topic if woman-use-topic-at-point is non-nil.
21744 Otherwise offer it as default but don't insert it in the
21745 minibuffer. Also use `test-completion' instead of `assoc' as
21746 suggested by Stefan Monnier.
21747
21748 2005-09-10 Andre Spiegel <spiegel@gnu.org>
21749
21750 * vc.el (vc-directory, vc-update-change-log): Throw an error on
21751 the attempt to do it over Tramp. This is not yet supported.
21752
21753 2005-09-10 Eli Zaretskii <eliz@gnu.org>
21754
21755 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
21756 (menu-bar-non-minibuffer-window-p): New functions.
21757 ("Split Window", "Save As..."): Use them.
21758 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
21759 ("Print Buffer", "Truncate Long Lines in this Buffer"):
21760 Use menu-bar-menu-frame-live-and-visible-p.
21761 ("Save Buffer", "Insert File", "Open Directory...")
21762 ("Open File...", "Visit New File..."):
21763 Use menu-bar-non-minibuffer-window-p.
21764 (kill-this-buffer-enabled-p, dired <menu-enable>):
21765 Use menu-bar-non-minibuffer-window-p.
21766
21767 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21768
21769 * cus-start.el (all): Don't complain about fringe-related
21770 built-ins if fringes are not supported. Ditto about
21771 selection-related built-ins. Fix the test for GTK-related built-ins.
21772
21773 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
21774 ("Postscript Print Buffer", "Print Region", "Save As...")
21775 ("Save", "Insert File...", "Open Directory...")
21776 ("Open File...", "Visit New File..."")
21777 ("Truncate Long Lines in this Buffer"): Don't look at
21778 menu-updating-frame if this display does not support multiple frames.
21779
21780 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21781
21782 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
21783
21784 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
21785
21786 * woman.el: Format- and whitespace-related changes.
21787
21788 2005-09-09 Eli Zaretskii <eliz@gnu.org>
21789
21790 * woman.el: Fix my email address.
21791
21792 2005-09-08 Richard M. Stallman <rms@gnu.org>
21793
21794 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
21795 (sh-mode): Locally set skeleton-pair-default-alist.
21796
21797 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
21798
21799 * progmodes/flymake.el: Require `compile' unconditionally.
21800
21801 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
21802
21803 * woman.el (woman-file-name): Provide a default, not initial input.
21804
21805 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
21806
21807 * font-lock.el (font-lock-support-mode): Doc fix.
21808
21809 * descr-text.el (describe-property-list): Handle non-symbol prop names.
21810
21811 2005-09-08 Richard M. Stallman <rms@gnu.org>
21812
21813 * simple.el (blink-matching-open): Get rid of text props from
21814 the string shown in echo area. Don't permanently set point.
21815 Some rearrangements.
21816
21817 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21818
21819 * recentf.el (recentf-filename-handler): Add custom choice
21820 `abbreviate-file-name'.
21821
21822 * msb.el (msb--very-many-menus): Fix typo.
21823
21824 * disp-table.el (standard-display-european): Don't set
21825 enable-multibyte-characters to nil.
21826
21827 2005-09-08 David Ponce <david@dponce.com>
21828
21829 * recentf.el (recentf-show-file-shortcuts-flag): New option.
21830 (recentf-expand-file-name): Doc fix.
21831 (recentf-dialog-mode-map): Define digit shortcuts.
21832 (recentf--files-with-key): New variable.
21833 (recentf-show-digit-shortcut-filter): New function.
21834 (recentf-open-files-items): New function.
21835 (recentf-open-files): Use it.
21836 (recentf-open-file-with-key): New command.
21837
21838 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
21839
21840 * buff-menu.el (Buffer-menu-sort-by-column): New function.
21841 Suggested by Kim F. Storm.
21842 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
21843 (Buffer-menu-make-sort-button): Use global keymap.
21844
21845 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
21846
21847 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
21848 (Man-getpage-in-background-advice): Remove defadvice; it isn't
21849 necessary any longer with the remapped command.
21850 (Man-bgproc-sentinel-advice): Remove defadvice which counts
21851 formatting time only.
21852
21853 * net/tramp.el (tramp-action-password)
21854 (tramp-multi-action-password): Compile the password prompt from
21855 `method', `user' and `host'. Sometimes it isn't obvious which
21856 password to enter, for example with remote files offered by
21857 recentf.el, or with multiple steps. Suggested by Robert Marshall
21858 <robert@chezmarshall.freeserve.co.uk>.
21859
21860 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
21861
21862 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21863 Fix regexp for when "s///" is at the beginning of line.
21864
21865 2005-09-07 Jay Belanger <belanger@truman.edu>
21866
21867 * calc/calc-poly.el (math-expand-term): Multiply out any powers
21868 when in matrix mode.
21869
21870 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21871
21872 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
21873 non-anonymous functions.
21874
21875 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
21876
21877 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
21878 when using a header line. Otherwise, use mouse-1-click-follows-link.
21879
21880 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
21881 can't be moved; don't signal an error.
21882
21883 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
21884
21885 * cus-theme.el (custom-theme-write-faces): Save the current face
21886 spec, not the defface spec.
21887
21888 * custom.el (custom-known-themes): Clarify meaning of "standard".
21889 (custom-push-theme): Save old values in the standard theme.
21890 (disable-theme): Correct typo.
21891 (custom-face-theme-value) Deleted unused function.
21892 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
21893
21894 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
21895
21896 * progmodes/compile.el (compilation-goto-locus): Take into account
21897 iconified frames when determining whether the buffer is
21898 already visible.
21899 Don't reset window height if the window already existed.
21900
21901 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
21902
21903 * custom.el (load-theme): Rename from require-theme.
21904 Add interactive spec.
21905 (enable-theme): Rename from custom-enable-theme.
21906 Add interactive spec.
21907 (disable-theme): Rename from custom-disable-theme.
21908 Add interactive spec.
21909 (custom-make-theme-feature): Doc fix.
21910 (custom-theme-directory): Doc fix.
21911 (provide-theme): Call enable-theme.
21912
21913 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
21914
21915 * obsolete/lazy-lock.el (lazy-lock-mode):
21916 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
21917 font-lock-mode if it's off. Print a warning instead.
21918
21919 * progmodes/compile.el (compilation-start): Ignore errors if the
21920 process died before we get to send-eof.
21921
21922 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
21923 Undo last change. Enclosing the result in quotes broke things on Unix
21924 since tex-send-command passes it through shell-quote-argument.
21925 (tex-send-command): Pass `file' through convert-standard-filename
21926 when possible.
21927 (tex-uptodate-p): Handle the case where TeX hasn't put additional
21928 info in a transcript.
21929
21930 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
21931
21932 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
21933 fix compilation warning. Reorder the key definitions to group
21934 together keys emitted by the current version of xterm.
21935
21936 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
21937 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
21938 Reorder predicates to correct min-color usage.
21939
21940 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
21941
21942 * longlines.el (longlines-mode): Inhibit read-only when encoding.
21943 Kill local variables when longlines-mode is turned off.
21944
21945 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
21946
21947 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
21948
21949 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
21950
21951 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
21952
21953 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
21954 (font-lock-lines-before): Change default to being inactive.
21955 (font-lock-default-fontify-region): Obey font-lock-lines-before.
21956 (font-lock-after-change-function): Don't handle f-l-lines-before here.
21957
21958 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
21959
21960 * net/tramp.el (tramp-handle-make-auto-save-file-name):
21961 Deactivate temporarily advice if active (not needed for Emacs 22,
21962 but for backwards compatibility).
21963 (tramp-exists-file-name-handler): Rewrite. First implementation
21964 was too simple.
21965 (tramp-advice-make-auto-save-file-name):
21966 Call `tramp-handle-make-auto-save-file-name' (again, just for
21967 backwards compatibility).
21968
21969 2005-08-31 Reto Zimmermann <reto@gnu.org>
21970
21971 * progmodes/vhdl-mode.el
21972 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
21973 (vhdl-end-p): Fix indentation bug "else" after "-- when".
21974 (vhdl-set-default-project): New function (easier setting of default).
21975 (vhdl-port-copy): Handle extended identifiers for generics.
21976 (vhdl-compiler-alist): Better description for error message regexp.
21977 (vhdl-make): Query for target, use previous as default.
21978 (vhdl-port-copy): Fix port copy for port names starting with "signal".
21979 (vhdl-font-lock-keywords-2): Fix fontification for record
21980 el. assign.
21981 (vhdl-speedbar-make-subpack-line): Add package body link.
21982 (vhdl-generate-makefile-1): Not include itself as dependency.
21983 (vhdl-font-lock-init): Highlight c-preprocessor directives.
21984 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
21985 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
21986 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
21987 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
21988 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
21989 (vhdl-import-project): Add string argument for `error'.
21990 (vhdl-compose-configuration)
21991 (vhdl-compose-configuration-architecture): Add configuration
21992 declaration generation.
21993 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
21994 (vhdl-trailer-re): Add "record" keyword (better indentation).
21995 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
21996 "[^ \t-\"]+".
21997 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
21998 (vhdl-testbench-entity-file-name)
21999 (vhdl-testbench-architecture-file-name): Allow separate
22000 customization of testbench file names.
22001 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22002 (vhdl-get-visible-signals): Allow newline within alias declaration.
22003 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22004 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22005 (member-ignore-case): Alias for missing function in XEmacs.
22006 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22007 (vhdl-update-sensitivity-list): Ignore case on read signals.
22008 (vhdl-replace-string): Adjust case only for file names.
22009 (vhdl-update-sensitivity-list): Fix search for read signals.
22010 (vhdl-update-sensitivity-list): Exclude formal parameters.
22011 (vhdl-get-visible-signals): Include aliases of signals.
22012 (vhdl-get-visible-signals): Fix signal name searching.
22013 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22014 (vhdl-fixup-whitespace-region): Fix for character
22015 literals (e.g. `:').
22016
22017 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
22018
22019 * ansi-color.el (comint-last-output-start):
22020 * bs.el (font-lock-verbose):
22021 * diff-mode.el (add-log-buffer-file-name-function):
22022 * dired-x.el (vm-folder-directory):
22023 * faces.el (help-xref-stack-item):
22024 * files.el (font-lock-keywords):
22025 * find-lisp.el (dired-buffers, dired-subdir-alist):
22026 * ido.el (cua-inhibit-cua-keys):
22027 * log-view.el (cvs-minor-wrap-function):
22028 * outline.el (font-lock-warning-face):
22029 * simple.el (compilation-current-error):
22030 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22031 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22032 * tooltip.el (comint-prompt-regexp):
22033 * w32-fns.el (explicit-shell-file-name):
22034 * term/mac-win.el (mac-charset-info-alist)
22035 (mac-services-selection, mac-system-script-code):
22036 * term/tty-colors.el (msdos-color-values):
22037 * term/w32-win.el (xlfd-regexp-registry-subnum):
22038 * term/x-win.el (x-keysym-table, x-selection-timeout)
22039 (x-session-id, x-session-previous-id):
22040 * textmodes/ispell.el (mail-yank-prefix):
22041 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22042 * textmodes/org.el (calc-embedded-close-formula)
22043 (calc-embedded-open-formula)
22044 (font-lock-unfontify-region-function):
22045 * textmodes/reftex-global.el (isearch-next-buffer-function)
22046 (TeX-master):
22047 * textmodes/reftex.el (font-lock-keywords):
22048 * textmodes/tex-mode.el (font-lock-comment-face)
22049 (font-lock-doc-face):
22050 * textmodes/texinfo.el (outline-heading-alist):
22051 Add defvars.
22052
22053 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22054 (artist-spray-chars, artist-mode-init, artist-replace-string)
22055 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22056 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22057 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22058
22059 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22060 (conf-align-assignments): "?\ " -> "?\s".
22061
22062 * textmodes/reftex-index.el (TeX-master): Add defvar.
22063 (reftex-index-phrases-marker): Move up defvar.
22064
22065 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22066 (reftex-toc-include-labels-indicator)
22067 (reftex-toc-include-index-indicator)
22068 (reftex-toc-max-level-indicator): Move up declarations.
22069
22070 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22071 of args to `tramp-run-real-handler', even if it's empty in this case.
22072
22073 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22074
22075 * dired.el (dired-move-to-filename-regexp): Add date format for
22076 Mac OS X 10.3 in East Asian locales.
22077
22078 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
22079
22080 * files.el (make-auto-save-file-name): Add file name handler call
22081 if applicable.
22082
22083 * net/tramp.el (tramp-file-name-handler-alist)
22084 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22085 (tramp-handle-make-auto-save-file-name): Rename from
22086 `tramp-make-auto-save-file-name'.
22087 (tramp-exists-file-name-handler): New defun.
22088 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22089 `make-auto-save-file-name' is not a magic file name operation.
22090
22091 2005-08-30 Richard M. Stallman <rms@gnu.org>
22092
22093 * files.el (risky-local-variable-p):
22094 Match `-predicates' and `-commands.
22095
22096 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22097 (custom-save-all): Visit the file if necessary;
22098 kill the buffer if we created it.
22099 (custom-save-delete): Don't visit file or kill buffer here.
22100
22101 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
22102
22103 * textmodes/org.el (org-special-keyword): New face.
22104 (org-table-copy-down, org-table-eval-formula)
22105 (org-table-recalculate, org-init-section-numbers):
22106 Use `string-to-number' instead of `string-to-int'.
22107 (org-get-location): Use `insert-buffer-substring' instead of
22108 `insert-buffer'.
22109 (org-modify-diary-entry-string): New function.
22110 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22111 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22112 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22113 active region.
22114 (org-export-as-html): Handle QUOTE keyword.
22115 (org-quote-string): New option.
22116 (org-bookmark-jump-unhide): New function, used for
22117 `bookmark-after-jump-hook'.
22118 (org-diary-default-entry): Apply only when not called through
22119 `org-agenda'.
22120
22121 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
22122
22123 * net/eudc.el (mode-popup-menu):
22124 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22125 * progmodes/ada-mode.el (compile-auto-highlight)
22126 (skeleton-further-elements):
22127 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22128 * progmodes/cmacexp.el (msdos-shells):
22129 * progmodes/compile.el (font-lock-extra-managed-props)
22130 (font-lock-keywords, font-lock-maximum-size)
22131 (font-lock-support-mode):
22132 * progmodes/grep.el (font-lock-lines-before):
22133 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22134 * progmodes/mixal-mode.el (compile-command):
22135 * progmodes/perl-mode.el (font-lock-comment-face)
22136 (font-lock-doc-face, font-lock-string-face):
22137 * progmodes/prolog.el (comint-prompt-regexp):
22138 * progmodes/sh-script.el (font-lock-comment-face)
22139 (font-lock-set-defaults, font-lock-string-face):
22140 * progmodes/sql.el (font-lock-keyword-face)
22141 (font-lock-set-defaults, font-lock-string-face):
22142 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22143 (itimer-version, lazy-lock-defer-contextually)
22144 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22145 Add defvars.
22146
22147 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22148 (cperl-electric-keyword, cperl-electric-pod)
22149 (cperl-electric-backspace, cperl-forward-re)
22150 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22151 (vc-rcs-header, vc-sccs-header): Add defvars.
22152
22153 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22154 (font-lock-syntactic-keywords, gud-find-expr-function):
22155 Add defvars.
22156
22157 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22158 (gdb-frame-parameters): Declare before use.
22159
22160 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22161 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22162 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22163 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22164
22165 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22166 (idlwave-help-with-source): Use `insert-buffer-substring', not
22167 `insert-buffer'.
22168
22169 2005-08-29 Juri Linkov <juri@jurta.org>
22170
22171 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22172 Put outline-back-to-heading function call inside save-excursion.
22173
22174 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
22175
22176 * man.el (Man-init-defvars, Man-translate-references)
22177 (Man-support-local-filenames, Man-highlight-references):
22178 * progmodes/sql.el (sql-interactive-mode):
22179 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22180
22181 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22182 (compilation-mode-font-lock-keywords): Add defvars.
22183 (checkdoc-interactive-loop): "?\ " -> "?\s".
22184
22185 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22186 (font-lock-doc-face, font-lock-string-face)
22187 (font-lock-keywords-case-fold-search): Add defvars.
22188 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22189
22190 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22191 Don't pass X and Y (they are ignored anyway).
22192 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22193 (mouse-delete-window): Make arguments optional.
22194
22195 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22196 (caesar-translate-table, minor-modes, news-buffer-save)
22197 (news-group-name, news-minor-modes): Add defvars.
22198
22199 * emacs-lisp/lselect.el (mouse-highlight-priority)
22200 (x-lost-selection-functions, zmacs-regions):
22201 * emacs-lisp/pp.el (font-lock-verbose):
22202 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22203 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22204 (ses-mode-map):
22205 * emacs-lisp/tcover-unsafep.el (safe-functions):
22206 * international/mule-cmds.el (mac-system-coding-system)
22207 (mac-system-locale):
22208 * language/ethio-util.el (rmail-current-message)
22209 (rmail-message-vector):
22210 * language/thai-util.el (thai-auto-composition-mode):
22211 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22212 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22213 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22214 (vm-primary-inbox, vm-spool-files):
22215 * mail/rmail.el (deleted-head, font-lock-fontified)
22216 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22217 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22218 (total-messages):
22219 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22220 (rmail-summary-mode-map):
22221 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22222 (rmail-last-label, rmail-last-multi-labels)
22223 (rmail-summary-vector, rmail-total-messages):
22224 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22225 * mail/rmailsum.el (msgnum):
22226 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22227 (rmail-current-message):
22228 * obsolete/fast-lock.el (font-lock-face-list):
22229 * obsolete/rnewspost.el (mail-reply-buffer):
22230 * obsolete/scribe.el (compile-command):
22231 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22232
22233 2005-08-28 John Paul Wallington <jpw@gnu.org>
22234
22235 * ibuf-ext.el (ibuffer-auto-update-changed):
22236 Use `frame-or-buffer-changed-p' to check whether we need to update.
22237 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22238 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22239 as a `frame-or-buffer-changed-p' state vector instead.
22240
22241 2005-08-27 Romain Francoise <romain@orebokech.com>
22242
22243 * textmodes/makeinfo.el (makeinfo-compile):
22244 Use `compilation-start'. Set `next-error-function' according to
22245 `disable-errors'.
22246 (makeinfo-next-error): New function.
22247 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22248 (makeinfo-buffer): Likewise.
22249
22250 * progmodes/compile.el (compilation-start): Add autoload cookie.
22251
22252 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22253 * textmodes/sgml-mode.el: Likewise.
22254 * progmodes/python.el: Likewise.
22255
22256 2005-08-27 Eli Zaretskii <eliz@gnu.org>
22257
22258 * simple.el (blink-matching-paren-distance): Document the meaning
22259 of nil value, and allow to customize to nil.
22260
22261 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22262 command.com, not command.exe.
22263
22264 2005-08-26 John Wiegley <johnw@newartisans.com>
22265
22266 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22267 code around a bit so that an extraneous nil argument is not added
22268 to a command when no args are given.
22269
22270 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22271 double-quoted argument resolves to nil, return it as an empty
22272 string rather than as nil. This made it impossible to pass "" to
22273 a shell script as a null string argument.
22274
22275 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22276
22277 * outline.el (outline-invent-heading): New fun.
22278 (outline-promote, outline-demote): Use it.
22279 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22280 (outline-end-of-subtree): Remove unused var `opoint'.
22281
22282 2005-08-26 David Reitter <david.reitter@gmail.com>
22283
22284 * menu-bar.el (truncate-lines, write-file, print-buffer)
22285 (ps-print-buffer-faces, ps-print-buffer, split-window):
22286 Disable menu items when the frame they refer to is invisible, or when
22287 they refer to a buffer and the minibuffer is selected.
22288
22289 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22290
22291 * progmodes/flymake.el (flymake-highlight-err-lines):
22292 Use save-excursion around flymake-highlight-line to preserve point.
22293
22294 2005-08-26 Eli Zaretskii <eliz@gnu.org>
22295
22296 * progmodes/octave-mod.el: Change Author and Maintainer address.
22297 (octave-maintainer-address): Change Kurt's email address.
22298 * progmodes/octave-inf.el: Change Author and Maintainer address.
22299 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22300
22301 2005-08-26 Kim F. Storm <storm@cua.dk>
22302
22303 * subr.el (version-list-<, version-list-<=, version-list-=):
22304 Rename from integer-list-*.
22305 (version-list-not-zero): Likewise. Fix while loop.
22306 (version=): Use version-list-= instead of string-equal.
22307
22308 2005-08-26 Richard M. Stallman <rms@gnu.org>
22309
22310 * outline.el (outline-promote): Try shortening the heading.
22311 As last resort, read the heading to use.
22312 (outline-demote): As last resort, read the heading to use.
22313
22314 2005-08-26 Romain Francoise <romain@orebokech.com>
22315
22316 * progmodes/compile.el (compilation-start): Doc fix.
22317
22318 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22319 (antlr-font-lock-additional-keywords): Fix reference to
22320 `antlr-font-lock-literal-regexp' erroneously changed during the
22321 mass face rename.
22322 (antlr-run-tool): Use `compilation-start'.
22323
22324 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22325 instead of the obsolete `compile-internal'.
22326
22327 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
22328
22329 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22330 (number, original-date):
22331 * calendar/cal-china.el (date):
22332 * calendar/cal-coptic.el (date):
22333 * calendar/cal-french.el (date):
22334 * calendar/cal-hebrew.el (date, entry, number, original-date):
22335 * calendar/cal-islam.el (date, number, original-date):
22336 * calendar/cal-iso.el (date):
22337 * calendar/cal-julian.el (date):
22338 * calendar/cal-mayan.el (date):
22339 * calendar/cal-menu.el (date, event):
22340 * calendar/cal-persia.el (date):
22341 * calendar/lunar.el (date):
22342 * calendar/solar.el (date): Add defvars.
22343
22344 * emerge.el:
22345 * ibuffer.el:
22346 * info-xref.el:
22347 * obsolete/bg-mouse.el:
22348 * obsolete/sun-curs.el:
22349 * obsolete/swedish.el: Move the `defvar's to the top level.
22350
22351 * smerge-mode.el (smerge-refined-change): Add :group.
22352
22353 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22354
22355 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22356 (smerge-keep-n): Remove props.
22357 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22358 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22359 now that it's done in smerge-keep-n.
22360 (smerge-refined-change): New face.
22361 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22362 (smerge-refine): New funs.
22363 (smerge-basic-map): Bind smerge-refine.
22364
22365 2005-08-25 Juri Linkov <juri@jurta.org>
22366
22367 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22368 compilation-process-setup-function and compilation-disable-input
22369 in grep-mode instead of let-bindings in grep.
22370
22371 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22372 Delete "Automatic File De/compression" (auto-compression-mode).
22373
22374 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
22375
22376 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22377 Silence warning about non-existent variable.
22378
22379 2005-08-25 Richard M. Stallman <rms@gnu.org>
22380
22381 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22382 Rename "Describe Key" to "Describe Key or Mouse Operation".
22383
22384 * mail/mailalias.el (build-mail-aliases): Delete comments
22385 from the contents before processing them.
22386
22387 * isearch.el (isearch-edit-string): Erase the Search prompt
22388 if user enters an empty string and there is no default.
22389
22390 * comint.el (comint-file-name-prefix): Add autoload.
22391
22392 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22393
22394 * subr.el (play-sound): Rearrange to avoid warning.
22395
22396 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
22397
22398 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22399 New hook.
22400 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22401
22402 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22403
22404 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22405
22406 * custom.el (custom-theme-set-variables): Sort minor modes last.
22407
22408 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22409
22410 * subr.el (version-separator, version-regexp-alist): New vars used by
22411 version comparison funs.
22412 (integer-list-<, integer-list-=, integer-list-<=)
22413 (integer-list-not-zero): New funs for integer list comparison.
22414 (version-to-list, version=, version<, version<=): New funs for version
22415 comparison.
22416
22417 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
22418
22419 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22420 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22421 time to silence the byte-compiler.
22422
22423 * ibuffer.el (ibuffer-compile-make-eliding-form)
22424 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22425 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22426 so it's silly to get warnings for it).
22427 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22428 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22429 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22430 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22431 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22432 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22433 Defvar at compile time.
22434 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22435 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22436 Declare them before use.
22437
22438 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22439 (info-xref-good, info-xref-bad): Defvar at compile time.
22440
22441 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22442 Use `let*' instead of `let'.
22443
22444 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22445 (*mouse-y*, menu, char): Defvar at compile time.
22446 (sc::menu): Declare it before use.
22447 (sc::pack-one-line): Use `let', not `let*'.
22448
22449 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22450 (mail-send-hook): Defvar at compile time.
22451
22452 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22453 Defvar at compile time.
22454
22455 * term/sun-mouse.el (current-global-mousemap)
22456 (current-local-mousemap): Declare them before use.
22457
22458 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
22459
22460 * bookmark.el (bookmark-after-jump-hook): New hook.
22461 (bookmark-jump): Run `bookmark-after-jump-hook'.
22462
22463 2005-08-23 Juri Linkov <juri@jurta.org>
22464
22465 * faces.el (minibuffer-prompt): Doc fix.
22466
22467 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
22468
22469 * progmodes/xscheme.el: Trivial changes to silence warnings.
22470 (xscheme-previous-mode, xscheme-previous-process-state):
22471 Add defvars.
22472 (xscheme-last-input-end, xscheme-process-command-line)
22473 (xscheme-process-name, xscheme-buffer-name)
22474 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22475 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22476 (xscheme-control-g-synchronization-p)
22477 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22478 (default-xscheme-runlight, xscheme-runlight)
22479 (xscheme-runlight-string, xscheme-process-filter-state)
22480 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22481 Move to beginning of file.
22482 (scheme-interaction-mode-commands-alist)
22483 (scheme-interaction-mode-map, scheme-debugger-mode-map):
22484 Declare them before use. Note: the initialization code for the
22485 variables has not been moved because it uses functions that reference
22486 the variables.
22487 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22488 (xscheme-prompt-for-expression-map): Declare them before use.
22489 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22490
22491 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22492
22493 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22494
22495 2005-08-22 Juri Linkov <juri@jurta.org>
22496
22497 * faces.el (set-face-underline): Delete this duplicate function
22498 and make an obsolete alias to set-face-underline-p.
22499 (set-face-underline-p): Use docstring of set-face-underline.
22500 (describe-face): Create hyperlink to parent face.
22501
22502 * info.el (Info-insert-dir): Use save-excursion around
22503 insert-buffer-substring.
22504 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22505 (Info-escape-percent): Delete function.
22506 (Info-fontify-node): Replace Info-escape-percent by
22507 replace-regexp-in-string with REP arg set to lambda that
22508 duplicates `%' and preserves text properties.
22509
22510 * progmodes/compile.el (compilation-disable-input): Doc fix.
22511 (define-compilation-mode): Doc fix and refill.
22512 (kill-compilation): Use `mode-name' in the error message.
22513 (compilation-find-file): Use `compilation-error' in the
22514 read-file-name's prompt.
22515
22516 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22517
22518 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22519 (smerge-auto-leave): Make undo re-enable the mode.
22520 (debug-ignored-errors): Add the user-error of impossible resolution.
22521 (smerge-resolve): Move things around a bit, in preparation for later.
22522 (smerge-diff): Don't fail if the buffer has no associated file.
22523 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22524 (smerge-conflict-overlay): New function.
22525 (smerge-match-conflict): Don't add text properties here.
22526 (smerge-find-conflict): Instead, add an overlay here.
22527 Also check for the case where we're inside a conflict already, so as to
22528 obviate the need for font-lock-multiline, which is unbearably slow with
22529 large conflicts and ciomplex font-lock patterns.
22530 (smerge-remove-props): Remove overlay rather than text-properties.
22531 (smerge-mode): Don't set font-lock-multiline.
22532 Remove overlays when turned off.
22533
22534 2005-08-21 Kim F. Storm <storm@cua.dk>
22535
22536 * ido.el (ido-ignore-item-p): Use save-match-data.
22537 Bind case-fold-search to ido-case-fold locally.
22538
22539 2005-08-20 Richard M. Stallman <rms@gnu.org>
22540
22541 * files.el (normal-mode): If font lock is on, turn it off and on.
22542
22543 * subr.el (replace-regexp-in-string): Doc fix.
22544
22545 * startup.el (command-line-1): Don't suppress startup screen
22546 due to existing processes.
22547
22548 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22549
22550 * progmodes/compile.el (compilation-disable-input): Default to nil.
22551
22552 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22553
22554 * progmodes/compile.el (compilation-disable-input): New defcustom.
22555 (compilation-start): If compilation-disable-input is non-nil, send
22556 EOF to the compilation process.
22557
22558 2005-08-20 Eli Zaretskii <eliz@gnu.org>
22559
22560 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22561 Run the argument of tex-shell-cd-command through
22562 convert-standard-filename, to get the correct style of slashes on
22563 Windows, and enclose the result in quotes, in case the file name
22564 includes whitespace or other special characters.
22565
22566 2005-08-19 Andreas Schwab <schwab@suse.de>
22567
22568 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22569 process.
22570
22571 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22572
22573 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22574
22575 2005-08-18 Kim F. Storm <storm@cua.dk>
22576
22577 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22578
22579 2005-08-18 Richard M. Stallman <rms@gnu.org>
22580
22581 * scroll-lock.el: New file.
22582
22583 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22584
22585 * dired.el (dired-move-to-end-of-filename):
22586 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22587
22588 2005-08-18 Kim F. Storm <storm@cua.dk>
22589
22590 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22591 rather than toggle mode when custom value is nil.
22592 (ido-everywhere): Fix defun doc string.
22593
22594 2005-08-17 Richard M. Stallman <rms@gnu.org>
22595
22596 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22597 as tag instead of "Inviolable".
22598
22599 2005-08-17 Kim F. Storm <storm@cua.dk>
22600
22601 * windmove.el (windmove-coordinates-of-position): Remove.
22602 (windmove-coordinates-of-window-position): Remove.
22603 (windmove-reference-loc): Use posn-at-point instead.
22604
22605 * subr.el (insert-for-yank-1): Doc fix.
22606
22607 * ido.el (ido-enter-matching-directory): Rename from
22608 ido-enter-single-matching-directory. Change `slash' choice to
22609 `only'. Add `first' choice.
22610 (ido-exhibit): Adapt to above changes.
22611
22612 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22613
22614 * Makefile.in: Expand comment about building loaddefs.el.
22615
22616 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
22617
22618 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22619 Comment use of defadvice.
22620
22621 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22622
22623 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22624
22625 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22626 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22627 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22628 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22629 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22630 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22631 for backward compatibility for faces that did not appear in the
22632 previous Emacs release.
22633
22634 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22635
22636 2005-08-15 Kim F. Storm <storm@cua.dk>
22637
22638 * emulation/cua-base.el (cua-delete-region): Return t if
22639 deleted region was non-empty.
22640 (cua-replace-region): Inhibit overwrite-mode for
22641 self-insert-command if replaced region was non-empty.
22642 (cua--explicit-region-start, cua--status-string): Make them
22643 buffer-local at top-level...
22644 (cua-mode): ...rather than when mode is enabled.
22645
22646 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22647
22648 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22649 Set t for Emacs 21, 22, and so on.
22650
22651 2005-08-15 David Ponce <david@dponce.com>
22652
22653 * tree-widget.el: Update Commentary header.
22654 (tree-widget-theme): Doc fix.
22655 (tree-widget-space-width): New option.
22656 (tree-widget-image-properties): Look up in the default theme too.
22657 (tree-widget--cursors): Only for images with arrow pointer shape.
22658 (tree-widget-lookup-image): Pointer shape is hand by default.
22659 (tree-widget-icon): Rename generic icon widget from
22660 `tree-widget-control'.
22661 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22662 derive from `tree-widget-icon'.
22663 (tree-widget-handle): Improve default look and feel of the text
22664 representation.
22665 (tree-widget): Rename :*-control properties to :*-icon properties.
22666 Add :action and :help-echo properties.
22667 (tree-widget-after-toggle-functions): Move.
22668 (tree-widget-close-node, tree-widget-open-node): Remove.
22669 (tree-widget-before-create-icon-functions): New hook.
22670 (tree-widget-value-create): Update to allow customization of icons
22671 and nodes at run-time via that new hook.
22672 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22673 (tree-widget-icon-action, tree-widget-icon-help-echo)
22674 (tree-widget-action, tree-widget-help-echo): New functions.
22675
22676 2005-08-15 Kim F. Storm <storm@cua.dk>
22677
22678 * ido.el (ido-buffer-internal): Use with-no-warnings.
22679 (ido-make-merged-file-list): Use while-no-input.
22680
22681 2005-08-15 Richard M. Stallman <rms@gnu.org>
22682
22683 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22684 (flyspell-large-region): Fix doc and custom type.
22685
22686 2005-08-14 Richard M. Stallman <rms@gnu.org>
22687
22688 * files.el (interpreter-mode-alist): Doc fix.
22689
22690 * mail/rmail.el (rmail-nonignored-headers): New variable.
22691 (rmail-clear-headers): Use it.
22692 (rmail-reply): Better handling of mail-followup-to header.
22693
22694 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22695 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22696 don't try to refer to executable-font-lock-keywords.
22697 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22698 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22699 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22700 (sh-mode): Set comment-start-skip, local-abbrev-table,
22701 imenu-case-fold-search.
22702 (sh-set-shell): Don't set them here.
22703 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22704 Don't cache the results in the original alist; don't ever modify
22705 that alist.
22706
22707 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22708
22709 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22710 empty.
22711
22712 2005-08-15 Andreas Schwab <schwab@suse.de>
22713
22714 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22715
22716 * dired.el, info.el, mail/rmail.el: Revert last change.
22717
22718 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22719
22720 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22721 modification in `eval-after-load' form.
22722 * info.el: Likewise.
22723 * mail/rmail.el: Likewise.
22724
22725 2005-08-14 Juri Linkov <juri@jurta.org>
22726
22727 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22728 Remove highlighting of "Compilation started". Highlight only
22729 the word "finished" in "Compilation finished". Add highlighting
22730 of "interrupt", "killed", "terminated" and the exit code.
22731 (compilation-start): Add newline after header. Use exactly the
22732 same time stamp format as the finishing message.
22733 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
22734
22735 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
22736 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
22737 Add highlighting of "interrupt", "killed", "terminated".
22738
22739 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
22740 enabled and the current command is self-insert-command, call it
22741 explicitly with overwrite-mode bound to nil, to not allow it
22742 to delete the character after the selected region.
22743
22744 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
22745
22746 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
22747 move-end-of-line, end-of-line, and beginning-of-line to the list
22748 of commands after which the echo area is updated.
22749
22750 2005-08-12 Eli Zaretskii <eliz@gnu.org>
22751
22752 * cus-edit.el (custom-save-all, custom-save-delete):
22753 Bind recentf-exclude to exclude custom-file.
22754
22755 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
22756
22757 * mail/rmailsum.el (rmail-summary-end-of-message): New command
22758 to go to the bottom of the mail message. Added to
22759 `rmail-summary-mode-map' with key "/".
22760 (rmail-summary-show-message): New (internal) function for use by
22761 both `rmail-summary-beginning/end-of-message'.
22762 (rmail-summary-beginning-of-message): Change to use
22763 rmail-summary-show-message.
22764
22765 * mail/rmail.el (rmail-end-of-message): New command to go to the
22766 end of the current message. Added to `rmail-mode-map' with key "/".
22767 (rmail-beginning-of-message): Fix to work as documented.
22768 (rmail-mode): Change documentation.
22769
22770 * progmodes/compile.el (compilation-start): Add the line
22771 "Compilation started" with compilation start time.
22772 (compilation-mode-font-lock-keywords): Add `started' to keywords.
22773
22774 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
22775
22776 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
22777 of menu items.
22778
22779 2005-08-11 Richard M. Stallman <rms@gnu.org>
22780
22781 * simple.el (pop-global-mark): Reverse test of widen-automatically.
22782
22783 * battery.el (battery-status-function): Don't use ignore-errors.
22784
22785 2005-08-11 Lute Kamstra <lute@gnu.org>
22786
22787 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
22788 define-obsolete-variable-alias.
22789
22790 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
22791
22792 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
22793 (ange-ftp-send-cmd): Revert last change, and expand
22794 the comment explaining the problem.
22795
22796 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
22797
22798 * ldefs-boot.el: Update.
22799
22800 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
22801 item to "Time, Load and Mail". Change help echo text.
22802
22803 * time.el (display-time-use-mail-icon, display-time-format)
22804 (display-time-string-forms): Shorten first line of docstrings.
22805
22806 2005-08-10 Lars Hansen <larsh@soem.dk>
22807
22808 * desktop.el (desktop-buffer-mode-handlers):
22809 Make non-customizable. Add autoload cookie. Change initial value to
22810 nil; add elements in respective modules instead. Fix doc string.
22811 (desktop-load-file): New function.
22812 (desktop-minor-mode-handlers): New autoloaded variable.
22813 (desktop-create-buffer): Call minor mode handlers.
22814 Use desktop-load-file to load major and minor mode modules prior to
22815 checking for a handler.
22816 (desktop-save): Don't add nil to desktop-minor-modes for minor
22817 modes with nil function in desktop-minor-mode-table. Don't delete
22818 desktop file before rewriting it.
22819 (desktop-locals-to-save): Add autoload cookie. Don't make
22820 automatically buffer-local. Add variables column-number-mode,
22821 size-indication-mode, indent-tabs-mode,
22822 indicate-buffer-boundaries, indicate-empty-lines and
22823 show-trailing-whitespace.
22824 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
22825 regexps. Don't use desktop-clear-preserve-buffers-regexp.
22826 (desktop-clear-preserve-buffers-regexp): Delete.
22827 (desktop-clear-preserve-buffers): Update initial value and docstring.
22828 (desktop-save-buffer): Fix doc string.
22829
22830 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
22831 (hilit-chg-desktop-restore): New function.
22832 (highlight-changes-mode): Add highlight-changes-mode to
22833 desktop-locals-to-save.
22834
22835 * dired.el: Add handler to desktop-buffer-mode-handlers.
22836 (dired-restore-desktop-buffer): Remove autoload cookie.
22837 (dired-mode): Add autoload cookie.
22838
22839 * info.el: Add handler to desktop-buffer-mode-handlers.
22840 (Info-restore-desktop-buffer): Remove autoload cookie.
22841 (Info-mode): Add autoload cookie.
22842
22843 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
22844 (mh-restore-desktop-buffer): Remove autoload cookie.
22845 (mh-folder-mode): Add autoload cookie.
22846
22847 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
22848 (rmail-restore-desktop-buffer): Remove autoload cookie.
22849
22850 2005-08-11 Masatake YAMATO <jet@gyve.org>
22851
22852 * hexl.el (hexl-address-region):
22853 (hexl-ascii-region, hexl-font-lock-keywords):
22854 (hexl-highlight-line-range): Use the term "region"
22855 instead of "area" for consistency with the other symbols
22856 defined in hexl.el.
22857
22858 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
22859
22860 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
22861 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
22862 out by Juri Linkov). Add `display-battery-mode'.
22863
22864 2005-08-09 Juri Linkov <juri@jurta.org>
22865
22866 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22867 Remove `-text' from face variable names.
22868 (compilation-error-file-name, compilation-warning-file-name)
22869 (compilation-info-file-name): Delete faces.
22870 (compilation-line-number, compilation-column-number):
22871 Remove face underlining.
22872 (compilation-message-face): Set to `underline' value by default.
22873 (compilation-error-face, compilation-warning-face)
22874 (compilation-info-face): Remove `-file-name' from face names.
22875 (compilation-error-text-face, compilation-warning-text-face)
22876 (compilation-info-text-face): Delete face variables.
22877 (compilation-text-face): Delete function.
22878
22879 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
22880 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
22881 (grep-error-face): Set to `compilation-error' instead of
22882 `compilation-error-face' (which is redefined to `grep-hit-face' in
22883 grep buffers).
22884 (grep-mode-font-lock-keywords): Remove `-text' from face variable
22885 names. Use `grep-error-face' instead of `compilation-error-text-face'.
22886
22887 * dired-aux.el (dired-do-query-replace-regexp):
22888 Use `query-replace-read-args'.
22889
22890 * replace.el (query-replace-read-from, query-replace-read-to)
22891 (query-replace-read-args): Rename arg `string' to `prompt'.
22892
22893 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
22894
22895 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
22896
22897 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
22898 uploading files.
22899 (ange-ftp-canonize-filename): Handle file names beginning with ~
22900 correctly.
22901
22902 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22903
22904 * textmodes/fill.el (canonically-space-region)
22905 (fill-context-prefix, fill-french-nobreak-p)
22906 (fill-delete-newlines, fill-comment-paragraph)
22907 (justify-current-line): "?\ " -> "?\s".
22908
22909 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
22910
22911 * textmodes/fill.el (fill-nonuniform-paragraphs):
22912 Improve argument/docstring consistency.
22913
22914 2005-08-09 Richard M. Stallman <rms@gnu.org>
22915
22916 * textmodes/ispell.el (ispell-word): More fboundp checks.
22917
22918 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
22919 (find-file-noselect-1): Call it here, only if RAWFILE.
22920 (normal-mode): Always set some major mode.
22921 (save-some-buffers-action-alist): Change some explanation strings.
22922 (file-name-non-special): In the `quote' method, use unwind-protect.
22923
22924 2005-08-09 Magnus Henoch <mange@freemail.hu>
22925
22926 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
22927 (ispell-have-aspell-dictionaries): New variable.
22928 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
22929 (ispell-get-aspell-config-value): New function.
22930 (ispell-aspell-find-dictionary): New function.
22931 (ispell-aspell-add-aliases): New function.
22932 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
22933 appropriate. Don't look for ispell dictionaries if we use aspell.
22934 (ispell-menu-map): Don't build a submenu of dictionaries.
22935
22936 2005-08-09 Richard M. Stallman <rms@gnu.org>
22937
22938 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
22939 (sql-read-passwd): Use read-passwd.
22940
22941 * progmodes/idlw-toolbar.el (idlwave-toolbar)
22942 (idlwave-toolbar-is-possible): Add defvars.
22943
22944 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
22945 Avoid warnings.
22946
22947 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
22948 (idlwave-system-class-info, idlwave-executive-commands-alist):
22949 Use defvar.
22950
22951 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
22952
22953 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
22954 Avoid warnings.
22955
22956 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
22957 and content-type: headers.
22958
22959 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
22960
22961 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
22962 and rename some of them to be more self-explanatory.
22963
22964 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
22965
22966 * startup.el (command-line-1): Implement -scriptload.
22967
22968 * replace.el (occur-engine): Initial *Occur* output not undoable.
22969
22970 * menu-bar.el (menu-bar-file-menu): Rename some menu items
22971 and improve help strings.
22972
22973 * isearch.el (isearch-repeat): When changing direction,
22974 mark search successful.
22975
22976 * ediff-init.el: Use (featurep 'xemacs).
22977
22978 * comint.el (send-invisible): Identify buffer, if not selected.
22979
22980 * align.el: Delete autoload for c-guess-basic-syntax.
22981
22982 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
22983
22984 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
22985 Improve argument/docstring consistency. Doc fixes.
22986 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
22987 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
22988 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
22989 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
22990 (r2bv-organization, r2bv-pages, r2bv-primary-author)
22991 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
22992 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
22993 Defvar at compile time.
22994
22995 2005-08-09 Juri Linkov <juri@jurta.org>
22996
22997 * info.el: Replace `info' with upper-case `Info' where appropriate.
22998 (info-title-1, info-title-2, info-title-3, info-title-4)
22999 (info-menu-header): Move up face definitions.
23000 (info-menu-star): Rename from `info-menu-5'.
23001 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23002 (Info-fontify-visited-nodes): Fix docstring.
23003 (Info-hide-note-references): Fix docstring.
23004 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23005 menu items in the same way as on cross-references.
23006 (info-apropos): Fix sorting order and formatting to be like in the
23007 stand-alone Info browser. Display error messages for 1 sec.
23008 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23009 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23010 from the menu bar.
23011 (Info-insert-dir): Restore point after calling
23012 `insert-buffer-substring'.
23013
23014 2005-08-08 Richard M. Stallman <rms@gnu.org>
23015
23016 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23017 (recompute-lucid-menubar): Add defvars.
23018
23019 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23020
23021 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23022
23023 * net/net-utils.el (run-dig): Rename from `dig'.
23024
23025 * play/gametree.el (gametree-mode): Use make-local-variable,
23026 not make-variable-buffer-local.
23027
23028 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23029
23030 * ansi-color.el (ansi-color-make-extent)
23031 (ansi-color-set-extent-face): Use fboundp, not functionp.
23032
23033 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23034 not make-variable-buffer-local.
23035
23036 * bookmark.el (Info-current-file): Add defvar.
23037 (bookmark-jump-noselect): Use with-no-warnings.
23038
23039 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23040
23041 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23042
23043 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23044
23045 * find-file.el (ada-procedure-start-regexp)
23046 (ada-package-start-regexp): Add defvars.
23047
23048 * info.el (Info-insert-dir): Use insert-buffer-substring.
23049
23050 * xml.el (xml-att-def-re): Add defvar.
23051
23052 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23053 calling convention.
23054
23055 * subr.el (while-no-input): Return t if there is input.
23056
23057 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23058
23059 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23060
23061 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
23062
23063 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23064 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23065
23066 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
23067
23068 * cmuscheme.el (scheme-start-file): Replace reference to
23069 `user-emacs-directory' by "~/.emacs.d/".
23070
23071 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23072
23073 * info.el (Info-dir-remove-duplicates): Avoid case folding
23074 in loop; instead, keep downcased strings for comparison.
23075 Suggested by Helmut Eller.
23076
23077 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
23078
23079 Sync with Tramp 2.0.50.
23080
23081 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23082 XEmacs case; not necessary anymore.
23083 (tramp-user-regexp): Allow "@" as part of user name.
23084 (tramp-handle-set-visited-file-modtime)
23085 (tramp-handle-insert-file-contents)
23086 (tramp-handle-write-region): No special handling for
23087 `last-coding-system-used, because this is done in
23088 `tramp-accept-process-output' now.
23089 (tramp-accept-process-output): New defun.
23090 (tramp-process-one-action, tramp-process-one-multi-action)
23091 (tramp-wait-for-regexp, tramp-wait-for-output)
23092 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23093 Howells <dhowells@redhat.com>.
23094 (clear-visited-file-modtime): Defadvice removed. The check for
23095 unset buffer's modtime does not need to be based on
23096 `tramp-buffer-file-attributes'. Suggested by RMS.
23097 (tramp-message): Insert "\n" if not being at beginning of line.
23098 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23099 sequence with same logic.
23100 (tramp-completion-handle-expand-file-name): Discard call of
23101 `tramp-drop-volume-letter'. It is not necessary, and there have
23102 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23103 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23104 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23105 should always be visible.
23106 (tramp-handle-insert-directory, tramp-setup-complete)
23107 (tramp-set-process-query-on-exit-flag)
23108 (tramp-append-tramp-buffers): Pacify byte-compiler.
23109 (tramp-bug): Delete non-existing variables from list.
23110 Apply `tramp-load-report-modules' as pre-hook.
23111 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23112 `shell-prompt-pattern' because of non-7bit characters.
23113 Reported by Sebastian Luque <sluque@mun.ca>.
23114 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23115 (tramp-match-string-list): Remove function.
23116 (tramp-wait-for-regexp): Remove call of that function.
23117 Suggested by Kim F. Storm <storm@cua.dk>.
23118 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23119 instead of octal character code ?\600. The latter resulted in a
23120 syntax error with XEmacs.
23121
23122 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23123 XEmacs case; not necessary anymore.
23124 (tramp-smb-handle-write-region): No special handling for
23125 `last-coding-system-used, because this is done in
23126 `tramp-accept-process-output' now.
23127 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23128
23129 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23130
23131 * wid-edit.el (widget-choice-value-create):
23132 Unconditionally respect user choice. Set :explicit-choice back to nil
23133 when no longer needed.
23134 (widget-choice-action): Unconditionally respect user choice.
23135 Eliminate :explicit-choice-value.
23136
23137 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23138
23139 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23140 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23141 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23142 running new function `toggle-indicate-empty-lines'.
23143 Rename "Customize" item to "Customize fringe".
23144 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23145 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23146 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23147 Delete "Empty lines only" item.
23148 (menu-bar-showhide-fringe-ind-customize): New function.
23149 (menu-bar-showhide-fringe-ind-mixed)
23150 (menu-bar-showhide-fringe-ind-box)
23151 (menu-bar-showhide-fringe-ind-right)
23152 (menu-bar-showhide-fringe-ind-left)
23153 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23154 instead of `fringe-indicators'.
23155
23156 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23157
23158 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23159 Change the date of last update.
23160
23161 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23162
23163 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23164 (viper-exec-yank, viper-put-back): Don't display modification msg
23165 if in the minibuffer.
23166
23167 * viper-init.el (viper-replace-overlay-cursor-color)
23168 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23169 Make variables frame local.
23170
23171 * viper-util.el (viper-append-filter-alist): Use append instead of
23172 nconc.
23173
23174 * viper.el (viper-vi-state-mode-list)
23175 (viper-emacs-state-mode-list): Move help-mode and
23176 completion-list-mode from the first list to the second.
23177 (viper-mode): Docstring.
23178 (viper-go-away, viper-non-hook-settings): Don't localize
23179 minor-mode-alist in newer Emacsen. Add advice to
23180 set-cursor-color. Don't bind "\C-c\\".
23181
23182 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
23183
23184 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23185 (scheme-macro-expand-command): New user options.
23186 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23187 (scheme-form-at-point, scheme-start-file)
23188 (scheme-interactively-start-process): New functions.
23189 (scheme-get-process): New function, extracted from `scheme-proc'.
23190 (run-scheme): Call `scheme-start-file' to get start file, and pass
23191 it to `make-comint'.
23192 (switch-to-scheme, scheme-proc):
23193 Call `scheme-interactively-start-process' if no Scheme buffer/process
23194 is available.
23195
23196 2005-08-06 Juri Linkov <juri@jurta.org>
23197
23198 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23199 Use `compilation-text-face', `compilation-info-text-face' and
23200 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23201 (compilation-error): New face.
23202 (compilation-error-file-name): Inherit from
23203 `compilation-error' instead of `font-lock-warning-face'.
23204 (compilation-warning-file-name): Inherit from
23205 `compilation-warning' instead of `font-lock-warning-face'.
23206 (compilation-info, compilation-error-file-name)
23207 (compilation-warning-file-name, compilation-info-file-name)
23208 (compilation-line-number, compilation-column-number): Doc fix.
23209 (compilation-error-text-face, compilation-warning-text-face)
23210 (compilation-info-text-face): New face variables.
23211 (compilation-line-face, compilation-column-face)
23212 (compilation-enter-directory-face)
23213 (compilation-leave-directory-face): Doc fix.
23214 (compilation-text-face): New function.
23215
23216 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23217 instead of 1 to display binary file names as info file links.
23218 (grep-error-face): Use `compilation-error-face' instead of
23219 `font-lock-keyword-face'.
23220 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23221 and `compilation-warning-text-face' instead of
23222 `font-lock-keyword-face'. Use `compilation-error-text-face'
23223 instead of `grep-error-face'.
23224
23225 2005-08-05 Kenichi Handa <handa@m17n.org>
23226
23227 * international/code-pages.el: Add autoload cookies for all coding
23228 systems.
23229
23230 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23231
23232 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23233
23234 2005-08-04 Juri Linkov <juri@jurta.org>
23235
23236 * progmodes/compile.el (compilation-mode-map):
23237 * progmodes/grep.el (grep-mode-map):
23238 Bind TAB to `compilation-next-error' and [backtab] to
23239 `compilation-previous-error'.
23240
23241 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23242 matching line numbers, column numbers and their ranges with regexp
23243 matching only line numbers.
23244 (grep-context-face): New face variable.
23245 (grep-mode-font-lock-keywords): Use it.
23246
23247 * faces.el (read-face-name): Delete duplicate faces.
23248
23249 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
23250
23251 * thumbs.el (thumbs-find-image): Don't make variables
23252 automatically buffer local.
23253 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23254 (thumbs-image-num): Make automatically buffer local.
23255 (thumbs-show-thumbs-list): Use `make-local-variable', not
23256 `make-variable-buffer-local'.
23257 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23258
23259 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23260 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23261 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23262 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23263 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23264 (feelings-about, foullst, found, hello, history, howareyoulst)
23265 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23266 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23267 (neglst, obj, object, owner, please, problems, qlist)
23268 (random-adjective, relation, remlst, repetitive-shortness)
23269 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23270 (shortlst, something, sportslst, stallmanlst, states, subj)
23271 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23272 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23273 Defvar at compile time.
23274
23275 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23276 not `make-variable-buffer-local'.
23277
23278 2005-08-02 Kim F. Storm <storm@cua.dk>
23279
23280 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23281 rectangle overlay in selected window.
23282
23283 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23284
23285 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23286 instead of display group. Make `indicate-buffer-boundaries'
23287 customizable through Custom.
23288
23289 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
23290
23291 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23292 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23293 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23294 (gdb-put-string): Fix typos in docstrings.
23295
23296 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
23297
23298 Update copyright notices of files in progmodes directory for
23299 release of Emacs 22.1.
23300
23301 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23302
23303 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23304 Don't barf if the GUD buffer has been killed.
23305
23306 2005-08-01 Kim F. Storm <storm@cua.dk>
23307
23308 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23309
23310 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23311
23312 * simple.el (next-error-follow-minor-mode):
23313 make-variable-buffer-local -> make-local-variable.
23314
23315 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23316
23317 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23318 (byte-compile-form-make-variable-buffer-local): New functions to warn
23319 about misuses of make-variable-buffer-local where make-local-variable
23320 was meant.
23321
23322 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
23323
23324 * bs.el (bs-attributes-list): Doc fix.
23325 (bs): Update url-link.
23326
23327 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23328 (desktop-load-default): Simplify.
23329
23330 * ibuffer.el (ibuffer-columnize-and-insert-list)
23331 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23332 (ibuffer-unmark-all, ibuffer-toggle-marks)
23333 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23334 (ibuffer-compile-make-format-form, ibuffer-format-column)
23335 (ibuffer-current-buffers-with-marks)
23336 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23337 (ibuffer): Doc fix.
23338 (ibuffer-mode): Fix typo in docstring.
23339 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23340 with `define-obsolete-variable-alias'.
23341 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23342
23343 2005-07-29 Kenichi Handa <handa@m17n.org>
23344
23345 * international/mule-cmds.el (select-message-coding-system):
23346 Be sure to use LF for end-of-line. If no coding system is decided,
23347 return iso-8859-1-unix.
23348
23349 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23352 (ange-ftp-pending-error-line): New vars.
23353 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23354 to handle the non-fatal no-route-to-host messages.
23355 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23356
23357 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
23358
23359 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23360 (isearch-quote-char, isearch-printing-char)
23361 (isearch-text-char-description): "?\ " -> "?\s".
23362 (isearch-lazy-highlight-cleanup)
23363 (isearch-lazy-highlight-initial-delay)
23364 (isearch-lazy-highlight-interval)
23365 (isearch-lazy-highlight-max-at-a-time)
23366 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23367 Declare with define-obsolete-*-alias macros.
23368 (isearch-forward): Fix typo in docstring.
23369 (search-invisible, search-ring-yank-pointer)
23370 (regexp-search-ring-yank-pointer): Doc fixes.
23371
23372 * recentf.el (recentf-menu-append-commands-p): Declare with
23373 `define-obsolete-variable-alias'.
23374 (recentf-max-saved-items, recentf-menu-filter)
23375 (recentf-arrange-by-rule-subfilter): Doc fixes.
23376 (recentf-menu-append-commands-flag)
23377 (recentf-initialize-file-name-history, recentf-expand-file-name)
23378 (recentf-clear-data): Fix typos in docstrings.
23379
23380 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
23381
23382 * progmodes/gdb-ui.el: Smarten comments.
23383 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23384
23385 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23386
23387 * term/apollo.el (terminal-init-apollo): New function containing
23388 all former top level forms in the file.
23389 * term/bobcat.el (terminal-init-bobcat):
23390 * term/cygwin.el (terminal-init-cygwin):
23391 * term/iris-ansi.el (terminal-init-iris-ansi):
23392 * term/linux.el (terminal-init-linux):
23393 * term/news.el (terminal-init-news):
23394 * term/rxvt.el (terminal-init-rxvt):
23395 * term/sun.el (terminal-init-sun):
23396 * term/tvi970.el (terminal-init-tvi970):
23397 * term/vt100.el (terminal-init-vt100):
23398 * term/vt102.el (terminal-init-vt102):
23399 * term/vt125.el (terminal-init-vt125):
23400 * term/vt200.el (terminal-init-vt200):
23401 * term/vt201.el (terminal-init-vt201):
23402 * term/vt220.el (terminal-init-vt220):
23403 * term/vt240.el (terminal-init-vt240):
23404 * term/vt300.el (terminal-init-vt300):
23405 * term/vt320.el (terminal-init-vt320):
23406 * term/vt400.el (terminal-init-vt400):
23407 * term/vt420.el (terminal-init-vt420):
23408 * term/wyse50.el (terminal-init-wyse50):
23409 * term/xterm.el (terminal-init-xterm): Likewise.
23410
23411 * term/README: Describe the terminal-init-* functionality.
23412
23413 * startup.el (command-line): After loading the terminal initialization
23414 file call the corresponding terminal initialization function.
23415
23416 2005-07-27 Kenichi Handa <handa@m17n.org>
23417
23418 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23419 negative.
23420
23421 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23422 (ps-mule-composition-prologue): Fix for the case that
23423 RelativeCompose is false.
23424
23425 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23426
23427 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23428
23429 * descr-text.el (describe-char): Handle the case where the list of
23430 chars is displayed in a separate frame.
23431 Be a bit more discriminating when looking for the char.
23432
23433 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
23434
23435 * bookmark.el (bookmark-automatically-show-annotations)
23436 (bookmark-read-annotation-text-func): Doc fixes.
23437 (bookmark-save): Improve argument/docstring consistency.
23438 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23439 (bookmark-alist-from-buffer)
23440 (bookmark-upgrade-file-format-from-0)
23441 (bookmark-grok-file-format-version)
23442 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23443 (bookmark-read-annotation-mode)
23444 (bookmark-insert-current-bookmark, bookmark-jump)
23445 (bookmark-exit-hook): Fix typos in docstrings.
23446 (bookmark-exit-hooks): Define as obsolete alias.
23447 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23448 not `bookmark-exit-hooks'. Fix docstring.
23449 (bookmark-bmenu-select): "?\ " -> "?\s".
23450
23451 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23452
23453 * startup.el (command-line): Fix typo.
23454
23455 2005-07-24 Richard M. Stallman <rms@gnu.org>
23456
23457 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23458 not emacs-quick-startup.
23459
23460 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
23461
23462 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23463 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23464 instead of `reb-with-current-window'.
23465 (reb-prev-match): Likewise. Also, don't move left if the search
23466 was unsuccessful.
23467 (reb-initialize-buffer): New function.
23468 (re-builder, reb-change-syntax): Use it.
23469
23470 * man.el (Man-goto-page): Make second argument NOERROR optional.
23471
23472 2005-07-23 Richard M. Stallman <rms@gnu.org>
23473
23474 * man.el (Man-bgproc-sentinel): Check here for failure to find
23475 any man page in the output, and report the error here.
23476 (Man-arguments): Make it permanent local.
23477 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23478 (Man-mode): Pass t for NOERROR.
23479
23480 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23481 (grep-mode-font-lock-keywords):
23482 Don't use compilation-...-face for messages that are not file names.
23483
23484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23485 Don't use compilation-...-face for messages that are not file names.
23486
23487 2005-07-22 Juri Linkov <juri@jurta.org>
23488
23489 * startup.el (normal-splash-screen): Update menu name.
23490
23491 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23492
23493 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23494
23495 * term/xterm.el: Load term/rxvt if the terminal is actually an
23496 rxvt terminal.
23497 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23498
23499 * term/rxvt.el (function-key-map): Use substitute-key-definition
23500 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23501
23502 * term/cygwin.el: New file.
23503
23504 2005-07-22 Kim F. Storm <storm@cua.dk>
23505
23506 * image-file.el (insert-image-file, image-file-yank-handler):
23507 Fix last change to maintain a (unique) yank-handler on yanked images.
23508
23509 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23510
23511 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23512 of the file size (as in "177B" for 177 bytes). This happens with
23513 "ls -lh" on FreeBSD.
23514
23515 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
23516
23517 * hilit-chg.el (highlight-changes-global-initial-state)
23518 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23519 (hilit-chg-fixup, highlight-changes-mode):
23520 Fix typos in docstrings.
23521 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23522 Doc fixes.
23523
23524 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23525
23526 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23527 mode function using `eval-after-load'.
23528
23529 2005-07-21 Kim F. Storm <storm@cua.dk>
23530
23531 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
23532 included when reporting an Emacs crash, and tell about the DEBUG file.
23533
23534 * image-file.el (insert-image-file): Add yank-handler.
23535 (image-file-yank-handler): Yank handler to make unique copies of
23536 images when they are yanked into a buffer next to each other.
23537
23538 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
23539
23540 * comint.el (comint-use-prompt-regexp, comint-send-input)
23541 (comint-source-default, comint-extract-string)
23542 (comint-get-source, comint-word, comint-completion)
23543 (comint-source, comint-prompt-read-only, comint-update-fence):
23544 Fix typos in docstrings.
23545 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23546 Declare with define-obsolete-*-alias macros.
23547 (comint-previous-matching-input-from-input)
23548 (comint-next-matching-input-from-input)
23549 (comint-previous-matching-input, comint-next-matching-input)
23550 (comint-forward-matching-input):
23551 Improve argument/docstring consistency.
23552
23553 * desktop.el (desktop-clear-preserve-buffers-regexp):
23554 Also preserve the *server* buffer.
23555
23556 * simple.el (clone-indirect-buffer): Doc fix.
23557 (fixup-whitespace, just-one-space)
23558 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23559 (next-error, next-error-highlight)
23560 (next-error-highlight-no-select, next-error-last-buffer)
23561 (next-error-buffer-p, next-error-find-buffer, next-error)
23562 (previous-error, next-error-no-select, previous-error-no-select)
23563 (open-line, split-line, minibuffer-prompt-width, kill-new)
23564 (binary-overwrite-mode): Fix typos in docstrings.
23565 (set-fill-column): Fix typo in message.
23566
23567 * skeleton.el (skeleton-proxy-new): Doc fix.
23568
23569 * strokes.el (strokes-load-hook): Doc fix.
23570 (strokes-grid-resolution, strokes-get-grid-position)
23571 (strokes-renormalize-to-grid, strokes-read-stroke)
23572 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23573 (strokes-global-map): Fix typos in docstrings.
23574 (strokes-help): Doc fix. Fix help message and pass it through
23575 `substitute-command-keys'.
23576
23577 * tempo.el (tempo-insert-prompt, tempo-interactive)
23578 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23579 (tempo-insert-string-functions, tempo-local-tags)
23580 (tempo-define-template, tempo-insert-template)
23581 (tempo-insert-prompt-compat, tempo-is-user-element)
23582 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23583 Fix typos in docstrings.
23584
23585 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23586 (vcursor-key-bindings, vcursor-use-vcursor-map)
23587 (vcursor-find-window, vcursor-scroll-down)
23588 (vcursor-disable, vcursor-beginning-of-buffer)
23589 (vcursor-end-of-buffer): Fix typos in docstrings.
23590 (vcursor-relative-move, vcursor-get-char-count):
23591 Improve argument/docstring consistency.
23592
23593 * version.el: "?\ " -> "?\s".
23594
23595 * wid-edit.el (widget-default-create, widget-after-change)
23596 (widget-default-format-handler, widget-checklist-add-item)
23597 (widget-radio-add-item, widget-choose, widget-specify-secret)
23598 (widget-field-value-create, widget-field-value-get)
23599 (widget-editable-list-format-handler)
23600 (widget-editable-list-entry-create, widget-group-value-create)
23601 (widget-documentation-link-add)
23602 (widget-documentation-string-value-create): "?\ " -> "?\s".
23603 (widget-convert-text): Doc fix.
23604 (widget-narrow-to-field, widget-field-find)
23605 (widget-url-link-action, widget-emacs-library-link-action)
23606 (widget-color-notify): Fix typos in docstrings.
23607
23608 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23609 (x-select-text, set-w32-system-coding-system)
23610 (w32-add-charset-info): Fix typos in docstrings.
23611
23612 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23613 (cua-enable-cua-keys, cua-use-hyper-key)
23614 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23615 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23616
23617 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23618
23619 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23620 `defalias' instead of faking it.
23621
23622 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23623 (eshell-ls-missing, eshell-ls-dired-initial-args)
23624 (eshell-ls-use-in-dired): Fix typos in docstrings.
23625
23626 2005-07-20 Kim F. Storm <storm@cua.dk>
23627
23628 * emulation/cua-base.el (cua-mode): Improve doc string.
23629
23630 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
23631
23632 * abbrev.el (expand-region-abbrevs): Doc fix.
23633 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23634 Improve argument/docstring consistency.
23635
23636 * arc-mode.el (archive-get-descr, archive-alternate-display):
23637 Doc fixes.
23638 (archive-l-e): Improve argument/docstring consistency.
23639 (archive-tmpdir, archive-unixdate, archive-unixtime)
23640 (archive-chmod-entry): Fix typos in docstrings.
23641 (archive-unflag, archive-unflag-backwards)
23642 (archive-unmark-all-files): "?\ " -> "?\s".
23643
23644 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23645 (Buffer-menu-not-modified, Buffer-menu-execute)
23646 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23647 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23648
23649 * composite.el (compose-string, encode-composition-rule)
23650 (compose-last-chars): Fix typos in docstrings.
23651
23652 * desktop.el (desktop-enable, desktop-basefilename):
23653 Declare with `define-obsolete-variable-alias'.
23654 (desktop-internal-v2s): Don't quote keywords.
23655 (desktop-clear): "?\ " -> "?\s".
23656
23657 * dired.el (dired-align-file, dired-flag-backup-files)
23658 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23659 (dired-listing-switches, dired-ls-F-marks-symlinks)
23660 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23661 (dired-directory, dired-faces, dired, dired-revert)
23662 (dired-mode, dired-summary, dired-view-file)
23663 (dired-copy-filename-as-kill, dired-delete-file)
23664 (dired-no-confirm, dired-unmark-all-marks)
23665 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23666 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23667 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23668 Fix typos in message strings.
23669
23670 * dired-x.el (virtual-dired): Declare with `defalias'.
23671 (dired-mark-unmarked-files, dired-local-variables-file)
23672 (dired-omit-here-always): Doc fix.
23673 (dired-omit-mode, dired-find-subdir)
23674 (dired-enable-local-variables, dired-clean-up-buffers-too)
23675 (dired-extra-startup, dired-mark-extension, dired-jump)
23676 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23677 (dired-smart-shell-command, dired-guess-shell-alist-user)
23678 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23679 (dired-x-bind-find-file, dired-x-submit-report):
23680 Fix typos in docstrings.
23681 (dired-mark-unmarked-files): "?\ " -> "?\s".
23682
23683 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23684
23685 * faces.el (describe-face): "?\ " -> "?\s".
23686 (read-all-face-attributes, read-face-font, modify-face)
23687 (face-attr-construct, italic): Fix typos in docstrings.
23688 (frame-update-face-colors): Declare with
23689 `define-obsolete-function-alias'.
23690
23691 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23692 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23693 (magic-mode-alist, buffer-file-numbers-unique)
23694 (write-file-functions, get-free-disk-space):
23695 Fix typos in docstrings.
23696 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23697 (write-contents-hooks, write-file-hooks):
23698 Declare with `define-obsolete-variable-alias'.
23699
23700 * forms-d2.el (arch-rj): Fix typo in docstrings.
23701 (arch-tocol): Likewise. "?\ " -> "?\s".
23702
23703 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23704 Fix typo in docstring.
23705 (set-screen-width, set-screen-height): Delete redundant info in
23706 doctrings.
23707 (new-frame, screen-height, screen-width): Declare with
23708 `define-obsolete-function-alias'.
23709 (delete-frame-hook, blink-cursor): Declare with
23710 `define-obsolete-variable-alias'.
23711
23712 * paths.el (prune-directory-list): Fix typos in docstring.
23713
23714 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23715 (cvs-prefix-get): Fix typos in docstrings.
23716
23717 * ps-print.el (ps-extend-face-list, ps-extend-face)
23718 (ps-print-background-image): Fix typos in docstrings.
23719 (ps-default-fg, ps-default-bg): Doc fixes.
23720
23721 * s-region.el (s-region-bind): Doc fix.
23722 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23723
23724 * textmodes/org.el (org-table-formula-substitute-names)
23725 (org-table-get-vertical-vector): Doc fixes.
23726 (org-table-recalculate): Remove unused argument to `message'.
23727
23728 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
23729
23730 * textmodes/org.el (org-table-column-names)
23731 (org-table-column-name-regexp)
23732 (org-table-named-field-locations): New variables.
23733 (org-archive-subtree): Protect `this-command' when calling
23734 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
23735 the kill buffer.
23736 (org-complete): Remove fixed-formula completion.
23737 (org-edit-formulas-map): New variable.
23738 (org-table-edit-formulas): New command.
23739 (org-finish-edit-formulas, org-abort-edit-formulas)
23740 (org-show-variable, org-table-get-vertical-vector): New functions.
23741 (org-table-maybe-eval-formula): Handle `:=' fields.
23742 (org-table-get-stored-formulas, org-table-store-formulas)
23743 (org-table-get-formula, org-table-modify-formulas)
23744 (org-table-replace-in-formulas): Handle named field formulas.
23745 (org-table-get-specials): Store locations of named fields.
23746
23747 2005-07-19 Juri Linkov <juri@jurta.org>
23748
23749 * progmodes/grep.el (grep-regexp-alist)
23750 (grep-mode-font-lock-keywords, grep-process-setup):
23751 Use default GNU grep match color "01;31m" instead of "01;41m".
23752 (grep-regexp-alist, grep-mode-font-lock-keywords):
23753 Use `\\[[0-9]*m' instead of `\\[00m'.
23754 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
23755 sgr_start where its handling is more important. Use the real
23756 length of sgr_start instead of constant 8.
23757 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
23758 specially. Delete all remaining escape sequences.
23759 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
23760 (grep-regexp-alist): Make hyperlink only for binary file name
23761 instead of the whole line.
23762 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
23763 (grep-mode): Add autoload.
23764
23765 * emacs-lisp/find-func.el (find-function-regexp):
23766 Add `define-compilation-mode'.
23767
23768 2005-07-19 Juri Linkov <juri@jurta.org>
23769
23770 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
23771 (compare-windows-sync-string-size, compare-windows-recenter)
23772 (compare-windows-highlight, compare-windows): Add version 22.1.
23773 (compare-windows) <defface>: Inherit from lazy-highlight instead
23774 of duplicating its default value.
23775
23776 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
23777 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
23778
23779 * descr-text.el (describe-char): Create link buttons for `charset'
23780 and `code point'. Add the current input method name with a link
23781 button to `to input' field. Print face names of display table
23782 characters in `The display table entry is displayed by' section
23783 instead of printing face-id in the `display' field.
23784 Guess hardcoded faces and create a link button for them.
23785 Skip empty fields when calculating max-width.
23786 Treat `widget-create' specially while inserting strings from the
23787 collected field list.
23788 (describe-char-after): Made obsolete in version 22.1, not 21.5.
23789
23790 * diff-mode.el (diff-file-header): Change foreground color from
23791 yellow to green on light backgrounds.
23792 (diff-context): Inherit from `shadow' only for color/grayscale
23793 with more than 88 colors.
23794 (diff-indicator-removed, diff-indicator-added)
23795 (diff-indicator-changed): New faces.
23796 (diff-font-lock-keywords): Use new faces. Regroup rules.
23797 Add "^---$" for `normal' diff format. Fontify `#' lines with
23798 font-lock-comment-delimiter-face and font-lock-comment-face.
23799 Add `#' to ^[^...] in the rule for `diff-context-face'.
23800
23801 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
23802 a button-like box. Inherit from `highlight' on low colors.
23803 (shadow): Use shades of gray only for color/grayscale with
23804 more than 88 colors. Use green for light backgrounds with
23805 8 colors, and yellow for dark backgrounds with 8 colors.
23806
23807 * font-lock.el (font-lock-regexp-grouping-backslash):
23808 Don't inherit from escape-glyph (use bold for all cases).
23809
23810 * info.el (info-xref-visited): Use light foreground color `violet'
23811 for dark backgrounds instead of dark color `magenta3'.
23812 (info-title-1): Use `yellow' color for dark backgrounds.
23813
23814 * isearch.el (isearch): Use not-too-dark magenta3 instead of
23815 too-light magenta2.
23816
23817 * replace.el (match): Use slightly more light RoyalBlue3 instead
23818 of dark RoyalBlue4.
23819
23820 * wid-edit.el (widget-inactive): Inherit from `shadow'.
23821
23822 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
23823
23824 * novice.el (disabled-command-hook): Declare it with
23825 `define-obsolete-variable-alias'.
23826
23827 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
23828 (desktop-buffer-misc-functions, desktop-buffer-handlers)
23829 (desktop-load-default): Add release to obsolescence info.
23830 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
23831 (desktop-append-buffer-args, desktop-read):
23832 Fix typos in docstrings.
23833 (desktop-kill): Fix typo in message.
23834 (desktop-save): Doc fix.
23835
23836 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
23837
23838 * viper-cmd.el (viper-escape-to-state): Bug fix.
23839 (viper-envelop-ESC-key): Change the definition of fast
23840 keysequence so it'll work with keyboard macros.
23841
23842 * ediff.el (ediff-patch-buffer): Change the docstring.
23843
23844 2005-07-19 Kenichi Handa <handa@m17n.org>
23845
23846 * international/mule-cmds.el (select-safe-coding-system): Try to
23847 use an auto-coding (if any) before anything else. If the found
23848 auto-coding is invalid, show a warning message.
23849
23850 * international/mule.el (find-auto-coding): New function created
23851 by modifying the body of set-auto-coding.
23852 (set-auto-coding): Use find-auto-coding to find a coding.
23853
23854 2005-07-18 Richard M. Stallman <rms@gnu.org>
23855
23856 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
23857 not isearch-mode-end-hook-error.
23858 (allout-before-change-protect): Fix error message.
23859
23860 2005-07-18 Juri Linkov <juri@jurta.org>
23861
23862 * allout.el (allout-mode):
23863 * calculator.el (calculator-copy):
23864 * custom.el (custom-known-themes):
23865 * dired.el (dired-desktop-buffer-misc-data)
23866 (dired-restore-desktop-buffer):
23867 * dired-x.el (dired-omit-marker-char):
23868 * files.el (basic-save-buffer):
23869 * font-core.el (font-lock-mode):
23870 * calendar/calendar.el (calendar-goto-hebrew-date)
23871 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
23872 (calendar-goto-persian-date):
23873 * language/ethio-util.el (ethio-sera-to-fidel-region):
23874 * textmodes/picture.el (picture-mode):
23875 Delete duplicate duplicate words.
23876
23877 2005-07-18 Juri Linkov <juri@jurta.org>
23878
23879 * isearch.el (isearch-mode-map): Remove key bindings for regexp
23880 chars * ? } |.
23881 (isearch-fallback): Don't call `isearch-process-search-char'.
23882 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
23883 (isearch-process-search-char): Call `isearch-fallback' for regexp
23884 chars * ? } |.
23885 (isearch-return-char): Make obsolete with `make-obsolete' instead
23886 of simply documenting it as obsolete in the docstring.
23887 (isearch-fallback): Refill docstring.
23888
23889 * international/isearch-x.el
23890 (isearch-process-search-multibyte-characters): Remove unneeded
23891 `concat'. Add intermediate values to `junk-hist' instead of
23892 `minibuffer-history'. Test the length of `str'.
23893
23894 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
23895
23896 * allout.el (allout-resolve-xref): Fix typos in error strings.
23897 (allout-before-change-protect): Remove unneeded `concat'.
23898
23899 * array.el (array-mode, array-reconfigure-rows)
23900 (untabify-backward): Fix typos in docstrings.
23901 (array-reconfigure-rows): Use `insert-buffer-substring', not
23902 `insert-buffer'.
23903
23904 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
23905 * progmodes/ada-mode.el (ada-make-body):
23906 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
23907
23908 * dired.el (dired-log):
23909 * tar-mode.el (tar-subfile-save-buffer):
23910 * play/zone.el (zone-pgm-stress-destress):
23911 Use `insert-buffer-substring', not `insert-buffer'.
23912
23913 2005-07-17 Simon Josefsson <jas@extundo.com>
23914
23915 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
23916
23917 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
23918
23919 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
23920 Add plain auth method.
23921 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
23922
23923 2005-07-17 Kim F. Storm <storm@cua.dk>
23924
23925 * ido.el (dired-other-window): Add ido property.
23926
23927 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
23928
23929 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
23930 Fix typo in docstring.
23931 (byte-compile-interactive-only-functions): Add `insert-buffer' and
23932 `insert-file-literally'.
23933
23934 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
23935 info and delete redundant message. Doc fix.
23936 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
23937 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
23938
23939 2005-07-16 Richard M. Stallman <rms@gnu.org>
23940
23941 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
23942 (byte-compile-and): Use byte-compile-and-recursion.
23943 (byte-compile-or-recursion): New function.
23944 (byte-compile-or): Use that.
23945 (byte-compile-if): Guard the else-clause too.
23946 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
23947
23948 * isearch.el (isearch-mode-end-hook-quit): New variable.
23949 (isearch-done): Bind it.
23950 (isearch-mode-end-hook): Doc fix.
23951
23952 * allout.el (allout-isearch-did-quit): Variable deleted.
23953 (allout-real-isearch-abort): Function name no longer used.
23954 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
23955 (allout-isearch-rectification): isearch-mode always exists.
23956 Don't set allout-isearch-did-quit.
23957 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
23958 allout-isearch-did-quit.
23959 (allout-enwrap-isearch): Just add the hook.
23960 (allout-isearch-abort): Function deleted.
23961 (allout-pre-command-business): Avoid warning.
23962
23963 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
23964 Correctly avoid warnings.
23965 (pascal-outline): Likewise.
23966
23967 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
23968
23969 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
23970
23971 * play/tetris.el (tetris-mode): Avoid warning.
23972
23973 * play/snake.el (snake-mode): Avoid warning.
23974
23975 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
23976 (gamegrid-set-display-table): Avoid warning.
23977 (gamegrid-set-timer): Likewise.
23978 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
23979 (gamegrid-add-score-with-update-game-score-1): Take FILE
23980 as argument.
23981 (gamegrid-add-score-with-update-game-score): Pass that argument.
23982 Rename have-shared-game-dir to gamegrid-shared-game-dir.
23983
23984 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
23985
23986 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
23987 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
23988
23989 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
23990 and insert-file.
23991
23992 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
23993 (sc-ask): Avoid warnings.
23994
23995 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
23996 (eshell-hist-initialize): Use that var the natural way.
23997
23998 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
23999
24000 * emacs-lisp/re-builder.el (reb-cook-regexp):
24001 Avoid warning calling lre-compile-string.
24002 (reb-color-display-p): Avoid warning.
24003
24004 * calculator.el (calculator-last-input): Guard uses
24005 of event-key and key-press-event-p.
24006 (event-key, key-press-event-p): Delete definitions.
24007
24008 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24009 (find-gc-source-directory, find-gc-subrs-callers)
24010 (find-gc-noreturn-list, find-gc-source-files)
24011 (find-gc-subrs-called): Vars renamed and defvar'd.
24012
24013 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24014 (checkdoc-overlay-put, checkdoc-delete-overlay)
24015 (checkdoc-overlay-start, checkdoc-overlay-end)
24016 (checkdoc-mode-line-update, checkdoc-char=):
24017 Define such that compiler knows they are defined.
24018 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24019 (checkdoc-read-event): Delete. Use read-event directly.
24020
24021 * whitespace.el (whitespace-make-overlay)
24022 (whitespace-overlay-put, whitespace-delete-overlay)
24023 (whitespace-overlay-start, whitespace-overlay-end):
24024 Define such that compiler knows they are defined.
24025 (whitespace): Move conditional inside.
24026
24027 * tempo.el (tempo-insert-template): Suppress warning.
24028
24029 * ediff-diff.el (longlines-mode): Add defvar.
24030
24031 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24032
24033 * server.el: Bind "C-x #" in a way that works even if C-x is
24034 redefined to a command key, not a prefix key.
24035
24036 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24037
24038 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24039 cl-make-type-test till execution time.
24040
24041 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24042
24043 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24044 arg ARG and use it.
24045
24046 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24047
24048 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24049
24050 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24051
24052 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24053 a defcustom with two :set or :type keywords.
24054
24055 2005-07-15 Richard M. Stallman <rms@gnu.org>
24056
24057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24058 Don't give ^M comment-end syntax.
24059
24060 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
24061
24062 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24063 Don't consider gdbmi (gdb-mi.el has its own update functions).
24064 (gdb-var-delete): Make it work for gdbmi as well.
24065 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24066
24067 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24068 (gud-speedbar-menu-items): Correct logic for enabling items.
24069
24070 2005-07-15 Kim F. Storm <storm@cua.dk>
24071
24072 * ido.el: Fix commentary.
24073 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24074 Use with-no-warnings around ffap-guesser.
24075 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24076 Let bind minibuffer-completing-file-name to t.
24077
24078 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
24079
24080 * startup.el (site-run-file, keyboard-type): Doc fixes.
24081 (command-line): Check for "--basic-display" argument; also for
24082 "--quick", not "--bare-bones" (which was renamed).
24083 (fancy-splash-text): Add missing item "Getting New Versions".
24084 (normal-splash-screen): Fix typos and improve consistency with
24085 `fancy-splash-text'. Update copyright year.
24086
24087 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24088 valid binding for `help-char'.
24089
24090 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24091
24092 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24093
24094 * term.el (term-mode): Disable cua-mode for term buffers.
24095
24096 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
24097
24098 * add-log.el (add-log-mailing-address, change-log-merge):
24099 Doc fixes.
24100 (change-log-get-method-definition): Fix typo in docstring.
24101
24102 2005-07-14 Kim F. Storm <storm@cua.dk>
24103
24104 * emulation/cua-base.el:
24105 (cua--pre-command-handler-1, cua--pre-command-handler)
24106 (cua--post-command-handler-1, cua--post-command-handler):
24107 Split in two. Check (buffer local) value of cua-mode.
24108 (cua-selection-mode): New command.
24109
24110 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24111
24112 * custom.el (custom-initialize-safe-set)
24113 (custom-initialize-safe-default): Doc fixes.
24114
24115 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24116 and simplify :init-value again.
24117
24118 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24119 and simplify :init-value again. Delete autoload.
24120
24121 * startup.el (command-line): Use `custom-reevaluate-setting' again
24122 for tooltip-mode.
24123
24124 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24125 a defcustom with two :initialize keywords.
24126
24127 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
24128
24129 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24130 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24131 (allout-post-command-business, allout-flag-region)
24132 (isearch-reenable-font-lock, allout-yank)
24133 (allout-insert-latex-header, allout-insert-latex-trailer)
24134 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24135 (allout-latex-verb-quote): Fix typos in docstrings.
24136 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24137 (allout-unprotected, allout-prefix-data):
24138 Improve argument/docstring consistency.
24139 (allout-chart-subtree): Fix argument spec.
24140 (allout-open-topic): Rename `use_sib_bullet' argument to
24141 `use-sib-bullet'. Doc fix.
24142
24143 * whitespace.el (whitespace-check-buffer-leading)
24144 (whitespace-check-buffer-trailing)
24145 (whitespace-check-buffer-indent)
24146 (whitespace-check-buffer-spacetab)
24147 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24148 (whitespace-check-leading-whitespace)
24149 (whitespace-check-trailing-whitespace)
24150 (whitespace-check-spacetab-whitespace)
24151 (whitespace-check-indent-whitespace)
24152 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24153 (whitespace-modes): Fix typos in docstrings.
24154 (defgroup, defcustom): Doc fixes.
24155
24156 * winner.el (winner-mode, winner-boring-buffers)
24157 (winner-pending-undo-ring): Doc fixes.
24158 (winner-ring): Remove unneeded `progn'.
24159 (winner-equal): `defsubst' it.
24160 (winner-redo): Fix message.
24161
24162 2005-07-13 Kim F. Storm <storm@cua.dk>
24163
24164 * simple.el (line-move-1): Always use vertical-motion to
24165 do the last (or only) line move to ensure some movement.
24166 Undo 2005-06-23 change--don't check for overlays.
24167
24168 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24169
24170 * term/mac-win.el (ccl-encode-mac-roman-font)
24171 (ccl-encode-mac-centraleurroman-font)
24172 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24173 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24174 Change charset-id boundary of dimension to ?\xef.
24175 (mac-char-fontspec-list): New constant.
24176 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24177 argument. Nil uses itself as family in font-spec. Previous
24178 behavior for nil is now provided by non-nil non-string argument.
24179 All callers changed. Add font-specs for Mac fonts to
24180 "fontset-default" unless iso8859-1 fonts are installed.
24181
24182 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24183
24184 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24185 a continuation line if the \ is preceded by SPC or TAB.
24186 (sh-get-indent-info): Simplify.
24187 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24188 Use with-current-buffer.
24189
24190 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24191 when the matched text is empty.
24192
24193 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24194
24195 * startup.el (command-line): Revert to previous handling of
24196 tooltip-mode. Explain in comment why the complexity is needed.
24197
24198 * tooltip.el (tooltip-mode): Revert to previous implementation of
24199 its defcustom.
24200
24201 * frame.el (blink-cursor-mode): Revert to previous implementation
24202 of its defcustom. Update comment.
24203
24204 2005-07-12 Lars Hansen <larsh@soem.dk>
24205
24206 * desktop.el: Update e-mail address.
24207
24208 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24209
24210 * term/mac-win.el (mac-services-mail-selection)
24211 (mac-services-mail-to): New functions.
24212 (mac-application-menu-map): Bind them.
24213
24214 2005-07-12 wulei <milton@wulei.net> (tiny change)
24215
24216 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24217
24218 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24219
24220 * custom.el (custom-reevaluate-setting): Doc fix.
24221
24222 2005-07-11 Jay Belanger <belanger@truman.edu>
24223
24224 * calc/calc.el (calc-embedded-announce-formula-alist)
24225 (calc-embedded-open-close-plain-alist)
24226 (calc-embedded-open-close-mode-alist): Add checks for additional
24227 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24228
24229 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
24230
24231 * custom.el (custom-enable-theme): Don't add theme to
24232 `custom-enabled-themes' with `push' because there is no
24233 setf-method for `delq'.
24234
24235 2005-07-11 Richard M. Stallman <rms@gnu.org>
24236
24237 * custom.el (custom-declare-variable): Doc fix.
24238
24239 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24240 from the alists.
24241
24242 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24243 Do nothing if edebug-active.
24244
24245 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24246 (edebug-display): Do it here instead.
24247
24248 2005-07-10 Richard M. Stallman <rms@gnu.org>
24249
24250 * cus-face.el (custom-theme-set-faces): Make it work.
24251 (custom-reset-faces): Doc fix.
24252 (custom-theme-reset-internal-face, custom-theme-face-value):
24253 Functions deleted.
24254
24255 * custom.el (custom-push-theme): Maintain list of the settings
24256 of a given theme in its theme-settings property.
24257 Maintain position of old settings in the theme-value
24258 or theme-face property.
24259 (custom-enabled-themes): New variable.
24260 (custom-theme-enabled-p): New function.
24261 (provide-theme): Update custom-enabled-themes.
24262 Disable and reenable the `user' theme.
24263 (require-theme): Doc fix.
24264 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24265 (custom-theme-value, custom-theme-variable-value): Likewise.
24266 (custom-theme-reset-internal): Likewise.
24267 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24268 (custom-enable-theme, custom-disable-theme): New functions.
24269 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24270 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24271 (custom-theme-reset-variables): Simplify.
24272 (deftheme, custom-declare-theme, custom-make-theme-feature):
24273 Definitions moved.
24274
24275 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
24276
24277 * longlines.el (longlines-show-region)
24278 (longlines-unshow-hard-newlines): Recognize hard newlines by
24279 non-nil hard property, instead of t.
24280
24281 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24282
24283 * viper-cmd.el (viper--key-maps): New variable.
24284 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24285 emulation-mode-map-alists.
24286 (viper-envelop-ESC-key): Use viper-subseq.
24287 (viper-search-forward/backward/next): Disable debug-on-error.
24288
24289 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24290 (viper-ESC-key): New defcustoms.
24291
24292 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24293
24294 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24295 (viper-subseq): Copy of subseq from cl.el.
24296
24297 * viper.el (viper-go-away, viper-set-hooks): Use
24298 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24299
24300 * viper-mous.el (viper-current-frame-saved): Use defvar.
24301
24302 * viper-init.el: Get rid of -face in face names.
24303
24304 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24305 Make it work with longlines mode
24306
24307 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24308
24309 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24310
24311 * ediff-init.el: Get rid of -face in face names.
24312
24313 2005-07-10 Richard M. Stallman <rms@gnu.org>
24314
24315 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24316 and with-timeout-unsuspend.
24317
24318 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24319 and with-timeout-unsuspend.
24320
24321 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24322 (with-timeout): Bind that variable to record timers.
24323 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24324
24325 * emacs-lisp/debug.el (debug-help-follow): New function.
24326 (debugger-mode-map): Use that instead of help-follow.
24327 (debugger-setup-buffer): Use eval-buffer-list
24328 to handle eval-buffer frames.
24329
24330 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24331
24332 * timezone.el (timezone-parse-date): Change first regexp
24333 so it will not mistakenly match dates with no time zone.
24334
24335 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24336
24337 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24338
24339 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24340
24341 * custom.el (custom-initialize-safe-set)
24342 (custom-initialize-safe-default): New functions.
24343
24344 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24345 and simplify :init-value.
24346
24347 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24348 and simplify :init-value. Delete obsolete comment.
24349
24350 * startup.el (command-line): Use `custom-reevaluate-setting' to
24351 handle `tooltip-mode'. Delete obsolete comment.
24352
24353 * files.el (set-visited-file-name): Avoid calling
24354 `file-name-nondirectory' with a nil argument.
24355
24356 2005-07-09 Richard M. Stallman <rms@gnu.org>
24357
24358 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24359 was called with nil for the buffer, handle the read position right.
24360 Handle read position for eval-region, too.
24361
24362 2005-07-09 Juri Linkov <juri@jurta.org>
24363
24364 * fringe.el (fringe-mode): Add period in docstring.
24365 (fringe-query-style): Build prompt depending on `all-frames' arg.
24366
24367 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24368 to not create links to unrelated functions in the Help buffer.
24369
24370 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24371 Doc fix.
24372
24373 * simple.el (next-error-hook): New variable.
24374 (next-error): Use it. Doc fix.
24375
24376 * textmodes/ispell.el (ispell-command-loop): Add current
24377 dictionary name and program name to mode-line-format.
24378 (ispell-region, ispell-process-line): Add current dictionary name
24379 and program name to messages.
24380
24381 2005-07-08 Jay Belanger <belanger@truman.edu>
24382
24383 * calc/calc.el (calc-embedded-announce-formula-alist)
24384 (calc-embedded-open-close-formula-alist)
24385 (calc-embedded-open-close-word-alist)
24386 (calc-embedded-open-close-plain-alist)
24387 (calc-embedded-open-close-new-formula-alist)
24388 (calc-embedded-open-close-mode-alist)
24389 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24390 (calc-embedded-mode-hook): New variables.
24391
24392 * calc/calc-embed.el (calc-embedded-firsttime)
24393 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24394 New variables.
24395 (calc-do-embedded): Use calc-embedded-firsttime,
24396 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24397 determine whether or not to run hooks.
24398 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24399 calc-embedded-firsttime-formula appropriately.
24400 Set calc-embedded delimiter variables according to mode.
24401
24402 2005-07-08 Richard M. Stallman <rms@gnu.org>
24403
24404 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24405 Check for "emacs", etc., as entire symbol, not just as word.
24406 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24407
24408 * files.el (set-visited-file-name): Report the error
24409 for "empty filename" earlier.
24410 (kill-some-buffers): Ignore buffers already dead.
24411
24412 * fringe.el (fringe-mode): Doc fix.
24413
24414 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24415 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24416 Use unwind-protect to ensure byte-compile-unresolved-functions
24417 is updated.
24418
24419 * whitespace.el (whitespace-buffer-leading-cleanup):
24420 Simplify w/ skip-chars-forward.
24421 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24422
24423 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24424 Unconditionally try to leave point at the same old place.
24425
24426 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24427
24428 * comint.el (comint-postoutput-scroll-to-bottom)
24429 (comint-show-maximum-output): Take scroll-margin into consideration.
24430
24431 2005-07-08 Kim F. Storm <storm@cua.dk>
24432
24433 * ido.el (ido-use-filename-at-point): New choice `guess'.
24434 (ido-file-internal): Try ffap-guesser if selected.
24435
24436 * ido.el (ido-before-fallback-functions): New hook.
24437 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24438 (ido-read-file-name): Run it.
24439
24440 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24441
24442 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24443 strings rather than a list of symbols to the completion function.
24444
24445 2005-07-07 Jay Belanger <belanger@truman.edu>
24446
24447 * calc/calc-units.el (math-apply-units): Change the places in
24448 which units are simplified.
24449
24450 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24451
24452 * cus-edit.el (customize-option, customize-option-other-window):
24453 Make them handle aliases.
24454
24455 * custom.el (custom-variable-p): Make it recursively follow
24456 aliases. Mention that in the docstring.
24457
24458 2005-07-07 Richard M. Stallman <rms@gnu.org>
24459
24460 * cus-start.el (exec-path): Use `directory' instead of `file'.
24461 Fix tag for nil.
24462
24463 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24464
24465 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24466 when called non-interactively. Doc fix.
24467
24468 2005-07-07 Lute Kamstra <lute@gnu.org>
24469
24470 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24471 new address as well.
24472
24473 2005-07-07 Kenichi Handa <handa@m17n.org>
24474
24475 * international/mule.el (make-coding-system):
24476 Describe `ascii-incompatible' property in the docstring.
24477 (set-file-name-coding-system): Signal an error if coding-system is
24478 ascii-incompatible.
24479 (set-keyboard-coding-system): Likewise.
24480
24481 * international/mule-cmds.el (set-default-coding-systems):
24482 Don't set default-file-name-coding-system and
24483 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24484
24485 * international/utf-16.el: Declare that all UTF-16-based coding
24486 systems are ASCII-incompatible.
24487
24488 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
24489
24490 * progmodes/gud.el: Require font-lock for displaying errors.
24491 Used by gdb-ui.el.
24492
24493 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24494
24495 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24496 values for the pattern lists which are `read'able but not
24497 `append'able (like symbols).
24498
24499 2005-07-06 Richard M. Stallman <rms@gnu.org>
24500
24501 * progmodes/flymake.el (flymake-float-time): Instead of
24502 with-no-warnings, test for XEmacs.
24503 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24504 to avoid warning.
24505
24506 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
24507
24508 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24509
24510 2005-07-05 Lute Kamstra <lute@gnu.org>
24511
24512 * battery.el: Add support for Darwin (with much debugging help
24513 from Samuel Lauber <sam124@operamail.com>).
24514 (battery-status-function, battery-echo-area-format)
24515 (battery-mode-line-format): Add support for pmset on Darwin.
24516 (battery-load-low, battery-load-critical): New user options.
24517 (battery-pmset): New function.
24518
24519 2005-07-05 Lute Kamstra <lute@gnu.org>
24520
24521 Update FSF's address in GPL notices.
24522
24523 * textmodes/page-ext.el: Update FSF's address.
24524
24525 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24526
24527 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24528 filling from using prefix when filling a single-line docstring.
24529
24530 * progmodes/flymake.el: Remove useless eval-when-compile.
24531
24532 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24533
24534 2005-07-04 Richard M. Stallman <rms@gnu.org>
24535
24536 * textmodes/org.el (org-file-apps-defaults-gnu):
24537 Rename from org-file-apps-defaults-linux.
24538 (org-default-apps): Don't test system-type for `linux'.
24539 (org-file-apps): Doc fix.
24540
24541 2005-07-04 David Ponce <david@dponce.com>
24542
24543 * tree-widget.el: Improve header Commentary section.
24544 (tree-widget) [defgroup]
24545 (tree-widget-image-enable, tree-widget-themes-directory)
24546 (tree-widget-theme, tree-widget-image-properties-emacs)
24547 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24548 (tree-widget-image-formats, tree-widget-control)
24549 (tree-widget-empty-control, tree-widget-leaf-control
24550 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24551 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24552 (tree-widget-keep, tree-widget-after-toggle-functions)
24553 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24554 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24555 :help-echo message.
24556 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24557 (tree-widget-image-properties): Doc fix. Clearer implementation.
24558 (tree-widget--cursors): New constant.
24559 (tree-widget-lookup-image): New function split from
24560 `tree-widget-find-image'. Clearer implementation.
24561 (tree-widget-find-image): Use it.
24562 (tree-widget-button-keymap): Use `set-keymap-parent'.
24563 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24564 Define the sub-widgets here.
24565 (tree-widget-node): Check that :node is not a tree-widget.
24566 (tree-widget-get-super, tree-widget-open-control)
24567 (tree-widget-close-control, tree-widget-empty-control)
24568 (tree-widget-leaf-control, tree-widget-guide)
24569 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24570 (tree-widget-no-handle, tree-widget-value-delete)
24571 (tree-widget-map): Remove.
24572 (tree-widget-children-value-save): Doc fix. Simplified.
24573 (tree-widget-value-create): Update according to previous changes.
24574
24575 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
24576
24577 * textmodes/org.el: Leading space replaced by TABS.
24578 (org-recalc-marks, org-table-rotate-recalc-marks)
24579 (org-table-get-specials): Treat "^" and "_" marks.
24580 (org-table-justify-field-maybe): Optional argument NEW.
24581 (org-table-eval-formula): Parsing of the format simplified.
24582 New modes C,I. Honor the %= parameter in the current table.
24583 Avoid unnecessary re-align by using the NEW argument to
24584 `org-table-justify-field-maybe'.
24585 (org-calc-default-modes): Default for date-format mimicks org-mode.
24586 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24587
24588 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24589
24590 * cus-face.el (custom-theme-set-faces): Make it handle face
24591 aliases whose alias declarations are pre- or autoloaded.
24592
24593 2005-07-04 Juri Linkov <juri@jurta.org>
24594
24595 * faces.el (read-face-name): Put the code for getting a face name
24596 from the buffer before adding the faces from the `face' property.
24597 Use `completing-read-multiple' instead of `completing-read'.
24598 Require `crm'. Add default value and post-process the returned
24599 list of faces.
24600
24601 * emacs-lisp/crm.el (crm-find-current-element)
24602 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24603
24604 * emacs-lisp/lisp-mode.el (eval-defun-1):
24605 * emacs-lisp/edebug.el (edebug-eval-defun):
24606 Remove unnecessary quotes.
24607
24608 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
24609
24610 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24611 (prolog-indent-level): Fix typo in docstring.
24612
24613 * info.el (Info-history, Info-history-forward)
24614 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24615
24616 * add-log.el (add-change-log-entry):
24617 * comint.el (comint-dynamic-list-input-ring)
24618 (comint-dynamic-list-completions):
24619 * dabbrev.el (dabbrev-expand):
24620 * delim-col.el (delimit-columns-rectangle-line):
24621 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24622 (diff-unified->context):
24623 * ediff-init.el (ediff-abbrev-jobname):
24624 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24625 (ediff-replace-session-activity-marker-in-meta-buffer):
24626 * info.el (Info-summary):
24627 * lpr.el (printify-region):
24628 * printing.el (pr-create-interface):
24629 * ps-print.el (ps-print-quote):
24630 * ses.el (ses-column-widths, ses-print-cell)
24631 (ses-adjust-print-width, ses-center):
24632 * shell.el (shell-file-name-quote-list):
24633 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24634 (strokes-fill-current-buffer-with-whitespace)
24635 (strokes-xpm-for-stroke, strokes-list-strokes)
24636 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24637 * term.el (term-dynamic-list-input-ring)
24638 (term-dynamic-list-completions):
24639 * calc/calc.el (math-format-stack-value):
24640 * emacs-lisp/edebug.el (edebug-display-freq-count):
24641 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24642 (delphi-new-comment-line):
24643 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24644 * progmodes/executable.el (executable-set-magic):
24645 * progmodes/python.el (inferior-python-mode):
24646 * progmodes/scheme.el (scheme-mode-syntax-table):
24647 * progmodes/sh-script.el (sh-maybe-here-document):
24648 * progmodes/sql.el (sql-copy-column):
24649 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24650 * textmodes/bibtex.el (bibtex-mode):
24651 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24652 (sgml-auto-attributes):
24653 * textmodes/table.el (table-insert, table-shorten-cell)
24654 (table--generate-source-scan-lines, table-delete-row)
24655 (*table--cell-delete-char, table--spacify-frame)
24656 (table--horizontally-shift-above-and-below)
24657 (table--cell-insert-char, table--cell-blank-str)
24658 (table--fill-region-strictly):
24659 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24660 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24661
24662 * add-log.el (change-log):
24663 * apropos.el (apropos):
24664 * comint.el (comint-completion, comint-source):
24665 * dabbrev.el (dabbrev):
24666 * delim-col.el (columns):
24667 * diff-mode.el (diff-mode):
24668 * ediff.el (ediff):
24669 * ediff-diff.el (ediff-diff):
24670 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24671 * ediff-mult.el (ediff-mult):
24672 * ediff-ptch.el (ediff-ptch):
24673 * ediff-wind.el (ediff-window):
24674 * facemenu.el (facemenu):
24675 * indent.el (indent):
24676 * info.el (info):
24677 * jka-cmpr-hook.el (compression, jka-compr):
24678 * lpr.el (lpr):
24679 * outline.el (outlines):
24680 * pcmpl-cvs.el (pcmpl-cvs):
24681 * pcmpl-rpm.el (pcmpl-rpm):
24682 * printing.el (printing):
24683 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24684 (ps-print-vertical, ps-print-headers, ps-print-font)
24685 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24686 (ps-print-background, ps-print-printer, ps-print-page)
24687 (ps-print-miscellany):
24688 * ses.el (ses):
24689 * shell.el (shell, shell-directories, shell-faces):
24690 * startup.el (initialization):
24691 * strokes.el (strokes):
24692 * term.el (term):
24693 * uniquify.el (uniquify):
24694 * w32-vars.el (w32):
24695 * calc/calc.el (calc):
24696 * emacs-lisp/bytecomp.el (bytecomp):
24697 * emacs-lisp/cl-indent.el (lisp-indent):
24698 * emacs-lisp/edebug.el (edebug):
24699 * emacs-lisp/elp.el (elp):
24700 * emacs-lisp/testcover.el (testcover):
24701 * emacs-lisp/trace.el (trace):
24702 * emulation/viper-ex.el (viper-ex):
24703 * emulation/viper-mous.el (viper-mouse):
24704 * mail/mailalias.el (mailalias):
24705 * mail/supercite.el (supercite, supercite-frames)
24706 (supercite-attr, supercite-cite, supercite-hooks):
24707 * net/rcompile.el (remote-compile):
24708 * net/rlogin.el (rlogin):
24709 * obsolete/ooutline.el (outlines):
24710 * progmodes/delphi.el (delphi):
24711 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24712 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24713 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24714 (ebnf-optimization):
24715 * progmodes/etags.el (etags):
24716 * progmodes/executable.el (executable):
24717 * progmodes/idlwave.el (idlwave):
24718 * progmodes/pascal.el (pascal):
24719 * progmodes/prolog.el (prolog):
24720 * progmodes/python.el (python):
24721 * progmodes/scheme.el (scheme):
24722 * progmodes/sh-script.el (sh, sh-script):
24723 * progmodes/sql.el (SQL):
24724 * progmodes/tcl.el (tcl):
24725 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24726 * textmodes/enriched.el (enriched):
24727 * textmodes/makeinfo.el (makeinfo):
24728 * textmodes/sgml-mode.el (sgml):
24729 * textmodes/table.el (table-hooks):
24730 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
24731 * textmodes/texinfo.el (texinfo):
24732 * textmodes/two-column.el (two-column):
24733 Finish `defgroup' description with period.
24734
24735 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
24736 * eshell/esh-var.el (eshell-var):
24737 * progmodes/vhdl-mode.el (vhdl-testbench):
24738 * textmodes/org.el (org): Fix typos in docstrings.
24739
24740 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
24741 consistency.
24742
24743 * progmodes/flymake.el (flymake-find-file): Remove.
24744 (flymake-float-time): Use `with-no-warnings'.
24745 (flymake-check-start-time, flymake-check-was-interrupted)
24746 (flymake-err-info, flymake-is-running, flymake-last-change-time)
24747 (flymake-new-err-info): `defvar' at compile time.
24748
24749 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
24750
24751 * replace.el (occur-hook): Doc fix.
24752 (occur-1): Don't call `occur-hook' if there are no matches.
24753
24754 2005-07-03 Richard M. Stallman <rms@gnu.org>
24755
24756 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
24757 global-map, save the same map.
24758 (global-map): Don't alter it at top level.
24759 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
24760 Then alter it here instead.
24761 (tpu-edt-off): Set global-map to the saved one.
24762
24763 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
24764 All references simplified.
24765 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
24766 (zmacs-regions): Add defvar.
24767 (repeat-complex-command-map): Everything about that deleted.
24768
24769 * textmodes/artist.el (artist-key-is-drawing)
24770 (artist-key-endpoint1, artist-key-poly-point-list)
24771 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
24772 (artist-key-compl-table, artist-rb-save-data)
24773 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
24774 Don't put them in eval-when-compile.
24775 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
24776
24777 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
24778 Use with-no-warnings.
24779
24780 * net/browse-url.el (dos-windows-version): Add defvar.
24781
24782 * mail/supercite.el (filladapt-prefix-table): Add defvar.
24783
24784 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
24785 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
24786 (rmail-new-summary-line-count): Rename from new-summary-line-count.
24787 Add defvar.
24788 (rmail-summary-beginning-of-message): Use with-no-warnings.
24789 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
24790
24791 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
24792 Use with-no-warnings.
24793
24794 * emulation/vi.el (vi-mark-region): Use c-mark-function.
24795 (c-mark-function): Add point-moving-unit property.
24796 (vi-goto-line): Use with-no-warnings.
24797
24798 * emulation/edt.el (edt-last-copied-word): Add defvar.
24799 (zmacs-region-stays): Likewise.
24800 (edt-mark-section-wisely): Use c-mark-function for C.
24801 Use makr-defun for Fortran.
24802 (time-string): defvar deleted.
24803 (edt-display-the-time): Don't set time-string.
24804
24805 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
24806
24807 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24808 Don't warn when name is not constant
24809 or for defining the group `emacs'.
24810
24811 * tooltip.el (gud-tooltip-mode): Add defvar.
24812
24813 * startup.el (default-frame-background-mode): Add defvar.
24814
24815 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
24816
24817 * info.el (tool-bar-map): Add defvar.
24818
24819 * dired.el (dnd-protocol-alist): Add defvar.
24820
24821 * dired-aux.el (dired-query): Display question with answer, when
24822 the user answers.
24823
24824 * custom.el (custom-add-option): Doc fix.
24825
24826 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
24827
24828 2005-07-03 Eli Zaretskii <eliz@gnu.org>
24829
24830 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
24831 bogus name from the last change.
24832
24833 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
24834
24835 * custom.el (custom-declare-variable): Fix typos in comment.
24836 (custom-known-themes): Doc fix.
24837 (custom-theme-directory): New defcustom.
24838 (require-theme): Make it check `custom-theme-directory'.
24839
24840 * cus-theme.el (custom-new-theme-mode): New function.
24841 (custom-theme-name, custom-theme-variables, custom-theme-faces)
24842 (custom-theme-description): Add compiler defvars.
24843 (customize-create-theme): Add doc to the "*New Custom Theme*"
24844 buffer. Use `custom-new-theme-mode'.
24845 (custom-theme-write): Put the created buffer in emacs-lisp-mode
24846 and save it to the `custom-theme-directory'. Make this the
24847 default directory of the buffer.
24848
24849 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
24850
24851 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
24852 Fix unbalanced parentheses.
24853
24854 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
24855
24856 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
24857 into flymake-mode and delegate to flymake-mode.
24858
24859 * find-file.el (ff-which-function-are-we-in): Clean up.
24860
24861 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
24862
24863 * replace.el (occur-rename-buffer): Fix docstring.
24864
24865 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
24866 (edt-last-copied-word, edt-learn-macro-count)
24867 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
24868 (edt-rect-start-point, edt-user-global-map, rect-start-point)
24869 (time-string, zmacs-region-stays):
24870 * emulation/edt-mapper.el (edt-save-function-key-map)
24871 (EDT-key-name): `defvar' to silence the byte-compiler.
24872
24873 2005-07-02 Martin Rudalics <rudalics@gmx.at>
24874
24875 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
24876 font-lock-regexp-backslash. Doc fix.
24877 (font-lock-regexp-backslash-grouping-construct): Rename from
24878 font-lock-regexp-backslash-construct. Doc fix.
24879 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
24880 grouping constructs.
24881
24882 2005-07-02 Eli Zaretskii <eliz@gnu.org>
24883
24884 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
24885 updating all the prerequisites.
24886
24887 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
24888
24889 * textmodes/org.el (org-agenda-start-on-weekday)
24890 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
24891 (org-agenda-use-time-grid, org-archive-location)
24892 (org-allow-space-in-links, org-usenet-links-prefer-google)
24893 (org-enable-table-editor, org-export-default-language)
24894 (org-export-html-show-new-buffer, org-fill-paragraph)
24895 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
24896 (org-goto-quit, org-occur, org-eval-in-calendar)
24897 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
24898 (org-agenda-diary-entry, org-remember-help)
24899 (org-table-convert-region, org-at-table-p)
24900 (org-table-move-row-down, org-table-move-row-up)
24901 (org-table-copy-region, org-table-toggle-vline-visibility)
24902 (org-table-get-stored-formulas, org-table-get-specials)
24903 (org-recalc-commands, org-table-eval-formula)
24904 (org-table-formula-substitute-names, orgtbl-make-binding)
24905 (org-format-org-table-html, org-format-table-table-html)
24906 (org-format-table-table-html-using-table-generate-source)
24907 (org-customize): Fix typos in docstrings.
24908 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
24909 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
24910 (org-back-to-heading): Doc fixes.
24911 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
24912 (org-agenda-change-all-lines, org-get-header):
24913 Improve argument/docstring consistency.
24914 (orgtbl-error): Fix error message.
24915
24916 * progmodes/flymake.el (flymake-find-possible-master-files)
24917 (flymake-master-file-compare, flymake-get-line-err-count)
24918 (flymake-highlight-line, flymake-gui-warnings-enabled):
24919 Fix typos in docstrings.
24920 (flymake-parse-line, flymake-get-project-include-dirs-function)
24921 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
24922 Doc fixes.
24923 (flymake-get-project-include-dirs-function)
24924 (flymake-make-err-menu-data):
24925 Improve argument/docstring consistency.
24926
24927 2005-07-01 Lute Kamstra <lute@gnu.org>
24928
24929 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
24930 Catch errors with ignore-errors. Use temporary buffer.
24931 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
24932
24933 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
24934 background color faces.
24935 (facemenu-set-foreground, facemenu-set-background):
24936 Use facemenu-set-face-from-menu.
24937 (facemenu-set-face-from-menu): Treat face names that start with
24938 "fg:" or "bg:" as special.
24939 (facemenu-add-new-color): Don't create faces. Simplify.
24940
24941 2005-06-30 Richard M. Stallman <rms@gnu.org>
24942
24943 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
24944 (crm-find-current-element): Likewise.
24945
24946 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
24947
24948 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
24949
24950 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
24951
24952 * arc-mode.el (archive-extract): Make it work as a mouse binding.
24953 (archive-mouse-extract): Make it an obsolete alias.
24954 (archive-mode-map): Don't use archive-mouse-extract any more.
24955 (archive-mode, archive-extract): write-contents-hooks ->
24956 write-contents-functions.
24957 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
24958 first arg.
24959 (archive-rename-entry): Update the call.
24960 (archive-zip-summarize): Remove unused var `method'.
24961 (archive-lzh-summarize): Remove unused var `creator'.
24962
24963 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
24964 dedicated frame upon exit.
24965
24966 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
24967 (archive-zip-extract, archive-zip-expunge)
24968 (archive-zip-update, archive-zip-update-case): Use executable-find.
24969 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
24970 Use restore-buffer-modified-p.
24971 (archive-extract, archive-add-new-member, archive-write-file-member):
24972 Use with-current-buffer.
24973 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
24974
24975 2005-06-30 Andreas Schwab <schwab@suse.de>
24976
24977 * progmodes/gud.el (gud-filter): Remove unneeded progn.
24978
24979 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24980
24981 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
24982
24983 2005-06-30 Juri Linkov <juri@jurta.org>
24984
24985 * faces.el (vertical-border): Inherit from mode-line-inactive
24986 only on tty.
24987
24988 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
24989
24990 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
24991 example, -NLINES in the `occur' docstring).
24992
24993 * replace.el (occur-1): When no matches are found, do not set the
24994 `buffer-read-only' and modified flags for the occur buffer,
24995 because it is deleted.
24996
24997 * emulation/cua-base.el (cua-check-pending-input)
24998 (cua-repeat-replace-region, cua-mode, cua-debug)
24999 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25000 Fix typos in docstrings.
25001
25002 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25003 (cua-cut-region-to-global-mark)
25004 (cua--cut-rectangle-to-global-mark):
25005 Remove period from end of messages.
25006
25007 * emulation/cua-rect.el (cua-do-rectangle-padding):
25008 Remove period from end of messages.
25009 (cua--rectangle-seq-format): Fix typo in docstring.
25010 (cua-sequence-rectangle, cua-fill-char-rectangle):
25011 Improve argument/docstring consistency.
25012
25013 2005-06-29 Juri Linkov <juri@jurta.org>
25014
25015 * faces.el (default-frame-background-mode): New internal variable.
25016 (frame-set-background-mode): Use it.
25017
25018 * startup.el (normal-top-level): Set default-frame-background-mode
25019 instead of frame-background-mode. Before setting it, test for its
25020 nil value. Remove tests for frame-background-mode and frame
25021 parameter `reverse'. Add test for "unspecified-fg".
25022
25023 * term/xterm.el (xterm-rxvt-set-background-mode):
25024 * term/rxvt.el (rxvt-set-background-mode):
25025 Set default-frame-background-mode instead of frame-background-mode.
25026
25027 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
25028
25029 * simple.el (set-variable): Warn about obsolete user variables.
25030
25031 * imenu.el (imenu--completion-buffer):
25032 * mouse.el (mouse-buffer-menu-alist):
25033 * msb.el (msb-invisible-buffer-p):
25034 * calendar/diary-lib.el (diary-header-line-format):
25035 * emacs-lisp/pp.el (pp-buffer):
25036 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25037 * textmodes/picture.el (picture-replace-match):
25038 Change space constants followed by a sexp to "?\s ".
25039
25040 * play/decipher.el (decipher-loop-with-breaks):
25041 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25042 constants "protected" from end of line by a comment to "?\s".
25043
25044 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25045
25046 * font-lock.el (save-buffer-state): Use `declare'.
25047
25048 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25049 reset the syntax-table to cperl-mode-syntax-table.
25050 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25051 "foo_print_bar" is not matched as a reserved keyword.
25052
25053 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
25054
25055 * textmodes/org.el (orgtbl-setup): New function, for delayed
25056 setup for the orgtbl commands.
25057 (org-calc-default-modes): New option.
25058 (orgtbl-make-binding): Use `defun' to get better help display.
25059 (org-diary): Call `org-compile-prefix-format'.
25060 (org-table-formula-substitute-names): New function.
25061 (org-agenda-day-view, org-agenda-week-view): New commands.
25062 (org-agenda-toggle-week-view): Command removed.
25063 (org-tbl-menu): Split off from org-org-menu.
25064 (org-mode): Move removal of outline-mode menus to here.
25065 (org-table-formula-debug): New option.
25066 (org-table-insert-row): Keep first field if just "#" or "*".
25067 (org-mode): Paragraph regexps fixed.
25068 (org-table-recalculate-regexp): New constant.
25069 (org-table-justify-field-maybe): Avoid replace if not necessary.
25070 (org-copy-special, org-cut-special): Use `call-interactively'.
25071 (org-table-copy-region): Take region from `interactive' call.
25072 (org-trim): Return string even if no match.
25073 (org-formula): New face.
25074 (org-set-font-lock-defaults): No longer highlight "FIXME".
25075 But highlight formula-related fields in table.
25076 (org-table-p): Use regexp, not fontification.
25077 (org-table-align): Handle white space at end of line.
25078 (org-table-formula-evaluate-inline): New option.
25079 (org-mode): Auto-wrapping in comment lines turned off.
25080 (org-table-copy-down): Evaluate only in copied field, not in
25081 destination.
25082 (org-table-current-formula): Variable removed.
25083 (org-table-store-formulas, org-table-get-stored-formulas)
25084 (org-table-modify-formulas, org-table-replace-in-formulas)
25085 (org-table-maybe-eval-formula): New functions.
25086 (org-table-get-formula): Modify to use stored formulas.
25087 (org-table-insert-column, org-table-delete-column)
25088 (org-table-move-column): Call `org-table-modify-formulas'.
25089 (org-complete): Add completion for keyword formulas.
25090 (orgtbl-mode): Pull orgtbl-mode-map to start of
25091 minor-mode-map-alist.
25092
25093 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25094
25095 * progmodes/python.el (python-check): Require `compile' before
25096 modifying its variables.
25097
25098 * newcomment.el (comment-indent-default): Don't get fooled by an early
25099 end of buffer.
25100
25101 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25102
25103 * ps-print.el (ps-print-version): Fix version number.
25104
25105 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25106
25107 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25108
25109 2005-06-28 Richard M. Stallman <rms@gnu.org>
25110
25111 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25112 (flyspell-local-mouse-map): Declaration deleted.
25113 (flyspell-mouse-map): Bind only mouse-2.
25114 (flyspell-mode-map): Don't test flyspell-use-local-map.
25115 (flyspell-overlay-keymap-property-name): Var deleted.
25116 (flyspell-mode-on): Don't make local bindings for
25117 flyspell-mouse-map and flyspell-mode-map.
25118 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25119
25120 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25121
25122 * progmodes/compile.el (compilation-next-error-function):
25123 Don't switch buffers; operate on the current buffer.
25124
25125 * progmodes/compile.el (compilation-error-file-name)
25126 (compilation-warning-file-name, compilation-info-file-name)
25127 (compilation-line-number, compilation-column-number): New faces.
25128 (compilation-error-face, compilation-warning-face)
25129 (compilation-info-face, compilation-line-face)
25130 (compilation-column-face): Use them.
25131
25132 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25133
25134 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25135
25136 * bindings.el (global-map): Bind insertchar and its variants.
25137
25138 2005-06-27 Richard M. Stallman <rms@gnu.org>
25139
25140 * textmodes/artist.el (artist-text-overwrite)
25141 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25142
25143 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25144
25145 * ps-print.el: It was not working the page selection for printing.
25146 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25147 (ps-print-version): New version 6.6.7.
25148 (ps-end-sheet): New fun.
25149 (ps-header-sheet, ps-end-job): Call it.
25150
25151 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25152
25153 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25154
25155 2005-06-27 Lute Kamstra <lute@gnu.org>
25156
25157 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25158 background color faces.
25159 (facemenu-get-face): Delete function.
25160 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25161 (facemenu-add-new-color): Make second argument mandatory.
25162 Create the appropriate face and return it. Simplify.
25163 (facemenu-set-foreground, facemenu-set-background): Don't check if
25164 color is defined. Use return value of facemenu-add-new-color.
25165
25166 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
25167
25168 * progmodes/gud.el (gud-filter): Add missing argument to
25169 with-selected-window.
25170
25171 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25172
25173 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25174 a :require to the defcustom.
25175
25176 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25177 defcustoms corresponding to minor modes.
25178
25179 2005-06-26 David Ponce <david@dponce.com>
25180
25181 * recentf.el: Require tree-widget instead of wid-edit.
25182 (recentf-filename-handler): Fix widget :type.
25183 (recentf-cancel-dialog, recentf-open-more-files)
25184 (recentf-open-files-action): Doc fix.
25185 (recentf-dialog-goto-first): New function.
25186 (recentf-dialog-mode-map): Set parent keymap first.
25187 (recentf-dialog-mode): Define with define-derived-mode.
25188 Don't display continuation lines in dialogs.
25189 (recentf-edit-list): Rename from recentf-edit-selected-items.
25190 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25191 Simplify.
25192 (recentf-edit-list-validate): New function.
25193 (recentf-edit-list): Update accordingly.
25194 (recentf-open-files-item-shift): Remove.
25195 (recentf-open-files-item): Convert menu elements into tree and
25196 link widgets. Don't create the widgets.
25197 (recentf-open-files): Update accordingly.
25198 (recentf-save-list): Untabify.
25199
25200 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25201
25202 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25203 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25204 partially contained in the active region. Do not take active
25205 region into account when called from Lisp, unless INTERACTIVE arg
25206 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25207 avoid trouble with fields. Make marker point nowhere when no
25208 longer used. Always return nil. Doc fix.
25209 (flush-lines): Add INTERACTIVE arg. Do not take active region
25210 into account when called from Lisp, unless INTERACTIVE arg is
25211 non-nil. Use `forward-line' instead of `beginning-of-line' to
25212 avoid trouble with fields. Make marker point nowhere when no
25213 longer used. Always return nil. Doc fix.
25214 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25215 interchangeable. Do not take active region into account when
25216 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25217 message in echo area when called from Lisp, unless INTERACTIVE arg
25218 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25219 Return the number of matches. Doc fix.
25220 (occur): Doc fix.
25221 (perform-replace): Make comment follow double space convention for
25222 the sake of `outline-minor-mode'.
25223
25224 * faces.el (facep): Doc fix.
25225
25226 2005-06-25 Richard M. Stallman <rms@gnu.org>
25227
25228 * facemenu.el (facemenu-enable-faces-p): New function.
25229 (facemenu-background-menu, facemenu-foreground-menu)
25230 (facemenu-face-menu): Add menu-enable property.
25231
25232 * jka-compr.el (jka-compr-insert-file-contents):
25233 Special handling if cannot find the uncompression program.
25234
25235 * cus-face.el (custom-face-attributes): Add autoload.
25236
25237 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25238 Bind comment-indent-function locally.
25239
25240 * window.el (save-selected-window): Use save-current-buffer.
25241
25242 * subr.el (with-selected-window): Use save-current-buffer.
25243
25244 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25245 and with-current-buffer.
25246
25247 2005-06-24 Richard M. Stallman <rms@gnu.org>
25248
25249 * simple.el (line-move-1): Fix previous change.
25250
25251 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
25252
25253 * replace.el (occur-1): Set `buffer-read-only' and the
25254 buffer-modified flag before running `occur-hook' to protect
25255 against unintentional buffer switches that can lead to data loss.
25256
25257 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
25258
25259 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25260 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25261 initial error.
25262
25263 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25264 after fresh input.
25265 (gdb-var-create-handler): Put name of expression in quotes.
25266
25267 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25268
25269 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25270 elements of RING in order, and without bogus nil elements.
25271
25272 2005-06-23 Richard M. Stallman <rms@gnu.org>
25273
25274 * simple.el (set-variable): Args renamed; doc fix.
25275 (line-move-1): When there are overlays around, use vertical-motion.
25276
25277 * faces.el (escape-glyph): Use brown against light background.
25278 (nobreak-space): Rename from no-break-space.
25279 Fix previous change.
25280
25281 * dired-aux.el (dired-do-copy): Fix arg prompt.
25282
25283 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25284
25285 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25286
25287 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25288 rather than "Distributor".
25289
25290 2005-06-23 Lute Kamstra <lute@gnu.org>
25291
25292 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25293 (debug-on-entry): Use it. New interactive declaration that uses
25294 function-called-at-point.
25295
25296 2005-06-23 Kim F. Storm <storm@cua.dk>
25297
25298 * subr.el (save-match-data): Add comment about using evaporate arg
25299 to set-match-data.
25300
25301 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25302
25303 * cus-edit.el (customize-face)
25304 (customize-face-other-window): Handle face aliases.
25305
25306 * faces.el (face-documentation, set-face-attribute)
25307 (face-spec-set): Handle face aliases.
25308
25309 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
25310
25311 * help-mode.el (help-make-xrefs): If a symbol representing a face
25312 name is not followed by the word "face", it could still be a
25313 function or variable name, so don't bypass other checks.
25314
25315 2005-06-22 Juri Linkov <juri@jurta.org>
25316
25317 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25318 Replace aliased functions with calls where second arg `inherit' is t.
25319
25320 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
25321
25322 * progmodes/gdb-ui.el (gdb-error): New variable.
25323 (gdb-error): New function.
25324 (gdb-annotation-rules): Act on error-begin and error annotations.
25325 (gdb-concat-output): Use font-lock-warning-face for errors.
25326
25327 2005-06-22 Miles Bader <miles@gnu.org>
25328
25329 * bindings.el (propertized-buffer-identification): Use renamed
25330 `Buffer-menu-buffer' face.
25331
25332 * faces.el (vertical-border): Rename from `vertical-divider'.
25333 (escape-glyph): Change dark-background color back to `cyan'.
25334
25335 2005-06-21 Juri Linkov <juri@jurta.org>
25336
25337 * faces.el (face-user-default-spec): Try getting `customized-face'
25338 prior to `saved-face'.
25339 (frame-background-mode): Refill docstring.
25340
25341 * emacs-lisp/lisp-mode.el (eval-defun-1):
25342 * emacs-lisp/edebug.el (edebug-eval-defun):
25343 Set `saved-face' temporarily to nil before calling form.
25344 Set `customized-face' to the new spec after that.
25345
25346 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
25347
25348 * subr.el (1value, lambda, key-substitution-in-progress):
25349 Doc fixes.
25350
25351 * autoinsert.el (auto-insert-alist):
25352 * ses.el (ses-call-printer):
25353 * subr.el (noreturn):
25354 * emacs-lisp/lisp.el (check-parens):
25355 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25356 * net/browse-url.el (browse-url-mosaic):
25357 * progmodes/cc-defs.el (c-safe-scan-lists):
25358 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25359 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25360 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25361 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25362 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25363 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25364
25365 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25366
25367 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25368
25369 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25370
25371 * calendar/appt.el (appt-make-list): Activate the package, if
25372 not already active (for backwards compatibility).
25373
25374 2005-06-20 Kim F. Storm <storm@cua.dk>
25375
25376 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25377
25378 2005-06-20 Miles Bader <miles@gnu.org>
25379
25380 * faces.el (vertical-divider): New face.
25381
25382 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
25383
25384 * simple.el (kill-whole-line): Doc fix.
25385 (next-error-buffer-p, next-error-find-buffer)
25386 (clone-indirect-buffer): Fix typos in docstrings.
25387 (comment-line-break-function): Doc fix: don't say variable
25388 is automatically buffer-local (it isn't).
25389
25390 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
25391
25392 * net/tramp-ftp.el (top):
25393 * net/tramp-smb.el (top):
25394 * net/tramp-util.el (top):
25395 * net/tramp-uu.el (top):
25396 * net/tramp-vc.el (top):
25397 * net/tramp.el (top): Revert copyright years back to original
25398 ones. Tramp has a life outside GNU Emacs.
25399
25400 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
25401
25402 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25403
25404 2005-06-18 Juri Linkov <juri@jurta.org>
25405
25406 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25407 end of first regexp to limit the match to the position between
25408 line number and source line with same separator character as used
25409 between file name and line number. In the second regexp limit
25410 mouse-face area to file name and line number by adding new group
25411 for them and referring it in HYPERLINK arg.
25412 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25413 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25414 previous line where grep markers may be already removed.
25415
25416 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25417
25418 * progmodes/ps-mode.el: Update version and maintainer's email address.
25419
25420 2005-06-18 Steve Youngs <steve@xemacs.org>
25421
25422 * net/browse-url.el (browse-url-browser-function)
25423 (browse-url-default-browser): Add firefox.
25424 (browse-url-firefox-program, browse-url-firefox-arguments)
25425 (browse-url-firefox-startup-arguments)
25426 (browse-url-firefox-new-window-is-tab): New defcustoms.
25427 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25428
25429 2005-06-17 Richard M. Stallman <rms@gnu.org>
25430
25431 * startup.el (command-line): Warn if specified user name has
25432 no home directory.
25433
25434 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25435 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25436
25437 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25438 Doc fixes.
25439
25440 * faces.el (underline): Try bold if terminal doesn't support underline.
25441
25442 * mail/sendmail.el (mail-setup-with-from): New variable.
25443 (mail-insert-from-field): New function.
25444 (sendmail-send-it): Call it.
25445 (mail-setup): Optionally call it here.
25446
25447 * term/linux.el: Call tty-no-underline.
25448
25449 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25450
25451 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25452
25453 2005-06-17 Miles Bader <miles@gnu.org>
25454
25455 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25456 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25457 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25458 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25459 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25460 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25461 Remove "-face" suffix from face names.
25462 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25463 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25464 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25465 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25466 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25467 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25468 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25469 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25470 New backward-compatibility aliases for renamed faces.
25471 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25472 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25473 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25474 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25475 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25476 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25477 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25478 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25479 Use renamed ediff faces.
25480
25481 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25482 Remove "-face" suffix from face names.
25483 (eshell-test-ok-face, eshell-test-failed-face):
25484 New backward-compatibility aliases for renamed faces.
25485 (eshell-run-test): Use renamed eshell-test faces.
25486
25487 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25488 face name.
25489 (eshell-prompt-face): New backward-compatibility alias for renamed
25490 face.
25491 (eshell-emit-prompt): Use renamed eshell-prompt face.
25492
25493 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25494 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25495 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25496 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25497 Remove "-face" suffix from face names.
25498 (eshell-ls-directory-face, eshell-ls-symlink-face)
25499 (eshell-ls-executable-face, eshell-ls-readonly-face)
25500 (eshell-ls-unreadable-face, eshell-ls-special-face)
25501 (eshell-ls-missing-face, eshell-ls-archive-face)
25502 (eshell-ls-backup-face, eshell-ls-product-face)
25503 (eshell-ls-clutter-face):
25504 New backward-compatibility aliases for renamed faces.
25505 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25506
25507 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25508 Remove "-face" suffix from face name.
25509 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25510 instead of literal face.
25511
25512 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
25513
25514 * emacs-lisp/warnings.el (display-warning, lwarn)
25515 (warning-minimum-log-level): Doc fixes.
25516 (warning-minimum-level, warning-minimum-log-level):
25517 Add :debug to :type choices.
25518
25519 * progmodes/ada-mode.el (ada-format-paramlist)
25520 (ada-get-indent-case, ada-check-matching-start)
25521 (ada-check-defun-name, ada-goto-matching-decl-start)
25522 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25523 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25524 (ada-make-subprogram-body): Follow error conventions.
25525 (ada-case-exception-file, ada-indent-comment-as-code)
25526 (ada-indent-handle-comment-special, ada-indent-renames)
25527 (ada-indent-return, ada-search-directories-internal)
25528 (ada-tab-policy, ada-case-exception-substring)
25529 (ada-other-file-alist, ada-matching-start-re)
25530 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25531 (ada-imenu-generic-expression, ada-compile-goto-error)
25532 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25533 (ada-popup-menu, ada-add-extensions, ada-mode)
25534 (ada-region-selected, ada-create-case-exception)
25535 (ada-create-case-exception-substring, ada-after-keyword-p)
25536 (ada-activate-keys-for-case, ada-adjust-case-region)
25537 (ada-adjust-case-buffer, ada-format-paramlist)
25538 (ada-scan-paramlist, ada-insert-paramlist)
25539 (ada-indent-newline-indent)
25540 (ada-indent-newline-indent-conditional)
25541 (ada-justified-indent-current, ada-goto-previous-word)
25542 (ada-indent-current, ada-get-indent-open-paren)
25543 (ada-get-indent-paramlist, ada-get-indent-end)
25544 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25545 (ada-get-indent-block-start, ada-get-indent-subprog)
25546 (ada-get-indent-noindent, ada-get-indent-label)
25547 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25548 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25549 (ada-goto-stmt-end, ada-goto-next-word)
25550 (ada-check-matching-start, ada-check-defun-name)
25551 (ada-goto-matching-decl-start, ada-goto-matching-start)
25552 (ada-goto-matching-end, ada-search-ignore-string-comment)
25553 (ada-in-decl-p, ada-looking-at-semi-or)
25554 (ada-looking-at-semi-private, ada-in-paramlist-p)
25555 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25556 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25557 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25558 (ada-previous-package, ada-create-menu)
25559 (ada-fill-comment-paragraph-justify)
25560 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25561 (ada-other-file-name, ada-last-which-function-line)
25562 (ada-last-which-function-subprog, ada-which-function)
25563 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25564 (ada-gen-treat-proc, ada-check-emacs-version)
25565 (ada-continuation-indent, ada-align-region-separate):
25566 Fix typos in docstrings.
25567 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25568
25569 2005-06-16 Lute Kamstra <lute@gnu.org>
25570
25571 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25572 conditionally.
25573
25574 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
25575
25576 * comint.el (comint-replace-by-expanded-filename)
25577 (comint-prompt-regexp, comint-delimiter-argument-list)
25578 (comint-preinput-scroll-to-bottom):
25579 * info.el (Info-hide-cookies-node):
25580 * ls-lisp.el (ls-lisp-classify):
25581 * find-file.el (ff-search-directories, ff-special-constructs)
25582 (ff-find-other-file):
25583 * font-lock.el (font-lock-keywords):
25584 * shell.el (shell-prompt-pattern)
25585 (shell-dynamic-complete-functions, shell-mode)
25586 (shell-delimiter-argument-list):
25587 * term.el (term-replace-by-expanded-filename)
25588 (term-prompt-regexp, term-delimiter-argument-list):
25589 * woman.el (woman-ignore, woman0-if):
25590 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25591 * emacs-lisp/elint.el (elint-init-env):
25592 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25593 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25594 * language/ethio-util.el (ethio-tilde-escape)
25595 (ethio-use-three-dot-question):
25596 * net/zone-mode.el (zone-mode-load-time-setup):
25597 * progmodes/cc-align.el (c-lineup-argcont):
25598 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25599 * progmodes/cperl-mode.el (cperl-set-style-back):
25600 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25601 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25602 Fix spellings in docstrings.
25603
25604 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25605 * progmodes/modula2.el (m2-for): Fix spellings.
25606
25607 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25608
25609 * simple.el (undo-more): Don't use `format' on `error' arguments.
25610 Improve argument/docstring consistency.
25611 (pending-undo-list): Doc fix.
25612
25613 * smerge-mode.el (smerge-ensure-match):
25614 * emulation/vip.el (vip-ex):
25615 * net/zone-mode.el (zone-mode-update-serial):
25616 * progmodes/idlwave.el (idlwave-complete):
25617 * progmodes/vhdl-mode.el (vhdl-visit-file)
25618 (vhdl-compose-wire-components):
25619 Don't use `format' on `error' arguments.
25620
25621 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25622 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25623 (tooltip-help-tips): Fix typos in docstrings.
25624
25625 2005-06-16 David Ponce <david@dponce.com>
25626
25627 * tree-widget.el (tree-widget-value-create): Simplify last change.
25628
25629 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25630
25631 * ido.el (ido-incomplete-regexp): New variable.
25632 (ido-set-matches-1): Handle invalid-regexp error and set
25633 ido-incomplete-regexp.
25634 (ido-incomplete-regexp): New face.
25635 (ido-completions): Use it.
25636 (ido-complete, ido-exit-minibuffer, ido-completions):
25637 Handle incomplete regexps.
25638 (ido-completions): Add check for complete match when entering a regexp.
25639
25640 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25641
25642 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25643
25644 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25645
25646 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25647 by field delimiters.
25648
25649 2005-06-15 David Ponce <david@dponce.com>
25650
25651 * tree-widget.el: eval-and-compile inlined functions so they will
25652 be available at run-time too.
25653 (tree-widget-super-format-handler)
25654 (tree-widget-format-handler): Remove.
25655 (tree-widget-value-create): Handle the :indent property.
25656
25657 2005-06-15 Miles Bader <miles@gnu.org>
25658
25659 * progmodes/which-func.el (which-func): Only inherit
25660 `font-lock-function-name-face' when that makes sense against the
25661 default mode-line face, otherwise set the face color explicitly.
25662
25663 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25664 faces instead of (non-existent) variables.
25665
25666 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25667
25668 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25669 (iswitchb-get-matched-buffers): Likewise. Simplify.
25670
25671 2005-06-14 Miles Bader <miles@gnu.org>
25672
25673 * progmodes/ld-script.el (ld-script-location-counter):
25674 Remove "-face" suffix from face name.
25675 (ld-script-location-counter-face):
25676 New backward-compatibility alias for renamed face.
25677 (ld-script-location-counter-face): Use renamed face.
25678
25679 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25680 (cperl-hash): Remove "-face" suffix from face names.
25681 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25682 New backward-compatibility aliases for renamed faces.
25683 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25684 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25685
25686 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25687 name.
25688 (which-func-face): New backward-compatibility alias for renamed face.
25689 (which-func-format): Use renamed which-func face.
25690
25691 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25692 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25693 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25694 names.
25695 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25696 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25697 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25698 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25699 (vhdl-speedbar-architecture-selected)
25700 (vhdl-speedbar-configuration-selected)
25701 (vhdl-speedbar-package-selected)
25702 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25703 names.
25704 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25705 Use renamed faces.
25706 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25707 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25708 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25709 Use renamed faces.
25710 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25711 names.
25712 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25713 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25714 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25715 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25716 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25717 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25718
25719 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25720 face name.
25721 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25722 (sh-heredoc-face): Use renamed sh-heredoc face.
25723
25724 * progmodes/idlw-help.el (idlwave-help-link):
25725 Remove "-face" suffix from face name.
25726 (idlwave-help-link-face):
25727 New backward-compatibility alias for renamed face.
25728 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25729
25730 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
25731 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
25732 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
25733 New backward-compatibility aliases for renamed faces.
25734 (idlwave-shell-disabled-breakpoint-face)
25735 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
25736
25737 * progmodes/flymake.el (flymake-errline, flymake-warnline):
25738 Remove "-face" suffix from face names.
25739 (flymake-errline-face, flymake-warnline-face):
25740 New backward-compatibility aliases for renamed faces.
25741 (flymake-highlight-line): Use renamed flymake faces.
25742
25743 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
25744 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
25745 (ebrowse-member-class, ebrowse-progress):
25746 Remove "-face" suffix from face names.
25747 (ebrowse-tree-mark-face, ebrowse-root-class-face)
25748 (ebrowse-file-name-face, ebrowse-default-face)
25749 (ebrowse-member-attribute-face, ebrowse-member-class-face)
25750 (ebrowse-progress-face):
25751 New backward-compatibility aliases for renamed faces.
25752 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
25753 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
25754 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
25755 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
25756
25757 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
25758 antlr-syntax)
25759 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
25760 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
25761 names.
25762 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
25763 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
25764 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
25765 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
25766 backward-compatibility aliases for renamed faces.
25767 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
25768 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
25769 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
25770 remove "font-lock-". Use renamed antlr-mode faces.
25771 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
25772 literal face-names with face variable references.
25773
25774 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
25775 face name.
25776 (Buffer-menu-buffer-face): New backward-compatibility alias for
25777 renamed face.
25778 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
25779
25780 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
25781
25782 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
25783 Eliminate "-face" suffix.
25784 (makefile-targets): Inherit from font-lock-function-name-face and
25785 eliminate "-face" suffix.
25786 (makefile-shell): Remove attributes and eliminate "-face" suffix.
25787 (makefile-*-font-lock-keywords): Append makefile-targets in rule
25788 actions, instead of prepending, to make it less visible.
25789 (makefile-previous-dependency, makefile-match-dependency):
25790 Don't match a target on a continuation line.
25791
25792 * files.el (auto-mode-alist): Put Makefile in gmake mode.
25793
25794 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
25795
25796 * progmodes/gdb-ui.el (menu): Re-order menu items.
25797 (gdb-tooltip-print): Respect tooltip-use-echo-area.
25798
25799 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
25800 Define in tooltip.el.
25801 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
25802 (gud-tooltip-tips): Respect tooltip-use-echo-area and
25803 gud-tooltip-echo-area.
25804
25805 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
25806 backward compatibility and make obsolete.
25807 (tooltip-help-tips): Use tooltip-use-echo-area.
25808 (tooltip-show-help-function): Rename to...
25809 (tooltip-show-help): ...this, because it is a function.
25810 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
25811
25812 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
25813
25814 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
25815 (edebug-print-length, edebug-print-level, edebug-print-circle)
25816 (edebug-modify-breakpoint, edebug-eval-last-sexp)
25817 (edebug-eval-print-last-sexp): Doc fixes.
25818
25819 2005-06-14 Kim F. Storm <storm@cua.dk>
25820
25821 * ido.el (ido-mode): Make a new keymap every time we enable ido,
25822 as the coverage buffer/file/both may change.
25823
25824 2005-06-14 Lute Kamstra <lute@gnu.org>
25825
25826 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
25827 and run-mode-hooks. Simplify.
25828
25829 * mail/rmailedit.el (rmail-edit-mode):
25830 * progmodes/octave-inf.el (inferior-octave-mode):
25831 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
25832
25833 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
25834 and run-mode-hooks.
25835 (recentf-edit-list, recentf-open-files): Don't call
25836 kill-all-local-variables directly.
25837
25838 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
25839
25840 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
25841
25842 * emacs-lisp/byte-run.el (make-obsolete)
25843 (define-obsolete-function-alias): Rename arguments FUNCTION and
25844 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
25845 (make-obsolete-variable, define-obsolete-variable-alias):
25846 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
25847 respectively.
25848
25849 * isearchb.el (isearchb-activate):
25850 * pcvs.el (cvs-mode):
25851 * ses.el (ses-load):
25852 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
25853 * net/tramp.el (tramp-find-file-exists-command)
25854 (tramp-find-shell):
25855 * progmodes/ada-mode.el (ada-create-case-exception)
25856 (ada-create-case-exception-substring, ada-make-subprogram-body):
25857 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
25858 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
25859 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
25860 * textmodes/org.el (org-promote, org-evaluate-time-range)
25861 (org-agenda-next-date-line, org-agenda-previous-date-line)
25862 (org-agenda-error, org-open-at-point, org-table-move-row)
25863 (org-format-table-table-html-using-table-generate-source)
25864 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
25865 * textmodes/reftex.el (reftex-access-scan-info):
25866 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
25867 (reftex-toc-promote-prepare): Follow error conventions.
25868
25869 * diff-mode.el (diff-mode): Fix typo in docstring.
25870
25871 * forms.el (forms--intuit-from-file): Fix reference to
25872 `forms-number-of-fields' in error message.
25873 (forms-print): Fix quoting in error message.
25874
25875 * forms.el (forms-mode):
25876 * emulation/vi.el (vi-goto-insert-state):
25877 * progmodes/flymake.el (flymake-new-err-info)
25878 (flymake-start-syntax-check-for-current-buffer)
25879 (flymake-simple-cleanup):
25880 * eshell/esh-var.el (eshell/export):
25881 * progmodes/gud.el (xdb):
25882 * textmodes/flyspell.el (flyspell-incorrect-hook)
25883 (flyspell-maybe-correct-transposition)
25884 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
25885
25886 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
25887
25888 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
25889 minibuffer prompt.
25890
25891 2005-06-13 Kim F. Storm <storm@cua.dk>
25892
25893 * subr.el (add-to-ordered-list): New defun.
25894
25895 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
25896 add cua--keymap-alist to emulation-mode-map-alists.
25897
25898 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
25899
25900 * subr.el (complete-in-turn): New macro.
25901 (dynamic-completion-table, lazy-completion-table): Add debug info.
25902
25903 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
25904 in preference to face aliases.
25905
25906 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
25907 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
25908 Remove unused vars `start' and `firstline'.
25909 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
25910 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
25911
25912 2005-06-13 Eli Zaretskii <eliz@gnu.org>
25913
25914 * cus-start.el (all): Don't complain about missing GTK-related
25915 variables, unless either `gtk' is boundp or this isn't a
25916 `windows-nt' build.
25917
25918 2005-06-13 Lute Kamstra <lute@gnu.org>
25919
25920 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
25921 run-mode-hooks.
25922
25923 * ediff-mult.el (ediff-meta-mode):
25924 * ediff-util.el (ediff-mode): Use run-mode-hooks.
25925
25926 * ledit.el (ledit-mode): Use delay-mode-hooks.
25927
25928 * woman.el (woman-mode-line-format): Delete constant.
25929 (woman-mode-map): Initialize it properly.
25930 (woman-mode): Set mode-class property to special.
25931 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
25932 Set major-mode and mode-name. Don't set mode-line-format directly.
25933 (Man-getpage-in-background): Don't reference woman-mode-line-format.
25934
25935 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
25936 string argument obsolete.
25937
25938 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
25939
25940 * textmodes/org.el (org-CUA-compatible): New option.
25941 (org-disputed-keys): New variable.
25942 (org-key): New function.
25943 (orgtbl-make-binding): Add docstring to the created function.
25944 (org-mode): Set paragraph start/separate regexps.
25945 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
25946 (org-archive-location, org-archive-mark-done)
25947 (org-archive-stamp-time): New options.
25948 (org-archive-subtree): New command.
25949 (org-fill-paragraph): New function.
25950 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
25951 (org-fake-empty-table-line): Function removed.
25952 (org-format-org-table-html): Do not create empty table lines at
25953 separator lines. Improved table header treatment.
25954 (org-link-format): New option.
25955 (org-make-link): New function.
25956 (org-insert-link, org-store-link): Use org-make-link.
25957 (org-open-file): Quote file name for shell command, to allow
25958 spaces in file names.
25959 (org-link-regexp): Fix bug with mailto link.
25960 (org-link-maybe-angles-regexp, org-protected-link-regexp):
25961 New constants.
25962 (org-export-as-html): Deal with the optional angles around a link.
25963 Better treatment of file: links.
25964 (org-open-at-point): Replace @{ and @} with < and >.
25965 (org-run-mode-hooks): Function removed.
25966 (org-agenda-mode): No longer use `org-run-mode-hooks'.
25967
25968 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
25969
25970 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
25971 MI command -data-list-register-values.
25972 (gdb-post-prompt): Indent properly.
25973
25974 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
25975
25976 * hilit-chg.el (highlight-changes-colors): Rename from
25977 `highlight-changes-colours'.
25978 (highlight-changes-colours): Keep as obsolete alias.
25979 (highlight-changes-face-list): Doc fix.
25980 (hilit-chg-make-list): Use `highlight-changes-colors'.
25981
25982 2005-06-12 Mark A. Hershberger <mah@everybody.org>
25983
25984 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
25985 defun-prompt-regexp.
25986
25987 2005-06-12 Eli Zaretskii <eliz@gnu.org>
25988
25989 * loadup.el: Don't say we are dumping under 2 names on windows-nt
25990 and cygwin.
25991
25992 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
25993 Don't use an old loaddefs.el, as in Makefile.in.
25994
25995 2005-06-12 Lute Kamstra <lute@gnu.org>
25996
25997 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
25998
25999 * man.el (Man-mode-map): Initialize it properly.
26000 (Man-mode): Set mode-class property to special.
26001
26002 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26003
26004 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26005
26006 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26007 A newline is needed in the docstring there.
26008
26009 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26010 Doc fixes.
26011
26012 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26013
26014 * printing.el: Doc fix. The menubar is no more changed when printing
26015 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26016 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26017 (pr-version): New version number (6.8.4).
26018 (pr-menu-bind): New command.
26019 (pr-update-menus): Docstring and code fix.
26020 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26021 Docstring fix.
26022 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26023 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26024
26025 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26026
26027 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26028 "Returns" to "return", document useful return values, etc.
26029
26030 2005-06-11 Alan Mackenzie <acm@muc.de>
26031
26032 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26033 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26034 (adaptive-file-function): Minor amendment to doc-string.
26035
26036 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26037
26038 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26039 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26040 Fix :type--it is `integer', not `string'.
26041
26042 * faces.el (modeline-highlight): Rename from (the erroneous)
26043 `modeline-higilight'.
26044
26045 2005-06-11 Lute Kamstra <lute@gnu.org>
26046
26047 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26048 lisp-interaction-mode-map but make it the parent.
26049 (edebug-eval-mode): Use define-derived-mode.
26050
26051 2005-06-11 Andreas Schwab <schwab@suse.de>
26052
26053 * bindings.el: Add binding of `ESC functionkey' for every
26054 `M-functionkey'.
26055 * hexl.el (hexl-mode-map): Likewise.
26056
26057 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26058
26059 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26060 [msft]: update regexp for newer msft compilers.
26061
26062 2005-06-10 Mark A. Hershberger <mah@everybody.org>
26063
26064 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26065 ATTLIST portions of included DTDs.
26066 (xml-parse-dtd): Eliminate use of inefficient match-data.
26067
26068 2005-06-10 Miles Bader <miles@gnu.org>
26069
26070 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26071 (mpuz-text): Remove "-face" suffix from face names.
26072 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26073 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26074 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26075
26076 * play/gomoku.el (gomoku-O, gomoku-X):
26077 Remove "-face" suffix from face names.
26078 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26079 New backward-compatibility aliases for renamed faces.
26080 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26081
26082 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26083
26084 * thumbs.el: Fixes for changes of 2005-06-09.
26085 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26086 as a directory.
26087 (thumbs-thumbname): Remove directory separator from format string;
26088 `thumbs-thumbsdir' now returns a valid directory name.
26089 (thumbs-temp-dir): New defsubst.
26090 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26091 Use it.
26092
26093 * cus-edit.el (minibuffer):
26094 * files.el (make-backup-file-name-function):
26095 * filesets.el (filesets-external-viewers):
26096 * hilit-chg.el (highlight-changes-colours)
26097 (highlight-changes-face-list, highlight-changes-rotate-faces):
26098 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26099 * kmacro.el (kmacro-call-macro):
26100 * log-edit.el (log-edit-changelog-full-paragraphs):
26101 * mouse.el (mouse-1-click-follows-link):
26102 * skeleton.el (skeleton-autowrap):
26103 * subr.el (insert-for-yank-1):
26104 * tempo.el (tempo-insert-region):
26105 * terminal.el (terminal-emulator):
26106 * time.el (display-time-mail-face):
26107 * vc.el (vc-annotate):
26108 * vcursor.el (vcursor-copy-line):
26109 * woman.el (woman-bold-headings, woman-ignore)
26110 (woman-default-faces, woman-monochrome-faces):
26111 * calendar/todo-mode.el (todo-insert-threshold):
26112 * emulation/pc-select.el (pc-select-selection-keys-only)
26113 (pc-selection-mode):
26114 * emulation/vip.el (vip-find-char-forward):
26115 * emulation/viper-cmd.el (viper-find-char-forward):
26116 * international/mule-cmds.el
26117 (select-safe-coding-system-accept-default-p)
26118 (input-method-exit-on-invalid-key):
26119 * international/mule-diag.el (describe-coding-system):
26120 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26121 * net/browse-url.el (browse-url-xterm-program):
26122 * obsolete/lazy-lock.el (lazy-lock-mode):
26123 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26124 (cperl-mode):
26125 * progmodes/cpp.el (cpp-face-light-name-list)
26126 (cpp-face-dark-name-list):
26127 * progmodes/delphi.el (delphi-newline-always-indents):
26128 Fix spellings in docstrings.
26129
26130 * ido.el (ido-mode, ido-file-extensions-order)
26131 (ido-default-file-method, ido-default-buffer-method)
26132 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26133 (ido-decorations, ido-read-file-name-as-directory-commands)
26134 (ido-read-file-name-non-ido, ido-work-directory-list)
26135 (ido-ignore-item-temp-list, ido-current-directory)
26136 (ido-magic-forward-char, ido-enter-find-file)
26137 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26138 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26139
26140 2005-06-10 Lute Kamstra <lute@gnu.org>
26141
26142 * play/dunnet.el (dun-mode): Use define-derived-mode.
26143 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26144 obsolete alias.
26145
26146 * play/doctor.el (doctor-mode-map): Remove defvar.
26147 (doctor-mode): Use define-derived-mode.
26148
26149 * mail/mspools.el (mspools-mode):
26150 * net/eudc-hotlist.el (eudc-hotlist-mode):
26151 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26152
26153 2005-06-10 Miles Bader <miles@gnu.org>
26154
26155 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26156 Remove "-face" suffix from face names.
26157 (flyspell-incorrect-face, flyspell-duplicate-face):
26158 New backward-compatibility aliases for renamed faces.
26159 (flyspell-mode-on, make-flyspell-overlay)
26160 (flyspell-highlight-incorrect-region)
26161 (flyspell-highlight-duplicate-region)
26162 (flyspell-display-next-corrections)
26163 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26164
26165 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26166 from face name.
26167 (texinfo-heading-face): New backward-compatibility alias for
26168 renamed face.
26169 (texinfo-heading-face): Use renamed texinfo-heading face.
26170
26171 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26172 suffix from face names.
26173 (tex-math-face, tex-verbatim-face):
26174 New backward-compatibility aliases for renamed faces.
26175 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26176 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26177 literal face name.
26178
26179 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26180 name.
26181 (table-cell-face): New backward-compatibility alias for renamed face.
26182 (table--put-cell-face-property, table--update-cell-face):
26183 Use renamed table-cell face.
26184
26185 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26186 from face name.
26187 (sgml-namespace-face): New backward-compatibility alias for
26188 renamed face.
26189 (sgml-namespace-face): Use renamed sgml-namespace face.
26190
26191 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26192 (org-level-4, org-level-5, org-level-6, org-level-7)
26193 (org-level-8, org-warning, org-headline-done)
26194 (org-deadline-announce, org-scheduled-today)
26195 (org-scheduled-previously, org-link, org-done, org-table)
26196 (org-time-grid): Remove "-face" suffix from face names.
26197 (org-level-1-face, org-level-2-face, org-level-3-face)
26198 (org-level-4-face, org-level-5-face, org-level-6-face)
26199 (org-level-7-face, org-level-8-face, org-warning-face)
26200 (org-headline-done-face, org-deadline-announce-face)
26201 (org-scheduled-today-face, org-scheduled-previously-face)
26202 (org-link-face, org-done-face, org-table-face)
26203 (org-time-grid-face):
26204 New backward-compatibility aliases for renamed faces.
26205 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26206 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26207 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26208 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26209
26210 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26211 (viper-minibuffer-emacs, viper-minibuffer-insert)
26212 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26213 (viper-search-face, viper-replace-overlay-face)
26214 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26215 (viper-minibuffer-vi-face):
26216 New backward-compatibility aliases for renamed faces.
26217 (viper-search-face, viper-replace-overlay-face)
26218 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26219 (viper-minibuffer-vi-face): Use renamed viper faces.
26220
26221 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26222 Remove "-face" suffix from face names.
26223 (testcover-nohits-face, testcover-1value-face):
26224 New backward-compatibility aliases for renamed faces.
26225 (testcover-mark): Use renamed testcover faces.
26226
26227 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26228 face name.
26229 (diary-button-face): New backward-compatibility alias for renamed face.
26230 (diary-entry): Use renamed diary-button face.
26231
26232 * calendar/calendar.el (diary, calendar-today, holiday)
26233 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26234 (diary-face, calendar-today-face, holiday-face):
26235 New backward-compatibility aliases for renamed faces.
26236 (eval-after-load "facemenu", diary-entry-marker)
26237 (calendar-today-marker, calendar-holiday-marker, diary-face):
26238 Use renamed calendar faces.
26239
26240 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26241 (compare-windows-face): New backward-compatibility alias for
26242 renamed face.
26243 (compare-windows-highlight): Use renamed compare-windows face.
26244
26245 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26246 (strokes-char-face): New backward-compatibility alias for renamed face.
26247 (strokes-encode-buffer): Use renamed strokes-char face.
26248
26249 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26250 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26251 Remove "-face" suffix from face names.
26252 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26253 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26254 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26255 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26256 Use renamed pcvs faces.
26257 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26258 * pcvs-defs.el (cvs-mode-map): Likewise.
26259 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26260
26261 * info.el (info-title-1, info-title-2, info-title-3)
26262 (info-title-4): Remove "-face" suffix from and downcase face names.
26263 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26264 (Info-title-4-face):
26265 New backward-compatibility aliases for renamed faces.
26266 (Info-fontify-node): Use renamed info faces.
26267
26268 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26269 Remove "-face" suffix from face names.
26270 (highlight-changes-face, highlight-changes-delete-face):
26271 New backward-compatibility aliases for renamed faces.
26272 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26273 (hilit-chg-make-list): Use renamed highlight-changes faces.
26274
26275 * generic-x.el (show-tabs-tab, show-tabs-space):
26276 Remove "-face" suffix from face names.
26277 (show-tabs-tab-face, show-tabs-space-face):
26278 New backward-compatibility aliases for renamed faces.
26279 (show-tabs-generic-mode-font-lock-defaults-1)
26280 (show-tabs-generic-mode-font-lock-defaults-2):
26281 Use renamed show-tabs faces.
26282
26283 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26284 (smerge-markers): Remove "-face" suffix from face names.
26285 (smerge-mine-face, smerge-other-face, smerge-base-face)
26286 (smerge-markers-face):
26287 New backward-compatibility aliases for renamed faces.
26288 (smerge-mine-face, smerge-other-face, smerge-base-face)
26289 (smerge-markers-face): Use renamed smerge faces.
26290
26291 * log-view.el (log-view-file, log-view-message): Remove "-face"
26292 suffix from face names.
26293 (log-view-file-face, log-view-message-face):
26294 New backward-compatibility aliases for renamed faces.
26295 (log-view-file-face, log-view-message-face): Use renamed log-view
26296 faces.
26297
26298 * paren.el (show-paren-match, show-paren-mismatch):
26299 Remove "-face" suffix from face names.
26300 (show-paren-match-face, show-paren-mismatch-face):
26301 New backward-compatibility aliases for renamed faces.
26302 (show-paren-function): Use renamed show-paren faces.
26303
26304 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26305 (ruler-mode-margins, ruler-mode-fringes)
26306 (ruler-mode-column-number, ruler-mode-fill-column)
26307 (ruler-mode-comment-column, ruler-mode-goal-column)
26308 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26309 suffix from face names.
26310 (ruler-mode-default-face, ruler-mode-pad-face)
26311 (ruler-mode-margins-face, ruler-mode-fringes-face)
26312 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26313 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26314 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26315 New backward-compatibility aliases for renamed faces.
26316 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26317 (ruler-mode-column-number, ruler-mode-fill-column)
26318 (ruler-mode-comment-column, ruler-mode-goal-column)
26319 (ruler-mode-tab-stop, ruler-mode-current-column)
26320 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26321 faces.
26322
26323 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26324 face name.
26325 (whitespace-highlight-the-space): Use renamed face.
26326 (whitespace-highlight-face): New backward-compatibility alias for
26327 renamed face.
26328
26329 * woman.el (woman-italic, woman-bold, woman-unknown)
26330 (woman-addition, woman-symbol-face):
26331 Remove "-face" suffix from face names.
26332 (woman-italic-face, woman-bold-face, woman-unknown-face)
26333 (woman-addition-face):
26334 New backward-compatibility aliases for renamed faces.
26335 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26336 (woman-decode-region, woman-replace-match)
26337 (woman-display-extended-fonts, woman-special-characters)
26338 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26339 Use renamed woman faces.
26340
26341 * longlines.el (longlines-visible-face): Face removed.
26342
26343 * diff-mode.el (diff-header, diff-file-header, diff-index)
26344 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26345 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26346 suffix from face names.
26347 (diff-header-face, diff-file-header-face, diff-index-face)
26348 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26349 (diff-changed-face, diff-function-face, diff-context-face)
26350 (diff-nonexistent-face): New backward-compatibility aliases for
26351 renamed faces.
26352 (diff-header-face, diff-file-header-face)
26353 (diff-index, diff-index-face, diff-hunk-header)
26354 (diff-hunk-header-face, diff-removed, diff-removed-face)
26355 (diff-added, diff-added-face, diff-changed-face, diff-function)
26356 (diff-function-face, diff-context-face, diff-nonexistent)
26357 (diff-nonexistent-face): Use renamed diff-mode faces.
26358
26359 * progmodes/compile.el (compilation-warning-face)
26360 (compilation-info-face): Remove "-face" suffix from face names.
26361 (compilation-warning-face, compilation-info-face):
26362 New backward-compatibility aliases for renamed faces.
26363 (compilation-warning-face, compilation-info-face):
26364 Use renamed compilation faces.
26365
26366 * add-log.el (change-log-date, change-log-name)
26367 (change-log-email, change-log-file, change-log-list)
26368 (change-log-conditionals, change-log-function)
26369 (change-log-acknowledgement): Remove "-face" suffix from face names.
26370 (change-log-date-face, change-log-name-face)
26371 (change-log-email-face, change-log-file-face)
26372 (change-log-list-face, change-log-conditionals-face)
26373 (change-log-function-face, change-log-acknowledgement-face):
26374 New backward-compatibility aliases for renamed faces.
26375 (change-log-font-lock-keywords): Use renamed change-log faces.
26376
26377 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26378 (custom-set, custom-changed, custom-saved, custom-button)
26379 (custom-button-pressed, custom-documentation, custom-state)
26380 (custom-comment, custom-comment-tag, custom-variable-tag)
26381 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26382 (custom-group-tag): Remove "-face" suffix from face names.
26383 (custom-magic-alist, custom-magic-value-create)
26384 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26385 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26386 (custom-set-face, custom-changed-face, custom-saved-face)
26387 (custom-button-face, custom-button-pressed-face)
26388 (custom-documentation-face, custom-state-face)
26389 (custom-comment-face, custom-comment-tag-face)
26390 (custom-variable-tag-face, custom-variable-button-face)
26391 (custom-face-tag-face, custom-group-tag-face-1)
26392 (custom-group-tag-face):
26393 New backward-compatibility aliases for renamed faces.
26394
26395 * wid-edit.el (widget-documentation, widget-button)
26396 (widget-field, widget-single-line-field, widget-inactive)
26397 (widget-button-pressed): "-face" suffix removed from face names.
26398 (widget-documentation-face, widget-button-face)
26399 (widget-field-face, widget-single-line-field-face)
26400 (widget-inactive-face, widget-button-pressed-face):
26401 New backward-compatibility aliases for renamed faces.
26402 (widget-documentation-face, widget-button-face)
26403 (widget-button-pressed-face, widget-specify-field)
26404 (widget-specify-inactive): Use renamed widget faces.
26405
26406 2005-06-10 Kenichi Handa <handa@m17n.org>
26407
26408 * term/x-win.el (x-clipboard-yank): Remove condition-case
26409 wrapping.
26410
26411 2005-06-11 Kenichi Handa <handa@m17n.org>
26412
26413 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26414 date lines stricter.
26415
26416 2005-06-10 Zhang Wei <id.brep@gmail.com>
26417
26418 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26419 of x-get-selection.
26420
26421 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26422
26423 * comint.el (comint-mode, comint-snapshot-last-prompt):
26424 * frame.el (frame-current-scroll-bars):
26425 * term.el (term-mode, term-check-proc, term-input-sender)
26426 (term-simple-send, term-extract-string, term-word)
26427 (term-match-partial-filename):
26428 * window.el (window-current-scroll-bars):
26429 * emulation/cua-base.el (cua-normal-cursor-color)
26430 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26431 (cua-global-mark-cursor-color):
26432 * mail/undigest.el (rmail-forward-separator-regex):
26433 Fix typos in docstrings.
26434
26435 * comint.el (comint-check-proc, make-comint-in-buffer)
26436 (comint-source-default): Doc fixes.
26437
26438 * term.el (term-send-string): Improve argument/docstring consistency.
26439
26440 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26441
26442 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26443 call to `delete-region'.
26444 (comint-mode-hook): Do not enable Font Lock by default.
26445
26446 2005-06-09 Lute Kamstra <lute@gnu.org>
26447
26448 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26449 could be void.
26450
26451 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26452
26453 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26454 (debug): Use it.
26455 (debugger-step-through, debugger-continue, debugger-jump)
26456 (debugger-return-value): Set it when needed.
26457 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26458 Use inhibit-read-only.
26459
26460 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
26461
26462 * window.el (shrink-window-if-larger-than-buffer)
26463 (window-size-fixed): Fix typo in docstring.
26464
26465 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26466 thumbnails directory on loading.
26467 (thumbs-conversion-program): Use `eq' to check the system type,
26468 not `equal'.
26469 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26470 not "/tmp". Fix docstring.
26471 (thumbs-thumbsdir): New function to return the thumbnails
26472 directory, creating it if needed.
26473 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26474 (thumbs-temp-file): Delete variable and make it into a function.
26475 (thumbs-resize-image, thumbs-modify-image): Use it.
26476 (thumbs-kill-buffer): Simplify.
26477 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26478 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26479 docstrings.
26480
26481 2005-06-09 Kim F. Storm <storm@cua.dk>
26482
26483 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26484 set-match-data to free markers in match-data.
26485
26486 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26487 match-data to unchain markers in match-data.
26488
26489 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26490
26491 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26492 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26493 unnecessary now.
26494
26495 2005-06-08 Richard M. Stallman <rms@gnu.org>
26496
26497 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26498 give the variable a doc string that doesn't say don't set it directly.
26499
26500 * textmodes/ispell.el (ispell-check-version):
26501 Use match-string-no-properties.
26502 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26503 (ispell-buffer-local-words): Likewise.
26504
26505 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26506 except on terminals with enough colors to really display it.
26507 (makefile-dependency-regex): Delete spurious `bb'.
26508
26509 * faces.el (escape-glyph): Use blue once again in last case.
26510 (no-break-space): Redefine so that it isn't invisible on a tty.
26511
26512 2005-06-08 Kim F. Storm <storm@cua.dk>
26513
26514 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26515 also when reading directory name.
26516
26517 2005-06-08 Lute Kamstra <lute@gnu.org>
26518
26519 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26520 (flyspell-mode-line-string): Remove autoload cookie.
26521 (flyspell-mode): Remove defvar.
26522
26523 2005-06-07 Lute Kamstra <lute@gnu.org>
26524
26525 * textmodes/org.el (org-run-mode-hooks): New function.
26526 (org-agenda-mode): Use it.
26527
26528 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26529
26530 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26531
26532 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26533
26534 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26535
26536 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26537
26538 * font-lock.el (font-lock-add-keywords): Doc fix.
26539
26540 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26541
26542 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26543 (tex-compile-default): In the absence of any history, use the order in
26544 tex-compile-alist to choose the preferred command.
26545 (tex-compile-commands): Reorder a bit.
26546
26547 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26548 (flyspell-incorrect-face, flyspell-duplicate-face):
26549 Use (X)Emacs-agnostic code.
26550 (flyspell-mode-map): Don't overwrite at each load. Remove code
26551 redundant with the subsequent add-minor-mode. Merge Emacs and
26552 XEmacs code.
26553 (flyspell-word): Minor simplification.
26554 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26555 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26556 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26557 Merge the corresponding Emacs code.
26558 (flyspell-correct-word, flyspell-xemacs-popup):
26559 Use flyspell-do-correct.
26560
26561 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26562 a dedicated window.
26563
26564 * international/latexenc.el (latexenc-find-file-coding-system):
26565 Undo part of last patch, to turn off a compiler warning.
26566
26567 2005-06-06 Juri Linkov <juri@jurta.org>
26568
26569 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26570 Rename `tmm-inactive-face' to `tmm-inactive'.
26571
26572 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26573
26574 * iswitchb.el: Rename faces.
26575
26576 2005-06-06 Kim F. Storm <storm@cua.dk>
26577
26578 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26579 (cua-global-mark): Remove -face suffix from face names.
26580
26581 * emulation/cua-gmrk.el (cua--init-global-mark):
26582 Remove cua-global-mark face setup.
26583
26584 2005-06-06 Richard M. Stallman <rms@gnu.org>
26585
26586 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26587 just like other allowed characters.
26588 (makefile-match-dependency): Exclude leading and training whitespace
26589 from the range of regexp subexp 1.
26590 (makefile-macroassign-regex): Don't try to match the body,
26591 just the name of the macro being defined.
26592
26593 * info.el (Info-read-node-name-2): New function.
26594 (Info-read-node-name-1): Use that.
26595 Add a completion-base-size-function property.
26596
26597 * simple.el (completion-setup-function): Look for
26598 completion-base-size-function property of minibuffer-completion-table.
26599
26600 * files.el (locate-file-completion): Doc fix.
26601
26602 * printing.el: Don't call pr-update-menus; user must do that.
26603
26604 * emacs-lisp/debug.el (debugger-window): New variable.
26605 (debug): Use debugger-window if it is set and still alive.
26606 Record debugger-window for next entry.
26607
26608 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26609
26610 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26611
26612 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26613 (hack-one-local-variable, hack-local-variables)
26614 (hack-local-variables-prop-line): Pass that arg.
26615
26616 2005-06-06 Kim F. Storm <storm@cua.dk>
26617
26618 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26619 (ido-indicator): Remove -face suffix from face names.
26620
26621 2005-06-06 Juri Linkov <juri@jurta.org>
26622
26623 * font-lock.el (font-lock-regexp-backslash)
26624 (font-lock-regexp-backslash-construct): New faces.
26625 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26626 after `('. Add `while-no-input' to control structures.
26627
26628 * faces.el (no-break-space, shadow): New faces.
26629 (escape-glyph): Use less loud colors pink2 and red4.
26630
26631 * diff-mode.el (diff-context-face)
26632 * dired.el (dired-ignored)
26633 * rfn-eshadow.el (file-name-shadow)
26634 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26635
26636 * info.el (Info-title-1-face): Use green instead of yellow because
26637 bold yellow is not readable on light backgrounds.
26638
26639 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26640 before selecting the desired mode to not spend time fontifying
26641 old contents.
26642
26643 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
26644
26645 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26646 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26647
26648 * ps-print.el (ps-default-fg, ps-default-bg):
26649 Fix typos in docstrings.
26650
26651 * isearchb.el (isearchb): Don't pass a spurious second argument to
26652 `iswitchb-completions'.
26653
26654 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
26655
26656 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26657 to preserve point.
26658 (gdb-find-file-hook): Add doc string.
26659
26660 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26661 C dereferenced pointer expression.
26662 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26663
26664 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26665
26666 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26667 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26668 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26669 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26670 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26671 Make background transparent.
26672
26673 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26674
26675 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26676 (font-lock-remove-keywords): Doc fix.
26677 (font-lock-mode-major-mode): Compiler defvar.
26678 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26679
26680 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26681 (font-lock-mode): Update `font-lock-mode-major-mode'.
26682 (font-lock-set-defaults): Compiler defvar.
26683 (font-lock-default-function): Take `font-lock-mode-major-mode'
26684 into account.
26685
26686 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26687 keep track of which major mode it enabled the minor mode for.
26688 Use find-file-hook again. Update docstring.
26689
26690 * simple.el (eval-expression-print-level)
26691 (eval-expression-print-length, eval-expression-debug-on-error):
26692 Doc fixes.
26693
26694 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26695
26696 * iswitchb.el (iswitchb-single-match-face)
26697 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26698 (iswitchb-invalid-regexp-face): New faces.
26699 (iswitchb-completions): Use them.
26700 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26701 now marked as an obsolete alias.
26702 (iswitchb-read-buffer): Remove check for bound font variables.
26703 (iswitchb-invalid-regexp): New free variable.
26704 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26705 set iswitchb-invalid-regexp.
26706 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26707 invalid regexps.
26708 (iswitchb-completions): Add check for complete match when entering
26709 a regexp.
26710 (iswitchb-completions): Remove require-match argument.
26711 (iswitchb-exhibit): Fix caller.
26712 (iswitchb-common-match-inserted): New variable.
26713 (iswitchb-complete, iswitchb-completion-help): Use it.
26714
26715 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26716
26717 * url-http.el (url-http-chunked-encoding-after-change-function):
26718 Use `url-http-debug' instead of `message'.
26719
26720 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26721
26722 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26723 callback argument.
26724
26725 2005-06-04 Kim F. Storm <storm@cua.dk>
26726
26727 * simple.el (line-move): Only call sit-for when moving backwards.
26728
26729 * ido.el (ido-make-merged-file-list-1): New defun split from
26730 ido-make-merged-file-list.
26731 (ido-make-merged-file-list): Bind throw-on-input around call to
26732 ido-make-merged-file-list-1. Return input-pending-p if
26733 interrupted by more input available.
26734 (ido-read-internal): Handle input-pending-p return value from
26735 ido-make-merged-file-list.
26736
26737 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
26738
26739 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
26740 compatibility code.
26741
26742 * international/latexenc.el (latexenc-find-file-coding-system):
26743 Don't inherit the EOL part of the coding-system from the
26744 tex-main buffer. Fit within 80 columns.
26745
26746 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
26747
26748 * tmm.el (tmm-inactive-face): New face.
26749 (tmm-remove-inactive-mouse-face): New function.
26750 (tmm-prompt, tmm-add-one-shortcut)
26751 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
26752 but not selectable.
26753
26754 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
26755
26756 * faces.el (face-equal): Improve argument/docstring consistency.
26757
26758 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
26759
26760 * progmodes/make-mode.el (makefile-targets-face)
26761 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
26762 (makefile-bsdmake-dependency-regex)
26763 (makefile-makepp-rule-action-regex)
26764 (makefile-bsdmake-rule-action-regex): New constants.
26765 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
26766
26767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26768 Allow (...) within `...' for makepp messages.
26769
26770 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
26771
26772 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
26773
26774 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
26775 "." files are deleted from all file lists before comparison.
26776
26777 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26778 (viper-ESC-key): Made them customizable.
26779
26780 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
26781
26782 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
26783
26784 * autorevert.el (auto-revert-buffers): Use save-match-data.
26785
26786 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
26787
26788 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
26789 menu items with a nil command binding.
26790
26791 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
26792
26793 * emacs-lisp/cl-macs.el (defsetf):
26794 Improve argument/docstring consistency.
26795
26796 * faces.el (list-faces-display): Improve the formatting by
26797 computing the maximum length required for any face-name (reworked
26798 patch of 1999-01-11, accidentally deleted on 1999-07-21).
26799 (internal-find-face): Remove redundant info in docstring.
26800
26801 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
26802
26803 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
26804 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
26805 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
26806 (gdb-assembler-custom): Improve regexps.
26807 (def-gdb-auto-update-handler): Use window point to preserve point.
26808
26809 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
26810
26811 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
26812
26813 2005-05-31 Jay Belanger <belanger@truman.edu>
26814
26815 * calc/calc-embed.el (calc-embedded-word): Change argument passed
26816 to calc-embedded.
26817 (calc-embedded-make-info): Have plain prefix argument select
26818 entire line.
26819
26820 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
26821
26822 * faces.el (list-faces-display): Signal error if passed a regexp
26823 that matches no face name.
26824
26825 * simple.el (filter-buffer-substring): Fix typo in docstring.
26826
26827 2005-05-31 Richard M. Stallman <rms@gnu.org>
26828
26829 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
26830 (vhdl-emacs-21): Doc fix.
26831 (vhdl-mode): Unconditionally set comment-padding.
26832 (vhdl-fixup-whitespace-region): Insert spaces only where
26833 there are none.
26834 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
26835
26836 2005-05-30 John Wiegley <johnw@newartisans.com>
26837
26838 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
26839 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
26840 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
26841 `directory-sep-char' to ?/, and all uses of `string-to-int' to
26842 `string-to-number'.
26843
26844 2005-05-30 Jay Belanger <belanger@truman.edu>
26845
26846 * calc/calc.el (calc-bug-address): Fix docstring.
26847 (calc-window-hook, calc-trail-window-hook): New variables.
26848 (calc-trail-display): Restore use of calc-trail-window-hook.
26849 (calc): Restore use of calc-window-hook.
26850
26851 2005-05-31 Masatake YAMATO <jet@gyve.org>
26852
26853 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
26854
26855 * help-fns.el (help-C-file-name): Add autoload mark for
26856 `find-function-noselect'.
26857
26858 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
26859
26860 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
26861 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
26862
26863 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26864
26865 * calendar/diary-lib.el (mark-included-diary-files): Only kill
26866 included diary buffer if it was not already being visited.
26867 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
26868
26869 * calendar/icalendar.el (top-level): Do not require appt.
26870
26871 * mail/supercite.el (sc-select-attribution): Only use a list
26872 element from sc-attrib-selection-list if it returns a string.
26873 Reported by Davide G. M. Salvetti <salve@debian.org>.
26874
26875 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
26876
26877 * thumbs.el (thumbs-thumbname): The resulting thumbname now
26878 includes a hash value to improve its uniqueness, and has a ".jpg"
26879 extension. Also, it is now a valid filename on all systems.
26880 (thumbs-make-thumb): Use `let', not `let*'.
26881 (thumbs-show-thumbs-list): Check for JPEG availability.
26882
26883 2005-05-30 Richard M. Stallman <rms@gnu.org>
26884
26885 * filesets.el (filesets-menu-ensure-use-cached):
26886 Prevent warning when emacs-version>= is undefined.
26887
26888 * printing.el (pr-interactive-n-up): Use string-to-number.
26889
26890 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
26891
26892 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26893 Warn only when name to be defined is quoted.
26894
26895 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
26896
26897 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
26898 Make regexp more robust.
26899 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
26900 Force regeneration of disassembly.
26901
26902 2005-05-29 Jay Belanger <belanger@truman.edu>
26903
26904 * calc/calc.el (calc-user-invocation): Check if
26905 calc-invocation-macro is non-nil.
26906
26907 2005-05-29 Juri Linkov <juri@jurta.org>
26908
26909 * add-log.el (change-log-font-lock-keywords):
26910 Add `+' to e-mail regexp to accept mail address with keywords.
26911
26912 * man.el (Man-name-regexp): Add `:' to accept qualified names.
26913
26914 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
26915
26916 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
26917
26918 * ielm.el (inferior-emacs-lisp-mode): Ditto.
26919
26920 2005-05-29 Richard M. Stallman <rms@gnu.org>
26921
26922 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
26923 Undo the change that moves to end of the current word.
26924
26925 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
26926
26927 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
26928 Throw error when count <= 0 to ensure input is a number.
26929 (gdb-read-memory-custom): Pick up address from buffer.
26930 (gdb-memory-mode): Allow user to increment and decrement
26931 memory address from header line.
26932
26933 2005-05-29 Richard M. Stallman <rms@gnu.org>
26934
26935 * flyspell.el (flyspell-version): Function deleted.
26936 (flyspell-auto-correct-previous-hook): Doc fix.
26937
26938 * jit-lock.el (jit-lock-function, jit-lock-after-change):
26939 Do nothing if memory is full.
26940
26941 * font-lock.el (font-lock-fontify-syntactically-region):
26942 Pass t for GREEDY to looking-back.
26943
26944 * saveplace.el (save-place-alist-to-file): Write the file
26945 using write-region.
26946
26947 * subr.el (looking-back): New argument GREEDY.
26948
26949 * progmodes/compile.el (compilation-start): Set the mode
26950 before inserting the initial text.
26951
26952 * progmodes/which-func.el (which-func-update-1): Turn the mode
26953 off in case of error by setting which-func-mode.
26954
26955 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
26956
26957 * flyspell.el (flyspell-auto-correct-previous-word):
26958 Narrow down to what's on the screen, and recenter overlays
26959 at the end of the next word.
26960
26961 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
26962
26963 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
26964 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
26965 (flyspell-abbrev-p): Default to nil.
26966 (flyspell-use-global-abbrev-table-p): Doc fix.
26967 (flyspell-large-region): Allow nil as value.
26968 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
26969
26970 (mail-mode-flyspell-verify): More robust handling
26971 of `mail-header-separator'. More efficient signature detection.
26972 Allow for regexp metacharacters in message-header-separator.
26973 Adding `To' not to be checked in mail-mode-flyspell-verify.
26974
26975 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
26976 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
26977 Bind flyspell-auto-correct-binding.
26978 Bind C-. and C-, .
26979 (flyspell-mode-map): Likewise.
26980 (flyspell-mode): Doc fix.
26981 (flyspell-accept-buffer-local-defs): Preserve current buffer.
26982 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
26983 (flyspell-word-cache-result): New var, always local.
26984 (flyspell-check-pre-word-p): Doc fix.
26985 (flyspell-check-changed-word-p): Handle spc like newline.
26986 (flyspell-post-command-hook): Set flyspell-word-cache-result.
26987 (flyspell-word-search-backward, flyspell-word-search-forward):
26988 New functions.
26989 (flyspell-word): Return t if nothing to check.
26990 When parsing TeX code, check for after } or \.
26991 Use flyspell-word-search-backward to find previous word.
26992 Return nil if duplicated word.
26993 For word already checked, return same value as last time.
26994 Set flyspell-word-cache-result after checking.
26995 Don't clobber the return value.
26996 (flyspell-get-word): Major rewrite.
26997 (flyspell-external-point-words): New locals pword, pcount.
26998 Fix size used in progress message.
26999 Find the proper corresponding word in flyspell-large-region-buffer.
27000 (flyspell-region): Check for flyspell-large-region = nil.
27001 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27002 (flyspell-auto-correct-word): Check that WORD is a cons.
27003 (flyspell-correct-word): Likewise.
27004
27005 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27006
27007 * progmodes/make-mode.el (makefile-rule-action-regex)
27008 (makefile-macroassign-regex, makefile-makepp-mode)
27009 (makefile-bsdmake-mode): Continuation lines may be empty.
27010 Reported by Joshua Varner.
27011 (makefile-makepp-font-lock-keywords): Add $(stem).
27012
27013 2005-05-28 Karl Berry <karl@gnu.org>
27014
27015 * textmodes/tex-mode.el: Now that tex-send-command calls
27016 shell-quote-argument (2005-03-31 change), remove all calls to
27017 shell-quote-argument; they all end up invoking tex-send-command.
27018 The double quoting loses on filenames with non-safe characters,
27019 such as "@". Reported by Frederik Fouvry.
27020
27021 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
27022
27023 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27024 about preserving point.
27025
27026 2005-05-27 Jay Belanger <belanger@truman.edu>
27027
27028 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27029 Info-goto-node.
27030
27031 * calc/calc-embed.el (calc-embed-arg): New variable.
27032 (calc-do-embedded-activate, calc-embedded-activate-formula)
27033 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27034 variable by new variable.
27035 (calc-embedded-make-info): Replace undeclared variable by new
27036 variable. When selecting region with positive prefix
27037 argument, use end of previous line instead of beginning of line.
27038
27039 * calc/calc-aent.el (calc-arg-values): Declare it.
27040
27041 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27042 Declare them.
27043
27044 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27045
27046 * calc/calc.el (calc-alg-map): Declare it.
27047
27048 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27049
27050 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
27051
27052 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27053 (gdb-registers-buffer, toggle-gdb-all-registers):
27054 Toggle display of floating point registers.
27055 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27056
27057 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27058 (toggle-gud-tooltip-dereference):
27059 Rename from gud-toggle-tooltip-dereference.
27060
27061 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27062
27063 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27064
27065 2005-05-27 Jay Belanger <belanger@truman.edu>
27066
27067 * calc/calc-prog.el (calc-kbd-report): Remove.
27068 (calc-kbd-query): Rewrite.
27069
27070 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
27071
27072 * image.el (image-library-alist): Move to image.c.
27073 (image-type-available-p): Doc fix.
27074
27075 2005-05-27 Lute Kamstra <lute@gnu.org>
27076
27077 * calc/calc.el (calc):
27078 * outline.el (outline-1, outline-2, outline-3, outline-4)
27079 (outline-5, outline-6, outline-7, outline-8):
27080 * textmodes/dns-mode.el (dns-mode):
27081 * textmodes/sgml-mode.el (sgml-namespace-face):
27082 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27083 (tex-verbatim-face, tex-use-reftex):
27084 * textmodes/texinfo.el (texinfo-heading-face):
27085 Specify customization group.
27086
27087 * longlines.el: Don't require easy-mmode.
27088 (longlines-visible-face): Specify customization group.
27089
27090 2005-05-27 Kenichi Handa <handa@m17n.org>
27091
27092 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27093 encoding table of windows-1251.
27094
27095 * international/ucs-tables.el (ucs-set-table-for-input):
27096 If translation-table-for-input of a coding system is a symbol, get
27097 its translation-table property.
27098
27099 * international/code-pages.el: Don't register a coding system into
27100 non-iso-charset-alist more than once.
27101 (cp-make-coding-system): Likewise.
27102
27103 2005-05-26 John Wiegley <johnw@newartisans.com>
27104
27105 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27106 `eshell-resume-eval' is wrapped in a list, it indicates that the
27107 command was run asynchronously. In that case, unwrap the value
27108 before checking the delimiter value.
27109
27110 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27111 character before a space at the end of a line is \, assume the space
27112 is part of the last argument rather than a final argument separator.
27113
27114 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27115 is in use, and the target is `t' or `nil' (which are the most common
27116 values), don't assume that the symbol target is a buffer.
27117
27118 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27119
27120 * calendar/calendar.el (calendar-mode-line-format):
27121 Use mode-line-highlight as mouse-face.
27122
27123 * time.el (display-time-string-forms, display-time-update):
27124 Use mode-line-highlight as mouse-face.
27125
27126 2005-05-26 Jay Belanger <belanger@truman.edu>
27127
27128 * calc/calc.el (calc-language-alist): Remove extra defvar.
27129
27130 2005-05-26 Lute Kamstra <lute@gnu.org>
27131
27132 * arc-mode.el (archive-mode):
27133 * bookmark.el (bookmark-read-annotation-mode)
27134 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27135 * bs.el (bs-mode):
27136 * calc/calc-yank.el (calc-edit-mode):
27137 * calc/calc.el (calc-mode, calc-trail-mode):
27138 * calculator.el (calculator-mode):
27139 * chistory.el (command-history-mode):
27140 * comint.el:
27141 * cus-edit.el (custom-mode):
27142 * descr-text.el (describe-text-mode):
27143 * ebuff-menu.el (Electric-buffer-menu-mode):
27144 * ediff-util.el (ediff-mode):
27145 * emacs-lisp/re-builder.el (reb-mode):
27146 * emulation/vi.el (vi-mode-setup):
27147 * emulation/ws-mode.el (wordstar-mode):
27148 * eshell/esh-mode.el (eshell-mode):
27149 * forms.el (forms-mode):
27150 * help-mode.el (help-mode):
27151 * hexl.el (hexl-mode):
27152 * ibuffer.el (ibuffer-mode):
27153 * ielm.el (inferior-emacs-lisp-mode):
27154 * info.el (Info-mode, Info-edit-mode):
27155 * international/swedish.el:
27156 * ledit.el (ledit-from-lisp-mode):
27157 * locate.el (locate-mode):
27158 * mail/rmail.el (rmail-mode):
27159 * mail/rmailedit.el (rmail-edit-mode):
27160 * mail/rmailsum.el (rmail-summary-mode):
27161 * mail/supercite.el (sc-electric-mode):
27162 * net/eudc.el (eudc-mode):
27163 * net/quickurl.el (quickurl-list-mode):
27164 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27165 * obsolete/ooutline.el (outline-mode):
27166 * obsolete/options.el (Edit-options-mode):
27167 * obsolete/rnews.el (news-mode):
27168 * obsolete/rnewspost.el (news-reply-mode):
27169 * play/5x5.el (5x5-mode):
27170 * play/decipher.el (decipher-mode, decipher-stats-mode):
27171 * play/gomoku.el (gomoku-mode):
27172 * play/snake.el (snake-mode):
27173 * play/solitaire.el (solitaire-mode):
27174 * play/tetris.el (tetris-mode):
27175 * progmodes/ada-mode.el (ada-mode):
27176 * progmodes/antlr-mode.el (antlr-mode):
27177 * progmodes/autoconf.el (autoconf-mode):
27178 * progmodes/dcl-mode.el (dcl-mode):
27179 * progmodes/delphi.el (delphi-mode):
27180 * progmodes/ebrowse.el (ebrowse-tree-mode)
27181 (ebrowse-electric-list-mode, ebrowse-member-mode)
27182 (ebrowse-electric-position-mode):
27183 * progmodes/f90.el (f90-mode):
27184 * progmodes/fortran.el (fortran-mode):
27185 * progmodes/icon.el (icon-mode):
27186 * progmodes/idlw-help.el (idlwave-help-mode):
27187 * progmodes/idlw-shell.el (idlwave-shell-mode):
27188 * progmodes/idlwave.el (idlwave-mode):
27189 * progmodes/inf-lisp.el (inferior-lisp-mode):
27190 * progmodes/m4-mode.el (m4-mode):
27191 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27192 * progmodes/modula2.el (modula-2-mode):
27193 * progmodes/octave-inf.el (inferior-octave-mode):
27194 * progmodes/octave-mod.el (octave-mode):
27195 * progmodes/pascal.el (pascal-mode):
27196 * progmodes/sh-script.el (sh-mode):
27197 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27198 * progmodes/vhdl-mode.el (vhdl-mode):
27199 * progmodes/xscheme.el (scheme-interaction-mode):
27200 * replace.el (occur-mode):
27201 * ses.el (ses-mode):
27202 * simple.el (completion-list-mode):
27203 * skeleton.el:
27204 * speedbar.el (speedbar-mode):
27205 * term.el (term-mode):
27206 * terminal.el (terminal-edit-mode):
27207 * textmodes/reftex-index.el (reftex-index-mode)
27208 (reftex-index-phrases-mode):
27209 * textmodes/reftex-sel.el (reftex-select-label-mode)
27210 (reftex-select-bib-mode):
27211 * textmodes/reftex-toc.el (reftex-toc-mode):
27212 * wdired.el (wdired-change-to-wdired-mode):
27213 * wid-browse.el (widget-browse-mode):
27214 Use run-mode-hooks.
27215
27216 * array.el (array-mode):
27217 * calendar/todo-mode.el (todo-mode):
27218 * man.el (Man-mode):
27219 * play/landmark.el (lm-mode):
27220 * play/mpuz.el (mpuz-mode):
27221 Use kill-all-local-variables and run-mode-hooks.
27222
27223 * subr.el (delay-mode-hooks): Specify indentation.
27224
27225 2005-05-26 Mark A. Hershberger <mah@everybody.org>
27226
27227 * xml.el (xml-substitute-special): Don't die for undefined xml
27228 entities.
27229
27230 2005-05-26 Jay Belanger <belanger@truman.edu>
27231
27232 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27233 of nil.
27234
27235 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
27236
27237 * progmodes/gdb-ui.el (gdb-frame-address):
27238 Rename from gdb-current-address.
27239 (gdb-previous-frame-address): Rename from gdb-previous-address.
27240 (gdb-selected-frame): Rename from gdb-current-frame.
27241 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27242 (gdb-frame-number): Rename from gdb-current-stack-level.
27243 (gdb-ann3): Match new mode-name for disassembly buffer.
27244 Extend initialization of variables.
27245 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27246 (gdb-memory-mode): Use mouse-face in header line.
27247 (gdb-assembler-buffer-name): Call it disassembly and give frame
27248 in mode line.
27249 (gdb-source-spec-regexp, gdb-assembler-custom)
27250 (gdb-invalidate-assembler, gdb-frame-handler):
27251 Make robust to leading zeroes in address format.
27252
27253 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
27254
27255 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27256 define `org-mode'.
27257 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27258
27259 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27260
27261 * log-edit.el (log-edit-changelog-entries): Distinguish between
27262 filenames like xfns.c and fns.c.
27263
27264 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27265
27266 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27267 point after reverting.
27268 (Buffer-menu-make-sort-button): Handle the case where
27269 `Buffer-menu-use-header-line' is nil.
27270
27271 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27272
27273 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27274 New funcs. In minibuffer-local-completion-map bind `]', `/'
27275 and `:' to them.
27276
27277 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27278
27279 * startup.el (normal-top-level): Allow modification of load-path while
27280 we're iterating over it.
27281
27282 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
27283
27284 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27285 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27286 (thumbs-resize-interactive, thumbs-insert-image)
27287 (thumbs-insert-thumb, thumbs-dired-show-marked)
27288 (thumbs-find-image-at-point, thumbs-delete-images)
27289 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27290 (thumbs-increment-image-size, thumbs-decrement-image-size):
27291 Fix typos in docstrings.
27292
27293 2005-05-24 Andre Spiegel <spiegel@gnu.org>
27294
27295 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27296 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27297 (cperl-mode): Use them.
27298
27299 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
27300
27301 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27302 Doc fixes.
27303
27304 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
27305
27306 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27307 Bind C-d to gdb-inferior-io-eof.
27308
27309 * dired.el (dired-dnd-popup-notice): Use message-box.
27310
27311 2005-05-23 Masatake YAMATO <jet@gyve.org>
27312
27313 * bindings.el (mode-line-major-mode-keymap):
27314 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27315
27316 * faces.el (mode-line-highlight): New face.
27317
27318 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27319 as mouse-face.
27320
27321 * bindings.el (top-level, help-echo, mode-line-modified)
27322 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27323 as mouse-face.
27324
27325 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
27326
27327 * progmodes/cc-engine.el (c-guess-basic-syntax):
27328 Remove spurious call to `zerop'.
27329
27330 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27331
27332 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27333
27334 CC Mode update to 5.30.10:
27335
27336 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27337 could go past the limit in decoration level 2, thereby causing
27338 errors during interactive fontification.
27339
27340 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27341 the file is evaluated interactively.
27342
27343 * cc-engine.el (c-guess-basic-syntax): Handle operator
27344 declarations somewhat better in C++.
27345
27346 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27347 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27348 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27349 (awk-mode): Use it.
27350 (make-local-hook): Suppress warning about obsoleteness.
27351
27352 * cc-engine.el, cc-align.el, cc-cmds.el
27353 (c-append-backslashes-forward, c-delete-backslashes-forward)
27354 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27355 Compensate for return value from `forward-line' when it has moved
27356 but not to a different line due to eob.
27357
27358 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27359 `objc-method-intro' and `objc-method-args-cont'.
27360
27361 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27362
27363 CC Mode update to 5.30.10:
27364
27365 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27366 in the copyright statement. Incidentally, change "along with GNU
27367 Emacs" to "along with this program" where it occurs.
27368
27369 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27370 so that it is interactive, hence can be found by M-x awk-mode
27371 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27372 <gmorris+emacs@ast.cam.ac.uk>.
27373
27374 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27375 Mode's regexps.
27376
27377 2005-05-23 Kevin Ryde <user42@zip.com.au>
27378
27379 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27380 c-parse-state, to avoid a lisp error (on bad code).
27381
27382 2005-05-23 Lute Kamstra <lute@gnu.org>
27383
27384 * subr.el (font-lock-defaults): Remove defvar as it's already
27385 defined in font-core.el.
27386
27387 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27388
27389 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
27390
27391 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27392 more general and work when GDB variable "print pretty" is on,
27393 as with Emacs, for example.
27394
27395 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27396
27397 * font-core.el: Update comment.
27398
27399 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27400 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27401
27402 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27403
27404 2005-05-22 Eli Zaretskii <eliz@gnu.org>
27405
27406 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27407 and `yank-handler' in the doc strings.
27408
27409 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27410
27411 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27412
27413 2005-05-22 Richard M. Stallman <rms@gnu.org>
27414
27415 * help.el (describe-key): Move print-help-return-message call
27416 out of conditional.
27417
27418 * progmodes/etags.el (list-tags): Use with-no-warnings.
27419
27420 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27421 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27422 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27423
27424 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27425
27426 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27427 Add defvar.
27428
27429 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27430 Use defvar, not defconst.
27431
27432 * hexl.el (hexl-follow-line): Use with-no-warnings.
27433
27434 * emulation/tpu-extras.el: Use write-file-functions instead of
27435 write-file-hooks.
27436
27437 * dired.el (dired-font-lock-keywords): Fontify files with junk
27438 extensions even if marked by -F.
27439
27440 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
27441
27442 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27443 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27444 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27445 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27446 (concatenate, list-length, get*, getf, cl-remprop):
27447 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27448 (etypecase, progv, lexical-let, lexical-let*)
27449 (multiple-value-bind, multiple-value-setq, shiftf):
27450 Improve argument/docstring consistency.
27451
27452 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27453
27454 2005-05-22 Andre Spiegel <spiegel@gnu.org>
27455
27456 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27457 doesn't exist.
27458
27459 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27460 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27461
27462 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
27463
27464 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27465 already deleted variables: auto-fill-hook, blink-paren-hook,
27466 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27467 suspend-hooks, comment-indent-hook, meta-flag,
27468 before-change-function, after-change-function,
27469 font-lock-doc-string-face.
27470
27471 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27472
27473 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27474
27475 2005-05-21 Eli Zaretskii <eliz@gnu.org>
27476
27477 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27478 rmail-dont-reply-to.
27479
27480 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27481
27482 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27483 literal blank when splitting new-header-values.
27484
27485 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27486
27487 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27488 string so that tmm doesn't create a completion entry for it.
27489
27490 * textmodes/table.el (table-disable-menu): Ditto.
27491
27492 2005-05-21 Richard M. Stallman <rms@gnu.org>
27493
27494 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27495
27496 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27497
27498 * net/rcompile.el (remote-compile): Use compilation-start.
27499
27500 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27501
27502 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27503
27504 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27505 Default to makefile-bsdmake-mode on BSD systems.
27506
27507 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27508 REGEXP may also be a search function now. The part of doc-string
27509 for describing the structure was 95% identical to that of
27510 `imenu--generic-function'. Unify it there.
27511
27512 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27513 Use function to find dependencies, because regexp alone is so complex,
27514 it easily goes into an endless loop.
27515 (makefile-makepp-mode): Also add submenu for Perl functions
27516 defined in the makefile.
27517 (makefile-bsdmake-mode): Special imenu-generic-expression no
27518 longer needed, due to function call.
27519 (makefile-match-dependency): Take BOUND into account when checking
27520 if we're through.
27521
27522 2005-05-20 Jay Belanger <belanger@truman.edu>
27523
27524 * calc/calc-units.el (calc-invalidate-units-table):
27525 Use inhibit-read-only.
27526 (math-build-units-table-buffer): Use view-mode.
27527
27528 2005-05-20 David Kastrup <dak@gnu.org>
27529
27530 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27531 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27532
27533 2005-05-20 Lute Kamstra <lute@gnu.org>
27534
27535 * diff-mode.el (diff-header-face, diff-file-header-face)
27536 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27537 (diff-added-face, diff-changed-face, diff-function-face)
27538 (diff-context-face, diff-nonexistent-face): Put them in the
27539 diff-mode customization group.
27540
27541 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27542
27543 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27544
27545 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27546
27547 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27548 Minor regexp-optimization.
27549
27550 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
27551
27552 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27553 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27554 (org-agenda-add-time-grid-maybe): New function.
27555 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27556 (org-table-create): `dotimes' instead of `mapcar'.
27557 (org-xor): Simplify implementation.
27558 (org-agenda): `inhibit-redisplay' turned on.
27559 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27560 a consistent line after a state change.
27561 (org-agenda-remove-times-when-in-prefix): New option.
27562 (org-prefix-has-time): New variable.
27563 (org-parse-time-string): Optional argument NODEFAULT.
27564 (org-format-agenda-item): Parse items for time-of-day
27565 specifications and move these into the prefix if possible.
27566 (org-agenda-priority): Get current heading, not previous heading
27567 during agenda remote editing.
27568
27569 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
27570
27571 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27572 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27573 (remove-duplicates, delete-duplicates, substitute)
27574 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27575 (nsubstitute-if-not, find, find-if, find-if-not, position)
27576 (position-if, position-if-not, count, count-if, count-if-not)
27577 (mismatch, search, sort*, stable-sort, merge, member*)
27578 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27579 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27580 (intersection, nintersection, set-difference, nset-difference)
27581 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27582 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27583 (nsublis, tree-equal): Improve argument/docstring consistency.
27584
27585 * subr.el (send-string, send-region): Remove obsolescence declaration.
27586 (window-dot, set-window-dot, read-input, show-buffer)
27587 (eval-current-buffer, string-to-int):
27588 Add release number to obsolescence declarations.
27589
27590 2005-05-19 Kim F. Storm <storm@cua.dk>
27591
27592 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27593 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27594
27595 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27596
27597 * faces.el (list-faces-display): Make back button respect optional
27598 regexp arg.
27599
27600 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
27601
27602 * calculator.el (calculator-radix-grouping-mode)
27603 (calculator-radix-grouping-digits, calculator-displayer)
27604 (calculator-radix-grouping-separator, calculator-copy-displayer):
27605 * dabbrev.el (dabbrev-search-these-buffers-only):
27606 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27607 (diff-advance-after-apply-hunk, diff-mode-hook)
27608 (diff-minor-mode-prefix):
27609 * imenu.el (imenu-use-popup-menu):
27610 * jit-lock.el (jit-lock-context-time):
27611 * newcomment.el (comment-fill-column, comment-column)
27612 (comment-style, comment-padding, comment-multi-line)
27613 (comment-empty-lines, comment-auto-fill-only-comments):
27614 * reveal.el (reveal-around-mark):
27615 * uniquify.el (uniquify-buffer-name-style)
27616 (uniquify-after-kill-buffer-p)
27617 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27618 (uniquify-min-dir-content, uniquify-separator)
27619 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27620 * w32-vars.el (w32-fixed-font-alist):
27621 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27622 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27623 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27624 * progmodes/perl-mode.el (perl-indent-level)
27625 (perl-continued-statement-offset, perl-continued-brace-offset)
27626 (perl-brace-offset, perl-brace-imaginary-offset)
27627 (perl-label-offset, perl-indent-continued-arguments)
27628 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27629 * progmodes/tcl.el (tcl-indent-level)
27630 (tcl-continued-indent-level, tcl-auto-newline)
27631 (tcl-tab-always-indent, tcl-electric-hash-style)
27632 (tcl-help-directory-list, tcl-use-smart-word-finder)
27633 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27634 (inferior-tcl-source-command):
27635 * textmodes/fill.el (enable-kinsoku):
27636 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27637 * textmodes/table.el (table-yank-handler):
27638 Specify missing group (and type, if simple) in defcustom.
27639
27640 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27641
27642 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27643
27644 2005-05-19 Richard M. Stallman <rms@gnu.org>
27645
27646 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27647
27648 * subr.el (event-basic-type): Don't get an error.
27649 (left-fringe-p): Function deleted.
27650
27651 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27652 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27653
27654 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27655 in recursive copy.
27656
27657 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27658
27659 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27660
27661 * emacs-lisp/bytecomp.el
27662 (byte-compile-file-form-custom-declare-variable):
27663 Call byte-compile-nogroup-warn if appropriate.
27664
27665 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27666 (compilation-set-window): Don't call left-fringe-p; do it directly.
27667
27668 2005-05-19 Jay Belanger <belanger@truman.edu>
27669
27670 * calc/calc-graph.el (calc-graph-format-data): Make sure
27671 var-PlotRejects is bound before trying to check its value.
27672
27673 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
27674
27675 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27676 definition of this variable from reftex-global.el to reftex.el,
27677 because it is needed in the menu.
27678
27679 2005-05-19 Lute Kamstra <lute@gnu.org>
27680
27681 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27682 years are fixed. Don't insert a space after a dash.
27683
27684 2005-05-19 Kim F. Storm <storm@cua.dk>
27685
27686 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27687
27688 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27689
27690 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27691 strings, because (eq ... ?\\) is fairly frequent.
27692
27693 * progmodes/make-mode.el (makefile-add-this-line-targets):
27694 Simplify and integrate into `makefile-pickup-targets'.
27695 (makefile-add-this-line-macro): Simplify and integrate into
27696 `makefile-pickup-macros.
27697 (makefile-pickup-filenames-as-targets): Simplify.
27698 (makefile-previous-dependency, makefile-match-dependency):
27699 Don't stumble over `::'.
27700
27701 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
27702
27703 * subr.el (post-command-idle-hook, post-command-idle-delay):
27704 Remove obsoletion of post-command-idle-hook and
27705 post-command-idle-delay.
27706
27707 * faces.el (list-faces-display): Provide button when describe-face
27708 is called to take user back to the list of faces.
27709
27710 * help-fns.el (describe-variable): Remove hyperlinks in a
27711 variable's value as these are quite frequently inappropriate.
27712
27713 * follow.el (follow-submit-feedback, follow-mode):
27714 Remove references to post-command-idle-hook.
27715
27716 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27717
27718 * progmodes/make-mode.el (makefile-previous-dependency)
27719 (makefile-match-dependency): Check for := (and in bsd mode also
27720 !=) to give a better result, even when font-lock is not on.
27721
27722 2005-05-18 Jay Belanger <belanger@truman.edu>
27723
27724 * calc/calc-help.el (calc-s-prefix-help):
27725 Add `calc-copy-special-constant' to help string.
27726
27727 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27728
27729 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27730
27731 2005-05-18 Jay Belanger <belanger@truman.edu>
27732
27733 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
27734 in linear factors are in proper order.
27735
27736 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
27737
27738 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27739 Support for jurabib.
27740
27741 * textmodes/reftex.el (featurep): Define aliases for overlay
27742 commands, for XEmacs compatibility, and use these aliases in
27743 overlay initializations.
27744 (reftex-highlight): Use `reftex-move-overlay'.
27745 (reftex-unhighlight): Use `reftex-delete-overlay'.
27746 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
27747 (reftex-access-search-path): Use `reftex-uniquify' instead of
27748 `reftex-uniq'
27749
27750 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
27751 `before-string' property modification enables for Emacs as well.
27752 (reftex-select-item): Use `reftex-delete-overlay'.
27753 (reftex-select-mark): Use `reftex-make-overlay' and
27754 `reftex-overlay-put'.
27755 (reftex-select-unmark): Use `reftex-delete-overlay' and
27756 `reftex-overlay-put'.
27757
27758 2005-05-18 Lute Kamstra <lute@gnu.org>
27759
27760 * emacs-lisp/lisp.el (check-parens): Fix docstring.
27761
27762 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
27763
27764 * add-log.el (add-change-log-entry):
27765 * array.el (array-make-template, array-reconfigure-rows)
27766 (array-init-max-row, array-init-max-column)
27767 (array-init-columns-per-line, array-init-field-width):
27768 * replace.el (replace-match-maybe-edit, perform-replace):
27769 * textmodes/spell.el (spell-region):
27770 Replace `read-input' by `read-string'.
27771
27772 * forms.el (forms-mode):
27773 * finder.el (finder-compile-keywords):
27774 * shadowfile.el (shadow-read-files):
27775 Replace `eval-current-buffer' by `eval-buffer'.
27776
27777 * terminal.el (te-pass-through):
27778 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
27779 (ange-ftp-raw-send-cmd):
27780 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
27781 (send-process-next-char, telnet-initial-filter, telnet):
27782 Replace `send-string' by `process-send-string'.
27783
27784 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
27785 (prolog-consult-region): Replace `send-string' by
27786 `process-send-string'; replace `send-region' by `process-send-region'.
27787
27788 * progmodes/delphi.el (delphi-log-msg):
27789 Replace `set-window-dot' by `set-window-point'.
27790
27791 * subr.el (window-dot, set-window-dot, read-input, send-string)
27792 (send-region, show-buffer, eval-current-buffer):
27793 Make really obsolete, as the comment says.
27794
27795 2005-05-17 Kim F. Storm <storm@cua.dk>
27796
27797 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
27798 (cua--init-keymaps): Bind C-return instead of S-return to set
27799 rectangle mark.
27800
27801 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
27802 instead of S-return to toggle/clear rectangle mark.
27803
27804 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
27805
27806 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
27807 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
27808 Also fontify plain strings assigned to variables, mostly so that a
27809 colon has a face and is thus not taken as a dependency separator.
27810 (makefile-previous-dependency): Inline the new matcher, because it
27811 is too complex to work in both directions.
27812 (makefile-match-dependency): Eliminate `backward' arg (see above).
27813 Completely reimplemented so as to not sometimes go into an endless
27814 loop. It should also be more efficient, because first it only
27815 searches for `:', instead of applying the very complex regexp.
27816 (makefile-mode): Cancel `font-lock-support-mode', because blocks
27817 to be fontified in one piece can be too long for JIT.
27818 Makefiles are never *that* big.
27819
27820 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
27821
27822 * dired.el (dired-mode): Simplify.
27823
27824 2005-05-17 Lute Kamstra <lute@gnu.org>
27825
27826 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
27827 defcustom for the mode hook variable.
27828
27829 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
27830 Emacs Lisp Reference Manual.
27831
27832 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
27833
27834 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
27835 (evenp, list*):
27836 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
27837 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
27838
27839 * net/tramp-smb.el (tramp-smb-open-connection):
27840 Pass `tramp-chunksize' as fifth (required) argument.
27841
27842 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
27843
27844 * font-lock.el (lisp-font-lock-keywords-1):
27845 Set `font-lock-negation-char-face' for [^...] char group.
27846 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
27847
27848 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
27849 a var, and refine it to mask one more level of nested vars.
27850 (makefile-rule-action-regex): Turn it into a var, and refine it so
27851 it recognizes backslashed continuation lines as belonging to the
27852 same command.
27853 (makefile-macroassign-regex): Refine it so it recognizes
27854 backslashed continuation lines as belonging to the same command.
27855 (makefile-var-use-regex): Don't look at the next char, because it
27856 might be the same one to be skipped by the initial [^$], leading
27857 to an overlooked variable use.
27858 (makefile-make-font-lock-keywords): Remove two parameters, which
27859 are now variables that some of the modes set locally.
27860 Handle dependency and rule action matching through functions, because
27861 regexps alone match too often. Dependency matching now comes
27862 last, so it can check, whether a colon already matched something else.
27863 (makefile-mode): Inform that font-lock improves makefile parsing
27864 capabilities.
27865 (makefile-match-dependency, makefile-match-action): New functions.
27866
27867 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
27868
27869 * emacs-lisp/cl-extra.el (equalp): Doc fix.
27870
27871 * align.el (align-regexp):
27872 * ansi-color.el (ansi-color-get-face):
27873 * array.el (array-reconfigure-rows, array-init-max-row)
27874 (array-init-max-column, array-init-columns-per-line)
27875 (array-init-field-width):
27876 * dired-aux.el (dired-trample-file-versions):
27877 * dired-x.el (dired-mark-sexp):
27878 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
27879 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
27880 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
27881 * faces.el (face-read-integer):
27882 * files.el (backup-extract-version, insert-directory):
27883 * hexl.el (hexl-insert-decimal-char):
27884 * server.el (server-process-filter):
27885 * shell.el (shell-extract-num):
27886 * startup.el (command-line-1):
27887 * term.el (term-command-hook):
27888 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
27889 (time-stamp-do-number):
27890 * time.el (display-time-update):
27891 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
27892 (timezone-fix-time):
27893 * vms-patch.el (vms-suspend-resume-hook):
27894 * calendar/appt.el (appt-convert-time):
27895 * calendar/cal-bahai.el (mark-bahai-diary-entries):
27896 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
27897 * calendar/cal-islam.el (mark-islamic-diary-entries):
27898 * calendar/calendar.el (calendar-cursor-to-date)
27899 (calendar-star-date):
27900 * calendar/diary-lib.el (diary-attrtype-convert)
27901 (mark-diary-entries, diary-entry-time):
27902 * calendar/solar.el (solar-get-number):
27903 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
27904 * emacs-lisp/re-builder.el (reb-display-subexp):
27905 * emulation/edt.el (edt-set-scroll-margins):
27906 * emulation/tpu-extras.el (tpu-set-scroll-margins):
27907 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
27908 (vip-get-ex-count):
27909 * emulation/viper-ex.el (viper-get-ex-token)
27910 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
27911 * international/fontset.el (fontset-plain-name):
27912 * mail/feedmail.el (feedmail-look-at-queue-directory):
27913 * mail/mailalias.el (mail-get-names):
27914 * mail/rmail.el (rmail-convert-to-babyl-format):
27915 * mail/rmailsum.el (rmail-make-basic-summary-line)
27916 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
27917 (rmail-summary-goto-msg):
27918 * mail/smtpmail.el (smtpmail-read-response):
27919 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
27920 (ange-ftp-vms-add-file-entry):
27921 * play/gametree.el (gametree-looking-at-ply)
27922 (gametree-current-branch-score):
27923 * progmodes/ada-xref.el (ada-prj-find-prj-file)
27924 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
27925 * progmodes/cperl-mode.el (condition-case):
27926 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
27927 (ebrowse-set-member-buffer-column-width)
27928 (ebrowse-select-1st-to-9nth):
27929 * progmodes/etags.el (etags-snarf-tag):
27930 * progmodes/flymake.el (flymake-parse-line):
27931 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
27932 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
27933 (idlwave-shell-menu-def):
27934 * progmodes/ps-mode.el (ps-run-goto-error):
27935 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
27936 (vhdl-speedbar-contract-level):
27937 * term/mac-win.el (x-handle-numeric-switch):
27938 * term/sun-mouse.el (sun-get-frame-data):
27939 * term/w32-win.el (x-handle-numeric-switch):
27940 * term/x-win.el (x-handle-numeric-switch):
27941 * textmodes/ispell.el (ispell-parse-output):
27942 * textmodes/nroff-mode.el (nroff-outline-level):
27943 * textmodes/reftex-cite.el (reftex-bib-sort-year)
27944 (reftex-bib-sort-year-reverse, reftex-format-citation):
27945 * textmodes/reftex-parse.el (reftex-init-section-numbers)
27946 (reftex-section-number):
27947 * textmodes/texinfmt.el (texinfo-paragraphindent):
27948 Replace `string-to-int' by `string-to-number'.
27949
27950 * international/latexenc.el: Add page marker to force the "Local
27951 Variables:" string out of the last page.
27952
27953 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27954
27955 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
27956 tooltip-change-major-mode.
27957 (gud-tooltip-print-command): Remove case where gud-minor-mode
27958 is gdb ("--fullname").
27959 (gud-tooltip-tips): Turn GUD tooltips off for this case and
27960 explain to user.
27961
27962 2005-05-16 Jay Belanger <belanger@truman.edu>
27963
27964 * calc/calc-store.el (calc-copy-special-constant): New function.
27965
27966 * calc/calc-ext.el (calc-init-extensions): Add binding for
27967 `calc-copy-special-constant'.
27968
27969 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
27970 for the `calc-copy-special-constant' command.
27971
27972 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
27973
27974 * subr.el (left-fringe-p): New function.
27975
27976 * progmodes/compile.el (compilation-setup): Set local value of
27977 overlay-arrow-string to "" always.
27978 (compilation-set-window): Left fringe then don't scroll.
27979 No left fringe then no arrow and scroll message to top.
27980 (compilation-context-lines): Adjust doc string accordingly.
27981
27982 2005-05-16 Kim F. Storm <storm@cua.dk>
27983
27984 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
27985 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
27986 (ido-wide-find-dir-or-delete-dir): New command for M-d.
27987 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
27988 (ido-read-file-name): Handle commands with ido property value
27989 equal to find-file as reading a file name, to allow C-d to enter dired.
27990 (ibuffer-find-file): Add ido property with value find-file.
27991
27992 2005-05-15 Kim F. Storm <storm@cua.dk>
27993
27994 * subr.el (open-network-stream-nowait): Remove.
27995 (open-network-stream-server): Remove.
27996
27997 2005-05-15 Richard M. Stallman <rms@gnu.org>
27998
27999 * faces.el (describe-face): Output a definition link button.
28000
28001 * help-mode.el (help-face-def): New button type.
28002
28003 * emacs-lisp/copyright.el (copyright-fix-years):
28004 Match properly if the first year is 2-digit.
28005 Don't mess up the whitespace after the years by filling.
28006
28007 * dired-aux.el (dired-mark-confirm):
28008 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28009
28010 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28011 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28012 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28013
28014 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28015 Set font-lock-comment-start-skip.
28016
28017 * font-lock.el (font-lock-comment-start-skip): New variable.
28018 (font-lock-comment-end-skip): New variable.
28019 (font-lock-fontify-syntactically-region): Use them if non-nil.
28020
28021 2005-05-15 Jay Belanger <belanger@truman.edu>
28022
28023 * calc/calc-store.el (calc-store-value): Return a string rather
28024 than display it as a message.
28025 Use calc-var-name for variable name.
28026 (calc-store-into): Add the result of calc-store-value to message.
28027 (calc-copy-variable): Add a message.
28028 (calc-store-exchange): Improve error messages.
28029 (calc-store-binary, calc-store-map): Don't reset the values of
28030 special constants.
28031
28032 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28033
28034 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28035 manual to docstring.
28036
28037 * files.el (hack-local-variables-confirm): Add STRING argument.
28038 Make the function handle non file visiting buffers correctly.
28039 (hack-local-variables-prop-line, hack-local-variables)
28040 (hack-one-local-variable): Use STRING arg of
28041 `hack-local-variables-confirm'.
28042
28043 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
28044
28045 Sync with Tramp 2.0.49.
28046
28047 * net/tramp.el (tramp-handle-dired-call-process)
28048 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28049 because the contents of the Tramp buffer is changed before
28050 insertion (`expand-file' and alike).
28051 (tramp-handle-insert-directory): If `localname' has an empty
28052 nondirectory name, it must not be quoted.
28053 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28054 variable `tramp-chunksize'. Change callees.
28055 (tramp-open-connection-setup-interactive-shell): Check remote host
28056 for buggy `send-process-string' implementation.
28057 Set `tramp-chunksize' if found. Reported by Michael Kifer
28058 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28059 (tramp-handle-shell-command): `insert-buffer' cannot be used
28060 because the contents of the Tramp buffer is changed before
28061 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28062 <frederic.bothamy@free.fr>.
28063 (tramp-set-auto-save): Actions should be done for Tramp file name
28064 handler only. Ange-FTP has its own auto-save mechanism.
28065 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28066 (tramp-set-auto-save-file-modes): Set file modes of
28067 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28068 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28069 (tramp-bug): Remove obsolete variable.
28070 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28071 for presence of `mml-mode'. Make it running for older Emacsen as well.
28072
28073 2005-05-14 John Paul Wallington <jpw@pobox.com>
28074
28075 * ibuf-ext.el (define-ibuffer-filter filename):
28076 If `dired-directory' is a list, use its car.
28077
28078 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28079
28080 * ibuffer.el (define-ibuffer-column filename):
28081 If `dired-directory' is a list, use its car.
28082
28083 2005-05-14 Richard M. Stallman <rms@gnu.org>
28084
28085 * subr.el (symbol-file): Doc fix.
28086
28087 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28088 (byte-compile-form): Call byte-compile-nogroup-warn.
28089 (byte-compile-warning-types): Doc fix.
28090
28091 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28092
28093 * progmodes/cc-engine.el (c-literal-faces):
28094 Add font-lock-comment-delimiter-face.
28095
28096 * net/net-utils.el (dig): Use with-no-warnings.
28097
28098 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28099 (sc-recite-frame-alist, sc-default-cite-frame)
28100 (sc-default-uncite-frame, sc-default-recite-frame)
28101 (sc-attrib-selection-list, sc-rewrite-header-list):
28102 Mark as risky-local-variable.
28103
28104 * international/ogonek.el (ogonek-jak, ogonek-how):
28105 Don't use beginning-of-buffer.
28106
28107 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28108
28109 * calendar/solar.el (solar-data-list): Move definition up.
28110
28111 * dnd.el (dnd-protocol-alist): Add autoload.
28112
28113 * progmodes/sh-script.el: Many doc usage fixes.
28114 (sh-indent-after-do): Change default to match common styles.
28115
28116 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28117
28118 * files.el (interpreter-mode-alist)
28119 (auto-mode-interpreter-regexp): Doc fixes.
28120
28121 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28122
28123 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28124
28125 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28126
28127 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28128
28129 * dired.el (dired-mode): make-variable-buffer-local =>
28130 make-local-variable.
28131
28132 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28133
28134 * term/mac-win.el (mac-select-convert-to-string): Try coding
28135 systems in mac-script-code-coding-systems if specified one cannot
28136 encode string for `com.apple.traditional-mac-plain-text'.
28137
28138 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28139
28140 * progmodes/make-mode.el (makefile-targets-face)
28141 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28142 (makefile-dependency-regex): Fix it to not make the colon in
28143 $(var:a=b) special.
28144 (makefile-rule-action-regex): New regexp for highlighting embedded
28145 Shell strings.
28146 (makefile-macroassign-regex): Handle != for highlighting as
28147 embedded Shell strings.
28148 (makefile-var-use-regex): New const.
28149 (makefile-statements, makefile-automake-statements)
28150 (makefile-gmake-statements, makefile-makepp-statements)
28151 (makefile-bsdmake-statements): New consts.
28152 (makefile-make-font-lock-keywords): New function.
28153 (makefile-automake-font-lock-keywords)
28154 (makefile-gmake-font-lock-keywords)
28155 (makefile-makepp-font-lock-keywords)
28156 (makefile-bsdmake-font-lock-keywords): New consts.
28157 (makefile-mode-map): Add switchers between the various submodes.
28158 (makefile-mode): Document the availability of the variants.
28159 (makefile-automake-mode, makefile-gmake-mode)
28160 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28161
28162 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28163 new variants of makefile-mode.
28164
28165 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28166
28167 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28168 the inheritance.
28169
28170 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28171
28172 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28173 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28174
28175 * files.el (normal-mode): Extend the scope of the
28176 `enable-local-variables' binding to include the `set-auto-mode' call.
28177 (magic-mode-alist): Doc fix.
28178
28179 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28180
28181 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28182 font-lock-comment-face rather than copying its setting.
28183
28184 2005-05-12 Andreas Schwab <schwab@suse.de>
28185
28186 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28187
28188 2005-05-12 Lute Kamstra <lute@gnu.org>
28189
28190 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28191 defcustom for the mode hook variable. Delete the last argument.
28192 * generic-x.el: Fix callers of define-generic-mode.
28193 (generic-x-modes): Delete group.
28194 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28195 generic-x customization group.
28196
28197 2005-05-12 Kim F. Storm <storm@cua.dk>
28198
28199 * font-lock.el (font-lock-negation-char-face): Default to "off".
28200
28201 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28202 font-lock-negation-char-face to ! in !=.
28203
28204 2005-05-12 Masatake YAMATO <jet@gyve.org>
28205
28206 * add-log.el (find-change-log): Fix typos in the docstring
28207 of function.
28208
28209 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28210
28211 * international/latexenc.el (latexenc-find-file-coding-system):
28212 Avoid `re-search-forward' when looking for input encoding because
28213 of speed and safety. Better regular expressions for recognizing
28214 input encoding. Limit a search for TeX-master/tex-main-file to
28215 the local variable section.
28216
28217 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28218
28219 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28220 syntax of $ to "'" (quote).
28221
28222 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28223
28224 * dnd.el (dnd-protocol-alist): Improve custom type.
28225
28226 * dired.el (dired-dnd-protocol-alist): New variable.
28227 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28228 `dired-mode-hook' to the end.
28229
28230 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28231
28232 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28233 comment-end if comment-start-skip is not set.
28234 Obey the font-lock-comment-delimiter-face variables.
28235
28236 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28237
28238 * files.el (executable-find): Move from executable.el. Use
28239 locate-file.
28240 * progmodes/executable.el (executable-find): Move to files.el.
28241
28242 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28243 when trying to ensure forward progress.
28244
28245 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
28246
28247 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28248 (mouse-select, mouse-select-internal, mouse-extend-internal):
28249 Use it to implement mouse-1-click-follows-link functionality.
28250
28251 2005-05-11 Richard M. Stallman <rms@gnu.org>
28252
28253 * font-lock.el (font-lock-fontify-syntactically-region):
28254 Use font-lock-comment-delimiter-face for comment delimiters.
28255
28256 2005-05-10 Jay Belanger <belanger@truman.edu>
28257
28258 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28259 preserving embedded modes.
28260
28261 2005-05-10 Richard M. Stallman <rms@gnu.org>
28262
28263 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28264
28265 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28266 Move from ada-stmt.el.
28267 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28268
28269 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28270 Move to ada-mode.el.
28271 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28272
28273 * cus-edit.el (custom-file): Call file-chase-links.
28274
28275 * files.el (read-directory-name): Fix previous change.
28276 (hack-local-variables-confirm): New function.
28277 (hack-local-variables-prop-line, hack-local-variables)
28278 (hack-one-local-variable): Use it.
28279
28280 2005-05-10 Lute Kamstra <lute@gnu.org>
28281
28282 * font-lock.el (font-lock-keywords-alist)
28283 (font-lock-removed-keywords-alist): Clarify docstrings.
28284
28285 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
28286
28287 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28288 (gdb-source-info): Check for preprocessor info.
28289 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28290 a macro for a function.
28291 (gdb-info-breakpoints-custom): Try to find file again if not already
28292 found (user might have used GDB dir command).
28293 (gdb-get-location): Update gdb-location-alist correctly for change
28294 to gdb-info-breakpoints-custom.
28295
28296 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28297 (gud-tooltip-print-command): Add gdbmi case.
28298 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28299 preprocessor info.
28300
28301 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28302
28303 * startup.el (fancy-splash-insert): Fix typo in doc string.
28304
28305 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
28306
28307 * obsolete/float.el (string-to-float):
28308 * obsolete/hilit19.el (hilit-add-pattern):
28309 * obsolete/rnews.el (news-parse-range, news-select-message)
28310 (news-get-pruned-list-of-files): Replace `string-to-int' by
28311 `string-to-number'.
28312
28313 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28314 `find-file-not-found-hooks'; use `add-hook'.
28315 (uncompress-while-visiting): Set `write-file-functions', not
28316 `write-file-hooks'; use `add-hook'.
28317
28318 2005-05-09 Kim F. Storm <storm@cua.dk>
28319
28320 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28321 (cua-paste): Handle clipboard action.
28322 (cua--init-keymaps): Remap clipboard-kill-region and
28323 clipboard-kill-ring-save.
28324
28325 2005-05-08 Eli Zaretskii <eliz@gnu.org>
28326
28327 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28328 Improve commentary.
28329
28330 * simple.el (next-error-overlay-arrow-position): Revert the change
28331 made on 2005-04-30.
28332
28333 2005-05-07 Jay Belanger <belanger@truman.edu>
28334
28335 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28336 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28337 `calc-sel-reselect'.
28338
28339 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28340 Calc is in embedded mode.
28341
28342 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28343
28344 * progmodes/compile.el (compilation-setup):
28345 Set overlay-arrow-string to an empty string on text terminals.
28346
28347 * textmodes/ispell.el (ispell-program-name): Try looking for
28348 "aspell" along exec-path, and if found, use it as the default
28349 speller program.
28350
28351 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28352
28353 * international/mule.el (sgml-xml-auto-coding-function):
28354 Recognize encoding='FOO' in single quotes as well as in double quotes.
28355
28356 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28357
28358 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28359 as well as `interactive', so that defmacro* would recognize
28360 `declare' forms.
28361
28362 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28363
28364 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28365 Explain more about the LIGHTER arg's usage in the doc string.
28366 Add commentary to clarify what the code does. Fix the regexp that
28367 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28368 since it could have characters special to regular expressions.
28369
28370 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28371
28372 * replace.el (occur-1): Bind inhibit-read-only so that
28373 erase-buffer doesn't barf on read-only text properties (likewise
28374 for add-text-properties in occur-engine). Mark buffer as unmodified.
28375 (occur-engine): Don't set buffer-read-only here.
28376
28377 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28378
28379 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28380 list-buffers-directory. This caused the *cvs-commit* buffer to be
28381 sometimes mistakenly reused as a *cvs* buffer.
28382
28383 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
28384
28385 * tooltip.el: Move code for GUD tooltips into gud.el.
28386 (require): CL no longer needed to compile case.
28387 (tooltip-mode): Do not toggle functions for GUD tooltips.
28388 (tooltip-gud-tips-p): Remove. Replace with minor mode
28389 gud-tooltip-mode in gud.el.
28390 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28391 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28392 tooltip-gud prefix with gud-tooltip and obsolete.
28393 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28394 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28395 (tooltip-mouse-motion): Mouse movement functions/variable.
28396 Rename in gud.el by adding gud prefix.
28397 (tooltip-gud-original-filter, tooltip-gud-dereference)
28398 (tooltip-gud-event, tooltip-toggle-gud-tips)
28399 (tooltip-gud-process-output, tooltip-gud-print-command)
28400 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28401 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28402 (gdb-tooltip-print): Move to gdb-ui.el.
28403
28404 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28405 (require): CL needed to compile case.
28406 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28407 tooltip-gud-tips-p. Make it a minor-mode.
28408 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28409 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28410 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28411 (gud-tooltip-change-major-mode)
28412 (gud-tooltip-activate-mouse-motions-if-enabled)
28413 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28414 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28415 (gud-tooltip-original-filter, gud-tooltip-dereference)
28416 (gud-tooltip-event, tooltip-toggle-gud-tips)
28417 (gud-tooltip-process-output, gud-tooltip-print-command)
28418 (gud-tooltip-tips): Move from tooltip.el.
28419
28420 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28421 (gdb-cpp-define-alist-flags): Doc fix.
28422 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28423 gud-tooltip-mode is t.
28424
28425 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28426
28427 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28428 evaporate if their text is deleted.
28429 (goto-address-at-point): Make it work as a mouse binding as well.
28430 (goto-address-at-mouse): Obsolete it. Update users.
28431
28432 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28433
28434 * calendar/appt.el (top-level): No longer activate on load.
28435
28436 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
28437
28438 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28439 * net/webjump.el (webjump):
28440 * progmodes/idlw-help.el (idlwave-do-context-help1)
28441 (idlwave-highlight-linked-completions):
28442 * textmodes/po.el (po-find-file-coding-system-guts):
28443 Replace `assoc-ignore-case' by `assoc-string'.
28444
28445 2005-05-06 Eli Zaretskii <eliz@gnu.org>
28446
28447 * files.el (locate-file): Doc fix.
28448
28449 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28450 Remove the redundant test for ms-dos.
28451
28452 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28453 look for the preprocessor with exec-suffixes. If not found in
28454 standard places, look in exec-path. Remove most of the tests that
28455 used system-type.
28456
28457 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28458
28459 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28460
28461 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28462 file-name clash with jka-compr.el on 8+3 filesystems.
28463
28464 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28465
28466 * term/mac-win.el: Don't define or bind scroll bar functions if
28467 x-toolkit-scroll-bars is t.
28468 (x-select-text, x-get-selection-value): Clear
28469 x-last-selected-text-clipboard if x-select-enable-clipboard is
28470 nil.
28471 (PRIMARY): Put mac-scrap-name property.
28472 (mac-select-convert-to-file-url): New function.
28473 (public.file-url): New selection target type. Add to
28474 selection-converter-alist.
28475 (x-get-selection, x-selection-value): Handle it.
28476 (x-cut-buffer-or-selection-value): New alias.
28477
28478 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28479
28480 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28481 entry to avoid calling bibtex-find-entry with arg global
28482 being t. Remove arg key.
28483 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28484 (bibtex-copy-summary-as-kill): Change accordingly.
28485
28486 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28487
28488 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28489 (org-agenda-date-later): Use with-current-buffer.
28490
28491 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28492
28493 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28494 (define-obsolete-variable-alias): Doc Fixes.
28495
28496 2005-05-06 Kim F. Storm <storm@cua.dk>
28497
28498 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28499 vertical-motion when selective-display is active.
28500
28501 * ido.el (ido-setup-hook): New hook.
28502 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28503 (ido-input-stack): New var.
28504 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28505 ido-next-work-file binding to M-O.
28506 Bind M-f to ido-wide-find-file-or-pop-dir.
28507 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28508 (ido-read-internal): Run ido-setup-hook.
28509 Catch quit in read-file-name and read-string to cancel edit.
28510 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28511 Automatically pop-all when completing a directory name (RET).
28512 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28513 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28514 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28515 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28516 New functions for M-b/M-f to move among the directory components.
28517 (ido-make-merged-file-list): Catch quit to cancel merge.
28518 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28519 (ido-completion-help): No warnings for ido-completion-buffer-full.
28520
28521 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28522
28523 * font-lock.el (font-lock-negation-char-face): New face and variable.
28524 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28525 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28526 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28527 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28528
28529 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
28530
28531 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28532 Fix typo in docstring.
28533
28534 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28535 (ebrowse-print-statistics-line)
28536 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28537
28538 * term/w32-win.el (image-library-alist): Add additional name for
28539 Xpm library.
28540
28541 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
28542
28543 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28544 use gcc instead of cpp.
28545
28546 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28547 (gdb-create-define-alist): Use it.
28548 (gdb-cpp-define-alist-program): Update for MS-DOS.
28549
28550 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
28551
28552 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28553
28554 2005-05-04 Richard M. Stallman <rms@gnu.org>
28555
28556 * help.el (describe-key): No error when UNTRANSLATED is nil.
28557
28558 * simple.el (line-move-1): Fix previous change to signal errors
28559 appropriately.
28560
28561 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
28562
28563 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28564 (icalendar-duration-correction): Remove.
28565 (icalendar--get-event-properties): Split result at commas.
28566 (icalendar--decode-isoduration): New optional argument
28567 DURATION-CORRECTION.
28568 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28569 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28570 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28571 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28572 (icalendar--convert-anniversary-to-ical): New functions, extracted
28573 from icalendar-export-region, with bug fixes.
28574 (icalendar-export-region): Use the above functions.
28575 (icalendar-import-buffer): Check before saving diary file.
28576 (icalendar--convert-recurring-to-diary)
28577 (icalendar--convert-non-recurring-all-day-to-diary)
28578 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28579 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28580 (icalendar--convert-ical-to-diary): Use the above functions.
28581
28582 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
28583
28584 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28585 Remove these recent additions.
28586 (c-mode): Restore to before 2005-04-28.
28587
28588 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28589 recent addition.
28590
28591 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28592 (gdb-define-alist): New variables.
28593 (gdb-create-define-alist): New function.
28594 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28595 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28596 with string-to-number.
28597 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28598
28599 * progmodes/gud.el: Replace string-to-int with string-to-number.
28600 (gud-find-file): Handle gdb-define-alist.
28601
28602 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28603
28604 2005-05-02 Jay Belanger <belanger@truman.edu>
28605
28606 * calc/calc-aent.el (math-read-token):
28607 * calc/calc-bin.el (calc-word-size):
28608 * calc/calc-ext.el (calc-read-number-fancy):
28609 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28610 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28611 * calc/calc-frac.el (calc-over-notation):
28612 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28613 (calc-graph-num-points, calc-graph-init):
28614 * calc/calc-prog.el (calc-read-parse-table-part)
28615 (calc-edit-macro-repeats):
28616 * calc/calc-yank.el (calc-do-grab-rectangle):
28617 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28618 Replace `string-to-int' by `string-to-number'.
28619
28620 2005-05-02 Kim F. Storm <storm@cua.dk>
28621
28622 * kmacro.el: Use executing-kbd-macro-index variable.
28623
28624 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28625
28626 * net/rlogin.el (rlogin-parse-words): Delete func.
28627 (rlogin): Use split-string, not rlogin-parse-words.
28628 Also, if there are option-like elements in the parsed args,
28629 take the host to be the first arg immediately following them.
28630 Suggested by Michael Mauger.
28631
28632 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28633
28634 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28635
28636 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28637
28638 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28639 (cc-mode-cpp-program): Rename to cc-define-list-program and
28640 move to cc-vars.el.
28641
28642 * progmodes/cc-vars.el (cc-define-list-program):
28643 Change to "gcc -E -dM -". Make customizable.
28644
28645 2005-05-02 Kim F. Storm <storm@cua.dk>
28646
28647 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28648
28649 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
28650
28651 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28652
28653 * international/mule-util.el (truncate-string): Remove alias and
28654 obsolete declaration.
28655
28656 * international/mule-cmds.el (update-iso-coding-systems):
28657 Remove alias and obsolete declaration.
28658
28659 * international/mule.el (coding-system-parent): Remove alias and
28660 obsolete declaration.
28661
28662 * subr.el (define-function, sref): Remove aliases and obsolete
28663 declarations.
28664 (chars-in-region): Remove obsolete declaration.
28665
28666 2005-05-01 Richard M. Stallman <rms@gnu.org>
28667
28668 * info.el (Info-mode): Set widen-automatically to nil, locally.
28669
28670 * simple.el (widen-automatically): New variable.
28671 (pop-global-mark): Obey widen-automatically.
28672
28673 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28674
28675 * term/xterm.el (function-key-map): Call substitute-key-definition
28676 before the keymap size is increased by a lot of define-key calls.
28677
28678 2005-05-01 Richard M. Stallman <rms@gnu.org>
28679
28680 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28681 Rename ARG to ELEMENT. Doc fix.
28682
28683 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28684
28685 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28686 Remove references to allout-exposure/change to allout-new-exposure.
28687
28688 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28689 bytecode symbols.
28690
28691 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28692 (compiled-function-p, focus-frame, unfocus-frame):
28693 Remove aliases and obsolete declarations.
28694 Back out inadvertent changes from previous commit.
28695
28696 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28697
28698 * files.el (require-final-newline): Make Custom tags consistent
28699 with mode-require-final-newline.
28700 (mode-require-final-newline): Doc fix.
28701
28702 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28703
28704 * international/latexenc.el (latexenc-find-file-coding-system):
28705 Fix regular expressions.
28706
28707 2005-05-01 David Kastrup <dak@gnu.org>
28708
28709 * international/latexenc.el (latexenc-find-file-coding-system):
28710 Fix regular expressions.
28711
28712 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
28713
28714 * subr.el (string-to-int): Make obsolete.
28715
28716 2005-04-30 Richard M. Stallman <rms@gnu.org>
28717
28718 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28719
28720 * loadup.el: load jka-comp-hook.
28721
28722 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28723 (jka-compr-handler): Add autoload. `put' calls moved
28724 to jka-comp-hook.el.
28725 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28726 (jka-compr-inhibit): Autoload.
28727
28728 * jka-comp-hook.el: New file.
28729 Enable the mode by default.
28730
28731 * files.el (backup-buffer-copy): Use copy-file instead
28732 of write-region, and put back the 'excl.
28733
28734 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
28735
28736 * progmodes/flymake.el (flymake-split-string)
28737 (flymake-split-string, flymake-log, flymake-pid-to-names)
28738 (flymake-reg-names, flymake-get-source-buffer-name)
28739 (flymake-unreg-names, flymake-add-line-err-info)
28740 (flymake-add-err-info): Clarify docstrings.
28741 (flymake-popup-menu, flymake-make-emacs-menu)
28742 (flymake-make-xemacs-menu): Add docstrings.
28743 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
28744 Set variables directly throughout.
28745
28746 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
28747
28748 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
28749 exists. Initialize cc-define-alist.
28750 (c-mode): Add cc-create-define-alist locally to after-save-hook.
28751 If there is no file (Macroexpansion) don't create an alist.
28752
28753 2005-04-29 Sam Steingold <sds@gnu.org>
28754
28755 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
28756 (cc-create-define-alist): Use it instead of the hard-coded string.
28757
28758 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
28759
28760 * international/mule-conf.el (file-coding-system-alist): Fix regexp
28761 for latexenc.
28762
28763 2005-04-29 Lute Kamstra <lute@gnu.org>
28764
28765 * emacs-lisp/generic.el: Improve commentary section.
28766 (define-generic-mode): Improve docstring.
28767
28768 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
28769
28770 * textmodes/org.el (many places): Change to quiet the byte compiler.
28771 (org-prefix-format-compiled): New variable.
28772 (org-compile-prefix-format): New function.
28773 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
28774 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
28775 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
28776 (org-get-entries-from-diary): Use `org-get-time-of-day' for
28777 consistency with entries from `org-mode' files.
28778 (org-get-time-of-day): Fix bug with partial matches early in a line.
28779 (org-non-link-chars): New constant.
28780 (org-link-regexp): Respect `org-non-link-chars'.
28781 (org-agenda-day-view): Remove command.
28782 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
28783 (org-follow-bbdb-link, org-store-link): Search also company field.
28784 (org-highlight-overlay): New variable.
28785 (org-highlight, org-unhighlight): New functions.
28786 (org-agenda-mode): Add pre-command-hook to remove highlight.
28787 (org-evaluate-time-range): Behavior depends upon whether time stamp
28788 contains a time or not.
28789 (org-show-subtree, org-show-entry): New functions.
28790 (org-agenda-cleanup-fancy-diary): Remove empty lines.
28791
28792 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
28793
28794 * comint.el (comint-output-filter-functions): Add autoload cookie.
28795
28796 2005-04-28 Kim F. Storm <storm@cua.dk>
28797
28798 * ido.el (ido-everywhere): Fix last change.
28799
28800 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28801
28802 * international/latexenc.el: New file.
28803 * international/mule-conf.el (file-coding-system-alist): For .tex,
28804 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
28805
28806 2005-04-28 Lute Kamstra <lute@gnu.org>
28807
28808 * font-lock.el (font-lock-add-keywords)
28809 (font-lock-remove-keywords): Clarify docstring.
28810 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
28811 Don't start docstrings with a `*'.
28812 (font-lock-update-removed-keyword-alist): Give it a docstring.
28813
28814 * generic-x.el: Update commentary section.
28815 Only require font-lock when compiling.
28816 Define all modes conditionally.
28817 Place all generic modes in the generic-x-modes customization group.
28818 (generic-x-modes): New customization group.
28819 (generic-default-modes, generic-mswindows-modes)
28820 (generic-unix-modes, generic-other-modes): New constants.
28821 (generic-define-mswindows-modes, generic-define-unix-modes):
28822 Update docstrings. Make them obsolete.
28823 (generic-extras-enable-list): New default value. Update docstring.
28824 Improve :type. Change :set function.
28825 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
28826 Fix docstring.
28827
28828 * emacs-lisp/generic.el (generic-mode-internal):
28829 Simplify font-lock-defaults.
28830 (define-generic-mode): Fix docstring.
28831
28832 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
28833
28834 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
28835 font-lock-face property to highlight matches.
28836
28837 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
28838
28839 * progmodes/cc-mode.el (cc-create-define-alist): New function.
28840 (cc-define-alist): New variable.
28841 (c-mode): Make it local and initialize it.
28842
28843 * progmodes/gdb-ui.el (gdb-active-process): New variable.
28844 (gdb-exited): New function.
28845 (gdb-annotation-rules): Use it.
28846 (gdb-starting): Set gdb-active-process to t.
28847 (gdb-stopping): Amend doc string.
28848 (gdb-reset): Set gdb-active-process to nil.
28849
28850 * tooltip.el (tooltip-gud-tips): Show the associated #define
28851 directives when a C program under GDB is not executing.
28852
28853 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
28854
28855 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
28856 font-lock-fontify-syntactic-keywords.
28857
28858 * font-lock.el (font-lock-default-fontify-region): Don't force
28859 parse-sexp-lookup-properties to nil.
28860
28861 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
28862
28863 * man.el (man-mode-syntax-table): Set up `:' to have
28864 word-constituent syntax.
28865
28866 2005-04-27 Lute Kamstra <lute@gnu.org>
28867
28868 * novice.el (disable-command): Don't add spurious newlines to the
28869 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
28870
28871 2005-04-26 Jay Belanger <belanger@truman.edu>
28872
28873 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
28874 than one window before deleting window.
28875
28876 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
28877
28878 * shell.el (shell-prompt-pattern): Doc fix.
28879 (shell-mode): Set paragraph-separate buffer locally to "\\'".
28880
28881 * comint.el (comint-prompt-regexp, comint-get-old-input)
28882 (comint-use-prompt-regexp)
28883 (comint-use-prompt-regexp-instead-of-fields)
28884 (comint-replace-by-expanded-history, comint-send-input)
28885 (comint-output-filter, comint-get-old-input-default)
28886 (comint-line-beginning-position, comint-bol, comint-show-output)
28887 (comint-backward-matching-input, comint-forward-matching-input)
28888 (comint-next-prompt, comint-previous-prompt):
28889 Rename `comint-use-prompt-regexp-instead-of-fields' to
28890 `comint-use-prompt-regexp'. Keep old name as alias and declare
28891 obsolete.
28892 (comint-use-prompt-regexp): Shorten first line of doc string.
28893
28894 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
28895 Set paragraph-separate buffer locally to "\\'".
28896
28897 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
28898 Adapt to above name change.
28899
28900 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
28901 (smbclient-prompt-regexp): Ditto.
28902
28903 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
28904
28905 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
28906
28907 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
28908 gdb-location-list.
28909 Break lines that are over 80 characters wide.
28910
28911 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
28912
28913 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
28914 New fun and var, to preserve compatibility.
28915
28916 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
28917
28918 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
28919
28920 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
28921 name to file-newer-than-file-p.
28922
28923 2005-04-26 Richard M. Stallman <rms@gnu.org>
28924
28925 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
28926
28927 * progmodes/python.el (python-mode):
28928 Use new name eldoc-documentation-function.
28929
28930 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
28931
28932 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28933 (eldoc-documentation-function):
28934 Rename from eldoc-print-current-symbol-info-function. Calls changed.
28935
28936 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
28937
28938 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
28939
28940 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28941
28942 * term/xterm.el (function-key-map): Fix strings for
28943 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
28944 {C,S,A,C-S}-{f1-f12}.
28945
28946 2005-04-26 Kenichi Handa <handa@m17n.org>
28947
28948 * international/mule-cmds.el (select-safe-coding-system):
28949 Fix previous change.
28950
28951 2005-04-26 Lute Kamstra <lute@gnu.org>
28952
28953 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
28954
28955 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
28956 (font-lock-comment-delimiter-face): Ditto.
28957
28958 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
28959
28960 2005-04-25 Jay Belanger <belanger@truman.edu>
28961
28962 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
28963 to t while inserting information; use help-mode.
28964
28965 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
28966
28967 * term.el (ansi-term-color-vector): Use the xterm colors.
28968 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
28969
28970 2005-04-25 Lute Kamstra <lute@gnu.org>
28971
28972 * font-core.el (font-lock-defaults): Fix docstring.
28973
28974 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
28975
28976 2005-04-25 Kenichi Handa <handa@m17n.org>
28977
28978 * international/mule-cmds.el (select-safe-coding-system):
28979 Don't check consistency with coding: spec, etc if raw-text or
28980 no-conversion was found to be safe.
28981
28982 2005-04-24 Richard M. Stallman <rms@gnu.org>
28983
28984 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
28985 citation markers at start of each line.
28986
28987 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
28988 citation markers at start of each line.
28989
28990 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
28991
28992 * files.el (mode-require-final-newline): Fix previous change.
28993 (require-final-newline): Fix type label.
28994
28995 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
28996
28997 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
28998 statement in buffer (broken by 2004-11-24 change).
28999
29000 2005-04-24 Kim F. Storm <storm@cua.dk>
29001
29002 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29003 and read-file-name-function values. Don't overwrite existing
29004 non-nil values if ido-mode is enabled without ido-everywhere.
29005
29006 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29007
29008 * files.el (mode-require-final-newline): Minor doc fix.
29009
29010 2005-04-24 Eli Zaretskii <eliz@gnu.org>
29011
29012 * subr.el (syntax-after): Doc fix.
29013 (syntax-class): If argument is nil, return nil. Mask off upper 16
29014 bits, not 8 bits.
29015
29016 * files.el (mode-require-final-newline): Doc fix.
29017 (backup-buffer-copy): Fix last change.
29018
29019 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29020
29021 * term/mac-win.el: Require select. Set selection-coding-system to
29022 mac-system-coding-system. Call menu-bar-enable-clipboard.
29023 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29024 (x-select-enable-clipboard): New variables.
29025 (x-select-text, x-get-selection, x-selection-value)
29026 (x-get-selection-value, mac-select-convert-to-string)
29027 (mac-services-open-file, mac-services-open-selection)
29028 (mac-services-insert-text): New functions.
29029 (CLIPBOARD, FIND): Put mac-scrap-name property.
29030 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29031 (public.tiff): Put mac-ostype property.
29032 (selection-converter-alist): Add entries for them.
29033 (mac-application-menu-map): New keymap.
29034 (interprogram-cut-function, interprogram-paste-function): Set to
29035 x-select-text and x-get-selection-value, respectively.
29036 (split-window-keep-point): Set to t.
29037
29038 2005-04-23 Richard M. Stallman <rms@gnu.org>
29039
29040 * files.el (read-directory-name): Always pass non-nil
29041 DEFAULT-FILENAME arg to read-file-name.
29042 (backup-buffer-copy, basic-save-buffer-2): Take care against
29043 writing thru an unexpected existing symlink.
29044 (revert-buffer): In indirect buffer, revert the base buffer.
29045 (magic-mode-alist): Doc fix.
29046 (buffer-stale-function): Doc fix.
29047 (minibuffer-with-setup-hook): Avoid warning.
29048 (mode-require-final-newline): Doc and custom fix.
29049
29050 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29051
29052 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29053 use the default appearance.
29054 (font-lock-comment-delimiter-face): New face, new variable.
29055
29056 * imenu.el (imenu--generic-function): The official position of a
29057 definition is the start of the line that BEG is in.
29058
29059 * midnight.el (midnight-timer): Move defvar up.
29060
29061 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29062
29063 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29064
29065 * startup.el (command-line): Use with-no-warnings.
29066
29067 * window.el (window-size-fixed): New defvar.
29068
29069 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29070
29071 * mail/rmail.el (rmail-font-lock-keywords):
29072 Use font-lock-comment-delimiter-face.
29073
29074 * mail/sendmail.el (mail-font-lock-keywords):
29075 Use font-lock-comment-delimiter-face.
29076
29077 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29078
29079 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29080
29081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29082 Specify t for LAXMATCH when matching directories.
29083 Save match data around compilation-compat-error-properties form.
29084
29085 2005-04-23 David Kastrup <dak@gnu.org>
29086
29087 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29088 Mention that the autoloaded aliases should be kept for AUCTeX.
29089
29090 2005-04-23 Andreas Schwab <schwab@suse.de>
29091
29092 * isearch.el (isearch-forward): Doc fix.
29093
29094 2005-04-23 Eli Zaretskii <eliz@gnu.org>
29095
29096 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29097 (jit-lock-stealth-nice): Change default value to 0.5.
29098
29099 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29100
29101 * abbrev.el (write-abbrev-file): Write table entries in
29102 alphabetical order by table name.
29103
29104 2005-04-22 Kim F. Storm <storm@cua.dk>
29105
29106 * ido.el (ido-read-internal): Fix `list' completion.
29107
29108 2005-04-22 Kenichi Handa <handa@m17n.org>
29109
29110 * recentf.el (recentf-save-file-coding-system): New variable.
29111 (recentf-save-list): Encode the file by
29112 recentf-save-file-coding-system and add coding: tag.
29113
29114 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
29115
29116 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29117
29118 2005-04-21 Lute Kamstra <lute@gnu.org>
29119
29120 * loadhist.el (unload-feature): Don't remove a function from hooks
29121 if it is about to be restored to an autoload . Remove functions
29122 that will become unbound from auto-mode-alist. Simplify the code.
29123
29124 * subr.el (assq-delete-all): New implementation that is linear,
29125 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29126 (rassq-delete-all): New function.
29127
29128 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29129 Add size-indication-mode.
29130
29131 2005-04-21 Kenichi Handa <handa@m17n.org>
29132
29133 * international/mule-cmds.el: Add autoload for widget-value in
29134 eval-when-compile.
29135
29136 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
29137
29138 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29139 Add tooltip-mode.
29140
29141 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29142
29143 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29144
29145 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29146 (inferior-lisp-filter-regexp, inferior-lisp-program)
29147 (inferior-lisp-load-command, inferior-lisp-prompt)
29148 (inferior-lisp-mode-hook, lisp-source-modes)
29149 (inferior-lisp-load-hook): defvar->defcustom.
29150 (inferior-lisp-program, inferior-lisp-prompt)
29151 (inferior-lisp-load-hook): Doc fixes.
29152 (inferior-lisp-install-letter-bindings): Small change in
29153 introductory comment.
29154
29155 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29156
29157 * vc.el (vc-annotate-color-map): Change some colors so that text
29158 using them as foreground is readable on both white and black
29159 backgrounds.
29160
29161 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29162
29163 * international/mule-conf.el (translation-table-for-input):
29164 Remove redundant declaration.
29165
29166 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29167
29168 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29169
29170 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29171 (tooltip-toggle-gud-tips): New function.
29172
29173 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29174
29175 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29176 right angle brackets.
29177
29178 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29179
29180 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29181
29182 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29183
29184 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29185 Remove. Update callers to use expand-file-name instead.
29186
29187 * subr.el (syntax-class): New function.
29188
29189 * simple.el (blink-matching-open): Use it.
29190
29191 * paren.el (show-paren-function): Use it to recognize parens that are
29192 also used in 2-char comment markers.
29193
29194 2005-04-19 Lute Kamstra <lute@gnu.org>
29195
29196 * loadhist.el (unload-feature): Update for new format of
29197 load-history. Simplify the code.
29198
29199 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29200
29201 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29202 (mac-add-charset-info): New function. Initialize variable
29203 mac-charset-info-alist using it.
29204 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29205 for translation.
29206 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29207 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29208 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29209 New CCL programs.
29210
29211 2005-04-19 Kim F. Storm <storm@cua.dk>
29212
29213 * simple.el (next-buffer, prev-buffer, next-error)
29214 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29215 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29216
29217 * bindings.el (next-buffer, prev-buffer, next-error)
29218 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29219 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29220 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29221 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29222
29223 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29224
29225 * isearch.el (isearch-edit-string): Make the search-ring available for
29226 minibuffer history commands.
29227 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29228 the default history commands now work just as well.
29229 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29230
29231 2005-04-18 Kim F. Storm <storm@cua.dk>
29232
29233 * emulation/cua-base.el (cua--pre-command-handler): Add more
29234 elaborate check for shift modifier on non-window systems.
29235
29236 2005-04-18 Lars Hansen <larsh@math.ku.dk>
29237
29238 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29239
29240 2005-04-18 Kim F. Storm <storm@cua.dk>
29241
29242 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29243 and make it optional. Don't test tooltip-gud-echo-area here.
29244 (tooltip-gud-process-output, gdb-tooltip-print):
29245 Pass tooltip-gud-echo-area to tooltip-show.
29246 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29247
29248 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29249
29250 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29251 `display-graphic-p' may not be bound yet.
29252
29253 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29254
29255 * startup.el (command-line): No longer enable Xterm Mouse mode by
29256 default in terminals compatible with xterm.
29257
29258 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29259
29260 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
29261
29262 * tooltip.el (tooltip-gud-echo-area): Rename from
29263 tooltip-use-echo-area.
29264 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29265 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29266 area independently of where help tooltips are displayed.
29267
29268 2005-04-17 David Kastrup <dak@gnu.org>
29269
29270 * cus-theme.el (custom-theme-write-variables): Quote variables
29271 where necessary.
29272
29273 2005-04-17 Richard M. Stallman <rms@gnu.org>
29274
29275 * simple.el (yank-excluded-properties): Add follow-link to value.
29276
29277 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29278
29279 * startup.el (fancy-splash-max-time): Just 30 seconds.
29280 (fancy-splash-delay): Just 7.
29281 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29282
29283 * loadhist.el (unload-feature): Update for new format of load-history.
29284 Simplify the code.
29285
29286 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29287 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29288
29289 * mail/sendmail.el (mail-font-lock-keywords):
29290 Don't fontify subject text.
29291 Don't fontify the text of a citation.
29292
29293 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29294
29295 * comint.el (comint-output-filter): Run comint-output-filter-functions
29296 with point where the user had it.
29297
29298 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29299
29300 * international/ucs-tables.el (ucs-set-table-for-input):
29301 Disable when using unify-on-decoding.
29302
29303 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29304
29305 * emulation/cua-base.el (cua-global-mark-face): Add special case
29306 for displays supporting a high number of colors.
29307
29308 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29309
29310 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29311
29312 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
29313
29314 * filesets.el (filesets-add-buffer): If user supplies a name of a
29315 non-existing fileset, create a new fileset.
29316
29317 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
29318
29319 * textmodes/org.el (org-up-heading-all): Fix bug with
29320 `outline-up-heading-all'.
29321
29322 2005-04-16 Andreas Schwab <schwab@suse.de>
29323
29324 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29325 /etc/permissions.d/* and /etc/aliases.d/*.
29326
29327 2005-04-16 Kenichi Handa <handa@m17n.org>
29328
29329 * international/code-pages.el (cp-make-coding-system):
29330 Set `translation-table-for-input' property value to the symbol
29331 ucs-mule-to-mule-unicode, not to that value.
29332 (pt154): Escape guillemet by `\'.
29333
29334 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29335
29336 * loadup.el: Load tooltip if x-show-tip is fboundp.
29337
29338 * startup.el (command-line): Add comment.
29339
29340 * tooltip.el (tooltip-mode): Specify correct standard value for
29341 Custom in init-value.
29342
29343 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
29344
29345 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29346 possible.
29347
29348 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
29349
29350 * textmodes/org.el (org-agenda-date-prompt): Rename from
29351 `org-agenda-date-today'.
29352 (org-evaluate-time-range): Insert at point instead of directly
29353 after time range.
29354 (org-first-headline-recenter, org-subtree-end-visible-p)
29355 (org-optimize-window-after-visibility-change): New functions
29356 (org-agenda-post-command-hook): Don't allow point at end of line,
29357 to make sure it always hits the text properties.
29358 (org-agenda-next-date-line, org-agenda-previous-date-line):
29359 New commands.
29360 (org-set-regexps-and-options): Category may contain white space.
29361 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29362 Improve marker positions.
29363 (org-agenda-new-marker): Argument POS made optional.
29364 (org-agenda-get-timestamps): Deadlines which are done are listed
29365 in org-done-face now.
29366 (org-agenda-get-todos, org-agenda-get-timestamps)
29367 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29368 Set `undone-face' and `done-face' properties.
29369 (org-last-todo-state-is-todo): New variable.
29370 (org-todo): Set `org-last-todo-state-is-todo'.
29371 (org-agenda-todo): Change face according to
29372 `org-last-todo-state-is-todo'. And change other lines referring to
29373 the same entry.
29374 (org-calendar-goto-agenda): New command.
29375 (org-calendar-to-agenda-key): New option.
29376 (org-startup-folded): New allowed value `content'.
29377 (org-set-regexps-and-options): Accept new value `content' for
29378 `org-startup-folded'.
29379 (org-get-current-options): Handle new value `content' for
29380 `org-startup-folded'.
29381 (org-insert-todo-heading): New command.
29382 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29383 interactively in empty file and option
29384 `org-insert-mode-line-in-empty-file' has been set.
29385 (org-agenda-todo, org-agenda-priority): Modify to use
29386 `org-agenda-change-all-lines'.
29387 (org-warning-face): Change color on dark background
29388
29389 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29390
29391 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29392 use preferences AppleLocale and AppleLanguages, and variable
29393 mac-system-locale for default locale. On Mac OS Classic, use
29394 mac-system-coding-system for default coding systems.
29395
29396 * term/mac-win.el: Don't set file-name-coding-system.
29397 Decode variables system-name, emacs-build-system, user-login-name, and
29398 user-full-name by mac-system-coding-system on Mac OS Classic.
29399 (mac-system-coding-system): New variable.
29400
29401 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29402
29403 * startup.el (command-line): Handle `xterm-mouse-mode' before
29404 reading init file.
29405
29406 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29407
29408 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29409
29410 * progmodes/sh-script.el (sh-here-document-word): Make it a
29411 defcustom. Doc fix.
29412 (sh-add): Bash uses $(( )) for arithmetic.
29413 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29414 (sh-maybe-here-document): Remove quotes and leading whitespace
29415 from heredoc word when closing. Indent heredoc with tabs if word
29416 starts with "-".
29417
29418 2005-04-13 Richard M. Stallman <rms@gnu.org>
29419
29420 * simple.el (undo): Fix previous change.
29421
29422 * custom.el (defface): Doc fix.
29423
29424 2005-04-13 Lute Kamstra <lute@gnu.org>
29425
29426 * Makefile.in (DONTCOMPILE): Remove list.
29427 (compile, compile-always): Don't use DONTCOMPILE.
29428 (update-authors): Load the library in which batch-update-authors
29429 is defined.
29430 * makefile.w32-in (DONTCOMPILE): Remove list.
29431 (compile, compile-always): Fix comments.
29432 (update-authors): Load the library in which batch-update-authors
29433 is defined.
29434
29435 * generic-x.el (generic-mode-ini-file-find-file-hook):
29436 Rename to ini-generic-mode-find-file-hook.
29437 Keep generic-mode-ini-file-find-file-hook as an alias.
29438 (ini-generic-mode-find-file-hook): Rename from
29439 generic-mode-ini-file-find-file-hook. Fix docstring.
29440 (ini-generic-mode): Docstring change.
29441 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29442
29443 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29444 called from lisp.
29445
29446 * generic.el: Move to the emacs-lisp subdir.
29447
29448 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29449
29450 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29451 and C-S- function and cursor motion keys.
29452
29453 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29454
29455 * startup.el (command-line): Enable Xterm Mouse mode by default.
29456 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29457 for Custom. No longer show "Mouse" in mode line when enabled.
29458 Doc fix.
29459
29460 2005-04-12 Kim F. Storm <storm@cua.dk>
29461
29462 * emulation/cua-base.el (cua-rectangle-face)
29463 (cua-rectangle-noselect-face): Define face attributes here.
29464
29465 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29466
29467 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29468
29469 * startup.el (command-line): Turn off blinking cursor if
29470 cursorBlink in resources is off or false.
29471
29472 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29473
29474 * term/mac-win.el (dnd): Require dnd.
29475 (mac-drag-n-drop): Call dnd-handle-one-url.
29476 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29477 (kTextEncodingISOLatin2): Remove constants.
29478 (mac-script-code-coding-systems): New constant.
29479 (mac-handle-language-change): New function.
29480 (special-event-map): Bind it to `language-change' event.
29481 (mac-centraleurroman, mac-cyrillic): New coding systems.
29482 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29483 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29484 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29485 encode-mac-cyrillic, respectively.
29486
29487 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29488
29489 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29490 Don't set overlay-arrow-string to "=>" as this is done
29491 globally in C now.
29492
29493 2005-04-12 Lute Kamstra <lute@gnu.org>
29494
29495 * generic-x.el (rc-generic-mode, rul-generic-mode):
29496 Fix auto-mode-alist entries.
29497 (etc-fstab-generic-mode): Tweak fontification.
29498
29499 * generic.el (generic-make-keywords-list): Fix docstring.
29500 (generic-mode-internal): Simplify generic-font-lock-keywords.
29501
29502 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29503
29504 * whitespace.el (whitespace-buffer-leading)
29505 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29506 However, fix the highlight area for the leading and
29507 trailing whitespaces to show space.
29508
29509 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29510
29511 * whitespace.el (whitespace-version): Bump to 3.5
29512
29513 (whitespace-buffer-leading, whitespace-buffer-trailing):
29514 Invert sense of the test to highlight the whitespace.
29515
29516 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29517
29518 * progmodes/gud.el (gud-display-line): GUD uses its own
29519 overlay arrow now so don't set overlay-arrow-string.
29520 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29521
29522 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29523
29524 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29525 (term-ansi-current-reverse, term-ansi-current-invisible)
29526 (term-ansi-face-already-done): Change to boolean.
29527 (term-reset-terminal, term-handle-colors-array): Handle the above
29528 vars accordingly.
29529 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29530 (term-emulate-terminal): Use the new name.
29531
29532 * faces.el (secondary-selection): Use yellow1, not yellow.
29533 (trailing-whitespace): Use red1, not red.
29534
29535 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29536
29537 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29538 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29539 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29540
29541 * cus-edit.el (dnd): New group.
29542
29543 * term/w32-win.el (dnd): Require dnd
29544 (w32-drag-n-drop): Call dnd-handle-one-url.
29545
29546 * x-dnd.el: Require dnd.
29547 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29548 Call dnd-handle-one-url.
29549 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29550 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29551 to dnd-insert-text.
29552 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29553 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29554 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29555 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29556
29557 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29558
29559 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29560
29561 * wdired.el: Doc fixes.
29562 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29563 (wdired-use-dired-vertical-movement): Rename from
29564 wdired-always-move-to-filename-beginning.
29565 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29566 (wdired-change-to-wdired-mode): Change mode name.
29567 (wdired-newline): Delete.
29568
29569 2005-04-11 Richard M. Stallman <rms@gnu.org>
29570
29571 * whitespace.el (whitespace-highlight-the-space):
29572 Don't call whitespace-unhighlight-the-space here.
29573
29574 * simple.el (undo): Record t in undo-equiv-table
29575 for the redo record made by an undo-in-region.
29576
29577 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29578
29579 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29580 (gdb-frame-inferior-io-buffer): New Functions to control
29581 display of separate IO buffer.
29582 (menu): Add them to menu-bar.
29583 (gdb-display-buffer): Check for buffer another frame.
29584 Protect GUD buffer.
29585 (gdb-setup-windows): Create IO buffer if not already there.
29586 (gdb-memory-mode): Remove purecopy noops.
29587
29588 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29589
29590 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29591 and pass to self-insert-command.
29592
29593 2005-04-11 Lute Kamstra <lute@gnu.org>
29594
29595 * generic.el: Commentary section cleanup.
29596 (generic): Delete.
29597 (generic-use-find-file-hook, generic-lines-to-scan)
29598 (generic-find-file-regexp, generic-ignore-files-regexp)
29599 (default-generic-mode, generic-mode-find-file-hook)
29600 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29601 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29602 (generic-use-find-file-hook, generic-lines-to-scan)
29603 (generic-find-file-regexp, generic-ignore-files-regexp)
29604 (default-generic-mode, generic-mode-find-file-hook)
29605 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29606
29607 2005-04-10 Karl Fogel <kfogel@red-bean.com>
29608
29609 * bookmark.el (bookmark-write-file): Catch errors writing file.
29610 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29611
29612 2005-04-10 Richard M. Stallman <rms@gnu.org>
29613
29614 * startup.el (fancy-splash-tail): Update copyright year.
29615 (command-line): Split part of -Q into -D.
29616 (emacs-basic-display): New defvar.
29617 (fancy-splash-text): Correct name of menu item.
29618
29619 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29620
29621 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29622 lines in one node.
29623
29624 * comint.el (comint-send-input): New arg ARTIFICIAL.
29625 Callers in this file changed.
29626
29627 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29628
29629 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29630
29631 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
29632
29633 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29634 `ldap-search-internal'.
29635
29636 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29637
29638 * files.el (set-auto-mode-1): Use line-end-position.
29639
29640 * international/latin-1.el:
29641 * international/latin-2.el:
29642 * international/latin-3.el:
29643 * international/latin-4.el:
29644 * international/latin-5.el:
29645 * international/latin-8.el:
29646 * international/latin-9.el: Give punctuation syntax to NBSP.
29647
29648 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29649 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29650 Use char-classes to accept non-ascii letters, accepted in some recent
29651 bibtex implementations.
29652
29653 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29654
29655 * custom.el (custom-set-minor-mode): Any non-nil value for the
29656 variable should enable the mode when set through Custom.
29657
29658 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29659
29660 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29661 TAB binding so tab-always-indent is obeyed.
29662 (vhdl-minibuffer-local-map): Move initialization into declaration.
29663 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29664 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29665 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29666 (vhdl-current-line): Use line-beginning-position.
29667 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29668 with-output-to-temp-buffer, so the current position can be recorded.
29669
29670 2005-04-10 Masatake YAMATO <jet@gyve.org>
29671
29672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29673 Add regexp for gcov.
29674
29675 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29676
29677 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29678 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29679 syntax which Emacs 20 doesn't support.
29680
29681 2005-04-09 Richard M. Stallman <rms@gnu.org>
29682
29683 * help.el (describe-key-briefly, describe-key):
29684 Replace strings as event types with "(any string)".
29685
29686 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29687
29688 * arc-mode.el (archive-mode-map): Move initialization into
29689 the declaration. Override *all* bindings of `undo'.
29690 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29691
29692 2005-04-09 Jay Belanger <belanger@truman.edu>
29693
29694 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29695
29696 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29697
29698 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29699 (xterm-register-default-colors): Update color values computation
29700 to match xterm-200.
29701
29702 2005-04-09 Kenichi Handa <handa@m17n.org>
29703
29704 * international/code-pages.el (iso-latin-7): Fix the map.
29705
29706 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29707
29708 * emacs-lisp/lisp.el (defun-prompt-regexp)
29709 (parens-require-spaces, buffer-end, end-of-defun)
29710 (insert-parentheses): Doc fixes.
29711
29712 2005-04-08 Kim F. Storm <storm@cua.dk>
29713
29714 * comint.el (comint-highlight-prompt): Fix face spec.
29715 * hi-lock.el (hi-green): Likewise.
29716
29717 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29718
29719 * cus-edit.el (custom-modified-face):
29720 * comint.el (comint-highlight-input): Fix previous changes.
29721 * term.el (term-handle-ansi-escape): Add a comment.
29722
29723 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29724
29725 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29726 in the buffer and in whitespace-highlighted-space.
29727 (whitespace-unhighlight-the-space): Simplify.
29728 (whitespace-buffer): Simplify.
29729
29730 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29731
29732 * textmodes/table.el (table-cell-face): Add special case for
29733 displays supporting a high number of colors.
29734 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
29735 (vhdl-font-lock-reserved-words-face)
29736 (vhdl-speedbar-architecture-face)
29737 (vhdl-speedbar-instantiation-face)
29738 (vhdl-speedbar-architecture-selected-face)
29739 (vhdl-speedbar-instantiation-selected-face): Likewise.
29740 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
29741 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
29742 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
29743 (ebrowse-root-class-face, ebrowse-member-attribute-face)
29744 (ebrowse-progress-face): Likewise.
29745 * progmodes/compile.el (compilation-info-face): Likewise.
29746 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
29747 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
29748 * calendar/calendar.el (diary-face): Likewise.
29749 * woman.el (woman-italic-face, woman-bold-face)
29750 (woman-unknown-face): Likewise.
29751 * wid-edit.el (widget-button-pressed-face): Likewise.
29752 * whitespace.el (whitespace-highlight-face): Likewise.
29753 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
29754 * pcvs-info.el (cvs-marked-face): Likewise.
29755 * info.el (info-xref): Likewise.
29756 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
29757 * hilit-chg.el (highlight-changes-face)
29758 (highlight-changes-delete-face): Likewise.
29759 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
29760 (hi-red-b): Likewise.
29761 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
29762 * font-lock.el (font-lock-keyword-face)
29763 (font-lock-function-name-face, font-lock-warning-face): Likewise.
29764 * cus-edit.el (custom-invalid-face, custom-modified-face)
29765 (custom-set-face, custom-changed-face, custom-variable-tag-face)
29766 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
29767 * comint.el (comint-highlight-prompt): Likewise.
29768
29769 2005-04-08 Lute Kamstra <lute@gnu.org>
29770
29771 * font-lock.el (font-lock-keywords): Docstring fixes.
29772
29773 2005-04-08 Kenichi Handa <handa@m17n.org>
29774
29775 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
29776 chars are more than a limit, print " and more..." at the tail.
29777
29778 2005-04-08 Kim F. Storm <storm@cua.dk>
29779
29780 * emacs-lisp/authors.el (authors-aliases): Update list.
29781 (authors-ignored-files): New list.
29782 (authors-fixed-entries): Fix typo.
29783 (authors-renamed-files-alist): Update list.
29784 (authors-add): Check authors-ignored-files.
29785
29786 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
29787
29788 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
29789 optional, to ensure backward compatibility.
29790
29791 2005-04-08 Stephen Eglen <stephen@gnu.org>
29792
29793 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
29794
29795 2005-04-08 Kim F. Storm <storm@cua.dk>
29796
29797 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
29798
29799 * mouse.el (mouse-on-link-p): Doc fix.
29800
29801 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
29802
29803 * ielm.el (ielm-prompt-read-only): Doc fix.
29804
29805 * comint.el (comint-prompt-read-only): Doc fix.
29806
29807 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
29808
29809 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
29810 ensure dired always handles wildcards passed to ffap.
29811 (find-file-at-point): Use it.
29812 (ffap-dired-wildcards): Doc fix.
29813
29814 2005-04-07 Juri Linkov <juri@jurta.org>
29815
29816 * simple.el (next-error-overlay-arrow-position): New defvar.
29817 Put "=>" on its property `overlay-arrow-string'. Add it to
29818 `overlay-arrow-variable-list'.
29819
29820 * progmodes/compile.el (compilation-setup):
29821 Set `next-error-overlay-arrow-position' to nil. Also set it to
29822 nil in the local hook `kill-buffer-hook'. Make local variable
29823 `overlay-arrow-string' and set it to "=>".
29824 (compilation-goto-locus): Set BOL position to
29825 `next-error-overlay-arrow-position' instead of
29826 `overlay-arrow-position'.
29827
29828 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
29829 locally instead of adding it to the global hook.
29830 (Info-kill-buffer): Move up.
29831
29832 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
29833
29834 * term/xterm.el (xterm-standard-colors): Update color values from
29835 xterm-200.
29836
29837 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
29838
29839 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
29840
29841 * fast-lock.el:
29842 * lazy-lock.el: Move them to the obsolete subdir.
29843
29844 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29845
29846 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
29847 (wdired-add-replace-advice): Remove.
29848 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
29849
29850 2005-04-06 Kim F. Storm <storm@cua.dk>
29851
29852 * startup.el (command-line): Add --bare-bones alias for -Q.
29853
29854 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29855
29856 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
29857 create the startup fontset if a font specification ends with
29858 `mac-roman'.
29859
29860 2005-04-06 Lute Kamstra <lute@gnu.org>
29861
29862 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
29863 change.
29864
29865 * emacs-lisp/copyright.el (copyright-update-year): Replace the
29866 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
29867
29868 2005-04-05 Lute Kamstra <lute@gnu.org>
29869
29870 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
29871 (define-generic-mode): Ditto. Fix debug declaration.
29872
29873 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
29874 Put them in the generic-x group.
29875
29876 * calendar/timeclock.el (timeclock): Doc fix.
29877
29878 * generic.el (define-generic-mode): Don't use custom-current-group.
29879 Document default :group value.
29880 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
29881 (define-global-minor-mode): Don't use custom-current-group.
29882
29883 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
29884
29885 * startup.el (command-line-1): Display startup-echo-area-message
29886 when fancy splash screen is in use.
29887
29888 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
29889 (sh-escaped-newline): New face.
29890 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
29891 newline, and use sh-escaped-newline face.
29892
29893 * progmodes/tcl.el (tcl-escaped-newline): New face.
29894 (tcl-builtin-list): New variable.
29895 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
29896 newlines. Fix keywords subexpression number.
29897
29898 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
29899
29900 * textmodes/org.el (org-diary-default-entry): Fix call to
29901 `add-to-diary-entry'.
29902
29903 2005-04-05 Kim F. Storm <storm@cua.dk>
29904
29905 * ediff-init.el: Use (featurep 'xemacs).
29906
29907 2005-04-05 David Ponce <david@dponce.com>
29908
29909 * cus-edit.el (face): Derive from symbol widget. Display sample
29910 of the current face on the fly.
29911 (widget-face-sample-face-get, widget-face-notify): New functions.
29912 (widget-face-value-create): Remove.
29913
29914 * wid-edit.el (widget-field-end): Temporarily remove field
29915 narrowing before to call `get-char-property'.
29916
29917 2005-04-04 Jay Belanger <belanger@truman.edu>
29918
29919 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
29920 (math-read-subscripts): New variable.
29921 (math-read-preprocess-string): Process subscripts.
29922
29923 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
29924
29925 * comint.el (comint-prompt-read-only): Doc fix.
29926
29927 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
29928 `-1'. Doc fix.
29929
29930 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
29931
29932 * textmodes/org.el (org-insert-mode-line-in-empty-file):
29933 Change default value to nil.
29934
29935 2005-04-04 Lute Kamstra <lute@gnu.org>
29936
29937 * autorevert.el (auto-revert-mode): Specify :group.
29938 * battery.el (display-battery-mode): Specify :group.
29939 * diff-mode.el (diff-minor-mode): Specify :group.
29940 * font-core.el (font-lock-mode): Specify :group.
29941 * hl-line.el (hl-line-mode): Specify :group.
29942 * iimage.el (iimage): New customization group.
29943 (iimage-mode): Specify :group.
29944 * longlines.el (longlines-mode): Specify :group.
29945 * master.el: Don't require easy-mmode.
29946 (master): New customization group.
29947 (master-mode): Specify :group.
29948 * msb.el (msb-mode): Specify :group.
29949 * reveal.el (reveal-mode): Specify :group.
29950 * simple.el (next-error-follow-minor-mode): Specify :group.
29951 * smerge-mode.el (smerge-mode): Specify :group.
29952 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
29953 * emulation/cua-base.el (cua-mode): Specify :group.
29954 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
29955 * language/thai-util.el (thai-auto-composition-mode)
29956 (thai-word-mode): Specify :group.
29957 * mail/supercite.el (sc-minor-mode): Specify :group.
29958 * progmodes/cwarn.el (cwarn-mode): Specify :group.
29959 * progmodes/flymake.el (flymake-mode): Specify :group.
29960 * progmodes/glasses.el (glasses-mode): Specify :group.
29961 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
29962 * textmodes/enriched.el (enriched-mode): Specify :group.
29963 * textmodes/refill.el (refill-mode): Specify :group.
29964
29965 * add-log.el (change-log-font-lock-keywords): Names in
29966 parenthesized lists can contain spaces.
29967
29968 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
29969
29970 * startup.el (fancy-splash-text): Shorten default text of
29971 "Emacs Tutorial" line. Also, if the current language env
29972 indicates an available tutorial file other than TUTORIAL,
29973 extract its title and append it to the line in parentheses.
29974 (fancy-splash-insert): If arg is a thunk, funcall it.
29975
29976 2005-04-04 Jay Belanger <belanger@truman.edu>
29977
29978 * calc.el (calc-language-alist): Add tags to customization type.
29979
29980 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
29981
29982 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
29983 Doc fix.
29984
29985 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
29986
29987 * add-log.el (change-log-font-lock-keywords): The manual
29988 describing a Change Log entry, says: (...) "Aside from these
29989 header lines, every line in the change log starts with a space or
29990 a tab.". The font-lock was not highlighting lines started with
29991 spaces, added support for it.
29992
29993 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29994
29995 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
29996 (bibtex-generate-url-list): Update docstring accordingly. Put the
29997 complex example in the docstring.
29998 (bibtex-font-lock-url): Use pop.
29999
30000 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30001
30002 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30003
30004 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30005
30006 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30007
30008 * filesets.el (filesets-set-default): Doc fix.
30009
30010 2005-04-03 Lute Kamstra <lute@gnu.org>
30011
30012 * generic.el (define-generic-mode): Add argument to specify
30013 keywords for defcustom.
30014 (default-generic-mode): Specify :group.
30015
30016 * generic-x.el: Specify :group for all generic modes.
30017
30018 * desktop.el (desktop-no-desktop-file-hook)
30019 (desktop-after-read-hook): Doc fix.
30020
30021 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30022
30023 * simple.el (visible-mode): Use explicit :group keyword.
30024 This changes the group of `visible-mode-hook' from paren-blinking
30025 to editing-basics.
30026
30027 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30028
30029 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30030 mailbox specifications as well as URLs.
30031 (rmail-insert-inbox-text): Remove unused conditional branches.
30032
30033 2005-04-01 Jay Belanger <belanger@truman.edu>
30034
30035 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30036 (calc-gnuplot-print-command): Move definitions to calc.el.
30037
30038 * calc/calc-embed.el (calc-embedded-announce-formula)
30039 (calc-embedded-open-formula, calc-embedded-close-formula)
30040 (calc-embedded-open-word, calc-embedded-close-word)
30041 (calc-embedded-open-plain, calc-embedded-close-plain)
30042 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30043 (calc-embedded-open-mode, calc-embedded-close-mode):
30044 Move definitions to calc.el.
30045
30046 * calc/calc.el (calc-settings-file, calc-language-alist):
30047 Make customizable.
30048 (calc-embedded-announce-formula, calc-embedded-open-formula)
30049 (calc-embedded-close-formula, calc-embedded-open-word)
30050 (calc-embedded-close-word, calc-embedded-open-plain)
30051 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30052 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30053 (calc-embedded-close-mode, calc-gnuplot-name)
30054 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30055 from other files and make customizable.
30056
30057 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30058
30059 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30060 Use buffer-live-p.
30061 (cvs-mode-run): Don't call cvs-update-header here.
30062 (cvs-run-process): Call cvs-update-header.
30063 Use process properties for cvs-postprocess and cvs-buffer so that
30064 the sentinel can behave better if the temp buffer is killed.
30065 Use a pipe rather than a tty, to better handle unexpected prompts.
30066 (cvs-sentinel): Rewrite. Call cvs-update-header.
30067
30068 2005-04-01 Andre Spiegel <spiegel@gnu.org>
30069
30070 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30071 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30072
30073 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30074
30075 * generic.el (define-generic-mode): Add indentation rule.
30076
30077 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30078
30079 * files.el (mode-require-final-newline): Make Custom correctly
30080 report a nil value and allow to set it to nil via Custom.
30081 Doc fix.
30082
30083 2005-04-01 Kenichi Handa <handa@m17n.org>
30084
30085 * international/characters.el: Enable the correct case setting for
30086 dotless-i and dotted-I.
30087
30088 2005-04-01 Kim F. Storm <storm@cua.dk>
30089
30090 * ido.el (ido-file-internal): Fall back to non-ido command if
30091 initial directory is on slow ftp (or tramp) host.
30092
30093 2005-03-31 Richard M. Stallman <rms@gnu.org>
30094
30095 * emacs-lisp/autoload.el (make-autoload):
30096 Handle define-global-minor-mode.
30097
30098 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30099 Rename from easy-mmode-define-global-mode.
30100 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30101
30102 * progmodes/scheme.el (scheme-mode-syntax-table):
30103 Update syntax of | and # for two-character comment syntax.
30104
30105 2005-03-31 Lute Kamstra <lute@gnu.org>
30106
30107 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30108 (define-minor-mode): Call custom-current-group at load-time.
30109
30110 * generic.el (define-generic-mode): Add debug declaration.
30111 Add defcustom for the mode hook.
30112 (generic-mode-internal): Use run-mode-hooks.
30113
30114 2005-03-31 Kim F. Storm <storm@cua.dk>
30115
30116 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30117 (mouse-fixup-help-message): New defun called by show_help_echo
30118 to fixup mouse-2 prefix in help messages when applicable.
30119
30120 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30121
30122 2005-03-31 Kenichi Handa <handa@m17n.org>
30123
30124 * language/thai-word.el (thai-find-word-ends): Pay attention to
30125 the case that we reach the end of buffer.
30126
30127 * textmodes/fill.el (fill-text-properties-at): New function.
30128 (fill-newline): Use fill-text-properties-at instead of
30129 text-properties-at.
30130
30131 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30132
30133 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30134 not comint-quote-filename.
30135
30136 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30137
30138 * help-fns.el (help-with-tutorial): Revert last change.
30139
30140 2005-03-31 Kim F. Storm <storm@cua.dk>
30141
30142 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30143
30144 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30145
30146 * calendar/cal-china.el: Update reference to "Calendrical
30147 Calculations" book; there's a new edition.
30148 * calendar/cal-coptic.el: Likewise.
30149 * calendar/cal-french.el: Likewise.
30150 * calendar/cal-hebrew.el: Likewise.
30151 * calendar/cal-islam.el: Likewise.
30152 * calendar/cal-iso.el: Likewise.
30153 * calendar/cal-julian.el: Likewise.
30154 * calendar/cal-mayan.el: Likewise.
30155 * calendar/cal-persia.el: Likewise.
30156 * calendar/calendar.el: Likewise.
30157 * calendar/holidays.el: Likewise.
30158 * calendar/lunar.el: Likewise.
30159 * calendar/solar.el: Likewise.
30160
30161 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30162 white space from doc string.
30163
30164 2005-03-30 Jay Belanger <belanger@truman.edu>
30165
30166 * calc/calc-help.el (calc-full-help): Remove email address.
30167
30168 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30169
30170 * help-fns.el (help-with-tutorial): Delete title line.
30171
30172 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30173
30174 * calendar/cal-x.el (calendar-one-frame-setup)
30175 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30176 rather than `symbol' for set-window-dedicated-p.
30177
30178 * calendar/appt.el (appt-buffer-name): Make it a constant.
30179 (appt-add): Doc fix.
30180
30181 * filesets.el (filesets-menu-path, filesets-menu-before)
30182 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30183 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30184 (filesets-add-submenu): Delete and use add-submenu instead.
30185
30186 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
30187
30188 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30189 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30190 (org-diary-default-entry): New function.
30191 (org-get-entries-from-diary): Better parsing of diary entries.
30192 (org-agenda-check-no-diary): New function.
30193 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30194 linking to diary entries.
30195 (org-agenda-execute-calendar-command): New function.
30196 (org-agenda): Improve visible section in window.
30197 Use `org-fit-agenda-window'.
30198 (org-fit-agenda-window): New option.
30199 (org-move-subtree-down): Better handling of empty lines
30200 at end of subtree.
30201 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30202 levels up.
30203 (org-fontify-done-headline): New option.
30204 (org-headline-done-face): New face.
30205 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30206 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30207 When current field is non-empty, it is copied to next row.
30208 (org-table-copy-from-above): Fix bug which made it
30209 impossible to copy fields containing only a single non-white character.
30210
30211 2005-03-30 Kim F. Storm <storm@cua.dk>
30212
30213 * kmacro.el (kmacro-end-macro): Isearch may store this command
30214 into the macro -- so ignore it when executing keyboard macro.
30215
30216 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30217
30218 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30219
30220 2005-03-29 Kenichi Handa <handa@m17n.org>
30221
30222 * language/thai.el ("Thai"): Set setup-function and exit-function
30223 for Thai language environment.
30224
30225 * language/thai-util.el: Require thai-word.
30226 (thai-word-mode-map): New variable.
30227 (thai-word-mode): New minor mode.
30228 (setup-thai-language-environment-internal): New function.
30229 (exit-thai-language-environment-internal): New function.
30230
30231 * language/thai-word.el (thai-word-table): Declare it by defvar,
30232 use dolist to initialize it.
30233 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30234 (thai-fill-find-break-point): New functions.
30235
30236 2005-03-29 Richard M. Stallman <rms@gnu.org>
30237
30238 * simple.el (idle-update-delay): Move definition up.
30239 (set-mark): Doc fix.
30240
30241 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
30242
30243 * longlines.el: New file.
30244
30245 * simple.el (buffer-substring-filters): New variable.
30246 (filter-buffer-substring): New function.
30247 (kill-region, copy-region-as-kill): Use it.
30248
30249 * register.el (copy-to-register, append-to-register)
30250 (prepend-to-register): Use filter-buffer-substring.
30251
30252 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30253
30254 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30255 (gud-filter-pending-text): Move in front of gdb.
30256 (gud-overlay-arrow-position): New variable.
30257 (gud-sentinel, gud-display-line): Use it in place of
30258 overlay-arrow-position.
30259
30260 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30261
30262 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30263 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30264 (fortran-font-lock-keywords-4): New variable.
30265 (fortran-blocks-re, fortran-end-block-re)
30266 (fortran-start-block-re): New constants, for hideshow.
30267 (hs-special-modes-alist): Add a Fortran entry.
30268 (fortran-mode-map): Bind fortran-end-of-block,
30269 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30270 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30271 (fortran-looking-at-if-then, fortran-end-of-block)
30272 (fortran-beginning-of-block): New functions, for hideshow.
30273
30274 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30275 Doc fix. Tweak regexp.
30276 (f90-beginning-of-block): Push mark first.
30277
30278 2005-03-29 Jay Belanger <belanger@truman.edu>
30279
30280 * calc/calc.el: Update copyright date.
30281 (calc-version): Increase to 2.1.
30282 (calc-version-date): Remove.
30283
30284 * calc/calc-help.el: Update copyright date.
30285 (calc-full-help): Remove reference to calc-version-date.
30286 Update copyright date.
30287
30288 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30289
30290 * vc.el (vc-do-command): Use a pipe for async processes, so password
30291 prompts don't show up at places where the user can't reply.
30292
30293 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30294
30295 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30296 on the file name we pass to the inferior shell.
30297
30298 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30299
30300 * progmodes/which-func.el (which-function): Be robust in the face of an
30301 imenu--make-index-alist failure.
30302
30303 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30304
30305 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30306
30307 * progmodes/python.el (python-preoutput-filter): Fix last change.
30308
30309 2005-03-29 Lute Kamstra <lute@gnu.org>
30310
30311 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30312 functions and compiled macros.
30313 (debug-convert-byte-code): Handle macros too.
30314 (debug-on-entry-1): Don't signal an error when trying to clear a
30315 function that is not set to debug on entry.
30316
30317 2005-03-29 Jay Belanger <belanger@truman.edu>
30318
30319 * calc/calc-lang.el: Add functions to math-function-table
30320 properties of tex and math.
30321
30322 2005-03-29 Kenichi Handa <handa@m17n.org>
30323
30324 * ps-mule.el (ps-mule-plot-string): Translate characters by
30325 ps-print-translation-table.
30326 (ps-mule-begin-job): Call find-charset-region/string with
30327 ps-print-translation-table.
30328 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30329
30330 * ps-print.el (ps-print-translation-table): New variable.
30331 (ps-plot-region): Translate characters by ps-print-translation-table.
30332
30333 2005-03-29 Juri Linkov <juri@jurta.org>
30334
30335 * simple.el (next-error-highlight-timer): New variable.
30336
30337 * progmodes/compile.el (compilation-goto-locus):
30338 Use `next-error-highlight-timer' instead of `sit-for'.
30339
30340 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30341
30342 * mail/supercite.el (sc-mail-field): Use assoc-string.
30343 (sc-get-address): Simplify regexps.
30344
30345 * files.el (minibuffer-with-setup-hook): New macro.
30346 (find-file-read-args): Use it to avoid let-binding
30347 minibuffer-with-setup-hook (which breaks turning on/off
30348 file-name-shadow-mode while in the prompt).
30349
30350 * complete.el (PC-read-include-file-name-internal):
30351 Use test-completion.
30352
30353 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30354
30355 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30356
30357 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30358
30359 * window.el (window-buffer-height): Use count-screen-lines.
30360
30361 * progmodes/python.el (python-preoutput-leftover): New var.
30362 (python-preoutput-filter): Use it.
30363 (python-send-receive): Loop until all the result has been received.
30364
30365 2005-03-28 Juri Linkov <juri@jurta.org>
30366
30367 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30368
30369 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30370 "Recover Crashed Session".
30371 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30372 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30373 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30374 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30375 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30376 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30377 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30378 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30379
30380 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30381 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30382 Ediff Sessions", "Toggle use of separate control buffer frame",
30383 "Use separate frame for Ediff control buffer".
30384
30385 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30386 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30387 "Rename Bookmark", "Delete Bookmark".
30388
30389 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30390 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30391 Add `:active Info-index-alternatives' to "Next Matching Item".
30392
30393 * wdired.el (wdired-change-to-wdired-mode):
30394 Mention `wdired-abort-changes' key in the initial message.
30395
30396 * international/mule.el (auto-coding-alist): Associate non-ascii
30397 image filename extensions with `no-conversion'.
30398
30399 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30400
30401 * international/iso-acc.el:
30402 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30403
30404 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30405
30406 * textmodes/sgml-mode.el (html-mode): Doc update.
30407
30408 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30409
30410 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30411
30412 * term.el (term-move-columns): Fix face after extending a line.
30413 (term-insert-spaces): Likewise.
30414 (term-reset-terminal): Fix off by one error.
30415
30416 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30417
30418 * international/mule.el (auto-coding-alist): Add .xpi files.
30419
30420 * files.el (auto-mode-alist): Add .xpi files.
30421
30422 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30423
30424 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30425
30426 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30427
30428 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30429
30430 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30431
30432 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30433 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30434
30435 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30436 cursor to Jan 1 when needed.
30437 (calendar-end-of-year): Fix -/+ typo.
30438 Reported by Chong Yidong <cyd@stupidchicken.com>.
30439
30440 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30441
30442 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30443
30444 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30445 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30446
30447 2005-03-25 Richard M. Stallman <rms@gnu.org>
30448
30449 * filesets.el (filesets-init): Add autoload.
30450
30451 * mail/mailalias.el (mail-directory): Doc fix.
30452
30453 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30454
30455 * mail/mailalias.el (mail-directory-process): Do nothing if
30456 mail-directory-process is an atom.
30457 (mail-get-names): Ignore mail-directory-names if it is an atom.
30458 (mail-directory-process defvar): Doc fix.
30459 (mail-names): Doc fix.
30460
30461 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
30462
30463 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30464
30465 2005-03-26 Kenichi Handa <handa@m17n.org>
30466
30467 * international/mule-util.el (detect-coding-with-priority):
30468 Call update-coding-systems-internal before detect-coding-region.
30469
30470 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
30471
30472 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30473 (gdb-frames-mode-map): Add follow-link property.
30474
30475 2005-03-25 Jay Belanger <belanger@truman.edu>
30476
30477 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30478 for variables.
30479
30480 2005-03-25 Juri Linkov <juri@jurta.org>
30481
30482 * image-mode.el: Optimize image filename extension regexps in
30483 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30484 in `auto-mode-alist'.
30485 (image-mode): Add `image-toggle-display-text' to local hook
30486 `change-major-mode-hook'. Display the image as an image by
30487 default. Set `cursor-type' and `truncate-lines' if the image
30488 is already displayed. Take into account the current mode (image
30489 or text) in message.
30490 (image-minor-mode): New minor mode.
30491 (image-mode-maybe, image-toggle-display-text): New functions.
30492 (image-toggle-display): Use called-interactively-p.
30493 Let-bind `inhibit-read-only' to t.
30494
30495 * image-mode.el (image-minor-mode): Set `cursor-type' and
30496 `truncate-lines' if the image is already displayed. Add turning
30497 image-minor-mode off to `change-major-mode-hook'. Add message.
30498 Call `image-toggle-display-text' after turning image-minor-mode off.
30499
30500 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30501
30502 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30503 Terminal.app, use utf-8.
30504 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30505 (set-locale-environment): Use it.
30506
30507 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30508
30509 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30510
30511 * progmodes/python.el (python-close-block-statement-p)
30512 (python-outdent-p, python-current-defun): Use symbol-end.
30513
30514 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
30515
30516 * files.el (save-some-buffers): Doc fix.
30517
30518 2005-03-25 Werner Lemberg <wl@gnu.org>
30519
30520 * complete.el, thumbs.el: Replace `legal' with `valid'.
30521 * calendar/calendar.el: Replace `legal' with `valid'.
30522 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30523 * mail/supercite.el: Replace `legal' with `valid'.
30524 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30525 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30526 Replace `legal' with `valid'.
30527 * textmodes/reftex-vars.el, textmodes/reftex.el:
30528 Replace `legal' with `valid'.
30529
30530 2005-03-25 Werner Lemberg <wl@gnu.org>
30531
30532 * calc/calc-forms.el, calc/calc-sel.el
30533 * midnight.el, vc-cvs.el
30534 * emacs-lisp/cl-macs.el
30535 * emulation/vip.el
30536 * eshell/esh-io.el, eshell/esh-var.el
30537 * mail/supercite.el
30538 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30539 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30540 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30541 * progmodes/sh-script.el, progmodes/xscheme.el
30542 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30543 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30544 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30545 * textmodes/reftex.el, textmodes/org.el:
30546 Replace `illegal' with `invalid'.
30547
30548 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30549
30550 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30551 (flymake-find-buildfile, flymake-find-possible-master-files)
30552 (flymake-check-include, flymake-parse-line): Replace loops over the
30553 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30554
30555 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30556 Substitute file-name-as-directory in the rest of the file.
30557 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30558 (flymake-replace-region): Remove unused arg `buffer'.
30559 (flymake-check-patch-master-file-buffer): Update calls to it.
30560 (flymake-add-err-info): Remove unused var `count'.
30561 (flymake-mode): Use define-minor-mode.
30562
30563 * progmodes/flymake.el: Use with-current-buffer.
30564 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30565 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30566 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30567 Avoid testing for `xemacs'.
30568 (flymake-nop): Move.
30569 (flymake-region-has-flymake-overlays): Return the computed value.
30570 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30571 Remove unused var `endline'.
30572 (flymake-get-line-count): Remove unused function.
30573 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30574
30575 * emulation/vi.el:
30576 * generic.el:
30577 * hilit-chg.el (global-highlight-changes):
30578 * hi-lock.el (hi-lock-mode):
30579 * follow.el: find-file-hooks -> find-file-hook.
30580
30581 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30582
30583 2005-03-24 Juri Linkov <juri@jurta.org>
30584
30585 * dired.el (dired-mode-map): Add menu item "Compare directories"
30586 for dired-compare-directories.
30587
30588 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30589 Doc fix. Replace `read-file-name' with `read-directory-name'.
30590
30591 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30592
30593 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30594
30595 2005-03-24 Jay Belanger <belanger@truman.edu>
30596
30597 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30598 relevant mode settings in calc-embedded-original-modes when modes
30599 are permanently changed.
30600
30601 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30602
30603 * autoinsert.el: find-file-hooks -> find-file-hook.
30604
30605 2005-03-24 Lute Kamstra <lute@gnu.org>
30606
30607 * generic.el (generic-font-lock-defaults): Make it obsolete.
30608 (generic-font-lock-keywords): New variable to replace
30609 generic-font-lock-defaults.
30610 (generic-mode-set-font-lock): Delete it.
30611 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30612 (generic-bracket-support): Add docstring.
30613
30614 * generic-x.el: Rename generic-font-lock-defaults to
30615 generic-font-lock-keywords throughout.
30616 (mailagent-rules-setup-function): Delete it.
30617 (mailagent-rules-generic-mode): Use anonymous function instead.
30618 (show-tabs-generic-mode-font-lock-defaults-1)
30619 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30620 Quote faces.
30621 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30622 not foreground.
30623
30624 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30625 Recognize define-generic-mode.
30626
30627 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30628
30629 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30630 if there's no completion table.
30631
30632 2005-03-23 Miles Bader <miles@gnu.org>
30633
30634 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30635 Remove tty-specific variants, as they're no longer needed.
30636
30637 2005-03-23 Lute Kamstra <lute@gnu.org>
30638
30639 * generic-x.el: Code cleanup: make args constant whenever possible.
30640 (installshield-statement-keyword-list)
30641 (installshield-system-functions-list)
30642 (installshield-system-variables-list, installshield-types-list)
30643 (installshield-funarg-constants-list): Make them constants.
30644
30645 * generic.el (generic-make-keywords-list): Add autoload cookie.
30646
30647 * calendar/time-date.el: Add comment on time value formats.
30648 Don't require parse-time.
30649 (with-decoded-time-value): New macro.
30650 (encode-time-value): New function.
30651 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30652 (days-to-time): Return a valid time value when arg is huge.
30653 (time-since): Use time-subtract.
30654 (time-to-number-of-days): Use time-to-seconds.
30655
30656 2005-03-23 David Ponce <david@dponce.com>
30657
30658 * recentf.el (recentf-keep): New option.
30659 (recentf-menu-action): Default to `find-file'.
30660 (recentf-keep-non-readable-files-flag)
30661 (recentf-keep-non-readable-files-p)
30662 (recentf-file-readable-p, recentf-find-file)
30663 (recentf-cleanup-remote): Remove.
30664 (recentf-include-p): More robust.
30665 (recentf-keep-p): New function.
30666 (recentf-remove-if-non-kept): Rename from
30667 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30668 All callers updated.
30669 (recentf-menu-items-for-commands): Fix help string.
30670 (recentf-track-closed-file): Update. Doc fix.
30671 (recentf-cleanup): Update. Count removed files. Doc fix.
30672
30673 2005-03-23 Kim F. Storm <storm@cua.dk>
30674
30675 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30676 Don't inherit from fringe face (now happens automatically).
30677
30678 2005-03-22 Kim F. Storm <storm@cua.dk>
30679
30680 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30681 position values.
30682
30683 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30684
30685 * menu-bar.el (showhide-date-time): Remove.
30686 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30687 (menu-bar-make-mm-toggle): Simplify.
30688
30689 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30690
30691 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30692 Accept qualified variable and function names.
30693
30694 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30695
30696 * bindings.el (completion-ignored-extensions):
30697 Remove ".lis" for `vax-vms'.
30698
30699 2005-03-22 Andreas Schwab <schwab@suse.de>
30700
30701 * generic-x.el: Revert last change.
30702 * ldefs-boot.el: Update.
30703
30704 2005-03-22 Jay Belanger <belanger@truman.edu>
30705
30706 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30707 (calc-embedded-save-original-modes)
30708 (calc-embedded-restore-original-modes): New functions.
30709 (calc-do-embedded): Save original modes when entering embedded mode
30710 and restore when leaving embedded mode.
30711 (calc-embedded-modes-change): Change the value of
30712 calc-embedded-original-modes to reflect permanent changes.
30713
30714 2005-03-22 Lute Kamstra <lute@gnu.org>
30715
30716 * generic-x.el: Require generic again.
30717
30718 2005-03-22 Miles Bader <miles@gnu.org>
30719
30720 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30721 Tweak details to look good on both ttys and bitmap displays, light
30722 or dark background, etc.
30723
30724 2005-03-21 Kim F. Storm <storm@cua.dk>
30725
30726 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30727 mouse position.
30728
30729 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30730
30731 * icomplete.el: Don't forcibly turn on the mode upon load.
30732 (icomplete-mode): Use define-minor-mode.
30733 (icomplete-eoinput): Default to nil.
30734 (icomplete-minibuffer-setup): Remove autoload.
30735 (icomplete-tidy): Simplify.
30736 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
30737 in the initial state or if the user has modified the field.
30738 Fix handling of icomplete-max-delay-chars.
30739 Remove code that handles the oddball case where
30740 minibuffer-completion-table is an integer.
30741 Wrap icomplete-completions in while-no-input in case building
30742 completions takes more time than expected.
30743 (icomplete-completions): Simplify.
30744
30745 2005-03-21 Richard M. Stallman <rms@gnu.org>
30746
30747 * jka-compr.el (jka-compr-really-do-compress):
30748 Make variable buffer-local.
30749
30750 * image-mode.el: Handle .xpm files too.
30751 (image-toggle-display): Preserve modification flag.
30752
30753 * help.el (where-is): Don't mention aliases with no key bindings.
30754
30755 2005-03-21 Lute Kamstra <lute@gnu.org>
30756
30757 * generic.el: Fix commentary section. Don't require cl for
30758 compilation.
30759 (generic-mode-list): Add autoload cookie.
30760 (generic-use-find-file-hook, generic-lines-to-scan)
30761 (generic-find-file-regexp, generic-ignore-files-regexp)
30762 (generic-mode, generic-mode-find-file-hook)
30763 (generic-mode-ini-file-find-file-hook): Fix docstrings.
30764 (define-generic-mode): Make it a defmacro. Fix docstring.
30765 (generic-mode-internal): Code cleanup. Add autoload cookie.
30766 (generic-mode-set-comments): Code cleanup.
30767 * generic-x.el: Don't prevent compilation. Don't require generic.
30768 Follow coding conventions. Minor code cleanup.
30769 (etc-fstab-generic-mode): Add some keywords.
30770 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
30771 define-generic-mode like a function declaration.
30772
30773 2005-03-21 Jay Belanger <belanger@truman.edu>
30774
30775 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
30776 changing modes.
30777
30778 2005-03-21 Sam Steingold <sds@gnu.org>
30779
30780 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
30781
30782 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
30783
30784 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
30785 Add underscore to "f$ lexicals" regexp.
30786
30787 2005-03-20 Juri Linkov <juri@jurta.org>
30788
30789 * subr.el (progress-reporter-do-update): When `min-value' is equal
30790 to `max-value', set `percentage' to 0 and prevent division by zero.
30791
30792 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
30793
30794 Sync with Tramp 2.0.48.
30795
30796 * net/tramp.el (all): Change all addresses to .gnu.org.
30797 (tramp-append-tramp-buffers): New defun.
30798 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
30799 Catch `dont-send' signal.
30800 (tramp-set-auto-save-file-modes): Set always permissions, because
30801 there might be an old auto-saved file belonging to another
30802 original file. This could be a security threat. Reported by
30803 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
30804 Check for Emacs 21.3.50 removed.
30805
30806 * net/tramp-smb.el (all): Remove debug construct for
30807 `with-parsed-tramp-file-name'.
30808 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
30809 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
30810 No error message if DIRECTORY or FILENAME doesn't exist.
30811 (tramp-smb-open-connection): Check existence of
30812 `tramp-smb-program'.
30813
30814 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
30815
30816 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
30817 Properly handle the case where the `m' or `s' command's argument is not
30818 yet terminated.
30819 (perl-indent-new-calculate): New function.
30820 (perl-indent-line): Use it.
30821
30822 2005-03-20 Miles Bader <miles@gnu.org>
30823
30824 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
30825 in text-mode too. Change to new face names.
30826 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
30827 Add `:weight bold' attribute.
30828 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
30829
30830 2005-03-19 Juri Linkov <juri@jurta.org>
30831
30832 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
30833
30834 * international/mule.el (auto-coding-alist): Sync with
30835 `auto-mode-alist' by adding upper case archive file extensions
30836 and adding ear/war to jar extension.
30837
30838 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
30839
30840 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
30841 running, restart it.
30842
30843 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
30844
30845 * finder.el (finder-current-item): Throw an error on an empty line.
30846
30847 * man.el (Man-follow-manual-reference): If current-word returns
30848 nil, use "".
30849
30850 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
30851
30852 * simple.el (goto-line): Doc fix.
30853
30854 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
30855
30856 * files.el (save-buffer): Doc fix.
30857
30858 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
30859
30860 * recentf.el (recentf-cleanup-remote): New variable.
30861 (recentf-cleanup): Use it to conditionally check availability of
30862 remote files.
30863
30864 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
30865
30866 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
30867 function names.
30868
30869 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30870
30871 * language/thai-word.el: New file.
30872
30873 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30874
30875 * files.el (backup-buffer): If the file's directory is not
30876 writable, use copy instead of move to backup the file.
30877
30878 2005-03-19 Eli Zaretskii <eliz@gnu.org>
30879
30880 * obsolete/keyswap.el: Moved to obsolete/ from term/.
30881
30882 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30883
30884 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
30885 Use functionp instead of symbolp and fboundp. Reported by Drkm
30886 <darkman_spam@yahoo.fr>.
30887 (ps-print-version): New version 6.6.6.
30888
30889 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
30890
30891 * textmodes/table.el (table--line-column-position): New idiom.
30892 (table--row-column-insertion-point-p): New function to test
30893 validity of row and column insertion operation at a location.
30894 (table-global-menu, table-cell-menu): Use above functions for
30895 deterministic test operation.
30896 (table--editable-cell-p): Behave in deterministic fashion.
30897
30898 2005-03-18 Juri Linkov <juri@jurta.org>
30899
30900 * isearch.el (isearch-lazy-highlight-new-loop):
30901 Make arguments beg and end optional.
30902 (isearch-update): Remove optional arguments nil from
30903 isearch-lazy-highlight-new-loop.
30904 (isearch-lazy-highlight-search): Let-bind case-fold-search to
30905 isearch-lazy-highlight-case-fold-search instead of
30906 isearch-case-fold-search, and let-bind isearch-regexp to
30907 isearch-lazy-highlight-regexp.
30908 Use isearch-lazy-highlight-last-string instead of isearch-string.
30909
30910 * replace.el (perform-replace): Remove bindings of global
30911 variables isearch-string, isearch-regexp, isearch-case-fold-search.
30912 Add three new arguments to `replace-highlight'.
30913 (replace-highlight): Add arguments string, regexp, case-fold.
30914 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
30915 to allow isearch-lazy-highlight-new-loop to use these values
30916 to set corresponding isearch-lazy-highlight-* internal
30917 variables whose values lazy highlighting will use regardless of
30918 changes to global variables isearch-string, isearch-regexp,
30919 isearch-case-fold-search during lazy highlighting loop.
30920 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
30921 to `lazy-highlight-cleanup'.
30922
30923 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
30924 (ispell-highlight-face): Set default face to `isearch' when
30925 lazy highlighting is enabled.
30926 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
30927 priority to 1. Add lazy highlighting.
30928 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
30929 from `isearch-dehighlight'.
30930
30931 2005-03-18 David Ponce <david@dponce.com>
30932
30933 * files.el (hack-local-variables): Do a case-insensitive search
30934 for End.
30935
30936 2005-03-18 Juri Linkov <juri@jurta.org>
30937
30938 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
30939 `isearch-lazy-highlight-cleanup', add alias to old name and
30940 declare obsolete. Add release numbers to other obsolete vars.
30941 (isearch-done, isearch-lazy-highlight-new-loop):
30942 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
30943 (lazy-highlight-cleanup) <variable>: Doc fix.
30944 (isearch-lazy-highlight-update): Rename obsolete
30945 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
30946
30947 2005-03-18 Kenichi Handa <handa@m17n.org>
30948
30949 * language/thai-util.el: Fix categorization of Thai characters in
30950 thai-category-table.
30951 (thai-composition-pattern): Adjust it for the above change.
30952 (thai-self-insert-command, thai-compose-syllable): New functions.
30953 (thai-compose-region): Use thai-compose-syllable.
30954 (thai-compose-string): Likewise.
30955 (thai-composition-function): Likewise.
30956 (thai-auto-composition): New function.
30957 (thai-auto-composition-mode): New minor mode.
30958
30959 * language/thai.el: Fix patterns to be registered in
30960 composition-function-table.
30961
30962 * international/quail.el (quail-input-method): Locally bind
30963 inhibit-modification-hooks to t.
30964
30965 2005-03-17 Richard M. Stallman <rms@gnu.org>
30966
30967 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
30968 (perl-mode): Use run-mode-hooks.
30969
30970 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
30971 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
30972 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
30973
30974 * mail/sendmail.el (sendmail-send-it): Reenable the code
30975 to compute resend-to-address and use it.
30976
30977 * tar-mode.el (tar-mode): Turn off undo unconditionally.
30978
30979 * image-mode.el: New file.
30980
30981 * image.el (insert-sliced-image): Add autoload cookie.
30982
30983 * font-lock.el (font-lock-lines-before): New user option.
30984 (font-lock-after-change-function): Obey it.
30985
30986 * bindings.el (esc-map): Make M-g a prefix.
30987 Bind M-g g and M-g M-g to goto-line.
30988
30989 * faces.el (face-id): Doc fix.
30990
30991 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30992
30993 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
30994 (rmail-show-message): Use rmail-unknown-mail-followup-to.
30995 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
30996
30997 * mail/sendmail.el (mail-yank-ignored-headers)
30998 (mail-font-lock-keywords, mail-mode-fill-paragraph):
30999 Add Mail-Followup-To and Mail-Reply-To headers.
31000 (mail-citation-hook): Add autoload cookie.
31001 (mail-mode): Doc fix.
31002 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31003 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31004 (mail-mode-fill-paragraph): Handle those headers.
31005 (mail-mailing-lists): New variable.
31006 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31007
31008 2005-03-17 Juri Linkov <juri@jurta.org>
31009
31010 * isearch.el (isearch-fallback): Check for `(car previous)'
31011 before calling `isearch-other-end-state'.
31012
31013 2005-03-17 Kim F. Storm <storm@cua.dk>
31014
31015 * simple.el (move-beginning-of-line): Move to beginning of buffer
31016 line, as well as beginning of screen line.
31017
31018 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31019
31020 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31021 argument REDRAW rather than calendar-redrawing variable.
31022 * calendar/calendar.el (calendar-redrawing): Delete.
31023 (redraw-calendar): Do not bind calendar-redrawing.
31024
31025 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31026
31027 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31028 diary-file buffer.
31029
31030 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31031
31032 * help.el (describe-mode): Allow a :minor-mode-function property to
31033 specify a different minor mode toggle function than the variable.
31034 * simple.el (auto-fill-function):
31035 * subr.el (add-minor-mode): Use it.
31036
31037 2005-03-16 Kenichi Handa <handa@m17n.org>
31038
31039 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31040 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31041 (ethio-fidel-to-sera-buffer): Likewise.
31042
31043 2005-03-16 Juri Linkov <juri@jurta.org>
31044
31045 * emacs-lisp/find-func.el (find-function-regexp):
31046 Add defun-emitting macro `menu-bar-make-toggle'.
31047
31048 * isearch.el: Put `isearch-scroll' property to
31049 `split-window-horizontally'.
31050
31051 * info.el: Update error messages for `debug-ignored-errors'.
31052 (Info-isearch-search): Doc fix.
31053 (Info-find-node): Move up code to go into info buffer before
31054 recording the node to the history.
31055 (Info-fontify-node): Fontify titles only if the next line
31056 has two or more `*', `=', `-', `.'.
31057 Display "go to this node" for empty (match-string 3).
31058
31059 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31060
31061 * term/mac-win.el: Add mouse pointer shape constants.
31062
31063 2005-03-15 Kim F. Storm <storm@cua.dk>
31064
31065 * simple.el (move-beginning-of-line): Use vertical-motion.
31066
31067 2005-03-15 Juri Linkov <juri@jurta.org>
31068
31069 * isearch.el (isearch-error): New variable.
31070 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31071 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31072 (isearch-within-brackets-state): Remove.
31073 (isearch-case-fold-search-state, isearch-pop-fun-state):
31074 Decrease frame index.
31075 (isearch-mode, isearch-top-state, isearch-push-state)
31076 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31077 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31078 (isearch-search, isearch-lazy-highlight-new-loop):
31079 Replace `isearch-invalid-regexp' with `isearch-error'.
31080 Remove `isearch-within-brackets'.
31081 (isearch-search): Add `search-failed' handler to `condition-case'.
31082 (isearch-lazy-highlight-search): Add `condition-case' to catch
31083 errors and allow `isearch-lazy-highlight-update' to try
31084 highlighting from the beginning of the window.
31085 (isearch-repeat): Move up code to set isearch-wrapped to t
31086 before calling isearch-wrap-function.
31087
31088 * info.el (Info-isearch-initial-node): New internal variable.
31089 (Info-search): Signal an error in isearch mode when search leaves
31090 the initial node. Signal an error when `bound' is non-nil and
31091 nothing was found in the current subfile.
31092 (Info-isearch-search): Remove `condition-case'.
31093 (Info-isearch-wrap): Don't wrap when search failed during leaving
31094 the initial node. If `Info-isearch-search' is nil, wrap around
31095 the current node.
31096 (Info-isearch-start): New fun.
31097 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31098 `isearch-mode-hook'.
31099
31100 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31101
31102 * simple.el (normal-erase-is-backspace): Set default to t if
31103 running on Mac.
31104
31105 * term/mac-win.el (function-key-map): Sync with x-win.el.
31106
31107 2005-03-15 Kenichi Handa <handa@m17n.org>
31108
31109 * international/mule-cmds.el (locale-language-names): Modify the
31110 format of elements and add more entries.
31111 (locale-preferred-coding-systems): Add more entries.
31112 (set-locale-environment): Adjust for the change of
31113 locale-language-names.
31114
31115 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31116
31117 * pcvs.el (smerge-ediff): Remove bogus autoload.
31118
31119 2005-03-14 Lute Kamstra <lute@gnu.org>
31120
31121 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31122 Ignore a `*' at the beginning of a line.
31123
31124 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31125 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31126 subr.el.
31127 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31128 to specify indentation.
31129
31130 * generic.el (define-generic-mode): Let generic-mode-list be a
31131 list of strings; test membership with equal.
31132
31133 2005-03-14 Kim F. Storm <storm@cua.dk>
31134
31135 * simple.el (next-line, previous-line): Add optional try-vscroll
31136 arg to recognize interactive use. Pass it on to line-move.
31137 (line-move): Don't perform auto-window-vscroll when defining or
31138 executing keyboard macro to ensure consistent behavior.
31139
31140 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31141
31142 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31143
31144 2005-03-13 Lute Kamstra <lute@gnu.org>
31145
31146 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31147 debugger-setup-buffer so that backtrace marks the frames set to
31148 debug-on-exit and we don't have to do it manually. Set an extra
31149 debug-on-exit for macro's.
31150 (debugger-setup-buffer): Don't mark the top frame manually.
31151
31152 2005-03-12 Lute Kamstra <lute@gnu.org>
31153
31154 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31155 lisp-indent-function throughout.
31156 (with-no-warnings): Set lisp-indent-function property.
31157
31158 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31159
31160 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31161 Add entry for backslash.
31162
31163 2005-03-12 Juri Linkov <juri@jurta.org>
31164
31165 * info.el (Info-search): Four fixes for backward search.
31166
31167 2005-03-11 Jay Belanger <belanger@truman.edu>
31168
31169 * calc/calc.el (calc-language-alist): New variable.
31170 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31171 (calc-embedded-find-modes): Use calc-language-alist instead of
31172 calc-embedded-language-alist.
31173
31174 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31175
31176 * calendar/calendar.el (calendar-redrawing): New internal
31177 variable.
31178 (redraw-calendar): Remove bogus save-excursion from previous
31179 change. Bind calendar-redrawing to t for mark-diary-entries.
31180 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31181 calendar if that is why we were called.
31182
31183 2005-03-11 Kenichi Handa <handa@m17n.org>
31184
31185 * international/mule.el (make-coding-system): Set property
31186 coding-system-define-form to nil.
31187 (define-coding-system-alias): Likewise.
31188
31189 2005-03-11 Kenichi Handa <handa@m17n.org>
31190
31191 These changes are suggested by Dave Love <fx@gnu.org>.
31192
31193 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31194 coding: tag.
31195 (adaptive-fill-regexp): Add more bullets.
31196 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31197 regexps.
31198
31199 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31200
31201 * help.el (describe-mode): Properly handle non-trivial lighters.
31202 Don't ignore minor modes that are not listed in minor-mode-list.
31203
31204 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31205 feature ON when the user requests to turn it OFF.
31206
31207 2005-03-10 Lute Kamstra <lute@gnu.org>
31208
31209 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31210 (implement-debug-on-entry): New function to replace debug-entry-code.
31211 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31212 second argument as the 2005-03-07 change makes it obsolete.
31213 (debug-on-entry, cancel-debug-on-entry): Update call to
31214 debug-on-entry-1.
31215 (debug, debugger-setup-buffer): Comment update.
31216 (debugger-frame-number): Update to work with implement-debug-on-entry.
31217
31218 2005-03-10 Jay Belanger <belanger@truman.edu>
31219
31220 * calc/calc-embed.el (math-ms-args): Declare it.
31221 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31222 math-ms-args.
31223 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31224 variables.
31225
31226 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
31227
31228 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31229 Use message-box.
31230
31231 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31232 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31233 (tooltip-gud-tips): Simplify.
31234 (tooltip-gud-tips-p): Remove superfluous :set.
31235 (tooltip-gud-modes): Add fortran-mode.
31236 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31237
31238 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31239
31240 2005-03-09 Kim F. Storm <storm@cua.dk>
31241
31242 * play/animate.el (animate-place-char): Use forward-line instead
31243 of next-line to improve performance.
31244
31245 2005-03-09 Simon Josefsson <jas@extundo.com>
31246
31247 * net/browse-url.el (browse-url-default-browser): Doc fix.
31248
31249 2005-03-09 Miles Bader <miles@gnu.org>
31250
31251 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31252 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31253
31254 2005-03-09 Kenichi Handa <handa@m17n.org>
31255
31256 * international/latin-1.el: Set case and syntax for 255 only if
31257 set-case-syntax-set-multibyte is nil.
31258
31259 * textmodes/ispell.el (ispell-insert-word): New function.
31260 (ispell-word): Use ispell-insert-word to insert a new word.
31261 (ispell-process-line): Likewise.
31262 (ispell-complete-word): Likewise.
31263
31264 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31265
31266 * calendar/calendar.el (redraw-calendar): Preserve point.
31267 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31268 (calendar-week-start-day): Move after definition of
31269 redraw-calendar. Delete buffer test, since redraw-calendar has
31270 that now.
31271
31272 * calendar/diary-lib.el (mark-diary-entries): Only call
31273 redraw-calendar in the first of any recursive calls.
31274 Reported by Alan Shutko <ats@acm.org>.
31275
31276 2005-03-08 Juri Linkov <juri@jurta.org>
31277
31278 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31279 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31280 (html-radio-buttons): Add a space before the trailing `/>' where
31281 sgml-xml-mode is non-nil.
31282 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31283 the subsequent tag of the empty XML tag.
31284 (html-href-anchor): Don't set initial input to "http:".
31285 (html-image): Ask for the image URL and set point inside alt="".
31286 (html-name-anchor): Duplicate the name in the `id' attribute when
31287 sgml-xml-mode is non-nil.
31288 (html-paragraph): Remove \n before <p>.
31289 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31290 instead of `checked' when sgml-xml-mode is non-nil.
31291
31292 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31293 Remove 1 space before #RRGGBB to not truncate it on terminal
31294 windows w/o fringes. Remove 1 space between bg and fg examples
31295 to get more space.
31296 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31297 avoid byte-compile warnings.
31298
31299 * image-file.el (image-file-handler): Put `safe-magic' property to
31300 `image-file-handler'.
31301
31302 * info.el (Info-isearch-search): Emulate word search in
31303 isearching through multiple Info nodes with Info-search.
31304 (Info-isearch-wrap): Allow isearch-word.
31305
31306 2005-03-08 Lute Kamstra <lute@gnu.org>
31307
31308 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31309 stepping into the debugger's code is not possible.
31310 (debugger-jumping-flag): Docstring update.
31311
31312 2005-03-08 Jay Belanger <belanger@truman.edu>
31313
31314 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31315 embedded mode begins.
31316 (calc-embedded-language-alist): New variable.
31317 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31318 set default language mode.
31319
31320 2005-03-08 Kenichi Handa <handa@m17n.org>
31321
31322 * international/ccl.el (define-ccl-program): Fix docstring about
31323 extra 256 bytes assured for the output buffer.
31324
31325 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31326 Fix BUFFER_MAGNIFICATION to 2.
31327 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31328
31329 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31330
31331 * align.el (align-rules-list): Added an alignment rule for CSS
31332 declarations (applies to css-mode and html-mode buffers).
31333
31334 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31335
31336 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31337
31338 2005-03-07 Kim F. Storm <storm@cua.dk>
31339
31340 * simple.el (move-beginning-of-line): New command.
31341
31342 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31343
31344 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31345
31346 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31347 and move-beginning-of-line.
31348
31349 * apropos.el (apropos-print): Omit command from M-x ... RET.
31350
31351 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
31352
31353 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31354 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31355
31356 2005-03-06 Richard M. Stallman <rms@gnu.org>
31357
31358 * bindings.el (esc-map): Bind M-g to goto-line.
31359
31360 * facemenu.el (global-map): Bind M-o, not M-g.
31361
31362 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31363
31364 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31365 "Open Directory" as for "Open File".
31366
31367 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
31368
31369 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31370 (push-mark-command): Run activate-mark-hook.
31371
31372 2005-03-06 Richard M. Stallman <rms@gnu.org>
31373
31374 * help-mode.el (help-mode-finish): Don't alter the element
31375 in view-return-to-alist if there already is one.
31376
31377 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31378 make sure the current buffer is the expected one.
31379
31380 * novice.el (disabled-command-function): Output in *Disabled Command*.
31381 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31382
31383 * textmodes/flyspell.el (flyspell-large-region):
31384 Pass args differently for aspell.
31385
31386 * files.el (mode-require-final-newline): Doc fix.
31387
31388 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31389
31390 * progmodes/which-func.el (which-function):
31391 Specify NOERROR when calling imenu--make-index-alist.
31392
31393 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31394
31395 * simple.el (normal-erase-is-backspace): Define default value.
31396
31397 * custom.el (custom-theme-set-variables): Remove unused var
31398 `immediate'.
31399 (custom-reevaluate-setting): Simple function to handle variables
31400 that are defined before their default value can really be
31401 computed.
31402
31403 * startup.el (command-line): Use it for temporary-file-directory,
31404 small-emporary-file-directory, auto-save-file-name-transforms,
31405 blink-cursor-mode, and normal-erase-is-backspace.
31406
31407 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31408 progress, even with buggy anchored keywords.
31409
31410 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31411
31412 * simple.el (goto-line): Remove unbalanced final parenthesis.
31413
31414 2005-03-05 Richard M. Stallman <rms@gnu.org>
31415
31416 * simple.el (goto-line): Use a number at point as the default.
31417 With C-u as arg, switch buffers.
31418
31419 2005-03-05 Juri Linkov <juri@jurta.org>
31420
31421 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31422 with `no-blinking-cursor'.
31423
31424 * startup.el (no-blinking-cursor): New defvar.
31425 (command-line): Add `--no-blinking-cursor' to longopts.
31426 Set `no-blinking-cursor' to t for command line arguments
31427 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31428 with `no-blinking-cursor' in the condition for calling
31429 `blink-cursor-mode'.
31430
31431 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31432
31433 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31434 (menu-bar-options-save): Add blink-cursor-mode.
31435 (menu-bar-options-menu): Add blink-cursor-mode.
31436
31437 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
31438
31439 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31440 (icalendar-export-file, icalendar-export-region)
31441 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31442 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31443
31444 2005-03-04 Lute Kamstra <lute@gnu.org>
31445
31446 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31447 (debug-function-list): Ditto.
31448
31449 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31450
31451 * textmodes/texinfmt.el (texinfo-append-refill):
31452 Redefine the types of line to which @refill
31453 is not appended by replacing a search for `@refill\\|@bye' with
31454 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31455 itemize@refill' bug and the unfilled long lines bug.
31456 (texinfmt-version): Update number and date.
31457
31458 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31459
31460 * international/code-pages.el (windows-1250, windows-125[2-8])
31461 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31462
31463 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31464
31465 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31466 bound yet.
31467
31468 2005-03-02 Romain Francoise <romain@orebokech.com>
31469
31470 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31471 buffer after removing limits.
31472 (ibuffer-pop-filter): Ditto.
31473 Update copyright.
31474
31475 2005-03-02 Miles Bader <miles@gnu.org>
31476
31477 * button.el (make-text-button): If the user doesn't specify a
31478 type, use the default. Rewrite to use `add-text-properties' and
31479 plist functions.
31480
31481 2005-03-01 Lute Kamstra <lute@gnu.org>
31482
31483 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31484 (debugger-jumping-flag): New var.
31485 (debug-entry-code): Use it.
31486 (debugger-jump): Use debugger-jumping-flag and add
31487 debugger-reenable to post-command-hook.
31488 (debugger-reenable): Use debugger-jumping-flag and remove itself
31489 from post-command-hook.
31490 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31491 debugger-reenable.
31492
31493 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31494
31495 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31496 inclusion of "itemize\\|", which may be unnecessary, is certainly
31497 inelegant, and stops refilling in itemize lists when formatting
31498 Japanese Texinfo files to Info.
31499 Update copyright to 2005.
31500
31501 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
31502
31503 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31504 of an error if GDB can't find the source file.
31505
31506 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31507
31508 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31509 not just the calendar.
31510
31511 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31512 first.
31513 (diary-redraw-calendar): New function.
31514 (make-diary-entry): Add diary-redraw-calendar to local
31515 write-contents-functions. Turn off selective display before
31516 inserting in diary.
31517
31518 2005-03-01 Kim F. Storm <storm@cua.dk>
31519
31520 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31521
31522 2005-03-01 Lute Kamstra <lute@gnu.org>
31523
31524 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31525 that debug-entry-code can be safely removed from a function while
31526 this code is being evaluated. Revert the 2005-02-27 change as the
31527 new implementation no longer requires it. Make sure that a
31528 function body containing just a string is not mistaken for a docstring.
31529 (debug): Skip one more frame in case of debug on entry.
31530 (debugger-setup-buffer): Delete one more frame line in case of
31531 debug on entry.
31532 (debugger-frame-number): Update to use the new text introduced by
31533 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31534
31535 2005-02-28 Kim F. Storm <storm@cua.dk>
31536
31537 * double.el (double-translate-key): Call force-window-update after
31538 read-event to avoid crash in redisplay.
31539
31540 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31541
31542 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31543 (debug): Use it. Move the inhibit-trace earlier.
31544 (debug-entry-code): New const.
31545 (debug-on-entry-1): Use it.
31546
31547 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
31548
31549 * international/utf-16.el (ccl-encode-mule-utf-16le):
31550 Fix BUFFER_MAGNIFICATION to 2.
31551 (ccl-encode-mule-utf-16be): Likewise.
31552
31553 2005-02-28 Kenichi Handa <handa@m17n.org>
31554
31555 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31556 Fix BUFFER_MAGNIFICATION to 4.
31557 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31558
31559 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
31560
31561 * speedbar.el (speedbar-update-flag): Doc fix.
31562 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31563 argument.
31564
31565 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31566
31567 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31568 have a non-nil `invisible' property but are actually visible.
31569
31570 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31571 for perldoc sections.
31572 (perl-outline-regexp, perl-outline-level): New var and function.
31573 (perl-mode): Use them.
31574
31575 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31576
31577 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31578 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31579
31580 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31581
31582 * cus-edit.el: Comment change.
31583 (custom-buffer-create-internal): Slightly reword text at top of
31584 Custom buffers. Mention there that saving an option edits the
31585 init file. Add link to Emacs manual node on `custom-file'.
31586 (custom-magic-alist): Rewrite individual State messages to use
31587 capitalized keywords. Doc fix.
31588
31589 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31590
31591 * calendar/calendar.el (calendar-buffer): Move above
31592 calendar-week-start-day.
31593 (calendar-week-start-day): Doc fix. Add :set function.
31594 (calendar-minimum-window-height): New variable.
31595 (generate-calendar-window): Only resize window if selected-window
31596 is displaying the calendar buffer. Use new variable
31597 calendar-minimum-window-height.
31598 (generate-calendar): Reword error message.
31599 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31600
31601 2005-02-27 Andreas Schwab <schwab@suse.de>
31602
31603 * vc.el (vc-do-command): Don't run command asynchronously when
31604 operating in a remote directory.
31605
31606 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31607 change from sync with Tramp 2.0.47.
31608
31609 2005-02-27 Richard M. Stallman <rms@gnu.org>
31610
31611 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31612
31613 * textmodes/flyspell.el (flyspell-mode-on):
31614 Call ispell-change-dictionary only if necessary.
31615
31616 * emacs-lisp/re-builder.el (regexp-builder): New function.
31617
31618 * register.el (describe-register-1): Explicitly handle
31619 yank-excluded-properties = t.
31620
31621 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31622 (custom-magic-alist): Change the status descriptions again.
31623 (face widget-type): Total rewrite based on `restricted-sexp'
31624 to eliminate the confusing double hiding levels.
31625
31626 * emacs-lisp/debug.el (debug-on-entry-1):
31627 If function body is empty, add nil as body form.
31628
31629 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31630
31631 * emacs-lisp/trace.el (inhibit-trace): New var.
31632 (trace-make-advice): Use it.
31633
31634 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31635
31636 2005-02-26 Kim F. Storm <storm@cua.dk>
31637
31638 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31639 (mouse-on-link-p, mouse-drag-region-1): Use it.
31640
31641 2005-02-25 Lute Kamstra <lute@gnu.org>
31642
31643 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31644
31645 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31646
31647 * frame.el (blink-cursor-mode): Add :group keyword.
31648
31649 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
31650
31651 * calendar/icalendar.el (icalendar--decode-isodatetime):
31652 New optional argument DAY-SHIFT.
31653 (icalendar-export-region): Fix coding-system-for-write.
31654 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31655 events by one.
31656
31657 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31658
31659 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31660
31661 2005-02-24 Kim F. Storm <storm@cua.dk>
31662
31663 * international/iso-acc.el (iso-accents-compose): Fix crash
31664 during redisplay. Call force-window-update after read-event
31665 and delete-region to signal that window is not accurate.
31666
31667 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31668
31669 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31670 Remove unused and inexistent var `inhibit-trace'.
31671 (debugger-mode): Use run-mode-hooks.
31672 (debugger-list-functions): Add buttons; setup xref stack.
31673
31674 2005-02-23 Richard M. Stallman <rms@gnu.org>
31675
31676 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31677 appointment says it was explicitly made.
31678 (appt-add): Set the 3rd element.
31679 (appt-make-list): Preserve explicit appointments.
31680
31681 * subr.el (find-tag-default): Catch errors in forward-sexp.
31682
31683 2005-02-23 Juri Linkov <juri@jurta.org>
31684
31685 * info.el (Info-isearch-search): New defcustom.
31686 (Info-isearch-search): Call the default isearch function
31687 when Info-isearch-search is nil.
31688 (Info-isearch-wrap): Use variable Info-isearch-search.
31689
31690 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31691
31692 * cus-edit.el: Comment change.
31693
31694 2005-02-22 Kim F. Storm <storm@cua.dk>
31695
31696 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31697 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31698
31699 2005-02-22 Simon Josefsson <jas@extundo.com>
31700
31701 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31702 New variable.
31703 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31704 Oskarsson" <myrkraverk@users.sourceforget.net>.
31705
31706 2005-02-22 Kim F. Storm <storm@cua.dk>
31707
31708 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31709 check that window of that event is the selected window.
31710 (mouse-drag-region-1): Compare mouse event window to selected
31711 window before setting point.
31712
31713 * tooltip.el (tooltip-show-help-function): Pass event to
31714 mouse-on-link-p so it can check selected window.
31715
31716 2005-02-22 Kenichi Handa <handa@m17n.org>
31717
31718 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31719 (ps-mule-show-warning): New function.
31720 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31721 characters are found.
31722
31723 * ps-print.el (ps-header-footer-string): Return a list of header
31724 and footer strings.
31725
31726 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31727
31728 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31729
31730 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
31731
31732 * frame.el (blink-cursor-mode): Use define-minor-mode.
31733
31734 * term/mac-win.el (function-key-map): Use char-names more consistently.
31735 (file-name-coding-system): Only set it for MacOS-9. The other case is
31736 already handled in mule-cmds.el (where it also works when mac-win.el
31737 is not used).
31738
31739 2005-02-21 Kenichi Handa <handa@m17n.org>
31740
31741 * international/mule.el (ctext-pre-write-conversion): Always use
31742 " *code-converting-work*" buffer for work.
31743
31744 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
31745
31746 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
31747
31748 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
31749
31750 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
31751
31752 * ses.el (undo-more): Restore defadvice, but only the part that
31753 allows changes outside the restricted area of the buffer.
31754
31755 2005-02-20 Kim F. Storm <storm@cua.dk>
31756
31757 * simple.el (line-move): Add fourth optional arg try-vscroll which
31758 must be set to perform auto-window-vscroll.
31759 When moving backwards and doing auto-window-vscroll, automatically
31760 vscroll to the last part of lines which are taller than the window.
31761 (next-line, previous-line): Set try-vscroll arg on line-move.
31762
31763 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
31764
31765 * replace.el (query-replace, query-replace-regexp)
31766 (replace-string, replace-regexp): When operating on region, make
31767 the minibuffer prompt say so.
31768
31769 * isearch.el (isearch-forward): Document isearch-query-replace and
31770 isearch-query-replace-regexp keybindings.
31771
31772 2005-02-19 Jay Belanger <belanger@truman.edu>
31773
31774 * calc/calc-aent.el (math-read-token): Add local variable.
31775
31776 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
31777 (calc-edit-top): Move declaration to earlier in file.
31778 (calc-edit-macro-repeats): Add local variables.
31779
31780 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
31781 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
31782 calcFunc-tanh.
31783 Adjust integration rule for calcFunc-tan.
31784
31785 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31786
31787 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
31788 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
31789 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
31790 (viper-skip-separators): Bug fix.
31791 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
31792 particular major mode.
31793 (viper-del-backward-char-in-replace): Don't put deleted char on the
31794 kill ring.
31795
31796 * viper-ex.el (viper-color-display-p): New function.
31797 (viper-has-face-support-p): Use viper-color-display-p.
31798
31799 * viper-keym.el (viper-gnus-modifier-map): New keymap.
31800
31801 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
31802
31803 * viper-util.el (viper-glob-unix-files): Fix shell status check.
31804 (viper-file-remote-p): Make equivalent to file-remote-p.
31805
31806 * viper.el (viper-major-mode-modifier-list):
31807 Use viper-gnus-modifier-map.
31808
31809 2005-02-19 David Kastrup <dak@gnu.org>
31810
31811 * subr.el (subregexp-context-p): Fix garbled doc string by adding
31812 quoting.
31813
31814 2005-02-19 Jay Belanger <belanger@truman.edu>
31815
31816 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
31817 Remove extra definitions.
31818 (calc-coth): New function.
31819 (calcFunc-cot): Fix `let'.
31820
31821 2005-02-19 Eli Zaretskii <eliz@gnu.org>
31822
31823 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
31824 the reasons we use "type pc" in these faces.
31825
31826 * button.el (button): Ditto.
31827
31828 2005-02-19 Michael Mauger <mmaug@yahoo.com>
31829
31830 * replace.el (query-replace-read-from): Set the value of
31831 query-replace-from-history-variable to handle the case of an empty
31832 string entered to accept the suggested default.
31833
31834 * net/tramp.el (tramp-file-name-for-operation):
31835 Use dired-call-process instead of dired-call-process-command.
31836
31837 2005-02-19 Jay Belanger <belanger@truman.edu>
31838
31839 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
31840 (math-div-non-trig): New variables.
31841 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
31842 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
31843 (math-combine-prod, math-div-symb-fancy): Add simplifications for
31844 trig expressions.
31845
31846 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
31847
31848 * progmodes/gdb-ui.el (gdb-var-update-handler)
31849 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
31850 for watch expressions,
31851 (gdb-var-create-handler): Don't set speedbar-update-flag.
31852 (gdb-post-prompt): Simplify test for speedbar.
31853
31854 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31855
31856 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
31857 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
31858 we use the syntax table of the correct buffer.
31859 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
31860 Felix Gatzemeier.
31861
31862 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
31863 (ediff-file-remote-p): Make synonymous with file-remote-p.
31864 In all deffaces ediff-*-face-*, use min-colors.
31865
31866 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
31867 ediff-recurse-to-subdirectories.
31868 (ediff-mark-if-equal): Check that the arguments are strings, use
31869 ediff-same-contents (after to Felix Gatzemeier).
31870
31871 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
31872 nil.
31873
31874 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
31875
31876 * log-view.el (log-view-message-re): Fix up Subversion regexp.
31877
31878 2005-02-18 David Kastrup <dak@gnu.org>
31879
31880 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
31881 use `mark-active' when defined.
31882
31883 2005-02-18 Kenichi Handa <handa@m17n.org>
31884
31885 * ps-print.el (ps-font-info-database): New entry
31886 ZapfChancery-MediumItalic with correct font name. Fix font name
31887 of the entry Zapf-Chancery-MediumItalic.
31888
31889 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
31890
31891 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
31892
31893 2005-02-16 Kim F. Storm <storm@cua.dk>
31894
31895 * ido.el (ido-fallback-command): Pass user input to fallback command.
31896
31897 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
31898
31899 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
31900 (gdb-find-file-hook): Add server prefix.
31901
31902 2005-02-16 Richard M. Stallman <rms@gnu.org>
31903
31904 * replace.el (perform-replace): Pass new args to replace-highlight.
31905 (replace-highlight): Take region args,
31906 and pass them to isearch-lazy-highlight-new-loop.
31907
31908 * novice.el (disabled-command-hook): Autoload the defalias
31909 and the make-obsolete-variable call.
31910
31911 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
31912
31913 * isearch.el (isearch-lazy-highlight-start-limit)
31914 (isearch-lazy-highlight-end-limit): New variables limit
31915 the region for highlighting.
31916 (isearch-lazy-highlight-new-loop): New args BEG and END.
31917 (isearch-lazy-highlight-search): Use the new vars.
31918 (isearch-lazy-highlight-update): Likewise.
31919
31920 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
31921
31922 * cus-start.el (all): Use default-boundp.
31923
31924 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
31925
31926 * menu-bar.el (menu-bar-select-frame): Handle current frame.
31927
31928 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
31929
31930 * autorevert.el (auto-revert-stop-on-user-input)
31931 (auto-revert-verbose): Doc fixes.
31932
31933 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
31934
31935 * international/mule-cmds.el (set-locale-environment): Remove call
31936 to set-selection-coding-system on Windows.
31937
31938 2005-02-15 Jay Belanger <belanger@truman.edu>
31939
31940 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
31941 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
31942 calcFunc-coth.
31943 (math-simplify-sqrt): Add simplifications.
31944
31945 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
31946 to list.
31947
31948 * calc/calc-ext.el: Add functions to autoloads.
31949
31950 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
31951 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
31952 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
31953 (math-csc-raw, math-cot-raw): New functions.
31954
31955 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
31956
31957 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
31958 the variable name in a message.
31959
31960 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
31961 calcFunc-csc, calcFunc-cot.
31962
31963 * calc/calcalg2.el: Add derivative and integration rules for
31964 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
31965 calcFunc-csch, calcFunc-coth.
31966 (math-do-integral-methods): Add to checks for when to use
31967 substitutions.
31968
31969 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
31970
31971 2005-02-15 Lute Kamstra <lute@gnu.org>
31972
31973 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31974 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
31975 <monnier@iro.umontreal.ca>.
31976 (lisp-outline-level): Improve efficiency. Suggested by David
31977 Kastrup <dak@gnu.org>.
31978
31979 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
31980
31981 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
31982 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
31983 (gdb-set-gud-minor-mode-existing-buffers): New functions.
31984 (gdb-find-file-hook): New hook. Add it to find-file-hook.
31985 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
31986
31987 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
31988
31989 * cus-start.el (all): Comment change.
31990
31991 2005-02-14 Lute Kamstra <lute@gnu.org>
31992
31993 * cus-start.el (all): Check if symbol is void.
31994
31995 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
31996
31997 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
31998 optional argument to \cite.
31999
32000 2005-02-14 Richard M. Stallman <rms@gnu.org>
32001
32002 * cus-edit.el (custom-buffer-create-internal): Update help message.
32003 (custom-magic-alist): Update help messages.
32004
32005 * cus-start.el (all): Allow a var to specify a standard value.
32006
32007 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32008
32009 * custom.el (custom-theme-set-variables): Handle variable aliases.
32010
32011 * frame.el (blink-cursor-timer): Doc fix.
32012 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32013 declare obsolete.
32014 (blink-cursor-mode): Define with defcustom and use correct
32015 standard expression in that defcustom.
32016 * startup.el (command-line): Adapt to above changes in frame.el.
32017
32018 2005-02-11 Lute Kamstra <lute@gnu.org>
32019
32020 * apropos.el (apropos-score-doc): Prevent division by zero.
32021
32022 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
32023
32024 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32025 (icalendar--get-event-property-attributes)
32026 (icalendar--get-event-properties)
32027 (icalendar--datetime-to-diary-date): New functions.
32028 (icalendar--split-value): Doc fix.
32029 (icalendar--datetime-to-noneuropean-date)
32030 (icalendar--datetime-to-european-date): New optional argument
32031 SEPARATOR. Return result as a string instead of a list.
32032 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32033 (icalendar--convert-string-for-export): Rename arg S to STRING.
32034 (icalendar-export-region): Doc fix. Change name of error buffer.
32035 Save output buffer.
32036 (icalendar-import-file): Add blank at end of prompt.
32037 (icalendar-import-buffer): Doc fix. Do not switch to error
32038 buffer. Indicate status in return value.
32039 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32040 buffer. Save output buffer. Handle exception from recurrence
32041 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32042 events. Fix problems with weekly all-day events.
32043
32044 2005-02-10 Richard M. Stallman <rms@gnu.org>
32045
32046 * simple.el (eval-expression-print-format):
32047 Avoid warning about edebug-active.
32048
32049 * help.el (help-for-help-internal): Rename from help-for-help.
32050 (help-for-help): Define with defalias.
32051
32052 * font-core.el (font-lock-default-function): Use with-no-warnings.
32053
32054 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32055
32056 * custom.el (defface): Doc fix.
32057
32058 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
32059
32060 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32061 width 0" to prevent word wrapping problems.
32062
32063 2005-02-09 Kim F. Storm <storm@cua.dk>
32064
32065 * ido.el (ido-file-extensions-order): New defcustom.
32066 (ido-file-extension-lessp, ido-file-extension-aux)
32067 (ido-file-extension-order): New advanced file ordering.
32068 (ido-file-lessp): New simple file ordering.
32069 (ido-sort-list): Remove.
32070 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32071 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32072
32073 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32074
32075 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32076 that some versions of grep produce.
32077 (grep-mode-font-lock-keywords): Likewise.
32078
32079 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
32080
32081 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32082 (gdb-cdir): Delete.
32083 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32084 (gdb-source-info): Treat case when source file is in another
32085 directory properly.
32086 (gdb-get-location): New function.
32087
32088 2005-02-07 Jay Belanger <belanger@truman.edu>
32089
32090 * calc/calc-prog.el (calc-write-parse-table-part)
32091 (calc-fix-token-name): Fix a check for language type.
32092
32093 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32094
32095 2005-02-07 Andre Spiegel <spiegel@gnu.org>
32096
32097 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32098 as directory not writable.
32099
32100 2005-02-07 Kim F. Storm <storm@cua.dk>
32101
32102 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32103 (cua--standard-movement-commands): Remove list.
32104 Instead, set CUA property value to move for movement commands.
32105 (cua-movement-commands): Remove. Users must set CUA prop instead.
32106 (cua--pre-command-handler): Check CUA property.
32107 (cua--init-keymaps): Don't remap undo commands.
32108 (cua-mode): Don't call cua--rectangle-on-off.
32109
32110 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32111 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32112 (cua--rect-undo-set-point): New var.
32113 (cua--rectangle-undo-boundary): Setup undo apply entry.
32114 (cua--rect-undo-handler): New function for rectangle undo.
32115 (cua--rect-start-position, cua--rect-end-position): Add.
32116 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32117 for restored rectangle. Set point if cua--rect-undo-set-point.
32118
32119 2005-02-06 Jay Belanger <belanger@truman.edu>
32120
32121 * calc/calc-lang.el (calc-tex-language): Display more information
32122 in messages.
32123
32124 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32125 in TeX mode.
32126
32127 2005-02-06 Richard M. Stallman <rms@gnu.org>
32128
32129 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32130
32131 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
32132
32133 * net/ldap.el (ldap-search-internal): Support attributes with
32134 optional descriptions separated by a semi-colon, as in
32135 "userCertificate;binary".
32136
32137 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32138
32139 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32140 isn't a cons (i.e. the version is 0).
32141
32142 2005-02-05 Eli Zaretskii <eliz@gnu.org>
32143
32144 * help.el (help-for-help): Doc fix.
32145
32146 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
32147
32148 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32149 GDB-Windows on the menu-bar as this works better.
32150
32151 2005-02-04 Jay Belanger <belanger@truman.edu>
32152
32153 * calc/calc-embed.el (calc-embedded-update): Don't put in
32154 unnecessary newlines. Adjust the end of formula marker.
32155
32156 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32157 (math-latex-parse-two-args): New function.
32158
32159 2005-02-03 Lute Kamstra <lute@gnu.org>
32160
32161 * help-fns.el (help-with-tutorial): Make sure that users cannot
32162 remove the entire text of the tutorial by means of `undo'.
32163
32164 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32165
32166 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32167 in recent changes, where the ispell process was repeatedly
32168 killed & restarted.
32169
32170 * international/mule-cmds.el (set-locale-environment): Set file-name
32171 coding system to utf-8 on Darwin systems.
32172 (set-default-coding-systems): Don't set default-file-name-coding-system
32173 on Darwin systems.
32174
32175 2005-02-03 Richard M. Stallman <rms@gnu.org>
32176
32177 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32178
32179 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32180
32181 * faces.el (list-faces-display): Add optional argument.
32182
32183 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32184
32185 * font-core.el (font-lock-default-function): Handle the rare case where
32186 only font-lock-keywords is set.
32187
32188 2005-02-02 Kenichi Handa <handa@m17n.org>
32189
32190 * international/characters.el: Cancel previous change for
32191 I-WITH-DOT-ABOVE and DOTLESS-i.
32192
32193 * international/latin-5.el: Cancel previous change.
32194
32195 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32196
32197 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32198
32199 2005-02-02 Kenichi Handa <handa@m17n.org>
32200
32201 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32202 DOTLESS-i.
32203
32204 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32205 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32206
32207 * case-table.el (get-upcase-table): New function.
32208 (copy-case-table): Copy upcaes table too if non-nil.
32209 (set-case-syntax-delims): Maintain upcase table too.
32210 (set-case-syntax-pair): Likewise.
32211 (set-upcase-syntax, set-downcase-syntax): New functions.
32212 (set-case-syntax): Maintain upcase table too.
32213
32214 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32215
32216 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32217
32218 * progmodes/gud.el (gud-goto-info): New function.
32219 (gud-tool-bar-map): Use correct icon.
32220
32221 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32222
32223 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32224 When delegating, order args in the funcall correctly.
32225
32226 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32227
32228 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32229
32230 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
32231
32232 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32233 buffer not visiting a file.
32234
32235 2005-01-31 Jay Belanger <belanger@truman.edu>
32236
32237 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32238 bound on the line with the formula.
32239
32240 2005-01-31 Kim F. Storm <storm@cua.dk>
32241
32242 * ses.el (ses-create-cell-variable-range)
32243 (ses-destroy-cell-variable-range, ses-reset-header-string)
32244 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32245 (ses-insert-row): Fix format of apply undo entries.
32246
32247 2005-01-31 Jay Belanger <belanger@truman.edu>
32248
32249 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32250 parts.
32251
32252 * calc/calc-embed.el (calc-embedded-open-formula)
32253 (calc-embedded-close-formula): Ignore matrix environments.
32254
32255 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32256 TeX mode.
32257
32258 * calc/calc-lang.el (math-function-table, math-oper-table)
32259 (math-variable-table): Adjust the LaTeX portions.
32260
32261 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32262 (math-latex-ignore-words): New constant.
32263
32264 2005-01-31 Richard M. Stallman <rms@gnu.org>
32265
32266 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32267 (ispell-local-dictionary): Doc fix.
32268 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32269 Don't reinitialize at run time. Don't defcustom.
32270 All uses changed to append ispell-local-dictionary-alist,
32271 or check it first.
32272 (ispell-current-dictionary): New variable for dictionary in use.
32273 (ispell-dictionary): Now used only for global default.
32274 (ispell-start-process): Set ispell-current-dictionary,
32275 not ispell-dictionary.
32276 (ispell-change-dictionary): Use this only for setting
32277 user preferences.
32278 (ispell-internal-change-dictionary): New function
32279 to change the current dictionary in use.
32280 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32281 Use ispell-current-dictionary.
32282 Handle ispell-local-dictionary-overridden.
32283 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32284
32285 2005-01-31 Jay Belanger <belanger@truman.edu>
32286
32287 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32288
32289 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32290 (calc-mode-map): Add calc-latex-language.
32291
32292 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32293 (math-latex-print-frac): New functions.
32294 (math-oper-table, math-function-table, math-variable-table)
32295 (math-complex-format, math-input-filter): Add latex properties.
32296 (calc-set-language): Set math-expr-special-function-mapping.
32297
32298 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32299 (calc-write-parse-table-part): Add LaTeX support.
32300
32301 * calc/calc.el (calc-language): Adjust docstring.
32302 (calc-set-mode-line): Add LaTeX support.
32303 (math-expr-special-function-mapping): New variable.
32304 (math-tex-ignore-words): Add to list.
32305
32306 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32307 Add LaTeX support.
32308 (math-compose-expr): Add support for special functions.
32309
32310 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32311
32312 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
32313
32314 * progmodes/gdb-ui.el (gdb-memory-address)
32315 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32316 (gdb-memory-mode-map, gdb-memory-format-keymap)
32317 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32318 (gdb-memory-unit-menu): New variables for a buffer
32319 that lets the user examine program memory.
32320 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32321 (gdb-memory-format-binary, gdb-memory-format-octal)
32322 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32323 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32324 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32325 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32326 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32327 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32328 (gdb-memory-mode, gdb-memory-buffer-name)
32329 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32330 New functions for above buffer.
32331
32332 2005-01-30 Richard M. Stallman <rms@gnu.org>
32333
32334 * cus-edit.el (custom-bury-buffer): Function deleted.
32335 (custom-buffer-done-function): Option deleted.
32336 (custom-buffer-done-kill): New replacement option.
32337 (Custom-buffer-done): Call quit-window.
32338 (custom-buffer-create-internal): Update for above changes.
32339
32340 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32341
32342 * simple.el (undo-ask-before-discard): New var.
32343 (undo-outer-limit-truncate): Implement it.
32344 (undo-extra-outer-limit): Doc update.
32345
32346 2005-01-29 Richard M. Stallman <rms@gnu.org>
32347
32348 * ses.el (undo-more): Delete defadvice.
32349 (ses-begin-change): Doc fix.
32350
32351 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32352 instead of rebinding C-x u and C-_.
32353
32354 * files.el (normal-backup-enable-predicate): Return nil for files
32355 in /tmp, regardless of temporary-file-directory.
32356
32357 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32358
32359 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32360 (open-rectangle, delete-whitespace-rectangle-line)
32361 (clear-rectangle-line): If FILL, pass t instead of FILL
32362 for move-to-column's 2nd arg.
32363
32364 * simple.el (undo): Fix the test for continuing a series of undos.
32365 (undo-more): Set pending-undo-list to t when we reach end.
32366 (pending-undo-list): Move up defvar.
32367
32368 * wid-edit.el (widget-button-click):
32369 Shorten the range of the track-mouse binding.
32370
32371 * comint.el (comint-insert-input): Undo previous changes;
32372 use last-input-event in interactive spec.
32373
32374 2005-01-29 Eli Zaretskii <eliz@gnu.org>
32375
32376 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32377 to nil before invoking call-process. Reset buffer's modified flag
32378 after fontifying it in the no-async branch.
32379
32380 * wid-edit.el (widget-specify-button): If mouse pointer shape
32381 cannot be changed, use mouse face instead.
32382
32383 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
32384
32385 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32386 (gdb-goto-breakpoint): Make breakpoint handling work on template
32387 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
32388 (gdb-assembler-custom): Update to recognize breakpoint information
32389 added on 2005-01-19.
32390
32391 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32392
32393 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32394 (dsssl-mode): Use define-derived-mode.
32395 (scheme-mode-initialize): Remove.
32396 (scheme-mode): Use run-mode-hooks.
32397
32398 * cus-edit.el (customize-group-other-window)
32399 (custom-buffer-create-other-window): Don't override special-display-*.
32400 (custom-mode-map): Make it dense.
32401
32402 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32403 sets the default value.
32404
32405 2005-01-28 Eli Zaretskii <eliz@gnu.org>
32406
32407 * descr-text.el: Add more keywords.
32408
32409 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32410
32411 * speedbar.el: Avoid unnecessary use of locate-library.
32412
32413 * international/mule-cmds.el (standard-display-european-internal):
32414 Don't fiddle with latin-1 non-break space any more since it's now
32415 special cased in the C code.
32416 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32417
32418 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32419
32420 * cus-start.el (all): Add `undo-outer-limit'.
32421
32422 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32423
32424 * textmodes/bibtex.el (bibtex-format-entry):
32425 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32426 field lines.
32427 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32428 not on part of a buffer.
32429
32430 2005-01-25 Lute Kamstra <lute@gnu.org>
32431
32432 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32433 nonempty field text strings like "{letters\\macro{}more letters}".
32434 Clarify docstring.
32435 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32436 (bibtex-entry-offset, bibtex-parse-association)
32437 (bibtex-parse-field-name): Fix typos in docstrings.
32438 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32439
32440 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
32441
32442 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32443 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32444 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32445 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32446
32447 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32448 isearch minor mode.
32449
32450 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32451
32452 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32453
32454 2005-01-24 Lute Kamstra <lute@gnu.org>
32455
32456 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32457 CASECHARS and NOT-CASECHARS regular expressions of the
32458 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32459 striding over charsets" error.
32460
32461 2005-01-24 Jay Belanger <belanger@truman.edu>
32462
32463 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32464 display variable name.
32465
32466 2005-01-24 Kenichi Handa <handa@m17n.org>
32467
32468 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32469 Fix setting of the element of encoded-kbd-iso2022-invocations.
32470
32471 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
32472
32473 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32474 (gdb-threads-select): Change to also accept mouse events.
32475 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32476 (gdb-threads-mouse-select): Delete.
32477
32478 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32479
32480 * files.el (insert-directory): Take care of empty directory,
32481 listed without -a switch.
32482
32483 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32484
32485 * textmodes/refill.el (refill-post-command-function):
32486 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32487 to the list of functions that we should be careful not to undo.
32488 (refill-late-fill-paragraph-function): Remove.
32489 (refill-saved-state): New var.
32490 (refill-mode): Use it to save fill-paragraph-function.
32491 Save also the value of auto-fill-function.
32492
32493 * term/w32-win.el: Simplify code.
32494
32495 2005-01-23 Kim F. Storm <storm@cua.dk>
32496
32497 * simple.el (line-move): Adapt to new return value from
32498 pos-visible-in-window-p.
32499
32500 * simple.el (line-move): Fix last change. Check partial
32501 visibility at point rather than at window-start.
32502
32503 2005-01-22 Jason Rumney <jasonr@gnu.org>
32504
32505 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32506
32507 2005-01-22 David Kastrup <dak@gnu.org>
32508
32509 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32510
32511 2005-01-22 Eli Zaretskii <eliz@gnu.org>
32512
32513 * type-break.el (type-break-mode): Add a test for
32514 type-break-file-name being non-nil.
32515
32516 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32517
32518 * net/eudc.el (top level): Call (message "") via progn, so that
32519 eudc-options-file is loaded.
32520
32521 2005-01-22 Kim F. Storm <storm@cua.dk>
32522
32523 * simple.el (line-move-1): Rename from line-move.
32524 (line-move): New function that adjusts vscroll for partially
32525 visible rows, and calls line-move-1 otherwise.
32526
32527 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32528
32529 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32530 since it's not a complete read-event implementation
32531
32532 2005-01-20 Jay Belanger <belanger@truman.edu>
32533
32534 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32535 for called function.
32536
32537 2005-01-20 Steven Tamm <steventamm@mac.com>
32538
32539 * term/mac-win.el (process-connection-type): Remove.
32540 Controlled now by s/darwin.h:PTY_ITERATION.
32541
32542 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32543
32544 * window.el (handle-select-window): Don't switch window when we're
32545 in the minibuffer.
32546
32547 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32548
32549 * subr.el (dotimes-with-progress-reporter): New macro.
32550
32551 * ses.el (ses-dotimes-msg): Remove macro.
32552 Use `dotimes-with-progress-reporter' instead.
32553
32554 2005-01-19 Steven Tamm <steventamm@mac.com>
32555
32556 * term/mac-win.el (process-connection-type): Use new
32557 operating-system-release variable to use ptys on Darwin 7 (OS X
32558 10.3) when using carbon build.
32559
32560 2005-01-19 Jay Belanger <belanger@truman.edu>
32561
32562 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32563 flags if the last command was a tab or M-tab.
32564
32565 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32566 in formula editing buffer.
32567
32568 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32569
32570 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32571 breakpoint image symbol in margin.
32572
32573 2005-01-19 Jay Belanger <belanger@truman.edu>
32574
32575 * calc/calc-prog.el (calc-execute-kbd-macro):
32576 Ignore calc-keep-arg-flag.
32577
32578 2005-01-19 Kenichi Handa <handa@m17n.org>
32579
32580 * textmodes/ispell.el (ispell-looking-at): New function.
32581 (ispell-process-line): Use ispell-looking-at to compare the ispell
32582 output and the buffer contents.
32583
32584 2005-01-18 Jay Belanger <belanger@truman.edu>
32585
32586 * calc/calc.el (calc-display-raw): Fix docstring.
32587
32588 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32589
32590 * simple.el (blink-matching-open): Strip extra info from syntax.
32591
32592 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32593 funny chars in the end-of-here-doc marker.
32594
32595 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32596
32597 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32598 that enable/disabled state of breakpoints is shown correctly in
32599 fringe and on ttys.
32600 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32601 Add breakpoint information as text properties.
32602 (gdb-mouse-toggle-breakpoint):
32603 Rename to gdb-mouse-set-clear-breakpoint.
32604 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32605 breakpoints in the margin.
32606 (gdb-remove-strings): Simplify.
32607
32608 2005-01-17 Jay Belanger <belanger@truman.edu>
32609
32610 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32611 erasing buffer.
32612
32613 2005-01-17 Richard M. Stallman <rms@gnu.org>
32614
32615 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32616 for calling grep-compute-defaults.
32617
32618 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32619 if buffer is empty.
32620
32621 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32622
32623 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32624
32625 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32626
32627 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32628 non-preloaded variables.
32629
32630 2005-01-17 Steven Tamm <steventamm@mac.com>
32631
32632 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32633 tex-shell cause to force interactivity when using pipes.
32634
32635 2005-01-17 Kim F. Storm <storm@cua.dk>
32636
32637 * simple.el (just-one-space): Make arg optional.
32638
32639 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
32640
32641 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32642 posn-at-x-y to t to access left-margin.
32643
32644 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
32645
32646 Sync with Tramp 2.0.47.
32647
32648 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32649 catching keep-date problems in cp/scp operations.
32650 (tramp-handle-copy-file): Don't call `set-file-modes'
32651 unconditionally. Specialized functions should know better what is
32652 necessary. This improves performance a little bit, and the
32653 functions could catch errors with `cp -p' and `scp -p'.
32654 (tramp-do-copy-or-rename-file-via-buffer)
32655 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32656 when appropriate.
32657 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32658 Call `set-file-modes' when appropriate.
32659 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
32660 Johnsson <isak@hypergene.com>.
32661 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32662 of both Tramp buffer and debug buffer. Reported by Joakim Verona
32663 <joakim@verona.se>.
32664 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32665 Emacs only.
32666
32667 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32668 `find-file-hooks' and `dired-mode-hook'.
32669 (tramp-minor-mode-map): Respective map. Add remapping for
32670 `compile' and `recompile'.
32671 (tramp-remap-command, tramp-recompile): New defuns.
32672 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32673 in buffer "*Compilation*". Call the commands asynchronously.
32674
32675 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32676 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32677 `shell-command', because it isn't magic in XEmacs. Reported by
32678 Adrian Aichner <adrian@xemacs.org>.
32679
32680 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32681 `substitute-in-file-name.
32682 (tramp-smb-handle-substitute-in-file-name): New defun.
32683 (tramp-smb-advice-PC-do-completion): Delete advice.
32684
32685 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32686
32687 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32688 Fix error in deleting region.
32689
32690 2005-01-15 Richard M. Stallman <rms@gnu.org>
32691
32692 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32693 In non-temp buffer, switch syntax table temporarily.
32694
32695 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32696
32697 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32698
32699 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32700
32701 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32702 (imenu--generic-function): Use START, not BEG, as pos of definition.
32703
32704 * simple.el (just-one-space): Argument specifies number of spaces.
32705
32706 * simple.el (eval-expression-print-format): Avoid warning
32707 about edebug-active.
32708
32709 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
32710
32711 * progmodes/sh-script.el: Code copied from make-mode.el
32712 with small changes,
32713 (sh-mode-map): Bind C-c C-\.
32714 (sh-backslash-column, sh-backslash-align): New variables.
32715 (sh-backslash-region, sh-append-backslash): New functions.
32716
32717 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32718
32719 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32720 (rmail-pop-password, rmail-pop-password-required): Move to
32721 rmail-obsolete group.
32722 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32723 All callers updated.
32724 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32725 Take an argument specifying whether it is POP or IMAP mailbox we
32726 are using. All callers updated.
32727 (rmail-pop-password-error): Rename to
32728 rmail-remote-password-error. Added mailutils-specific error message.
32729 (rmail-movemail-search-path)
32730 (rmail-movemail-variant-in-use): New variables.
32731 (rmail-remote-password, rmail-remote-password-required):
32732 New customization variables.
32733 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
32734 (rmail-parse-url): New function.
32735 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
32736 with GNU mailutils movemail.
32737
32738 2005-01-15 Kevin Ryde <user42@zip.com.au>
32739
32740 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
32741 suffix to space, $ or '$, to correctly position point when going
32742 to @table style constants like DBL_MAX.
32743
32744 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
32745
32746 * type-break.el (type-break-mode, type-break-file-time)
32747 (type-break-file-keystroke-count, type-break-choose-file):
32748 Don't store data in or load data from the file if type-break-file-name
32749 is nil.
32750 (type-break-file-name): Doc update as per the above.
32751
32752 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
32753
32754 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
32755 lookup-key might return nil; handle that.
32756
32757 2005-01-15 Alan Mackenzie <acm@muc.de>
32758
32759 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
32760 rather than the element found, thus enabling the tree to be setcar'd.
32761
32762 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32763
32764 * textmodes/org.el (org-show-following-heading): New option.
32765 (org-show-hierarchy-above): Use `org-show-following-heading'.
32766 (org-cycle): Documentation fix.
32767
32768 * textmodes/org.el (orgtbl-optimized): New option
32769 (orgtbl-mode): New command, a minor mode.
32770 (orgtbl-mode-map): New variable.
32771 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
32772 (orgtbl-error, orgtbl-self-insert-command)
32773 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
32774
32775 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
32776 a local variable in each org-mode buffer.
32777
32778 * textmodes/org.el (org-set-regexps-and-options): Rename from
32779 `org-set-regexps'. Added checking for STARTUP keyword.
32780 (org-get-current-options): Add STARTUP options.
32781 (org-table-insert-row): Make mode intelligent about when
32782 realignment is needed.
32783 (org-self-insert-command, org-delete-backward-char, org-delete-char):
32784 New commands.
32785 (org-enable-table-editor): New default value `optimized'.
32786 (org-table-blank-field): Support blanking regions if active.
32787
32788 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
32789
32790 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
32791 if the year is not given.
32792
32793 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
32794 Add new escapes %m and %M, fixed bug with %F by adding
32795 save-match-data.
32796 (reftex-reference): Remove ?. from list of spaces.
32797 (reftex-label-info): Add automatic label prefix recognition.
32798
32799 * textmodes/reftex-index.el (reftex-index-next-phrase):
32800 Add slave parameter to call of `reftex-index-this-phrase'.
32801 (reftex-index-this-phrase): New optional argument.
32802 (reftex-index-region-phrases): Add slave parameter to call of
32803 `reftex-index-this-phrase'.
32804 (reftex-display-index): New argument redo.
32805 (reftex-index-rescan): Add `redo' to arguments of
32806 `reftex-display-index'.
32807 (reftex-index-Rescan, reftex-index-revert)
32808 (reftex-index-switch-index-tag): Add `redo' to arguments of
32809 `reftex-display-index'.
32810 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
32811 indexing. Fix bug with matching is there is a quote before or
32812 after the word.
32813
32814 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
32815 Fix bug when collecting citation keys in lines with comments.
32816 (reftex-citation): Prefix argument no longer rescans the document,
32817 but forces prompting for optional arguments of cite macros.
32818 (reftex-do-citation): Prompting for optional arguments implemented.
32819
32820 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
32821 Add optional arguments to most cite commands.
32822 (reftex-cite-cleanup-optional-args): New option
32823 (reftex-cite-prompt-optional-args): New option.
32824 (reftex-trust-label-prefix): New option.
32825
32826 * textmodes/reftex-toc.el (reftex-toc-find-section):
32827 Add push-mark before changing the position in the buffer.
32828
32829 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
32830 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
32831
32832 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
32833
32834 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
32835 more carefully.
32836
32837 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
32838
32839 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
32840 (sgml-mode): Use it.
32841 (sgml-get-context): Better keep track of implicitly closed tags.
32842
32843 2005-01-13 Kenichi Handa <handa@m17n.org>
32844
32845 * textmodes/ispell.el: These changes are to fix misalignment error
32846 caused by equivalent characters of different Emacs charsets.
32847 (ispell-unified-chars-table): New variable.
32848 (ispell-get-decoded-string): New function.
32849 (ispell-get-casechars, ispell-get-not-casechars)
32850 (ispell-get-otherchars): Call ispell-get-decoded-string.
32851
32852 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
32853
32854 * custom.el (custom-declare-variable): Just put symbol instead
32855 of (defvar . symbol) in `current-load-list'.
32856
32857 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
32858
32859 * emacs-lisp/elint.el: Fixed typo in Commentary section.
32860
32861 2005-01-12 Jay Belanger <belanger@truman.edu>
32862
32863 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
32864 to create a Calc summary.
32865
32866 2005-01-12 Kim F. Storm <storm@cua.dk>
32867
32868 * mouse.el (mouse-on-link-p): Change functionality and doc
32869 string to comply with latest description in lisp ref.
32870
32871 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
32872
32873 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
32874 Enable mouse clicks on mode-line, header-line and margin.
32875 (event-type): Give mouse event symbols an `event-kind' property
32876 with value `mouse-click'.
32877
32878 2005-01-12 Juri Linkov <juri@jurta.org>
32879
32880 * facemenu.el (list-colors-display): Add new arg buffer-name.
32881 Use it. Fix docstring. Replace code for identifying duplicate
32882 colors by the name with call to `list-colors-duplicates' which
32883 identifies duplicate colors by the value unless the color
32884 is one of special Windows colors. Set truncate-lines to t.
32885 Print sorted duplicate color names on each line. Indent to 22
32886 \(the longest color name in rgb.txt) instead of 20. Optimize.
32887 (list-colors-duplicates): New function.
32888 (facemenu-color-name-equal): Delete function.
32889
32890 * facemenu.el (list-colors-print): New function created from code
32891 in list-colors-display. Print #RRGGBB at the window right edge.
32892 (list-colors-display): When temp-buffer-show-function is not
32893 defined, call list-colors-print from temp-buffer-show-hook
32894 to get the right value of window-width in list-colors-print
32895 after the buffer is displayed.
32896
32897 * simple.el (pop-mark): Move deactivate-mark out of conditional
32898 part to deactivate the active mark regardless of the state of the
32899 mark ring.
32900
32901 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
32902 variables line in desktop files.
32903
32904 2005-01-12 Juri Linkov <juri@jurta.org>
32905
32906 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
32907 Bring together isearch highlight related options.
32908 (lazy-highlight): Replace group `replace' by `matching'.
32909 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
32910 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
32911 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
32912 and declare them obsolete.
32913 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
32914 (isearch-faces): Remove defgroup.
32915 (isearch-overlay, isearch-highlight, isearch-dehighlight):
32916 Move isearch highlighting code closer to lazy highlighting code.
32917
32918 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
32919 (query-replace-highlight, query-replace-lazy-highlight)
32920 (query-replace): Move definitions to the beginning of the file.
32921
32922 2005-01-11 Juri Linkov <juri@jurta.org>
32923
32924 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
32925 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
32926 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
32927
32928 * info.el (Info-history-forward): New variable.
32929 (Info-select-node): Reset Info-history-forward to nil.
32930 (Info-last): Turn into defalias.
32931 (Info-history-back): Rename from Info-last.
32932 Add current node to Info-history-forward.
32933 (Info-history-forward): New fun.
32934 (Info-mode-map): Replace Info-last by Info-history-back.
32935 Bind Info-history-forward to "r".
32936 (Info-mode-menu): Replace Info-last by Info-history-back.
32937 Fix menu item text. Add menu item for Info-history-forward.
32938 (info-tool-bar-map): Replace Info-last by Info-history-back.
32939 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
32940 for Info-history-forward.
32941 (Info-mode): Replace Info-last by Info-history-back in docstring.
32942 Add local variable Info-history-forward.
32943 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
32944
32945 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
32946
32947 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
32948 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
32949 Ignore select-window events rather than fiddle with
32950 mouse-autoselect-window.
32951
32952 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
32953
32954 * type-break.el (type-break-mode): Fix previous change.
32955
32956 2005-01-10 Jay Belanger <belanger@truman.edu>
32957
32958 * calc/calc-ext.el (calc-reset): Reset when inside embedded
32959 calculator; only reset when point is inside a calculator.
32960 Don't adjust the window height if the window takes up the whole height
32961 of the frame.
32962
32963 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
32964
32965 * ebuff-menu.el (Electric-buffer-menu-mode):
32966 Preserve value of buffer-local var header-line-format.
32967
32968 2005-01-09 Jay Belanger <belanger@truman.edu>
32969
32970 * calc/calc.el (calc-mode-var-list-restore-saved-values):
32971 Make sure settings file exists before accessing it.
32972
32973 * calc/calc-embed.el (calc-embedded-subst):
32974 Replace math-multi-subst-rec, which is only supposed to be called
32975 by math-multi-subst, by math-multi-subst.
32976
32977 2005-01-09 Andre Spiegel <spiegel@gnu.org>
32978
32979 * vc.el (vc-allow-async-revert): New user option.
32980 (vc-disable-async-diff): New internal variable.
32981 (vc-revert-buffer): Use them to disable asynchronous diff.
32982
32983 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
32984 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
32985 asynchronously if vc-disable-async-diff is t.
32986
32987 2005-01-09 Jay Belanger <belanger@truman.edu>
32988
32989 * calc/calc.el (defcalcmodevar): New macro.
32990 (calc-mode-var-list-restore-default-values)
32991 (calc-mode-var-list-restore-saved-values): New functions.
32992 (calc-mode-var-list): Use defcalcmodevar to define it.
32993 (calc-always-load-extensions, calc-line-numbering)
32994 (calc-line-breaking, calc-display-just, calc-display-origin)
32995 (calc-number-radix, calc-leading-zeros, calc-group-digits)
32996 (calc-group-char, calc-point-char, calc-frac-format)
32997 (calc-prefer-frac, calc-hms-format, calc-date-format)
32998 (calc-float-format, calc-full-float-format, calc-complex-format)
32999 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33000 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33001 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33002 (calc-matrix-brackets, calc-language, calc-language-option)
33003 (calc-left-label, calc-right-label, calc-word-size)
33004 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33005 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33006 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33007 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33008 (calc-window-height, calc-display-trail, calc-show-selections)
33009 (calc-use-selections, calc-assoc-selections)
33010 (calc-display-working-message, calc-auto-why, calc-timing)
33011 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33012 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33013 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33014 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33015 (calc-gnuplot-geometry, calc-graph-default-resolution)
33016 (calc-graph-default-resolution-3d, calc-invocation-macro)
33017 (calc-show-banner): Use defcalcmodevar to declare them and set
33018 their default values.
33019
33020 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33021 instead of default values (but restore default values if there is
33022 an argument of 0).
33023
33024 2005-01-09 David Kastrup <dak@gnu.org>
33025
33026 * desktop.el (desktop-restore-eager): Fix typo in type.
33027
33028 2005-01-08 Richard M. Stallman <rms@gnu.org>
33029
33030 * cus-edit.el (customize): Delete :link.
33031
33032 2005-01-08 Jay Belanger <belanger@truman.edu>
33033
33034 * calc/calc.el (calc-mode): Remove the extension from the
33035 `calc-settings-file' file name when loading it.
33036
33037 2005-01-08 Kim F. Storm <storm@cua.dk>
33038
33039 * info.el (Info-mode-map, Info-next-link-keymap)
33040 (Info-prev-link-keymap, Info-up-link-keymap):
33041 Map follow-link to mouse-face.
33042 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33043
33044 2005-01-08 Jay Belanger <belanger@truman.edu>
33045
33046 * calc/calc.el (calc-settings-file): Change default value.
33047 Suggested by cgw in a comment in calc-mode.el.
33048
33049 * calc/calc-mode.el (calc-settings-file-name):
33050 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33051 Replace ~/.emacs in a prompt by calc-settings-file.
33052
33053 2005-01-07 Lars Hansen <larsh@math.ku.dk>
33054
33055 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33056 (desktop-lazy-idle-delay): New customizable variables.
33057 (desktop-buffer-args-list): New variable.
33058 (desktop-append-buffer-args): New function.
33059 (desktop-save): Call desktop-append-buffer-args for some buffers.
33060 (desktop-lazy-create-buffer): New function.
33061 (desktop-idle-create-buffers): New function.
33062 (desktop-read): Add message about buffers to restore lazily.
33063 (desktop-lazy-abort): New command.
33064 (desktop-clear): Call desktop-lazy-abort.
33065 (desktop-lazy-complete): New command.
33066
33067 2005-01-06 Richard M. Stallman <rms@gnu.org>
33068
33069 * emacs-lisp/find-func.el (find-face-definition):
33070 Rename from find-face.
33071
33072 2005-01-06 Kim F. Storm <storm@cua.dk>
33073
33074 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33075
33076 * man.el (Man-xref-man-page, Man-xref-header-file)
33077 (Man-xref-normal-file): Add follow-link property.
33078
33079 2005-01-06 Jay Belanger <belanger@truman.edu>
33080
33081 * calc/calc-units.el: Make sure the proper macro definitions are
33082 available when compiling.
33083
33084 2005-01-06 Juri Linkov <juri@jurta.org>
33085
33086 * isearch.el (isearch-lazy-highlight-update):
33087 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33088
33089 2005-01-06 Miles Bader <miles@gnu.org>
33090
33091 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33092 (isearch-lazy-highlight-face): Use new name.
33093
33094 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33095
33096 * uniquify.el (uniquify-rationalize-file-buffer-names):
33097 Re-add an interactive spec.
33098 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33099 to the same name.
33100
33101 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33102 (isearch-update, isearch-done): Adjust calls accordingly.
33103
33104 2005-01-05 Richard M. Stallman <rms@gnu.org>
33105
33106 * custom.el (custom-set-variables, custom-theme-set-variables):
33107 Clarify documentation.
33108
33109 * emacs-lisp/find-func.el (find-variable)
33110 (find-variable-other-window, find-variable-other-frame):
33111 Fix the TYPE args to find-function-read and find-function-do-it.
33112 (find-function): Doc fix.
33113 (find-function-at-point): Replace function-at-point alias.
33114
33115 2005-01-04 Richard M. Stallman <rms@gnu.org>
33116
33117 * cus-face.el (custom-declare-face):
33118 Record defface in current-load-list.
33119
33120 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33121
33122 * emacs-lisp/find-func.el: Doc fixes.
33123 (find-face-regexp): New variable.
33124 (find-function-regexp-alist): New variable.
33125 (find-function-C-source): Third arg is now TYPE.
33126 (find-function-search-for-symbol): Handle general TYPE.
33127 (find-function-read, find-function-do-it): Handle general TYPE.
33128 (find-definition-noselect, find-face): New functions.
33129 (function-at-point): Alias deleted.
33130
33131 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33132
33133 * battery.el (display-battery-mode): Rename from display-battery.
33134 Handle the case where it gets turned off.
33135
33136 2005-01-04 Richard M. Stallman <rms@gnu.org>
33137
33138 * cus-edit.el (customize): Make :link point to user doc.
33139
33140 * man.el (Man-fontify-manpage): Turn off undo generation.
33141
33142 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33143
33144 2005-01-04 Andreas Schwab <schwab@suse.de>
33145
33146 * files.el (insert-directory): Only look for error lines in
33147 inserted text. Don't move too far after processing --dired markers.
33148
33149 2005-01-04 Richard M. Stallman <rms@gnu.org>
33150
33151 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33152 Don't expand if the character is @, period, dash, etc.
33153 (define-mail-abbrev): Quote names that contain problem characters.
33154
33155 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33156
33157 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33158
33159 2005-01-03 Richard M. Stallman <rms@gnu.org>
33160
33161 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33162 (query-replace-highlight, query-replace-lazy-highlight)
33163 (query-replace): Definitions moved up. Doc fix.
33164
33165 2005-01-03 Richard M. Stallman <rms@gnu.org>
33166
33167 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33168 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33169 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33170 (lazy-highlight-face): Rename from isearch-lazy-...
33171 Change all references to them.
33172
33173 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33174
33175 * cus-edit.el (custom-file): Doc fix for defcustom.
33176 (custom-file): The function no longer sets the variable
33177 `custom-file' to its return value.
33178
33179 * startup.el (command-line): No longer load `custom-file'.
33180
33181 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33182
33183 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33184
33185 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33186 Don't confuse module-prefixed identifiers for labels.
33187 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33188
33189 2005-01-02 Richard M. Stallman <rms@gnu.org>
33190
33191 * files.el (basic-save-buffer-1): Fix previous change.
33192
33193 * loadhist.el (file-loadhist-lookup): New function.
33194 (file-provides, file-requires): Use it.
33195
33196 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33197 instead of calculating the right size.
33198
33199 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
33200
33201 * vc-svn.el (vc-svn-diff): Stay local if possible.
33202
33203 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33204
33205 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33206
33207 * files.el (hack-local-variables): Fix last change.
33208
33209 2005-01-02 Jay Belanger <belanger@truman.edu>
33210
33211 * calc/calc-yank.el (calc-edit-top): New variable.
33212 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33213 object. Change header properties.
33214 (calc-edit-finish, calc-edit-finish-stack-object)
33215 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33216 edited object.
33217 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33218 for the beginning of the edited object.
33219 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33220 for the beginning of the edited object.
33221 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33222 (calc-finish-formula-edit, calc-macro-repeats)
33223 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33224 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33225 beginning of the edited object.
33226 (calc-user-define-edit): Change the header for editing macros.
33227 Remove unnecessary variable.
33228
33229 2005-01-01 Jay Belanger <belanger@truman.edu>
33230
33231 * calc/calc-yank.el (calc-edit-mode): Change default header.
33232 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33233 * calc/calc-store.el (calc-edit-variable): Change title to match new
33234 header.
33235 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33236 mode to match new header.
33237 (calc-user-define-edit): Change titles to include names of commands.
33238 (calc-finish-formula-edit): Adjust to handle new header.
33239 (calc-finish-macro-edit): Remove.
33240 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33241 (calc-edit-macro-command, calc-edit-macro-command-type)
33242 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33243 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33244 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33245 (calc-edit-macro-finish-edit): New functions.
33246 (calc-user-define-edit): Use new functions to edit named calc macros.
33247
33248 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
33249
33250 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33251
33252 * ses.el (copy-region-as-kill): Deactivate mark.
33253
33254 2005-01-01 Richard M. Stallman <rms@gnu.org>
33255
33256 * replace.el (occur-1): If the output buffer is also an input,
33257 don't kill it, rename it.
33258
33259 * faces.el (set-face-background, set-face-foreground): Doc fix.
33260
33261 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33262 for :foreground and :background.
33263
33264 * dired.el (dired-view-command-alist): Variable deleted.
33265 (dired-view-file, dired-mouse-find-file-other-window):
33266 Delete the code to use it.
33267
33268 2005-01-01 Kim F. Storm <storm@cua.dk>
33269
33270 * image.el (insert-sliced-image): Use t for line-height property.
33271
33272 See ChangeLog.11 for earlier changes.
33273
33274 ;; Local Variables:
33275 ;; coding: iso-2022-7bit
33276 ;; add-log-time-zone-rule: t
33277 ;; End:
33278
33279 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
33280
33281 This file is part of GNU Emacs.
33282
33283 GNU Emacs is free software; you can redistribute it and/or modify
33284 it under the terms of the GNU General Public License as published by
33285 the Free Software Foundation; either version 2, or (at your option)
33286 any later version.
33287
33288 GNU Emacs is distributed in the hope that it will be useful,
33289 but WITHOUT ANY WARRANTY; without even the implied warranty of
33290 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33291 GNU General Public License for more details.
33292
33293 You should have received a copy of the GNU General Public License
33294 along with GNU Emacs; see the file COPYING. If not, write to the
33295 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33296 Boston, MA 02110-1301, USA.
33297
33298 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1