*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2
3 * emacs-lisp/rx.el (rx): Doc fix.
4
5 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
6
7 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8
9 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10
11 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12 as the end of the ChangeLog paragraph when it ends without a line
13 termination.
14
15 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * textmodes/fill.el (canonically-space-region): Make the second arg
18 a marker if it's not already the case.
19
20 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
21 (xterm-mouse-event): Use it.
22
23 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24
25 * vc-hooks.el (vc-find-root): Fix file attribute test.
26
27 2007-05-24 Richard Stallman <rms@gnu.org>
28
29 * textmodes/flyspell.el (flyspell-correct-word-before-point):
30 Don't let opoint be nil.
31 (flyspell-emacs-popup): Explicit error if no dialogs.
32
33 2007-05-23 Eli Zaretskii <eliz@gnu.org>
34
35 * tar-mode.el (tar-file-name-handler): New function.
36 (tar-extract): Bind file-name-handler-alist to it to force
37 find-buffer-file-type-coding-system behave as if the file being
38 extracted existed. Use last-coding-system-used to force
39 buffer-file-coding-system to what decode-coding-region actually
40 used to decode the file.
41
42 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
43
44 * progmodes/compile.el (compilation-handle-exit):
45 `compilation-finish-function' may change the current buffer.
46
47 2007-05-22 Richard Stallman <rms@gnu.org>
48
49 * files.el (set-auto-mode): Doc fix.
50
51 2007-05-22 Eli Zaretskii <eliz@gnu.org>
52
53 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
54
55 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
56
57 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
58 (rcirc-print): Handle `window-width'.
59 (rcirc-buffer-maximum-lines): Doc fix.
60
61 2007-05-19 Kevin Ryde <user42@zip.com.au>
62
63 * info.el (Info-fontify-node): Match https also.
64
65 2007-05-18 Richard Stallman <rms@gnu.org>
66
67 * simple.el (push-mark): Doc fix.
68
69 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
70
71 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
72 tpu-global-map.
73 (tpu-original-global-map): Delete variable.
74 (tpu-control-keys-map): New keymap variable.
75 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
76 setting keymapping directly.
77 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
78 tpu-global-map.
79 (tpu-edt-on): Activate the tpu-global-map.
80 (tpu-edt-off): Deactivate the tpu-global-map.
81
82 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
83
84 * textmodes/ispell.el (ispell-get-word): Return markers
85 for start and end positions.
86 (ispell-word): Assume END is a marker.
87
88 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
89
90 * ps-print.el: Use default color when foreground or background color
91 are unspecified. Reported by Leo <sdl.web@gmail.com>.
92 (ps-print-version): New version 6.7.4.
93 (ps-rgb-color): New argument. Use default color when color is
94 unspecified.
95 (ps-begin-job): Fix code.
96
97 2007-05-17 Martin Rudalics <rudalics@gmx.at>
98
99 * textmodes/ispell.el (ispell-start-process): Defend against bad
100 default-directory.
101
102 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
105
106 2007-05-16 Richard Stallman <rms@gnu.org>
107
108 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
109
110 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * files.el (magic-mode-alist, magic-fallback-mode-alist):
113 Move the *ml, Postscript, and XmCD entries to the fallback part.
114
115 * files.el (magic-fallback-mode-alist):
116 Rename from file-start-mode-alist.
117
118 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
119
120 * progmodes/compile.el (compilation-handle-exit): Quote first
121 argument of `run-hook-with-args'.
122
123 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
124
125 * buff-menu.el (Buffer-menu-sort-column):
126 * dabbrev.el (dabbrev-upcase-means-case-search):
127 * dired.el (dired-recursive-deletes, dired-recursive-copies):
128 * info.el (Info-current-subfile):
129 * ls-lisp.el (ls-lisp-verbosity):
130 * msb.el (msb-menu-cond):
131 * pcvs.el (cvs-dired-use-hook):
132 * simple.el (set-mark-command-repeat-pop):
133 * time.el (display-time-24hr-format, display-time-mail-file):
134 Doc fixes.
135
136 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
137 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
138
139 * view.el (view-inhibit-help-message): Fix typo in docstring.
140 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
141
142 2007-05-14 Eli Zaretskii <eliz@gnu.org>
143
144 * mail/rmail.el (rmail-convert-to-babyl-format):
145 Check content-transfer-encoding _last_, because we need its position
146 in base64-header-field-end.
147
148 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
149
150 * files.el (mode-require-final-newline, require-final-newline)
151 (enable-local-variables, enable-local-eval): Doc fixes.
152
153 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
154
155 * progmodes/python.el (python-font-lock-keywords)
156 (python-open-block-statement-p, python-mode): Add support for the new
157 "with" keyword.
158
159 2007-05-10 Richard Stallman <rms@gnu.org>
160
161 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
162 (iso-cvt-write-only): Likewise.
163
164 * emacs-lisp/easy-mmode.el (define-minor-mode):
165 Fix generated doc string.
166
167 * startup.el (fancy-splash-text): Add URL of guided tour.
168 Adjust horizontal and vertical whitespace.
169
170 * progmodes/compile.el (compilation-handle-exit):
171 Use run-hook-with-args to run compilation-finish-functions.
172
173 * files.el (file-start-mode-alist): New variable.
174 (magic-mode-regexp-match-limit): Doc fix.
175 (set-auto-mode): Handle file-start-mode-alist.
176 A little cleanup of structure.
177
178 2007-05-10 Davis Herring <herring@lanl.gov>
179
180 * calendar/timeclock.el (timeclock-in): Fix non-interactive
181 workday specifications.
182 (timeclock-log): Don't kill the log buffer if it already existed.
183
184 2007-05-08 Richard Stallman <rms@gnu.org>
185
186 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
187 Don't include non-self-insert commands in the exception for `-'.
188
189 2007-05-08 David Reitter <david.reitter@gmail.com>
190
191 * progmodes/python.el (python-guess-indent): Check non-nullness
192 before comparing indent against the 2..8 interval.
193
194 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
195
196 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
197 available.
198
199 2007-05-06 Richard Stallman <rms@gnu.org>
200
201 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
202
203 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
204
205 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
206 disconnections.
207
208 2007-05-01 Romain Francoise <romain@orebokech.com>
209
210 * dired-x.el: Revert 2007-04-06 change.
211
212 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
213
214 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
215 don't put stop on toolbar.
216
217 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
218
219 * find-dired.el (find-dired-filter): Propertize all text down to eob.
220
221 2007-04-29 Richard Stallman <rms@gnu.org>
222
223 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
224
225 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * progmodes/cc-mode.el (c-before-change): Use point-min rather
228 than 1.
229
230 2007-04-28 Richard Stallman <rms@gnu.org>
231
232 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
233
234 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
237
238 2007-04-28 Eli Zaretskii <eliz@gnu.org>
239
240 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
241 instead of $(lisp)/mh-e.
242
243 * textmodes/fill.el (fill-paragraph): Doc fix.
244
245 2007-04-28 Glenn Morris <rgm@gnu.org>
246
247 * image-dired.el (image-dired-cmd-create-thumbnail-options)
248 (image-dired-cmd-create-temp-image-options): Replace option
249 +profile "*" with -strip.
250
251 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
252
253 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
254 Use window-start and window-end.
255
256 2007-04-26 Glenn Morris <rgm@gnu.org>
257
258 * progmodes/python.el: Restore file pending consideration of legal
259 status.
260
261 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
262
263 * locate.el (locate-in-alternate-database): Doc fix.
264
265 2007-04-26 Glenn Morris <rgm@gnu.org>
266
267 * button.el (button): Use underline if supported, else fall back
268 to color.
269
270 2007-04-25 Richard Stallman <rms@gnu.org>
271
272 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
273
274 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
275
276 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
277 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
278 pushing mark.
279 (idlwave-current-routine): Don't push mark.
280
281 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
282
283 * image-dired.el (image-dired-display-image): Derive image-type from
284 filename rather than assuming jpeg, in case no resizing was needed.
285
286 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
287
288 * custom.el (defface): Doc fix.
289
290 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
291
292 * progmodes/python.el: Remove due to unclear legal issues.
293
294 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
295
296 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
297 Don't re-query for each cleared BP.
298 (idlwave-shell-clear-bp): Optionally skip BP query.
299 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
300 of set-window-buffer, which incorrectly moves displayed region.
301
302 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
303
304 * calc/calc.el (calc-bug-address): Update maintainer's address.
305 * calc/*: Update maintainer's address.
306
307 2007-04-23 Richard Stallman <rms@gnu.org>
308
309 * simple.el (set-mark-command-repeat-pop): Doc fix.
310 Put in `editing-basics' group.
311
312 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
313
314 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
315 New functions.
316 (Info-mode-line-node-keymap): Bind mouse commands to
317 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
318
319 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
320
321 * locate.el (locate-local-prompt): New var.
322 (locate-prompt-for-command): Doc fix.
323 (locate-prompt-for-search-string): New function.
324 (locate): New optional arg. Make locate-local-prompt
325 buffer-local. Use locate-prompt-for-search-string.
326 (locate-with-filter): New optional arg.
327 Use locate-prompt-for-search-string.
328 (locate-update): Bind locate-prompt-for-command.
329
330 2007-04-23 Glenn Morris <rgm@gnu.org>
331
332 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
333
334 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
335
336 * button.el (button): Inherit from link face on a tty.
337
338 2007-04-23 Glenn Morris <rgm@gnu.org>
339
340 * button.el (button): Use color for this face on a tty.
341
342 * files.el (magic-mode-alist): Allow for carriage-returns in
343 html-mode and sgml-mode entries.
344
345 2007-04-22 Richard Stallman <rms@gnu.org>
346
347 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
348 Improve doc string of generated command.
349
350 * subr.el (read-number): Catch errors.
351
352 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
353
354 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
355
356 * image-dired.el: Rename from thumbnails.el. All instances of
357 "thumbnails" replaced with "image-dired".
358
359 * dired.el (dired-mode-map): Rename "thumbnails" again, to
360 "image-dired".
361
362 2007-04-22 Kim F. Storm <storm@cua.dk>
363
364 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
365 Don't use kill-line.
366
367 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
368
369 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
370 error message.
371
372 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
373
374 * dired.el: Rename "tumme" to "thumbnails".
375
376 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
377 replaced with "thumbnails".
378
379 2007-04-22 Glenn Morris <rgm@gnu.org>
380
381 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
382 and give it the risky-local-variable property.
383
384 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
385 before defining it.
386
387 2007-04-21 Martin Rudalics <rudalics@gmx.at>
388
389 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
390 Use delete-region instead of kill-line.
391
392 2007-04-21 Alan Mackenzie <acm@muc.de>
393
394 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
395 `kill-region' by `delete-region'.
396
397 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
398
399 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
400 instead of kill-region.
401
402 * progmodes/mantemp.el (mantemp-make-mantemps-region)
403 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
404 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
405 and kill-line.
406
407 * progmodes/vhdl-mode.el (vhdl-template-type)
408 (vhdl-template-record, vhdl-template-nature)
409 (vhdl-template-configuration-spec, vhdl-template-component-inst)
410 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
411 Use delete-region instead of kill-word and kill-line.
412
413 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
414
415 * dired-x.el (dired-virtual-mode): Doc fix.
416
417 2007-04-21 Richard Stallman <rms@gnu.org>
418
419 * font-lock.el (font-lock-keywords-alist): Mark as risky.
420
421 * subr.el (read-number): Doc fix.
422
423 * simple.el (pop-to-mark-command): Display message "mark popped"
424 if point does not move.
425 (set-mark-command): Doc fix.
426
427 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
428
429 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
430 (locate-local-filter, locate-local-search): New vars.
431 (locate): Make variables local.
432 (locate-update): Bind locate-buffer-name. Call locate using
433 locate-local-filter and locate-local-search.
434
435 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
436
437 * hi-lock.el (hi-lock-file-patterns-policy): New var.
438 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
439 (hi-lock-mode): Update docstring.
440
441 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
444 fill-nobreak-predicate when the break is past fill-column.
445
446 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
447
448 * locate.el (locate): Output from shell-command should go in the
449 current buffer rather than *Shell Command Output*.
450
451 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
452
453 * paren.el (show-paren-function): Fix last fix.
454
455 2007-04-19 Kevin Ryde <user42@zip.com.au>
456
457 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
458 (archive-lzh-summarize): Add optional start arg for where to start
459 looking at the archive.
460 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
461
462 * international/mule.el (auto-coding-alist): no-conversion for .exe
463 and .EXE.
464
465 2007-04-19 Alan Mackenzie <acm@muc.de>
466
467 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
468 function return type contains "struct", "union", etc.
469 c-end-of-defun goes too far forward.
470
471 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
472
473 * paren.el (show-paren-function): Reset window-start to avoid
474 recentering.
475
476 2007-04-19 Glenn Morris <rgm@gnu.org>
477
478 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
479
480 2007-04-18 Glenn Morris <rgm@gnu.org>
481
482 * calendar/diary-lib.el (diary-header-line-format): Add a custom
483 :set function.
484 (diary-list-entries): Only switch to diary-mode from
485 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
486 diary-mode set header-line-format, in case of any customization.
487
488 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
489
490 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
491 is less than the length of parse-time-syntax.
492
493 2007-04-17 David Kastrup <dak@gnu.org>
494
495 * replace.el (query-replace-regexp-eval): Deprecate.
496
497 2007-04-17 Alan Mackenzie <acm@muc.de>
498
499 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
500 point too close to EOB, leave point at EOB rather than last `}'.
501
502 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
503
504 * textmodes/bibtex.el (bibtex-include-OPTkey)
505 (bibtex-user-optional-fields, bibtex-entry-field-alist):
506 Fix defcustom.
507
508 2007-04-17 Glenn Morris <rgm@gnu.org>
509
510 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
511 be encoded, fall back to current year.
512
513 2007-04-14 Kevin Ryde <user42@zip.com.au>
514
515 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
516 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
517 M "MSDOS".
518
519 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
520
521 * progmodes/python.el (python-end-of-block): Avoid looping forever
522 if python-next-statement fails.
523
524 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
525
526 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
527
528 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
529
530 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
531 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
532
533 2007-04-15 Jay Belanger <belanger@truman.edu>
534
535 * calc/calc.el (calc-version): New function.
536 (calc-trail-mode): Shorten the title.
537
538 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
539
540 * mail/footnote.el (footnote-style): Clarify docstring to state
541 that customizing this only applies to future footnotes.
542
543 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
544
545 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
546 (bibtex-make-field): Check that INIT is a string. Use functionp.
547
548 2007-04-14 Glenn Morris <rgm@gnu.org>
549
550 * complete.el (PC-goto-end): New buffer-local variable.
551 (PC-do-completion-end): Make buffer-local.
552 (partial-completion-mode) <choose-completion-string-functions>:
553 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
554 (PC-do-completion): New optional fourth argument GOTO-END. Add a
555 doc string. Set PC-goto-end for choose-completion.
556 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
557 PC-do-completion.
558
559 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
560 arg to bibtex-make-field.
561 (bibtex-make-field): Add optional fourth arg NODELIM.
562 Insert delimiters around INIT unless this arg is non-nil.
563
564 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
565
566 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
567 global map isn't modified
568
569 2007-04-14 Glenn Morris <rgm@gnu.org>
570
571 * calendar/appt.el (appt-disp-window): Do not split small windows.
572 Suggested by Jeff Miller <jmiller@cablespeed.com>.
573
574 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
575
576 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
577
578 * files.el: Ditto.
579
580 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
581
582 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
583
584 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
585 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
586 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
587 (term-pager-help): Fix typos in docstrings.
588
589 * wid-edit.el (widget-documentation): Fix typo in docstring.
590
591 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
592 Fix typos in error messages.
593
594 2007-04-13 Martin Rudalics <rudalics@gmx.at>
595
596 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
597 window marked as dedicated.
598
599 * mail/footnote.el (footnote-latin-string): New variable.
600 (footnote-latin-regexp): Redefine as regexp alternative.
601 (Footnote-latin): Use footnote-latin-string instead of
602 footnote-latin-regexp.
603
604 2007-04-13 Glenn Morris <rgm@gnu.org>
605
606 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
607 inherited keymaps.
608
609 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
610
611 * outline.el (outline-get-next-sibling): Clarify docstring.
612 (outline-get-last-sibling): Handle case where we are at the first
613 heading. Clarify docstring.
614
615 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
616
617 * progmodes/gud.el (gud-minor-mode-map): Make go button same
618 length as stop button to lessen flicker.
619 (jdb): Add gud-print.
620 (gud-find-expr): Jdb prints the expression with the value, so
621 don't insert it in the output.
622
623 2007-04-11 Jason Rumney <jasonr@gnu.org>
624
625 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
626 case hex. Do not try to decode non-hex letters.
627
628 2007-04-11 Markus Triska <markus.triska@gmx.at>
629
630 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
631 (byte-optimize-backward-word): Remove (move to bytecomp.el).
632 (byte-optimize-form-code-walker): Evaluate pure function calls if
633 possible.
634 (byte-optimize-all-constp): New function.
635
636 * emacs-lisp/bytecomp.el (byte-compile-char-before):
637 Improve numeric argument case.
638 (byte-compile-backward-char, byte-compile-backward-word):
639 New functions, performing rewriting previously done in byte-opt.el.
640 Fix their "Fixme" item (restriction to numeric arguments).
641
642 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
645 with dolist.
646 (after-init-hook): Don't quote lambda.
647 (desktop-first-buffer): Don't wrap it in eval-when-compile.
648 (desktop-internal-v2s): Remove unused var `el'.
649 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
650 desktop-restore-file-buffer.
651 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
652 desktop-create-buffer.
653
654 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
655
656 * woman.el (woman-decode-buffer): Postpone macro-set check...
657 (woman-decode-region): ...to here.
658
659 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
660
661 * startup.el (tty-handle-args): Use %S to log ARGS.
662
663 2007-04-10 Glenn Morris <rgm@gnu.org>
664
665 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
666 it is obsolete and has no effect.
667
668 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
669 byte-compiler.
670
671 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
672 obsolete function make-local-hook.
673
674 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
675 start to quieten byte-compiler.
676
677 2007-04-10 Markus Triska <markus.triska@gmx.at>
678
679 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
680 to bytecomp.el as byte-compile-char-before).
681 * emacs-lisp/bytecomp.el (byte-compile-char-before):
682 New function (modified replacement for byte-optimize-char-before in
683 byte-opt.el).
684
685 2007-04-09 Alan Mackenzie <acm@muc.de>
686
687 * startup.el (inhibit-splash-screen): Emphatically state that it
688 can't be set in site-start.el.
689
690 2007-04-09 Masatake YAMATO <jet@gyve.org>
691
692 * progmodes/cc-subword.el (c-capitalize-subword): More closely
693 mimic the behavior of `capitalize-word'. Do not move point with a
694 negative argument. Based on tiny change by Paul Curry.
695
696 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
697
698 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
699 Don't move point if ARG is negative.
700
701 2007-04-09 Alan Mackenzie <acm@muc.de>
702
703 Changes to make `narrow-to-defun' and `mark-defun' work properly
704 in CC Mode:
705
706 * progmodes/cc-defs.el (c-beginning-of-defun-1):
707 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
708 Bind beginning/end-of-defun-function to nil around calls to
709 beginning/end-of-defun.
710
711 * progmodes/cc-langs.el (beginning-of-defun-function)
712 (end-of-defun-function): New c-lang-setvar's.
713
714 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
715 (setq arg 1))" to enable non-interactive call.
716
717 2007-04-09 Eli Zaretskii <eliz@gnu.org>
718
719 * simple.el (set-mark-command): Doc fix.
720
721 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
722
723 * progmodes/gud.el (gdb): Restore existing session if user
724 tries to start a second one in graphical mode.
725
726 2007-04-08 Martin Rudalics <rudalics@gmx.at>
727
728 * cus-start.el <scroll-preserve-screen-position>: Add choices.
729
730 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
731
732 * term/xterm.el (terminal-init-xterm): Fix key definitions.
733 Add binding for C-M-SPC.
734
735 2007-04-08 Richard Stallman <rms@gnu.org>
736
737 * pcomplete.el (pcomplete-read-event): One single definition,
738 and not a defsubst.
739
740 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
741
742 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
743 byte-compiler warning "value unused".
744
745 2007-04-08 Andreas Schwab <schwab@suse.de>
746
747 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
748
749 2007-04-07 Glenn Morris <rgm@gnu.org>
750
751 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
752 Autoload these functions.
753 (diary-date-forms): Add a custom :set form.
754
755 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
756 before first use.
757 (diary-font-lock-keywords): New function with old code for
758 initialization of variable of same name.
759
760 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
761
762 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
763 clean-up: only insert space when on identifier, etc.
764
765 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
766
767 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
768
769 * net/tls.el (open-tls-stream): Properly handle case where there
770 is no associated buffer.
771
772 2007-04-07 Glenn Morris <rgm@gnu.org>
773
774 * ffap.el (ffap-file-at-point): Lower the priority of the
775 ffap-ftp-sans-slash-regexp check.
776
777 2007-04-06 Alan Mackenzie <acm@muc.de>
778
779 Fix fontification of labels, and other things with ":".
780
781 * progmodes/cc-engine.el (c-forward-label): The function now
782 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
783 the former t.
784
785 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
786 new return code from c-forward-label, fontifying tokens properly.
787 Add some general comments throughout the file.
788
789 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
790
791 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
792 Revert 2006-01-27 change.
793
794 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
795
796 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
797
798 * desktop.el (desktop-create-buffer, desktop-save):
799 Revert 2004-11-12 change for lack of copyright papers.
800
801 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
802 (dired-guess-default): Respect case.
803
804 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
805
806 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
807 was originally checked in as byte-optimize-concat on 1997-11-02.
808
809 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
810 1995-05-19 doc changes.
811
812 2007-04-06 Kim F. Storm <storm@cua.dk>
813
814 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
815 (unload-feature): Update interactive spec accordingly.
816
817 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
818
819 2007-04-06 John Paul Wallington <jpw@pobox.com>
820
821 * subr.el (with-case-table): Use `make-symbol' to avoid variable
822 capture. Restore the table in the same buffer.
823
824 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
825
826 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
827
828 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
829 Print entire form.
830
831 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
832
833 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
834 for low-color displays.
835
836 2007-04-05 Glenn Morris <rgm@gnu.org>
837
838 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
839 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
840 Seed random number generator on loading.
841
842 * emacs-lisp/authors.el (top-level): Provide self.
843
844 * play/animate.el (top-level): Provide self.
845
846 2007-04-04 Alan Mackenzie <acm@muc.de>
847
848 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
849 to mention c-syntactic-indentation.
850
851 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
852
853 * subr.el (with-case-table): New macro.
854
855 * international/mule.el (ascii-case-table): New var.
856
857 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
858 downcasing.
859
860 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
861
862 * progmodes/gud.el (gud-minor-mode-map): Simplify.
863
864 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
865 of the window if we're outside it e.g menu-bar.
866
867 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
868 window if we're outside it e.g menu-bar.
869
870 2007-04-03 Eli Zaretskii <eliz@gnu.org>
871
872 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
873 decode base-64 encoded body if its content-type is something other
874 than text/* or message/*.
875
876 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
877
878 * simple.el (activate-mark-hook): Fix typo in docstring.
879
880 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
881
882 * tmm.el (tmm-c-prompt): Initialize.
883 (tmm-menubar): Deal with extended menu-items at top level.
884 (tmm-get-keybind): Handle bindings redefined/undefined locally.
885 (tmm-prompt): Handle visibility of top level menu-items.
886
887 * progmodes/gud.el (gud-menu-map): Simplify.
888 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
889 menubar.
890
891 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
892
893 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
894
895 * comint.el (comint-send-input): Widen the buffer first.
896
897 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
898
899 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
902 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
903
904 * newcomment.el (comment-search-forward): Discard comment starters
905 before point.
906
907 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
908
909 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
910
911 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
912
913 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
914 when downcasing.
915
916 * button.el (previous-button): Rewrite to account for adjacent buttons.
917
918 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
919
920 * progmodes/idlwave.el (idlwave-auto-fill):
921 Revert paragraph-separate change.
922
923 * progmodes/idlw-shell.el (idlwave-shell-break-in):
924 Simplify module calc.
925 (idlwave-shell-set-bp-in-module): Compute module.
926
927 2007-03-31 Glenn Morris <rgm@gnu.org>
928
929 * emacs-lisp/timer.el (run-at-time): Doc fix.
930
931 * emacs-lisp/warnings.el (display-warning): If we create the
932 buffer displaying the warning, disable undo there.
933
934 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
935
936 * net/tramp.el (tramp-register-file-name-handler)
937 (tramp-register-completion-file-name-handler): New defsubst,
938 derived from `tramp-register-file-name-handlers'. The split is
939 necessary because Tramp's file name handlers must be registered at
940 different startup places.
941
942 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
943
944 * progmodes/hideshow.el (turn-off-hideshow): New function.
945 (hs-minor-mode): Use it instead of a lambda expression in
946 change-major-mode-hook.
947
948 2007-03-31 David Kastrup <dak@gnu.org>
949
950 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
951 corresponding to MANPATH_MAP entries.
952 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
953 (woman-parse-man.conf): Use more discriminating man.conf name.
954 (woman-parse-man.conf): Parse MANPATH_MAP entries.
955 (woman-manpath): Doc fix and type fix.
956 (woman-cached-data): Check for MANPATH_MAP entries.
957 (woman-expand-directory-path): Treat MANPATH_MAP entries.
958
959 2007-03-31 Stuart Herring <herring@lanl.gov>
960
961 * emacs-lisp/sregex.el (sregexq): Doc fix.
962
963 2007-03-31 Markus Triska <markus.triska@gmx.at>
964
965 * flymake.el (flymake-err-line-patterns): Doc fix.
966
967 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
968
969 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
970 Move to the right.
971
972 2007-03-30 Alan Mackenzie <acm@muc.de>
973
974 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
975
976 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
977
978 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
979 Use it, passed in explicitly, instead of from the dynamic binding.
980 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
981
982 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
983
984 * simple.el (blink-matching-open): When in minibuffer, don't
985 search for a match inside the prompt.
986
987 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
988
989 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
990 (tmm-prompt): Don't make the mouse user select the first menu
991 item twice.
992
993 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
994
995 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
996 SIGUSR1 and SIGUSR2.
997
998 2007-03-29 Kim F. Storm <storm@cua.dk>
999
1000 * ido.el (ido-read-internal): When reading file or dir, only override
1001 minibuffer-local-filename-completion-map, otherwise only override
1002 minibuffer-local-completion-map.
1003
1004 2007-03-29 Glenn Morris <rgm@gnu.org>
1005
1006 * complete.el (partial-completion-mode): Set PC-do-completion-end
1007 to nil after use.
1008 (PC-lisp-complete-symbol): Create and use a marker at `end',
1009 rather than using point-marker.
1010
1011 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
1012
1013 * simple.el (next-error-highlight): Doc fix.
1014 (compose-mail): Revert 2007-03-19 change.
1015
1016 2007-03-28 Richard Stallman <rms@gnu.org>
1017
1018 * emacs-lisp/edebug.el (edebug-display): Don't go to
1019 edebug-outside-buffer if it is dead.
1020
1021 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
1022
1023 * view.el (view-mode): Fix typos in docstring.
1024
1025 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1026
1027 * recentf.el (recentf-save-file): Add a custom :set function.
1028
1029 2007-03-28 Glenn Morris <rgm@gnu.org>
1030
1031 * complete.el (PC-do-completion-end): New variable.
1032 (partial-completion-mode) <choose-completion-string-functions>:
1033 Use PC-do-completion-end in the non-minibuffer case to replace the
1034 correct amount of text.
1035 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1036 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1037 to deal with improvements inserted after point.
1038
1039 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * button.el (make-text-button): Add explicit `button' property.
1042 (default-button): Don't put a `button' property on it.
1043
1044 * progmodes/python.el (python-mode): Skip comments when parsing.
1045
1046 * vc-arch.el (vc-with-current-file-buffer): New macro.
1047 (vc-arch-file-source-p): Use it to avoid infloop.
1048
1049 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1050
1051 * emacs-lisp/lisp.el (lisp-complete-symbol):
1052 Fix call to get-buffer-window to find windows in other frames.
1053
1054 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1057 Fix calls to get-buffer-window to find windows in other frames.
1058 Reported by David Hansen <david.hansen@gmx.net>.
1059
1060 2007-03-27 Kevin Ryde <user42@zip.com.au>
1061
1062 * info.el (Info-display-images-node): On a text-only terminal,
1063 show the "text" or "alt" parts of the image blobs.
1064
1065 2007-03-27 Glenn Morris <rgm@gnu.org>
1066
1067 * complete.el (PC-do-completion): Compute completion-base-size in
1068 the non-filename case, rather than setting to nil.
1069 (PC-lisp-complete-end): New variable.
1070 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1071 original end in a series of consecutive invocations.
1072
1073 * calendar/calendar.el (calendar-mode-hook): Declare it.
1074
1075 * calendar/diary-lib.el (diary-live-p): Do not check for
1076 diary-selective-display.
1077
1078 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * replace.el (occur-next-error): *Occur* might not be displayed in the
1081 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1082
1083 2007-03-26 Richard Stallman <rms@gnu.org>
1084
1085 * textmodes/flyspell.el (flyspell-large-region):
1086 Use ispell-call-process-region.
1087
1088 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1089
1090 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
1091 Use prin1 instead of princ.
1092
1093 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1096 Merge in X resources before global face.
1097
1098 * progmodes/compile.el (compilation-start): Save compilation-directory
1099 rather than default-directory as local var.
1100 (compilation-directory): Mark as safe local var.
1101
1102 * files.el: Don't mark default-directory as a safe local var.
1103
1104 2007-03-25 Alan Mackenzie <acm@muc.de>
1105
1106 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1107 * progmodes/cc-engine.el: Fix typo.
1108
1109 2007-03-25 Juri Linkov <juri@jurta.org>
1110
1111 * compare-w.el (compare-windows): Rename customization group
1112 `compare-w' to `compare-windows'.
1113 (compare-windows-whitespace, compare-ignore-whitespace)
1114 (compare-ignore-case, compare-windows-sync)
1115 (compare-windows-sync-string-size, compare-windows-recenter)
1116 (compare-windows-highlight, compare-windows): Change group name in
1117 the `group' tag from `compare-w' to `compare-windows'.
1118 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1119
1120 2007-03-24 Markus Triska <markus.triska@gmx.at>
1121
1122 * expand.el: Change example to always enable abbrev-mode,
1123 and remove redundant `function'.
1124 (expand-abbrev-hook): Add autoload cookie.
1125
1126 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
1127
1128 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1129 (testcover-mark-all, testcover-unmark-all): Add prompts to
1130 interactive specs.
1131
1132 2007-03-24 Jason Rumney <jasonr@gnu.org>
1133
1134 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1135 Use file size in bytes for auto-revert-tail-pos not characters.
1136
1137 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1138
1139 * vc-rcs.el (vc-rcs-annotate-command):
1140 Set text property :vc-annotate-prefix on the annotation text.
1141 (vc-rcs-annotate-time): Instead of searching for ": ",
1142 search for end of text propertized with :vc-annotate-prefix.
1143
1144 2007-03-24 Martin Rudalics <rudalics@gmx.at>
1145
1146 * whitespace.el (top level): Remove calls putting
1147 permanent-local nil property since these are no-ops.
1148
1149 * man.el (Man-support-local-filenames): Assure that
1150 default-directory exists when doing call-process.
1151
1152 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1153
1154 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1155 Fix omission bug: Use m4-program-options to construct shell command.
1156
1157 2007-03-23 David Kastrup <dak@gnu.org>
1158
1159 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1160 Use `mapcar' rather than `mapcan' to silence compiler warning.
1161
1162 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
1163
1164 * textmodes/reftex.el, textmodes/reftex-vars.el,
1165 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1166 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1167 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1168 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
1169 * textmodes/reftex-auc.el: Add maintainer address.
1170
1171 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
1172
1173 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1174 Make sure that `global-font-lock-mode' does not turn on font-lock
1175 in these buffers.
1176
1177 2007-03-21 Kim F. Storm <storm@cua.dk>
1178
1179 * xt-mouse.el (xt-mouse-epoch): New variable.
1180 (xterm-mouse-event): Use float-time.
1181
1182 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
1183
1184 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1185 current-time.
1186
1187 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * complete.el (read-file-name-internal): Don't add the final > if the
1190 completion is not finished (re-application of this patch, which was
1191 accidentally undone by Eli).
1192
1193 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
1194
1195 * emulation/viper.el (viper-non-hook-settings): Handle mouse
1196 clicks in describe-key and describe-key-briefly advice a little better.
1197
1198 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
1199
1200 * server.el (server-process-filter): Cancel any pending isearch.
1201
1202 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
1203
1204 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1205 (icalendar--get-unfolded-buffer): Define actual arguments rather
1206 than just using &rest. Check replace-in-string is fbound.
1207 (icalendar-import-buffer): Doc fix.
1208 (icalendar--convert-ical-to-diary): Set diary-file.
1209 Check diary-file before inserting final newline.
1210 (icalendar--add-diary-entry): Return diary-file.
1211
1212 2007-03-21 Glenn Morris <rgm@gnu.org>
1213
1214 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1215 (diary-display-hook): Add custom :set function.
1216
1217 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1218 Add custom :set function.
1219 (diary-header-line-format): Doc fix.
1220 (diary-set-maybe-redraw): New function.
1221 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1222 (diary-list-entries): Always run diary-mode.
1223
1224 2007-03-20 Kenichi Handa <handa@m17n.org>
1225
1226 * international/quail.el (quail-setup-completion-buf): Make the
1227 completion buffer read-only.
1228 (quail-completion): Adjusted for the above change. Leave the
1229 modified flag nil.
1230
1231 2007-03-20 David Kastrup <dak@gnu.org>
1232
1233 * files.el (magic-mode-alist): Require literal "%!PS" string for
1234 magic postscript file detection.
1235
1236 2007-03-20 Richard Stallman <rms@gnu.org>
1237
1238 * textmodes/ispell.el (ispell-call-process): New function.
1239 Defends against bad `default-directory.'
1240 (ispell-check-version, ispell-find-aspell-dictionaries)
1241 (ispell-get-aspell-config-value, lookup-words): Call it.
1242 (ispell-call-process-region): New function.
1243 (ispell-send-string): Call it.
1244
1245 2007-03-20 Andreas Schwab <schwab@suse.de>
1246
1247 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1248 (finder-data): Likewise.
1249 (autoloads): Likewise.
1250
1251 2007-03-20 Martin Rudalics <rudalics@gmx.at>
1252
1253 * files.el (basic-save-buffer): Do not set visited filename when
1254 the corresponding directory does not exist or the specified
1255 filename is that of an existing directory.
1256
1257 2007-03-20 Glenn Morris <rgm@gnu.org>
1258
1259 * calendar/diary-lib.el (diary-live-p): New function.
1260 (number-of-diary-entries): Add a :set function to redisplay diary
1261 when necessary.
1262
1263 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
1264
1265 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1266 from client program, mev, to compute mouse event.
1267
1268 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * faces.el (momentary): Face removed; unused due to reversion of
1271 2007-01-04 changes by Kevin Rodgers.
1272
1273 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1274 Suggested by Johan Bockg\e,Ae\e(Brd.
1275
1276 2007-03-19 Martin Rudalics <rudalics@gmx.at>
1277
1278 * font-lock.el (lisp-font-lock-keywords-1):
1279 Highlight define-globalized-minor-mode as a keyword.
1280
1281 2007-03-19 Kim F. Storm <storm@cua.dk>
1282
1283 * calc/calc-forms.el (math-std-daylight-savings)
1284 (math-std-daylight-savings-old): Doc fix.
1285
1286 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
1287
1288 * progmodes/python.el (python-default-template): Doc fix.
1289 (python-buffer): Fix typo in docstring.
1290
1291 * isearchb.el (isearchb-follow-char):
1292 * subr.el (def-edebug-spec): Fix typo in docstring.
1293
1294 2007-03-19 Richard Stallman <rms@gnu.org>
1295
1296 * files.el (default-directory): Mark safe.
1297 (basic-save-buffer-2): Put proper dir name in error message.
1298
1299 * simple.el (compose-mail): Run switch-function after
1300 setting up the mail buffer.
1301
1302 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1303
1304 2007-03-18 Jay Belanger <belanger@truman.edu>
1305
1306 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1307 (math-std-daylight-savings-new): Rename from
1308 `math-std-daylight-savings'.
1309 (math-std-daylight-savings-old): Rename from old value of
1310 `math-std-daylight-savings'.
1311 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1312 `math-std-daylight-savings-old' depending on the year.
1313
1314 2007-03-18 Detlev Zundel <dzu@gnu.org>
1315
1316 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
1317 zero-width regexps as invalid but rather at least count them correctly.
1318
1319 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1320
1321 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1322 don't wait more if there is output available to process.
1323
1324 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
1325
1326 * progmodes/compile.el (compilation-find-file): Revert change
1327 from 2006-07-18 to allow completion of directory names.
1328 Reported by John Carter <john.carter@tait.co.nz>.
1329
1330 2007-03-18 Kim F. Storm <storm@cua.dk>
1331
1332 * subr.el (when, unless): Doc fix.
1333
1334 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1335
1336 * net/tls.el (tls-program): Doc fix.
1337
1338 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1339
1340 * autorevert.el (auto-revert-tail-handler):
1341 Call after-revert-hook.
1342
1343 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
1344
1345 * simple.el (switch-to-completions): No error if search for \n\n fails.
1346
1347 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * simple.el (line-move-1):
1350 Respect `inhibit-line-move-field-capture' property.
1351
1352 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * comint.el (comint-arguments): Mark backslash-escaped chars.
1355 (comint-delim-arg): Don't treat them as delimiters.
1356
1357 2007-03-12 Kim F. Storm <storm@cua.dk>
1358 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1359
1360 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1361
1362 * tempo.el (tempo-insert): Deal with 'r> if it appears
1363 specified with a prompt argument.
1364
1365 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
1366
1367 * textmodes/org.el (org-set-font-lock-defaults):
1368 Handle narrow table columns correctly.
1369
1370 2007-03-12 Mark A. Hershberger <mah@everybody.org>
1371
1372 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1373 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1374 Return to use of the -no-properties variants. There was
1375 consensus on emacs-devel that the speed of these variants was
1376 prefered since we are usually parsing files (from the internet
1377 or on disk) instead of XML created in Emacs.
1378
1379 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1380 Add customize option.
1381
1382 2007-03-12 Glenn Morris <rgm@gnu.org>
1383
1384 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
1385 North American rule. Replace "daylight savings" with "daylight
1386 saving" in doc.
1387
1388 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1389 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1390 "daylight saving" in text.
1391
1392 * woman.el (woman-change-fonts): Tweak previous change by using
1393 woman-request-regexp rather than "^\\.".
1394
1395 * startup.el (command-line-1): Make insertion of
1396 initial-scratch-message not depend on scratch being selected.
1397
1398 2007-03-11 Juri Linkov <juri@jurta.org>
1399
1400 * replace.el (match): Use yellow background on light-bg terminals.
1401
1402 2007-03-11 Richard Stallman <rms@gnu.org>
1403
1404 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1405 Correctly compute line number.
1406
1407 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1408
1409 * type-break.el (type-break-get-previous-count):
1410 Repeat previous change here.
1411
1412 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1413
1414 * progmodes/grep.el (grep-find-ignored-directories):
1415 Add .git and .bzr to list.
1416
1417 2007-03-11 Andreas Schwab <schwab@suse.de>
1418
1419 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
1420
1421 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1424
1425 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * faces.el (face-set-after-frame-default): Recalculate face
1428 customizations after applying X resources.
1429
1430 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
1431
1432 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1433 (rcirc-keepalive-seconds): Remove variable.
1434 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1435 (rcirc-process, rcirc-user-disconnect): New variables.
1436 (rcirc-connect): Initalize new variables.
1437 (rcirc-keepalive): Don't send keepalive pings before connection
1438 is completed.
1439 (rcirc-sentinel): Do mark all channels with activity when
1440 connection is dropped. Run hook with process buffer local.
1441 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1442 (rcirc-buffer-process): Return value of rcirc-process if
1443 rcirc-server-buffer is nil.
1444 (rcirc-server-name): Return the reported server name.
1445 (rcirc-update-prompt): Simplify computation of the server name.
1446 (rcirc-format-response-string): Likewise.
1447 (rcirc-handler-001): Mark server as connected, record the reported
1448 server name, and schedule a timeout.
1449 (rcirc-track-nick): Add a spec for the tty class.
1450 (rcirc-user-non-nick): Remove function.
1451 (rcirc-nick-prefix-chars): Add variable.
1452 (rcirc-user-nick): Use above variable.
1453
1454 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1455
1456 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1457 Bind deactivate-mark to nil.
1458
1459 2007-03-10 Martin Rudalics <rudalics@gmx.at>
1460
1461 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1462 that buffer contents get erased during completion.
1463
1464 2007-03-10 Glenn Morris <rgm@gnu.org>
1465
1466 * woman.el (woman-change-fonts): Add a hack to deal with
1467 font-escape followed by "." at start of a line.
1468 (woman2-IP): Add a hack to deal with consecutive requests.
1469 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1470
1471 2007-03-10 Alan Mackenzie <acm@muc.de>
1472
1473 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
1474
1475 2007-03-09 Richard Stallman <rms@gnu.org>
1476
1477 * abbrev.el (abbrev): Add `provide'.
1478
1479 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1480
1481 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1482
1483 2007-03-09 Martin Rudalics <rudalics@gmx.at>
1484
1485 * complete.el (PC-try-completion): New function.
1486 (PC-do-completion, read-file-name-internal): Use it instead of
1487 try-completion.
1488
1489 2007-03-08 Alan Mackenzie <acm@muc.de>
1490
1491 Remove stale tokens from `c-found-types' cache.
1492
1493 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1494 (c-unfind-coalesced-tokens, c-before-change): New functions.
1495 (c-maybe-stale-found-type): New variable.
1496
1497 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1498 (c-trim-found-types): New functions.
1499
1500 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1503 (debug-ignored-errors): Add entry from smerge-match-conflict.
1504
1505 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1506
1507 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1508 special help topics for keywords.
1509 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1510 etc. Assistant command.
1511
1512 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
1513
1514 * replace.el (occur-engine): Move buffer-undo-list binding...
1515 (occur-1): ...to here.
1516
1517 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1518
1519 * simple.el (minibuffer-completing-symbol): New var.
1520 (eval-expression): Use it.
1521 (completion-setup-function): Don't bind completion-base-size when
1522 completing a symbol in the minibuffer.
1523
1524 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
1525
1526 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1527 tries to start a second session in graphical mode.
1528
1529 2007-03-07 Miles Bader <miles@gnu.org>
1530
1531 * international/isearch-x.el
1532 (isearch-process-search-multibyte-characters):
1533 Strip text-properties from PROMPT to avoid an error from read-string.
1534
1535 2007-03-07 Kim F. Storm <storm@cua.dk>
1536
1537 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1538 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1539
1540 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1541
1542 * complete.el (PC-do-completion): Delete duplicates in the list of
1543 possible completions.
1544
1545 2007-03-07 Glenn Morris <rgm@gnu.org>
1546
1547 * ses.el (ses-mode): Doc fix.
1548
1549 2007-03-06 Kim F. Storm <storm@cua.dk>
1550
1551 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1552
1553 2007-03-06 Kenichi Handa <handa@m17n.org>
1554
1555 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1556
1557 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * simple.el (completion-setup-function): Improve last fix so it doesn't
1560 set it to a relative directory name either.
1561
1562 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1563
1564 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1565
1566 2007-03-05 Richard Stallman <rms@gnu.org>
1567
1568 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1569
1570 * files.el (find-file-noselect): No error if file no longer exists.
1571 Display a message and avoid other questions.
1572
1573 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1576 as not to use an invisible window and to create a window if none exist.
1577
1578 * progmodes/python.el (python-send-command): Restart proc if necessary.
1579 (python-proc): Simplify.
1580
1581 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
1582
1583 * pcomplete.el (pcomplete-show-completions): Search all frames for
1584 completions buffer.
1585
1586 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * cus-edit.el (customize-save-variable): Clear customized-value
1589 property (saved values are now put in theme-value property).
1590 (customize-set-variable): Doc fix.
1591
1592 * complete.el (PC-do-completion): If completion-ignore-case is
1593 non-nil, replace field with completion string before exiting.
1594
1595 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1598 Append its extension to the resulting temporary file name.
1599 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
1600
1601 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1602 (tramp-smb-handle-write-region): Apply it.
1603
1604 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1605
1606 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1607 Redo previous change.
1608
1609 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1610
1611 * diff-mode.el (diff-mode): Doc fix.
1612
1613 2007-03-05 Kenichi Handa <handa@m17n.org>
1614
1615 * international/characters.el: Set category `l' (latin)
1616 for more characters.
1617
1618 2007-03-04 Kim F. Storm <storm@cua.dk>
1619
1620 * emacs-lisp/authors.el (authors-aliases): Add alias.
1621
1622 2007-03-04 Glenn Morris <rgm@gnu.org>
1623
1624 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1625 all when switching major mode.
1626 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1627 (hs-block-start-mdata-select, hs-block-end-regexp)
1628 (hs-forward-sexp-func, hs-adjust-block-beginning):
1629 Do not make these variables permanent-local.
1630
1631 2007-03-04 Richard Stallman <rms@gnu.org>
1632
1633 * progmodes/cperl-mode.el (cperl-mode):
1634 Modify cperl-compilation-error-regexp-alist by appending.
1635
1636 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1637 (edebug-mode): Add the hook.
1638 (edebug-recursive-edit): Remove the hook on exiting.
1639
1640 * type-break.el (type-break-get-previous-time):
1641 Handle end-of-file errors specially
1642 so they don't get reported wrong in .emacs.
1643
1644 * startup.el (fancy-splash-text): Clarify text.
1645
1646 * simple.el (beginning-of-buffer, end-of-buffer):
1647 Avoid treating plain C-u like numeric arg.
1648
1649 * simple.el (completion-setup-function): Don't set
1650 default-directory to nil.
1651
1652 * shell.el (shell-dirstack-query): Doc fix.
1653
1654 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1655 Don't select the window -- pass it to primitives instead.
1656
1657 * faces.el (minibuffer-prompt): Use medium blue by default.
1658
1659 2007-03-04 David Kastrup <dak@gnu.org>
1660
1661 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1662 Preserve 16 as default value for "seconds" when customizing.
1663
1664 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
1665
1666 * textmodes/org.el (org-self-insert-command)
1667 (orgtbl-self-insert-command, org-delete-char)
1668 (org-delete-backward-char): Set the `flyspell-delayed' property.
1669
1670 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
1671
1672 * international/mule.el (find-auto-coding): Don't search for
1673 line-ending characters past the end of the tail.
1674
1675 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1676
1677 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1678 Jump to the line where new score has been uploaded.
1679
1680 * play/tetris.el (tetris-move-bottom, tetris-move-left)
1681 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1682 Do nothing when the game is paused.
1683
1684 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
1685
1686 * textmodes/org.el (org-set-tags): Prevent slipping of point
1687 during completion.
1688
1689 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1690
1691 * isearch.el (isearch-message-prefix):
1692 Use minibuffer-prompt-properties.
1693
1694 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1695
1696 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1697 (ps-setup): Print which Emacsen is running ps-print package.
1698
1699 2007-03-01 Stuart Herring <herring@lanl.gov>
1700
1701 * files.el (set-auto-mode-0): Use `indirect-function'.
1702 (hack-one-local-variable): Don't reapply current major mode.
1703
1704 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * progmodes/python.el (python-quote-syntax): Don't bother with
1707 syntax-ppss-context.
1708 (python-fill-paragraph): Make sure that fenced-string delimiters that
1709 stand on their own line stay there
1710
1711 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1712
1713 * replace.el (perform-replace): Propertize message.
1714
1715 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
1716
1717 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1718 invisible heading.
1719
1720 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1721
1722 * net/tramp.el (tramp-file-name-handler): Revert last change.
1723
1724 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
1725
1726 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
1727 Correct doc strings.
1728
1729 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1730
1731 * replace.el (perform-replace): Undo forward-char immediately if
1732 non-adjacent search fails.
1733
1734 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * version.el (emacs-major-version, emacs-minor-version):
1737 string-to-int -> string-to-number.
1738
1739 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * help.el (where-is): Fail gracefully when not passed a command.
1742
1743 2007-02-28 Stuart Herring <herring@lanl.gov>
1744
1745 * find-lisp.el (find-lisp-default-directory-predicate):
1746 Fix bug: Do symlink check on expanded filename.
1747
1748 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
1749
1750 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1751 changes during replacement.
1752 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1753
1754 2007-02-28 Lars Hansen <larsh@soem.dk>
1755
1756 * desktop.el: Delete header line listing me as maintainer.
1757
1758 2007-02-28 Glenn Morris <rgm@gnu.org>
1759
1760 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1761 the menus case.
1762
1763 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1766 hooks to avoid confusion when combining after-change calls.
1767
1768 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1769
1770 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1771 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1772 (allout-distinctive-bullets-string): Add info about bullet conventions.
1773 (allout-mode): Add info about distinctive vs plain bullets.
1774
1775 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
1776
1777 * textmodes/org.el (org-archive-subtree): Quote variable name.
1778 (org-agenda-get-todos): Make sure skip properties are checked correctly.
1779
1780 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
1781
1782 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
1783 (gud-bashdb-command-name, bashdb): Remove.
1784 (gud, gud-menu-map): Remove references to bash/bashdb.
1785
1786 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
1787
1788 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1789 keyword for Python 2.5.
1790
1791 2007-02-26 Romain Francoise <romain@orebokech.com>
1792
1793 * net/net-utils.el (whois-server-tld): Update server for .org.
1794 (whois-server-list): Add whois.publicinterestregistry.net.
1795 (whois-guess-server): Fix formatting in docstring.
1796
1797 2007-02-26 Kim F. Storm <storm@cua.dk>
1798
1799 * mouse.el (mouse-show-mark): Run hooks and perform command
1800 remapping for mouse-region-delete-keys.
1801
1802 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1803
1804 * font-core.el (font-lock-mode): Doc fix.
1805
1806 2007-02-25 Kim F. Storm <storm@cua.dk>
1807
1808 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1809 Add selected buffer to buffer-name-history.
1810 (ido-file-internal): Set this-command to fallback command.
1811 Add file names to file-name-history.
1812
1813 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1814 Apply minibuffer-prompt-properties.
1815
1816 2007-02-25 Andreas Schwab <schwab@suse.de>
1817
1818 * files.el (hack-one-local-variable-eval-safep): Correct handling
1819 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
1820
1821 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
1822
1823 * textmodes/org.el (org-table-overlay-coordinates)
1824 (org-table-toggle-coordinate-overlays): New functions.
1825 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1826 New variables.
1827 (org-startup-with-deadline-check): Remove option.
1828 (org-mode): Remove deadline check on startup.
1829 (org-table-limit-column-width): Remove option.
1830 (org-table-formula-numbers-only): Remove option.
1831 (org-link-style, org-link-format): Remove options.
1832 (org-select-agenda-window, org-fit-agenda-window): Remove options.
1833 (org-export-ascii-show-new-buffer)
1834 (org-export-html-show-new-buffer): Remove options.
1835 (org-activate-links): Remove camel option.
1836 (org-file-link-context-use-camel-case): Remove option.
1837 (org-camel-regexp): Remove variable.
1838 (org-activate-camels): Remove function.
1839 (org-store-link): Remove Camel stuff.
1840 (org-make-org-heading-camel): Remove function.
1841 (org-open-at-point): Remove camel stuff.
1842 (org-link-search): Remove camel stuff.
1843 (org-camel-to-words): Function removed.
1844 (org-get-agenda-file-buffer): Make sure we prepare the base
1845 buffers, not any indirect buffers.
1846 (org-sort-entries): Sort top-level when not on a headline, and no
1847 active region.
1848 (org-in-regexp): New function.
1849 (org-search-not-self): Rename from `org-search-not-link'.
1850 (org-open-link-marker): New variable.
1851 (org-open-at-point): Set `org-open-link-marker'.
1852 (org-print-icalendar-entries): Fixe bug with excluding DONE
1853 entries from the exported list.
1854 (org-edit-formula-lisp-indent): New command.
1855 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1856 (orgtbl-to-latex, orgtbl-insert-radio-table)
1857 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1858 (orgtbl-radio-table-templates): New option.
1859 (org-store-link-props):
1860 (org-remember-templates): More possibilities to insert info
1861 into templates.
1862 (org-remember-apply-template): Make use of the extended
1863 template capabilities.
1864 (org-remember-redo-template): New command.
1865 (org-upgrade-old-links)
1866 (org-table-modify-formulas, org-table-replace-in-formulas)
1867 (org-table-find-dataline)
1868 (org-table-get-vertical-vector): Remove functions.
1869 (org-table-remove-rectangle-highlight)
1870 (org-time-stamp-format, org-toggle-log-option)
1871 (org-table-highlight-rectangle)
1872 (org-table-iterate, org-table-make-reference):
1873 (org-translate-time, org-tree-to-indirect-buffer)
1874 (org-table-field-info, org-table-fix-formulas)
1875 (org-table-force-dataline, org-table-get-descriptor-line)
1876 (org-table-get-range)
1877 (org-skip-comments, org-sort)
1878 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1879 (org-table-current-dline, org-table-current-field-formula)
1880 (org-table-edit-backward-field)
1881 (org-table-edit-formulas-post-command)
1882 (org-table-edit-line-down, org-table-edit-line-up)
1883 (org-agenda-archive)
1884 (org-agenda-clock-cancel)
1885 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1886 (org-agenda-open-link, org-agenda-show-new-time)
1887 (org-agenda-skip-subtree-when-regexp-matches)
1888 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1889 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1890 (org-do-sort, org-file-image-p, org-find-overlays)
1891 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1892 (org-highlight-until-next-command, org-isearch-end)
1893 (org-match-any-p, org-next-link, org-previous-link):
1894 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1895 (org-rewrite-old-row-references)
1896 (org-isearch-post-command)
1897 (org-table-edit-move, org-table-edit-next-field)
1898 (org-table-edit-scroll, org-table-edit-scroll-down)
1899 (org-set-frame-title, org-show-reference)
1900 (org-unhighlight-once, org-verify-change-for-undo): New functions.
1901 (org-show-variable): Remove command.
1902 (org-add-log-maybe): New arguments STATE, FINDPOS
1903 (org-table-sort-lines): Rewrite from scratch.
1904 (org-link-search): New argument AVOID-POS.
1905 (org-print-icalendar-entries): Remove argument CATEGORY.
1906 (org-run-agenda-series): Remove argument WONDOW.
1907 (org-next-link, org-previous-link): New commands.
1908 (org-agenda-date-format): New option.
1909 (org-table-iterate): New command.
1910 (org-table-modify-formulas)
1911 (org-table-replace-in-formulas): Remove functions.
1912 (org-table-fix-formulas): New function.
1913 (org-table-insert-column, org-table-delete-column)
1914 (org-table-move-column): Use `org-table-fix-formulas'.
1915 (org-follow-gnus-link): Patch from Bastien/Leo.
1916 (org-table-current-field-formula): New function.
1917 (org-file-image-p): New function.
1918 (org-agenda-show-new-time): New function.
1919 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1920 (org-with-remote-undo): New macro.
1921 (org-agenda-undo): New command.
1922 (org-verify-change-for-undo): New function.
1923 (org-time-stamp-format): New function.
1924 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1925 by user.
1926 (org-match-any-p): New function.
1927 (org-make-tags-matcher): Handle regular expressions for tag and
1928 todo matches.
1929 (org-read-date): Accept "+N" as input for a date relative to the
1930 current date.
1931 (org-remove-subtree-entries-from-agenda): New function.
1932 (org-agenda-archive, org-agenda-kill):
1933 Use `org-remove-subtree-entries-from-agenda'.
1934 (org-do-sort, org-sort-entries): New functions.
1935 (org-sort): New command.
1936 (org-table-sort-lines): Use `org-do-sort'.
1937 (org-fix-decoded-time): New function.
1938 (org-table-number-regexp): Require 0x... to identify as number
1939 in tables.
1940 (org-startup-options): New keywords for note taking.
1941 (org-upgrade-old-links): Remove function.
1942 (org-get-repeat): New function.
1943 (org-show-context): Also show siblings on current level.
1944 (org-show-siblings): New function.
1945 (org-isearch-end, org-isearch-post-command): New functions.
1946 (org-show-siblings): New option.
1947 (org-show-context): Use `org-show-siblings'.
1948 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1949 to be bound, because user may just use elisp.
1950
1951 2007-02-24 Kim F. Storm <storm@cua.dk>
1952
1953 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1954 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1955
1956 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * startup.el (command-line): Also check if the abbrev file is readable.
1959
1960 2007-02-24 John Paul Wallington <jpw@pobox.com>
1961
1962 * net/tls.el (tls-certtool-program): Fix custom type.
1963
1964 * mail/feedmail.el (feedmail-message-id-generator)
1965 (feedmail-date-generator): Fix custom types.
1966
1967 * mail/rmail.el (rmail-message-filter): Fix custom type.
1968
1969 2007-02-24 Eli Zaretskii <eliz@gnu.org>
1970
1971 * startup.el (command-line): If simple.el cannot be found, proceed
1972 with a warning message.
1973
1974 2007-02-24 Kenichi Handa <handa@m17n.org>
1975
1976 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1977 case that BEG is a string.
1978
1979 2007-02-24 Chris Moore <dooglus@gmail.com>
1980
1981 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1982 * pgg-pgp.el (pgg-pgp-encrypt-region):
1983 * pgg-gpg.el (pgg-gpg-encrypt-region):
1984 Check pgg-encrypt-for-me if no other recipients.
1985
1986 2007-02-23 Eli Zaretskii <eliz@gnu.org>
1987
1988 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1989
1990 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1991 shell-quote-argument.
1992
1993 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1994
1995 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1996 from the comint buffer instead of the temporary one.
1997
1998 2007-02-23 David Reitter <david.reitter@gmail.com>
1999
2000 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2001 storing it in recentf-exclude.
2002
2003 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
2004
2005 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2006 in splash screen.
2007
2008 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2009
2010 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2011 commands, for restart.
2012 (idlwave-shell-current-module): Fix handling of module name by type.
2013 (idlwave-shell-break-in): Update type handling.
2014 (idlwave-shell-bp-get): Encode type in BP structure.
2015 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2016 (idlwave-shell-module-source-query): Query routine info based on type.
2017 Fix path parsing for non-compiled files.
2018 (idlwave-shell-module-source-filter): Don't signal error in filter
2019 if no source found.
2020 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2021 filter race.
2022
2023 2007-02-22 Kim F. Storm <storm@cua.dk>
2024
2025 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2026 (editable-field): Document need to put some text before the %v
2027 escape in :format string.
2028
2029 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2032 (vc-svn-use-edit): Remove unused config var.
2033 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2034
2035 * outline.el (hide-sublevels): Keep empty last line, if available.
2036
2037 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2038 rather than the corresponding unicode char, to make the code
2039 more readable.
2040
2041 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2044 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2045 (speedbar-item-info-tag-helper): Doc fixes.
2046
2047 2007-02-19 Kenichi Handa <handa@m17n.org>
2048
2049 * international/mule-cmds.el (locale-language-names):
2050 Map "eo" to "Esperanto".
2051
2052 * language/european.el ("Esperanto"): New language environment.
2053
2054 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2055
2056 * simple.el (kill-line): Doc fix.
2057
2058 2007-02-17 Kim F. Storm <storm@cua.dk>
2059
2060 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2061 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2062 (bindat--unpack-group, bindat--pack-group):
2063 Handle vectors with optional element type.
2064
2065 2007-02-17 Daiki Ueno <ueno@unixuser.org>
2066
2067 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2068 if PASSPHRASE is given.
2069
2070 2007-02-17 Chris Moore <dooglus@gmail.com>
2071
2072 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2073 Recognize backups of bz2 compressed files.
2074
2075 2007-02-17 Eli Zaretskii <eliz@gnu.org>
2076
2077 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2078 to nil to speed up lookup of the symbol in index nodes.
2079
2080 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2081
2082 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2083 Add indentation for the constants of Lisp.
2084
2085 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * ps-print.el: Use (defvar <foo>) where applicable.
2088 (ps-print-emacs-type): Remove.
2089 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2090 (ps-frame-parameter): Align its call-convention with frame-parameter.
2091 (ps-begin-job): Adjust calls to it appropriately.
2092 (ps-setup): Don't print ps-print-emacs-type.
2093 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2094 Define in such a way that it's obvious that it's defined.
2095 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2096 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2097 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2098
2099 2007-02-15 Alan Mackenzie <acm@muc.de>
2100
2101 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2102 an empty one-line C-style comment, post-position point properly.
2103
2104 2007-02-15 Chris Moore <dooglus@gmail.com>
2105
2106 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2107 (isearch-lazy-highlight-new-loop): Bind it.
2108 (isearch-lazy-highlight-search): Use it.
2109
2110 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
2111
2112 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * font-lock.el (font-lock-extend-region-wholelines):
2115 Only return non-nil if the region has really been changed.
2116 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2117
2118 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
2119
2120 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2121 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2122 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2123
2124 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
2125
2126 * faces.el (color-values): Revert changes to docstring from
2127 2007-01-31 and 2000-09-07.
2128
2129 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
2130 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
2131 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
2132 (ispell-help): Fix typos in docstring and output message.
2133
2134 2007-02-14 Kim F. Storm <storm@cua.dk>
2135
2136 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2137 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2138 (grep): Fix lgrep reference.
2139
2140 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2141 (standard-display-underline): Use make-glyph-code.
2142
2143 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2144
2145 * international/latin1-disp.el (latin1-display-char):
2146 Use make-glyph-code.
2147
2148 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * ehelp.el (with-electric-help, electric-help-exit)
2151 (electric-help-retain): Doc fixes.
2152
2153 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2154 (byte-compile-file): Doc fixes.
2155
2156 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2157
2158 * term/mac-win.el: Change all uses of
2159 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2160 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2161 (mac-ae-get-url): Call select-frame-set-input-focus.
2162 (mac-dnd-handle-drag-n-drop-event): Don't call
2163 select-frame-set-input-focus.
2164
2165 2007-02-13 Kenichi Handa <handa@m17n.org>
2166
2167 * international/characters.el: Fix documentation of category `a'.
2168
2169 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2170
2171 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
2172
2173 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
2174
2175 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
2176 (tramp-get-remote-ln): Handle error case.
2177 Reported by Chris Moore <dooglus@gmail.com>.
2178
2179 2007-02-11 Kim F. Storm <storm@cua.dk>
2180
2181 * bindings.el (ctl-x-map): Remove register compatibility bindings
2182 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2183
2184 2007-02-11 Richard Stallman <rms@gnu.org>
2185
2186 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2187 in load history.
2188
2189 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2190 condition -- don't fail to stop at endpos.
2191
2192 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
2193
2194 * textmodes/org.el (org-agenda-get-todos)
2195 (org-agenda-get-timestamps, org-agenda-get-closed)
2196 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2197 (org-agenda-get-blocks, org-format-agenda-item)
2198 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2199 from `category' to `org-category'.
2200
2201 2007-02-11 Kenichi Handa <handa@m17n.org>
2202
2203 * international/titdic-cnv.el (titdic-convert): Force files be written
2204 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2205 (miscdic-convert): Force files be written with Unix-like eol format.
2206
2207 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2210
2211 * calculator.el (calculator-prompt): Doc fix.
2212 (calculator-mode-map): Fix typo in menu entry.
2213
2214 2007-02-10 Jay Belanger <belanger@truman.edu>
2215
2216 * calculator.el (calculator): Do more extensive checking for when
2217 3 lines should be used for the calculator.
2218
2219 2007-02-10 Eli Zaretskii <eliz@gnu.org>
2220
2221 * info-look.el (info-lookup-make-completions):
2222 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
2223 index nodes.
2224
2225 * info.el (Info-fontify-maximum-menu-size): Document the effect
2226 of a nil value.
2227 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2228 non-nil before using it as size.
2229
2230 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * subr.el (insert-for-yank-1): Prevent read-only properties from
2233 interfering with text property operations.
2234
2235 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2236
2237 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2238 (image-type-auto-detected-p): Fail if another match is found in
2239 auto-mode-alist.
2240
2241 * files.el (magic-mode-alist): Call image-mode instead of
2242 image-mode-maybe for autodetected images.
2243
2244 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2247 Fix typos in docstrings.
2248 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2249
2250 2007-02-09 Kim F. Storm <storm@cua.dk>
2251
2252 * emacs-lisp/float-sup.el: Remove obsolete comment.
2253
2254 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2257
2258 2007-02-08 Karl Fogel <kfogel@red-bean.com>
2259
2260 * simple.el: Revert previous change, at request of RMS:
2261 (fundamental-mode-hook): Remove.
2262 (fundamental-mode): Run after-change-major-mode-hooks manually,
2263 and don't run the now-nonexistent fundamental-mode-hook.
2264
2265 2007-02-08 Karl Fogel <kfogel@red-bean.com>
2266
2267 * simple.el (fundamental-mode-hook): Declare new hook.
2268 (fundamental-mode): Run the new dedicated hook, and don't run
2269 after-change-major-mode-hooks manually anymore.
2270
2271 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2274 added columns of chars. Remove support for the "no-meta-info" format.
2275 Prompted by Romain Francoise <romain@orebokech.com>.
2276
2277 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
2278
2279 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2280 (gdb-mouse-until, gdb-mouse-jump): Use it.
2281
2282 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
2283
2284 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2285 work when there is just an assembler buffer (no source buffer).
2286
2287 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2288
2289 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2290 just because the diff was produced using "-p" (--show-c-function).
2291
2292 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
2293
2294 * faces.el (frame-set-background-mode): Use `color-values' and
2295 `display-color-p', not `x-color-values' and `x-display-color-p'.
2296 (face-valid-attribute-values): Use `defined-colors' instead of
2297 `x-defined-colors'.
2298
2299 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2300
2301 * ps-print.ps: The ps-print commands without face printing should not
2302 print background color. Reported by Leo <sdl.web@gmail.com>.
2303 (ps-print-version): New version 6.7.3.
2304 (ps-begin-job): New arg. Fix ps-default-background and
2305 ps-default-foreground initialization.
2306 (ps-face-attributes): Fix doc string.
2307 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2308
2309 * printing.el: Fix ps-print link.
2310
2311 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * faces.el (face-set-after-frame-default): Compile attributes to
2314 be set by frame parameters before merging in X resources.
2315
2316 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
2317
2318 * simple.el (blink-matching-paren-dont-ignore-comments):
2319 (blink-matching-paren-on-screen): Doc fixes.
2320
2321 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
2322
2323 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
2324
2325 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2328 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2329 entries like `defun'. Return nil.
2330
2331 2007-02-05 Kim F. Storm <storm@cua.dk>
2332
2333 * ido.el: Doc fixes.
2334
2335 2007-02-04 David Kastrup <dak@gnu.org>
2336
2337 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2338 `mpuz-allow-double-multiplicator' is non-zero, and correct
2339 calculation of `min'.
2340
2341 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2342
2343 * wid-edit.el (widget-default-create): Insert new text at the
2344 :from marker _after_ the marker, not before it.
2345
2346 2007-02-04 Alan Mackenzie <acm@muc.de>
2347
2348 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2349 containing it is re-indented.
2350
2351 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * net/newsticker.el (newsticker--insert-image): Update docstring,
2354 and insert the image directly.
2355 (newsticker--buffer-redraw): Update docstring.
2356
2357 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2358 Rename from define-global-minor-mode.
2359
2360 * progmodes/cwarn.el (global-cwarn-mode):
2361 * emacs-lisp/autoload.el (make-autoload):
2362 * hi-lock.el (global-hi-lock-mode):
2363 * font-core.el (global-font-lock-mode): All callers changed.
2364
2365 2007-02-03 Eli Zaretskii <eliz@gnu.org>
2366
2367 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2368 Don't copy @ignore lines into menu descriptions.
2369 (texinfo-multi-file-update): Goto the @node line before attempting
2370 to pluck the node name.
2371 (texinfo-multiple-files-update): Reverse the optional arguments'
2372 order, as per the doc string and the `interactive' form.
2373
2374 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * image-mode.el: Use autoload to avoid overriding disabled setting
2377 applied in .emacs.
2378
2379 2007-02-03 Alan Mackenzie <acm@muc.de>
2380
2381 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2382 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2383 adjacent paren groups).
2384
2385 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2386
2387 * progmodes/ebnf2ps.el: Doc fixes.
2388 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2389
2390 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2391
2392 * dired-x.el (dired-do-relsymlink): Add reference to
2393 dired-do-symlink. Add an autoload cookie.
2394
2395 * dired-aux.el (dired-do-symlink): Add reference to
2396 dired-do-relsymlink.
2397
2398 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2399
2400 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2401 <left-fringe mouse-3>: New bindings.
2402
2403 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
2404
2405 * newsticker.el (newsticker-version): Changed to "1.10".
2406 (newsticker--set-customvar): Doc string.
2407 (newsticker-new-item-face): Doc string.
2408 (newsticker-mode): Initialize `invisibility-spec' with t.
2409 (newsticker-mode-map): Added
2410 `newsticker-mark-all-items-at-point-as-read'.
2411 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2412 (newsticker-w3m-show-inline-images): Do not call
2413 `w3m-remove-image'.
2414 (newsticker--buffer-after-w3m-insert-image): New advice for
2415 w3m-insert-image to cache images.
2416 (newsticker-next-item-same-feed): New.
2417 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2418 (newsticker-mark-all-items-of-feed-as-read): New.
2419 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2420 (newsticker-mark-item-at-point-as-read): Doc string.
2421 (newsticker-mark-item-at-point-as-read): Use new functions.
2422 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2423 `newsticker-mark-item-at-point-as-read'.
2424 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2425 (newsticker--sentinel): Yet another xml-parser workaround.
2426 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2427 days.
2428 (newsticker--buffer-do-insert-text): Fix.
2429 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2430 (newsticker--buffer-make-item-completely-visible):
2431 `switch-to-buffer' not necessary.
2432
2433 2007-02-02 Eli Zaretskii <eliz@gnu.org>
2434
2435 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2436 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2437 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2438 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2439 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2440
2441 2007-02-02 Kenichi Handa <handa@m17n.org>
2442
2443 * international/quail.el (quail-show-key): Fix an error message.
2444
2445 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * faces.el (set-face-underline-p, modify-face): Rename arg
2448 UNDERLINE-P to UNDERLINE (it is not a flag).
2449
2450 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
2451
2452 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2453 when adding gdb-speedbar-update to gdb-input-queue.
2454
2455 2007-02-01 Kenichi Handa <handa@m17n.org>
2456
2457 * international/quail.el (quail-show-key): Signal an error if the
2458 current input method is not using Quail.
2459
2460 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2461
2462 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2463 Trim leading whitespace in sysvar names.
2464
2465 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2468
2469 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2472
2473 2007-01-31 Romain Francoise <romain@orebokech.com>
2474
2475 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2476 previous change to this file.
2477
2478 2007-01-31 Jason Rumney <jasonr@gnu.org>
2479
2480 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2481 image-mode.
2482
2483 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2484 interfering with attempt to set major mode from modified
2485 auto-mode-alist.
2486
2487 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * faces.el (color-values): Doc fix.
2490 (face-differs-from-default-p): Don't check :foreground twice.
2491
2492 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2493
2494 * comint.el (comint-mode): Prevent non-keyword fontification by default.
2495
2496 2007-01-31 Kenichi Handa <handa@m17n.org>
2497
2498 * international/quail.el (quail-store-decode-map-key): Store a
2499 translated character too.
2500 (quail-char-equal-p): New function.
2501 (quail-find-key1): Check character equality by quail-char-equal-p.
2502 (quail-decode-map-generated): New variable.
2503 (quail-find-key): Check quail-decode-map-generated and re-generate
2504 a decode map if necessary.
2505
2506 2007-01-30 Richard Stallman <rms@gnu.org>
2507
2508 * tutorial.el (tutorial--detailed-help): Make the list of
2509 changed keys look nicer.
2510
2511 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
2512
2513 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2514 (gdb-var-delete): Use it.
2515 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2516 `in_scope'.
2517
2518 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
2519
2520 * files.el (get-free-disk-space): Return nil for remote directories.
2521
2522 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2523 instead of "dir".
2524
2525 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * type-break.el (type-break-catch-up-event): New function.
2528 (type-break-demo-hanoi, type-break-demo-life)
2529 (type-break-demo-boring): Use it.
2530
2531 * image-mode.el (image-mode): Don't automatically view as image.
2532 (image-toggle-display): Add `disabled' property.
2533
2534 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * isearchb.el (isearchb-iswitchb):
2537 * ps-print.el (ps-build-face-reference):
2538 * emacs-lisp/shadow.el (list-load-path-shadows):
2539 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2540 * international/mule.el (find-auto-coding):
2541 * mail/supercite.el (sc-attrib-selection-list):
2542 * progmodes/cc-defs.el (c-emacs-features):
2543 * progmodes/cc-vars.el (c-offsets-alist):
2544 * progmodes/flymake.el
2545 (flymake-init-create-temp-source-and-master-buffer-copy):
2546 Fix typos in docstrings (some suggested by Chris Moore).
2547
2548 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2549 (vhdl-get-library-unit, vhdl-corresponding-begin)
2550 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2551 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2552 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2553 (vhdl-font-lock-match-item): Fix typos in docstrings.
2554 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2555 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2556 (vhdl-speedbar-insert-project-hierarchy):
2557 Improve argument/docstring consistency.
2558
2559 2007-01-29 Kenichi Handa <handa@m17n.org>
2560
2561 * international/titdic-cnv.el (py-converter): Fix previous change.
2562
2563 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * jka-compr.el (jka-compr-partial-uncompress)
2566 (jka-compr-call-process): Rebind default-directory if it is
2567 invalid. Suggested by Chris Moore.
2568
2569 * comint.el (comint-insert-input): Handle situation where the
2570 selected buffer is not the clicked buffer.
2571
2572 2007-01-29 Kenichi Handa <handa@m17n.org>
2573
2574 * international/ja-dic-cnv.el (skkdic-convert):
2575 Add byte-compile-disable-print-circle:t at the head.
2576
2577 * international/titdic-cnv.el (tit-process-header):
2578 Add byte-compile-disable-print-circle:t at the head.
2579 (miscdic-convert): Likewise.
2580 (py-converter): Skip the header comments.
2581
2582 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2583 New variable.
2584 (byte-compile-output-file-form): Bing print-circle to nil if
2585 byte-compile-output-file-form is not nil.
2586 (byte-compile-output-docform): Likewise.
2587
2588 2007-01-28 Kim F. Storm <storm@cua.dk>
2589
2590 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2591 Declare earlier to avoid byte compiler warnings.
2592
2593 2007-01-28 Markus Triska <markus.triska@gmx.at>
2594
2595 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2596
2597 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2600 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2601 when calling update-game-score program. Remove unnecessary
2602 save-excursion.
2603
2604 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2605
2606 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
2607
2608 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2609 avoid compiler warning.
2610 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2611 might have values other than "true" or "false".
2612
2613 2007-01-28 Richard Stallman <rms@gnu.org>
2614
2615 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2616 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2617
2618 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2619
2620 * image.el (image-type-header-regexps): Make GIF regex more specific.
2621
2622 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2623 Don't check `backspace'.
2624 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2625 in Fundamental mode.
2626
2627 * startup.el (fancy-splash-text, normal-splash-screen):
2628 Mention C-g.
2629
2630 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2631 when inserting in buffer.
2632
2633 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2634 inside the if.
2635
2636 2007-01-27 Richard Stallman <rms@gnu.org>
2637
2638 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2639
2640 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2641
2642 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
2643 enum/union/struct/class definition.
2644 Revert change to call `forward-sexp' multiple times.
2645
2646 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * files.el (hack-local-variables-confirm): Don't keep trying to
2649 read an event from an empty kbd macro.
2650
2651 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2652
2653 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2654
2655 2007-01-27 Ben North <ben@redfrontdoor.org>
2656
2657 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2658 the arg CHILDREN -> WHICH.
2659
2660 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
2661
2662 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2663 default-directory to a sane value when calling start-process.
2664
2665 2007-01-27 Eli Zaretskii <eliz@gnu.org>
2666
2667 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2668 (ls-lisp-format-time-list): Doc fix. Mention
2669 ls-lisp-use-localized-time-format.
2670 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2671 ls-lisp-use-localized-time-format is non-nil, even if a valid
2672 locale is defined.
2673
2674 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
2675
2676 * jka-compr.el (jka-compr-shell): Doc fix.
2677
2678 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2679
2680 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2681
2682 * ps-print.ps: Fix background height.
2683 (ps-print-version): New version 6.7.2.
2684
2685 2007-01-26 Eli Zaretskii <eliz@gnu.org>
2686
2687 * makefile.w32-in (finder-data, custom-deps): Depend on
2688 $(lisp)/loaddefs.el.
2689
2690 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2691
2692 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
2693
2694 2007-01-24 Miles Bader <miles@gnu.org>
2695
2696 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2697 (byte-compile-output-docform): Bind `print-circle' to t.
2698
2699 2007-01-24 Kenichi Handa <handa@m17n.org>
2700
2701 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2702 file name of the original SKK dictionary file.
2703
2704 2007-01-24 Kim F. Storm <storm@cua.dk>
2705
2706 * ido.el (ido-initial-position): New variable.
2707 (ido-read-internal): Set it if default item is specified.
2708 (ido-minibuffer-setup): Position cursor accordingly if set.
2709 (ido-edit-input): C-e moves to end of input if not already there.
2710 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2711 Don't switch to buffer mode if repeating C-b at start of input.
2712 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2713 input; else it moves to start of input.
2714 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2715 not at end of input, delete rest of input, rather than normal op.
2716
2717 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
2718
2719 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2720
2721 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
2722 of message. Activate mark.
2723 (ediff-activate-mark): Set transient-mark-mode to t.
2724
2725 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2726
2727 2007-01-23 Martin Rudalics <rudalics@gmx.at>
2728
2729 * help-fns.el (describe-variable): Don't suppress display of
2730 buffer local value when the value is "large".
2731
2732 2007-01-22 Kim F. Storm <storm@cua.dk>
2733
2734 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
2735 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2736 (ido-tidy): Use ido-active.
2737
2738 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
2739
2740 * hexl.el (hexl-mode-exit): Add missing quote.
2741
2742 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2743
2744 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2745 (mac-ae-keyboard-modifiers): New function.
2746 (mac-handle-toolbar-switch-mode): Use it.
2747 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2748 if keyboard modifiers on drop contain option key.
2749 (mac-dnd-drop-data): Add optional argument `action'.
2750 (special-event-map): Remove binding for M-drag-n-drop.
2751
2752 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2753
2754 * add-log.el (add-log-current-defun): Use CC Mode functions to
2755 find the beginning and end of a defun.
2756
2757 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2758
2759 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2760 (gdb-var-create-handler): Handle value field in GDB output of
2761 -var-create.
2762 (gdb-max-frames): New variable.
2763 (gdb-stack-buffer, gdb-frames-select): Use it.
2764 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2765 if necessary.
2766 (gdb-get-frame-number): Simplify.
2767
2768 2007-01-21 Glenn Morris <rgm@gnu.org>
2769
2770 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2771 Update copyrights.
2772
2773 2007-01-21 Alan Mackenzie <acm@muc.de>
2774
2775 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2776 handling of K&R stuff.
2777
2778 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2779
2780 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2781
2782 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2783
2784 * ps-print.el: Handle frame parameters (background and/or foreground
2785 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
2786 (ps-print-version): New version 6.7.1.
2787 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2788 (ps-frame-parameter): New fun.
2789 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2790 Fix doc and customization.
2791 (ps-begin-job): Get frame parameters (background and/or foreground
2792 colors).
2793 (ps-do-despool): Ensure ps-printer-name has a valid value.
2794
2795 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
2796
2797 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2798 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2799 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2800 mean unlimited.
2801
2802 2007-01-20 Alan Mackenzie <acm@muc.de>
2803
2804 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2805 much more rigorous analysis of putative K&R regions.
2806
2807 2007-01-20 Alan Mackenzie <acm@muc.de>
2808
2809 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
2810 New functions.
2811
2812 2007-01-20 Alan Mackenzie <acm@muc.de>
2813
2814 * progmodes/cc-align.el, progmodes/cc-cmds.el,
2815 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2816 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2817 * progmodes/cc-vars.el: Add my name.
2818
2819 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * files.el (find-alternate-file): Revert query message to Emacs 21
2822 version.
2823
2824 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2825
2826 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2827 the doc string how to use personal abbrevs without electric
2828 keywords.
2829
2830 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2831
2832 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2833 Fixed cursor position when toggle abbreviated display.
2834
2835 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
2836
2837 * t-mouse.el: Update copyright following assignment by
2838 Alessandro Rubini.
2839
2840 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2843 (type-break-demo-boring): Call read-event instead of read-char.
2844
2845 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
2846
2847 * progmodes/compile.el: Add handling for makepplog.
2848
2849 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2850
2851 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2852 aspell dictionaries are initialized when called non-interactively.
2853
2854 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
2855
2856 * progmodes/compile.el (compilation-loop): New arg limit.
2857 Handle case where the first error is at point-min.
2858 (compilation-next-error): New arg to compilation-loop call.
2859
2860 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2861
2862 * info.el (Info-default-dirs): Change default info dir to
2863 share/info.
2864
2865 * paths.el (Info-default-directory-list): Ditto.
2866
2867 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
2868
2869 * hexl.el (hexl-before-revert-hook): New function.
2870 (hexl-mode): Use it.
2871 (hexl-after-revert-hook): Just call hexl-mode.
2872 (hexl-mode-exit): Remove before-revert-hook.
2873
2874 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2877
2878 2007-01-16 Martin Rudalics <rudalics@gmx.at>
2879
2880 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2881 by "-" in francais7 otherchars entry.
2882 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2883 otherchars entry.
2884
2885 2007-01-15 Karl Fogel <kfogel@red-bean.com>
2886
2887 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2888 path. Rewrite function in `cond' style for readability.
2889
2890 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
2891 (The path shortening, that is, not the rearrarangement.)
2892
2893 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2894
2895 * term/mac-win.el (mac-ae-quit-application): New function.
2896 (mac-apple-event-map): Bind "quit application" Apple event to it.
2897
2898 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2901 than the program's output.
2902
2903 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2906 (kmacro-start-macro-or-insert-counter)
2907 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2908 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2909
2910 * longlines.el (longlines-show-hard-newlines):
2911 * ruler-mode.el (ruler-mode-ruler):
2912 * emulation/keypad.el (keypad-setup):
2913 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2914 Fix typo in docstring.
2915
2916 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2917
2918 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2919 Remove redirect character ">".
2920
2921 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * replace.el (perform-replace): Remove leftover code.
2924
2925 2007-01-12 Richard Stallman <rms@gnu.org>
2926
2927 * replace.el (perform-replace): Don't clear NODENT when computing
2928 the replacement string.
2929
2930 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
2931
2932 * net/tramp.el (tramp-handle-file-local-copy):
2933 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
2934 <christopher.ian.moore@gmail.com>.
2935
2936 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * diff-mode.el (diff-sanity-check-context-hunk-half)
2939 (diff-sanity-check-hunk): New functions.
2940 (diff-find-source-location): Use'em to check the hunks are well-formed.
2941
2942 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2943 activate undo when undo is not active.
2944 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
2945
2946 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2949 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2950 (ffap-url-at-point): Use char-classes rather than "a-z".
2951
2952 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * ediff-init.el (ediff-autostore-merges):
2955 * textmodes/fill.el (fill-region): Doc fix.
2956
2957 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * server.el (server-ensure-safe-dir): UIDs may be floats.
2960
2961 2007-01-10 Richard Stallman <rms@gnu.org>
2962
2963 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2964 around calls to directory-files.
2965
2966 * subr.el (momentary-string-display): Use save-excursion.
2967
2968 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2969 argument, but read it as `X' does.
2970
2971 2007-01-09 Juri Linkov <juri@jurta.org>
2972
2973 * info.el (Info-fontify-node): Don't hide node names of index entries.
2974
2975 * faces.el (momentary): Change :group to basic-faces where all
2976 basic faces belong to. Add :version.
2977
2978 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2979
2980 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2981 keybinding is found.
2982 (tutorial--find-changed-keys): Never treat null keybinding as a
2983 remapping.
2984
2985 2007-01-09 Martin Rudalics <rudalics@gmx.at>
2986
2987 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
2988
2989 2007-01-09 Kenichi Handa <handa@m17n.org>
2990
2991 * international/mule-cmds.el
2992 (select-safe-coding-system-interactively): Fix message.
2993
2994 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
2995
2996 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
2997 (tramp-process-actions): Add optional parameter TIMEOUT.
2998 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2999 (tramp-open-connection-su): Add timeout of 60".
3000
3001 2007-01-09 Richard Stallman <rms@gnu.org>
3002
3003 * progmodes/compile.el (compile): Doc fix.
3004
3005 2007-01-09 Markus Triska <markus.triska@gmx.at>
3006
3007 * tumme.el (tumme-display-thumb): Doc fix.
3008
3009 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
3010
3011 * battery.el (battery-search-for-one-match-in-files):
3012 * bindings.el (mode-line-minor-mode-help):
3013 * x-dnd.el (x-dnd-types-alist):
3014 * calendar/icalendar.el (icalendar-import-buffer):
3015 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3016
3017 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3018
3019 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
3020
3021 * replace.el (replace-regexp): Fix typo in docstring.
3022
3023 2007-01-07 Alan Mackenzie <acm@muc.de>
3024
3025 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3026 Amend doc-string and comments.
3027
3028 2007-01-06 Eli Zaretskii <eliz@gnu.org>
3029
3030 * files.el (abbreviate-file-name): Doc fix.
3031
3032 2007-01-06 Markus Triska <triska@gmx.at>
3033
3034 * subr.el (split-string): Remove spurious ")" from doc string.
3035
3036 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3037
3038 * textmodes/table.el (table--warn-incompatibility):
3039 Use display-warning instead of momentary-string-display.
3040
3041 2007-01-05 Richard Stallman <rms@gnu.org>
3042
3043 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3044
3045 * simple.el (backward-kill-word): Doc fix.
3046
3047 2007-01-05 Romain Francoise <romain@orebokech.com>
3048
3049 * international/mule.el (sgml-html-meta-auto-coding-function):
3050 Ensure that the buffer contains a HTML document.
3051
3052 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * faces.el (momentary): Move here ...
3055 * subr.el (momentary): ... from here.
3056
3057 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
3058
3059 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3060 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3061 large structures/arrays.
3062
3063 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * files.el (find-file-noselect-1, set-visited-file-name):
3066 Allow backup-enable-predicate to be nil.
3067
3068 2007-01-04 Andreas Schwab <schwab@suse.de>
3069
3070 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3071 last change.
3072
3073 2007-01-03 Richard Stallman <rms@gnu.org>
3074
3075 * woman.el (woman-decode-buffer): Clarify error message.
3076
3077 2007-01-03 Alan Mackenzie <acm@muc.de>
3078
3079 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
3080
3081 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
3082
3083 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3084
3085 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3088
3089 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * emulation/viper.el (viper-custom-file-name, viper-mode):
3092 Fix typos in docstrings.
3093
3094 * subr.el (momentary-string-display): After moving point, set POS
3095 variable to it to avoid later errors once the buffer is modified.
3096 Doc fix.
3097
3098 2007-01-02 Alan Mackenzie <acm@muc.de>
3099
3100 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3101 check that the "*/" is present before trying to manipulate it.
3102
3103 2007-01-02 Richard Stallman <rms@gnu.org>
3104
3105 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3106
3107 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
3108 Fix format of value.
3109
3110 * cus-edit.el (customize-unsaved): Rename from customize-customized.
3111 Change messages accordingly.
3112 (customize-customized): Now alias.
3113
3114 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * files.el (version-control): Doc fix.
3117
3118 2007-01-01 Alan Mackenzie <acm@muc.de>
3119
3120 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3121 Check the format of c-state-cache is valid for an optimisation before
3122 using it.
3123
3124 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3125 are at a statement within a macro". Other changes so that only
3126 the first continuation line in a macro gets the symbol
3127 `cpp-define-intro', the others getting `statement', or whatever.
3128
3129 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3130 a string, preserve whitespace. Add a backslash only when also in
3131 a macro.
3132
3133 * progmodes/cc-defs.el: Correct typos.
3134
3135 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
3136 new line after an escaped EOL in a string.
3137
3138 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3139 label when it directly follows "else", "do", ....
3140
3141 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
3142 angle brackets (as seen in "explicit specialisations" of C++
3143 templates).
3144
3145 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3146 in the doc-string.
3147
3148 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3149 when the comment ender looks like "=========*/" and is alone on
3150 its line.
3151
3152 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3153 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3154 for the old name.
3155
3156 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
3157 c-\(beginning\|end\)-of-defun by default.
3158
3159 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3160 New line-up function, for the DEFUN macro in the Emacs C sources.
3161 Only used in "gnu" style.
3162
3163 * progmodes/cc-styles.el (c-style-alist): Use this new function in
3164 the "gnu" style.
3165
3166 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3167 clean-up comment-close-slash also to work when there's a comment
3168 terminator on the line.
3169 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3170 these for large arg - only take account of top level {..}, except
3171 for initial and final adjustments. M-- C-M-[ae] now go to the
3172 right defuns when the starting point is between defuns. They use
3173 the four new functions:
3174 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3175 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
3176 support c-\(beginning\|end\)-of-defun.
3177
3178 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3179 expressions more rigorously, to exclude bit-field specifiers from
3180 being classed as labels.
3181 (c-forward-label): When analyzing a ":" within a macro, be careful
3182 about using c-forward-syntactic-ws at the macro beginning.
3183 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3184 stmt boundary, check for "operator=", etc.
3185
3186 * progmodes/cc-mode.el (c-postprocess-file-styles):
3187 Bind inhibit-read-only to t, around the call to
3188 c-remove-any-local-eval-or-mode-variables, so that it works on a
3189 RO file.
3190
3191 * progmodes/cc-defs.el (c-version): Update the version number to
3192 "5.31.4".
3193
3194 2007-01-01 Richard Stallman <rms@gnu.org>
3195
3196 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3197 only if we restored isearch-window-configuration.
3198
3199 2006-12-31 Romain Francoise <romain@orebokech.com>
3200
3201 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
3202
3203 2006-12-31 Kim F. Storm <storm@cua.dk>
3204
3205 * files.el (auto-mode-case-fold): New defcustom.
3206 (set-auto-mode): If non-nil, perform second case-sensitive pass
3207 through auto-mode-alist if first pass failed.
3208
3209 2006-12-30 Richard Stallman <rms@gnu.org>
3210
3211 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3212
3213 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3214
3215 * allout.el (allout-encrypt-string): Handle symmetric-key
3216 passphrase caching but leave keypair caching to pgg.
3217
3218 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
3219
3220 Sync with Tramp 2.0.55.
3221
3222 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3223 `integerp'. `char-equal' could fail else in case of negative
3224 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3225 (top): Check for `font-lock-add-keywords' before calling; it
3226 doesn't exist under XEmacs.
3227 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3228 (tramp-completion-mode): Remove clause (not
3229 tramp-unified-filenames), because the function is called in other
3230 context too, where this check results in wrong results in the
3231 XEmacs case on Windows.
3232 (tramp-touch): UTC handling is not possible for XEmacs.
3233
3234 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3235
3236 * scroll-bar.el (previous-scroll-bar-mode): New variable
3237 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3238 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3239
3240 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3241
3242 2006-12-30 Richard Stallman <rms@gnu.org>
3243
3244 * files.el (make-backup-file-name-1): Precompute abs name
3245 but don't lose the relative name.
3246
3247 * international/mule-cmds.el (select-safe-coding-system-interactively):
3248 Fix message.
3249
3250 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3251
3252 * files.el (backup-buffer): Show entire backup file name in msg.
3253
3254 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
3255
3256 * image.el (image-type-header-regexps, image-type-from-data)
3257 (image-type-from-buffer, image-type-from-file-header):
3258 Revert changes from 2006-12-26.
3259 (image-type-auto-detectable): New variable.
3260 (image-type-auto-detected-p): New function.
3261
3262 * files.el (magic-mode-alist): Detect image files with
3263 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3264
3265 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
3266
3267 * dired.el (dired-sort-other): Move test for dired-mode...
3268 (dired-sort-set-modeline): ...to here.
3269
3270 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3271
3272 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3273 change. Suggested by Stefan Monnier.
3274
3275 2006-12-29 Kim F. Storm <storm@cua.dk>
3276
3277 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3278 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3279
3280 2006-12-27 Kim F. Storm <storm@cua.dk>
3281
3282 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3283 so it doesn't accidentally match an fsf.org mail address.
3284 (authors-renamed-files-alist): Add tcover-*.el.
3285
3286 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * vc-arch.el (vc-arch-find-version): New function.
3289
3290 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3291 composed of arbitrary characters (even /) in some systems.
3292
3293 2006-12-27 Eli Zaretskii <eliz@gnu.org>
3294
3295 * international/mule-cmds.el (select-safe-coding-system-interactively):
3296 Improve the message in the *Warning* buffer.
3297
3298 2006-12-27 Kim F. Storm <storm@cua.dk>
3299
3300 * ido.el (ido-set-matches-1): Fix last change. If default item is
3301 current buffer, it is ok to be first.
3302
3303 2006-12-27 Kenichi Handa <handa@m17n.org>
3304
3305 * international/mule-cmds.el (select-safe-coding-system-interactively):
3306 Use face `link' for problematic chars.
3307
3308 2006-12-27 Kenichi Handa <handa@m17n.org>
3309
3310 * international/mule-cmds.el (select-safe-coding-system-interactively):
3311 Improve the message in *Warning* buffer.
3312
3313 2006-12-27 Kim F. Storm <storm@cua.dk>
3314
3315 * ido.el (ido-set-matches-1): Never put current buffer first if
3316 there are other matches.
3317
3318 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
3319
3320 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3321 expressions.
3322 (gdb-var-delete): Handle duplicate names. Print message for non
3323 root expressions.
3324 (gdb-partial-output-name): Start buffer name with a space.
3325 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3326 buffer name.
3327
3328 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3329
3330 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3331 last footnote when `footnote-spaced-footnotes' is nil.
3332
3333 2006-12-26 Richard Stallman <rms@gnu.org>
3334
3335 * cus-edit.el (custom-browse-sort-alphabetically)
3336 (custom-buffer-sort-alphabetically)
3337 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3338
3339 * image.el (image-type-header-regexps): Change element format
3340 to include third item NOT-ALWAYS.
3341 (image-type-from-data): Handle new format.
3342 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3343 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3344
3345 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3346
3347 * add-log.el (add-log-current-defun): Call `forward-sexp'
3348 multiple times to pick a member function name defined as
3349 part of nested classes/namespaces.
3350
3351 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3352
3353 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3354 which keymap should be used to change menu. It does not affect any
3355 existent code.
3356
3357 2006-12-26 Richard Stallman <rms@gnu.org>
3358
3359 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3360 rather than for being in a minibuffer window.
3361
3362 2006-12-25 Daiki Ueno <ueno@unixuser.org>
3363
3364 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3365 locale-coding-system.
3366 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3367 LF.
3368
3369 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3370
3371 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
3372 (sql-mode-syntax-table): Disable double quoted strings.
3373 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
3374
3375 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3376
3377 * startup.el (fancy-splash-last-input-event): New variable.
3378 (fancy-splash-special-event-action): New function.
3379 (fancy-splash-screens): Temporarily bind special events to it.
3380 Execute command for saved special event before exiting from
3381 recursive editing.
3382
3383 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
3384 New functions.
3385 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3386 Use mac-unread-string.
3387
3388 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3389
3390 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3391 an optimized comment regexp if `comment-start-skip' uses a ^.
3392 * bs.el (bs--up): Remove interactive spec.
3393
3394 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3397 Suggested by James Cloos.
3398
3399 2006-12-24 Kevin Ryde <user42@zip.com.au>
3400
3401 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3402 in March.
3403 (calendar-dst-ends): Default to first Sunday in November.
3404
3405 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3406
3407 * allout.el (allout-encrypt-string): Inhibit use of agent within
3408 body of let form where encryption happens. Acknowledge non-use of
3409 gpg-agent in docstring.
3410 (allout-toggle-subtree-encryption): Acknowledge non-use of
3411 gpg-agent in docstring.
3412
3413 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
3416
3417 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
3418
3419 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3420 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
3421
3422 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3423 in hooks.
3424 (viper-add-newline-at-eob-if-necessary): Add newline only if we
3425 actually modify buffer; ignore errors if occur.
3426
3427 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3430 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3431 formatting.
3432
3433 2006-12-23 Richard Stallman <rms@gnu.org>
3434
3435 * simple.el (delete-horizontal-space): Doc fix.
3436
3437 2006-12-23 Eli Zaretskii <eliz@gnu.org>
3438
3439 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3440 explicitly in a recursive Make, not implicitly through prerequisites,
3441 since the latter is wrong under parallel builds.
3442
3443 2006-12-22 Eli Zaretskii <eliz@gnu.org>
3444
3445 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
3446
3447 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3448
3449 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3450 message string.
3451
3452 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3453
3454 * outline.el (outline-next-visible-heading): Fix the case with a
3455 header at end-of-file with no final newline.
3456
3457 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3458
3459 * indent.el (tab-always-indent): Doc fix.
3460
3461 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3464 (Info-fontify-node): Do fontify indices.
3465
3466 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3467 to the Emacs Lisp reference manual.
3468 (tutorial--tab-map): Remove. All callers changed.
3469 (tutorial--find-changed-keys): New elt QUIET, used to...
3470 (tutorial--display-changes): ...ensure that warning messages are
3471 only issued once per changed key.
3472 (tutorial--remove-remarks): Delete unused code-path.
3473 (lang-strings): Remove extraneous formatting.
3474 (tutorial--save-tutorial): Prompt before saving tutorial state.
3475
3476 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3479 Replace '?\ ' by '?\s' throughout.
3480 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3481 `help' custom group.
3482 (tutorial--key-description): New function.
3483 (tutorial--display-changes): Remove redundant arg. Scan for all
3484 key sequences to avoid false matches. Cleanup.
3485 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3486 reduce homedir pollution.
3487 (help-with-tutorial): Call tutorial--display-changes with no arg.
3488
3489 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
3490
3491 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3492
3493 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * net/tramp.el (tramp-default-method): We still need to check for
3496 `executable-find', because it is not bound under Emacs 20.
3497 (tramp-handle-file-name-completion)
3498 (tramp-completion-handle-file-name-completion): Handle optional
3499 parameter PREDICATE.
3500 (tramp-find-default-method): Add code for default values.
3501
3502 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
3503
3504 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3505 make gud-go send "continue".
3506
3507 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
3508
3509 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3510 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3511
3512 2006-12-19 Kim F. Storm <storm@cua.dk>
3513
3514 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3515 instead of global-map.
3516
3517 * files.el (magic-mode-alist): Allow matching file type by
3518 calling a function at bob. Check for image types by calling
3519 image-type-from-buffer. Suggested by Juanma Barranquero.
3520 (set-auto-mode): Do it.
3521
3522 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
3523
3524 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3525 Remove "ControlMaster" option from the other `scp*' methods.
3526 (tramp-default-method): Check for ssh-agent before setting to `scp'.
3527
3528 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3529
3530 * textmodes/org.el (org-mode): Show context after isearch.
3531 (org-show-siblings): New function.
3532 (org-show-context): Use `org-show-siblings'.
3533
3534 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3537 Use syntax-ppss-toplevel-pos.
3538
3539 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
3540
3541 * textmodes/org.el (org-current-line): Make sure that lines are
3542 counted from beginning of buffer.
3543 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3544 lines are counted from beginning of buffer.
3545
3546 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * info.el (Info-build-node-completions): Signal error if tag-table
3549 marker is not found.
3550
3551 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3552
3553 2006-12-17 Alan Mackenzie <acm@muc.de>
3554
3555 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3556 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3557 Based on code by Martin Rudalics.
3558
3559 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3560 open-paren-in-column-0-is-defun-start to nil any more.
3561
3562 2006-12-17 Richard Stallman <rms@gnu.org>
3563
3564 * simple.el (delete-horizontal-space): Use prefix arg.
3565
3566 * help-fns.el (describe-variable): Improve blank separator lines.
3567
3568 * files.el (magic-mode-alist): Mark as risky.
3569
3570 * files.el (make-backup-file-name-1):
3571 Expand backup-directory explicitly.
3572
3573 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
3574
3575 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3576 check whether package password.el is loaded, or Pageant is running.
3577
3578 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
3579
3580 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3581 (icalendar--rris): First try Emacs, then XEmacs.
3582 (icalendar--convert-ical-to-diary): Doc fix.
3583 Insert newline at end of target file.
3584
3585 2006-12-17 Kim F. Storm <storm@cua.dk>
3586
3587 * outline.el (outline-isearch-open-invisible-function): New defvar.
3588 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3589 overlay property instead of outline-isearch-open-invisible.
3590
3591 2006-12-16 Kim F. Storm <storm@cua.dk>
3592
3593 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3594 if ido-directory-too-big is set on entry.
3595 (ido-toggle-ignore, ido-completion-help): Print message while
3596 reading big directory.
3597
3598 2006-12-15 Richard Stallman <rms@gnu.org>
3599
3600 * shell.el (shell): Doc fix.
3601
3602 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3603
3604 * emulation/edt.el (edt-xserver):
3605 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3606 to fix a problem on Cygwin.
3607
3608 * emulation/edt.el
3609 * emulation/edt-mapper.el
3610 * emulation/edt-lk201.el
3611 * emulation/edt-pc.el
3612 * emulation/edt-vt100.el: Update maintainer's email address.
3613
3614 2006-12-15 Simon Marshall <simon@gnu.org>
3615
3616 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
3617
3618 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3619
3620 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3621 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3622 instead of mac-atsu-font-table.
3623 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3624
3625 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
3626
3627 * align.el (align-match-tex-pattern): Fix a rare bug which
3628 hanged Emacs.
3629
3630 2006-12-14 Richard Stallman <rms@gnu.org>
3631
3632 * startup.el (use-fancy-splash-screens-p): Use frame-height
3633 instead of window-height. Pass frame to image-size.
3634
3635 2006-12-13 Kenichi Handa <handa@m17n.org>
3636
3637 * international/mule-cmds.el (set-locale-environment):
3638 Set default-sendmail-coding-system too.
3639
3640 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3641
3642 * progmodes/idlw-help.el: Fix copyright notice.
3643
3644 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3647
3648 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * subr.el (unread-command-char): Reformat obsolescence info.
3651
3652 2006-12-11 Richard Stallman <rms@gnu.org>
3653
3654 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3655 about calls to cl-struct-setf-expander.
3656
3657 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
3658
3659 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3660 (ediff-combination-pattern): Fix typo in docstring.
3661
3662 * textmodes/refer.el (refer-find-entry): Doc fix.
3663 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3664 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3665 Fix tipos in docstrings.
3666
3667 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3668
3669 2006-12-10 Kim F. Storm <storm@cua.dk>
3670
3671 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3672 instead of binding M-backspace.
3673
3674 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
3675
3676 * replace.el (replace-match-data, replace-match-maybe-edit):
3677 * calc/calc-aent.el (calc-eval-error):
3678 * emulation/vi.el (vi-char-argument):
3679 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3680 (c-vsemi-status-unknown-p-fn): Doc fixes.
3681
3682 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3685 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3686
3687 2006-12-10 Masatake YAMATO <jet@gyve.org>
3688
3689 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
3690
3691 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
3692
3693 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3694
3695 * man.el (Man-xref-button-action): New function. If the
3696 `Man-target-string' button property is a function, assume it
3697 accepts a position argument.
3698 (Man-abstract-xref-man-page): Use it.
3699 (Man-default-man-entry): New optional arg POS.
3700
3701 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3702 symlink arrows read-only and non-rear-sticky.
3703
3704 2006-12-09 Martin Rudalics <rudalics@gmx.at>
3705
3706 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
3707 (wdired-search-and-rename): Simplify code.
3708 (wdired-preprocess-files, wdired-preprocess-perms): Make
3709 read-only property of preceding character rear-nonsticky to
3710 avoid that it can be modified. Put old-name and old-link
3711 properties on character preceding name and replace
3712 put-text-property by add-text-properties.
3713 (wdired-get-filename, wdired-get-previous-link): Get old-name
3714 and old-link properties from character preceding name and
3715 simplify code.
3716 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
3717 (wdired-perms-to-number): Make local-map property
3718 rear-nonsticky to avoid that text following permissions may be
3719 modified. Use add-text-properties instead of put-text-property
3720 when changing a permission bit.
3721 (wdired-change-to-dired-mode): Remove stickiness properties.
3722
3723 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * international/mule-cmds.el (register-input-method): Doc fix.
3726
3727 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3728
3729 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3730
3731 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3732
3733 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3734 Force buffer local defs evaluation on local variables loading.
3735 (flyspell-mode-on, flyspell-mode-off): Use it in
3736 `hack-local-variables-hook'.
3737
3738 2006-12-09 Eli Zaretskii <eliz@gnu.org>
3739
3740 * emacs-lisp/find-func.el (find-variable): Doc fix.
3741
3742 * help-fns.el (variable-at-point): Doc fix.
3743
3744 * w32-fns.el (w32-append-code-lines): New function.
3745
3746 2006-12-09 Romain Francoise <romain@orebokech.com>
3747
3748 * comint.el (comint-insert-input): Delete obsolete comment.
3749
3750 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3753 current frame, in case we're connected to several displays.
3754
3755 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
3756
3757 * frame.el (other-frame): Doc fix.
3758 (set-frame-parameter): Fix typo in docstring.
3759
3760 2006-12-07 Kim F. Storm <storm@cua.dk>
3761
3762 * info.el (Info-index): Strip leading colon from topic.
3763
3764 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
3765
3766 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3767 to pointers.
3768
3769 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3770
3771 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3772 Trim out spurious class inheritance "None" entries.
3773
3774 2006-12-05 Kim F. Storm <storm@cua.dk>
3775
3776 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
3777 (cua-paste-pop): Rework last change for
3778 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3779 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3780 text inserted by the last M-y command.
3781
3782 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3783
3784 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3785 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3786
3787 * shell.el (shell): Search the start file in ~/.emacs.d as
3788 `init_SHELLNAME.sh' instead.
3789
3790 2006-12-05 Glenn Morris <rgm@gnu.org>
3791
3792 * progmodes/cperl-mode.el (cperl-mode)
3793 * progmodes/f90.el (f90-mode-abbrev-table)
3794 * progmodes/fortran.el (fortran-mode-abbrev-table)
3795 * progmodes/octave-mod.el (octave-abbrev-table)
3796 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
3797 if abbrev-table is non-nil (saved user abbrevs may have been restored).
3798
3799 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3800 clear abbrev table, else saved abbrevs will not be restored.
3801
3802 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3805 the call to `make-obsolete-variable', not in the docstring.
3806
3807 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
3810
3811 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3812
3813 * progmodes/ebnf-abn.el:
3814 * progmodes/ebnf-bnf.el:
3815 * progmodes/ebnf-dtd.el:
3816 * progmodes/ebnf-ebx.el:
3817 * progmodes/ebnf-iso.el:
3818 * progmodes/ebnf-otz.el:
3819 * progmodes/ebnf-yac.el:
3820 * progmodes/ebnf2ps.el:
3821 * delim-col.el:
3822 * printing.el:
3823 * ps-bdf.el:
3824 * ps-mule.el:
3825 * ps-print.el: Remove 'Time-stamp' comment mark.
3826
3827 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3828 'easy-menu-add-item' when called in Emacs 21 or higher.
3829
3830 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3831
3832 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3833 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3834
3835 2006-12-04 Kim F. Storm <storm@cua.dk>
3836
3837 * bindings.el (global-map): Bind [signal t] to ignore, to have
3838 user signals ignored by default.
3839
3840 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3843 Unicode data file pointed to by `describe-char-unicodedata-file'.
3844
3845 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3848 O(n^2) regexp-search by anchoring the search.
3849
3850 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 * whitespace.el (whitespace-cleanup-internal): Use current
3853 argument for recursive call.
3854
3855 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
3856
3857 * net/tramp.el (tramp-methods): Add "ControlPath" and
3858 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3859 Andreas Schwab <schwab@suse.de>.
3860 (tramp-do-copy-or-rename-file-out-of-band)
3861 (tramp-open-connection-rsh): Compute format spec for ?t.
3862 (tramp-process-actions): Trace command parameters.
3863
3864 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
3865
3866 * simple.el (toggle-truncate-lines): Clarify doc string.
3867
3868 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3869 (gdb-speedbar-expand-node): Use it.
3870
3871 2006-12-04 Richard Stallman <rms@gnu.org>
3872
3873 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3874
3875 * dired.el (dired-revert): Turn off dired-after-readin-hook
3876 around call to dired-readin.
3877
3878 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3879 to echo area messages.
3880 <indicate-empty-lines, case-fold-search>:
3881 Add "globally" to Help string.
3882 <case-fold-search>: MESSAGE arg need not say "globally".
3883 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
3884
3885 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3886
3887 * outline.el (outline-end-of-subtree): Don't leave an empty
3888 line hidden as we would a real next heading.
3889
3890 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3891
3892 * allout.el (allout-ascend): Add an optional argument to preserve
3893 original position of point when unsuccessful. Also, fix a
3894 docstring error.
3895 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3896 work again, using allout-ascend's new option.
3897 (allout-setup-mode-map): Extract from allout-mode to initialize
3898 allout-mode-map. Call it on file load, so the mode docstring
3899 substitutions work even if allout mode has not yet been invoked.
3900 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3901 customizations since the map was last processed. Also, refine the
3902 docstring so it's ship-shape for release.
3903 (allout-default-layout, allout-beginning-of-line-cycles)
3904 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3905 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3906 (allout-version, allout-layout, allout-infer-body-reindent)
3907 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3908 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3909 (allout-previous-heading, allout-goto-prefix-doublechecked)
3910 (allout-current-bullet-pos, allout-next-sibling-leap)
3911 (allout-pre-command-business, allout-encrypted-type-prefix)
3912 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3913 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3914 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3915 (allout-old-expose-topic, allout-listify-exposed)
3916 (allout-process-exposed, allout-latex-verb-quote)
3917 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3918 (allout-toggle-current-subtree-encryption)
3919 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3920 Remove extraneous open-paren and close paren string escapes.
3921
3922 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3925 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3926 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3927 Fix typos in docstrings.
3928
3929 2006-12-03 Glenn Morris <rgm@gnu.org>
3930
3931 * progmodes/cc-align.el
3932 * progmodes/cc-awk.el
3933 * progmodes/cc-cmds.el
3934 * progmodes/cc-compat.el
3935 * progmodes/cc-defs.el
3936 * progmodes/cc-engine.el
3937 * progmodes/cc-langs.el
3938 * progmodes/cc-menus.el
3939 * progmodes/cc-mode.el
3940 * progmodes/cc-styles.el
3941 * progmodes/cc-vars.el
3942 * progmodes/vhdl-mode.el: Fix Copyright format.
3943
3944 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3947 initial down event.
3948
3949 2006-12-02 Kim F. Storm <storm@cua.dk>
3950
3951 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3952 (cua-repeat-replace-region): Make M-v more robust.
3953 (cua-paste-pop-rotate-temporarily): New defcustom.
3954 (cua-paste-pop): Use it.
3955 (cua-auto-mark-last-change): New defcustom.
3956 (cua-pop-to-last-change): New helper function.
3957 (cua-set-mark): Use them.
3958
3959 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
3960
3961 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
3962 mini-buffer message.
3963
3964 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3967
3968 2006-12-01 Ben North <ben@redfrontdoor.org>
3969
3970 * paren.el: Fix the highlight overlay extension when the user types a
3971 sequence of char very fast just before the open parenthesis.
3972
3973 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3974
3975 * ps-mule.el: Eliminate Emacs 20 compatibility.
3976
3977 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
3978 (ps-print-version): New version 6.7.
3979 (ps-print-quote): Replace '?\ ' by '?\s'.
3980
3981 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3984 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3985 (hexl-end-of-1k-page): Doc fixes.
3986 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3987 Fix typos in docstrings.
3988
3989 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3990
3991 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
3992 locally, i.e. without using file name handlers.
3993 (ido-read-internal): Allow mono letter host names, avoiding the
3994 `c:' problem by testing if the file exists locally.
3995 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3996
3997 2006-11-30 Masatake YAMATO <jet@gyve.org>
3998
3999 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4000 to avoid bytecomp warnings.
4001 (hexl-mode-old-ruler-function): New variable.
4002 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4003 and `hl-line-range-function' after `require' hl-line.
4004 Then bind `hl-line-range-function' and `hl-line-face'.
4005 Don't require frame. Don't use `with-no-warnings'.
4006 (hexl-activate-ruler): Store the original value of
4007 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
4008 (hexl-mode-exit): Restore the original value of
4009 `ruler-mode-ruler-function'.
4010
4011 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4012
4013 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4014 (hexl-mode-old-hl-line-face): New variable.
4015 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4016 line when exit from the hexl-mode.
4017
4018 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
4019
4020 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4021 Doc fixes.
4022
4023 * international/fontset.el (create-fontset-from-ascii-font)
4024 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4025 (fontset-name-p): Fix typo in docstring.
4026
4027 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4028
4029 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4030
4031 * ps-bdf.el: Fix maintainer email.
4032
4033 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
4034 compatibility.
4035
4036 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
4037 21 compatibility.
4038 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4039 Emacs 20 & 21.
4040
4041 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4042
4043 * progmodes/idlwave.el (idlwave-auto-fill):
4044 Remove paragraph-start let to prevent auto-fill giving up.
4045
4046 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * vt100-led.el (led-state): Fix typo in previous change.
4049
4050 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4051
4052 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4053 Fix interactive spec of the functions getting defined to make them
4054 work as documented.
4055
4056 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4059
4060 2006-11-28 Kim F. Storm <storm@cua.dk>
4061
4062 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4063 icomplete-mode is enabled.
4064
4065 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
4066
4067 * textmodes/org.el (require): Require gnus-sum during compilation
4068 to avoid problem with a macro call.
4069
4070 2006-11-28 Glenn Morris <rgm@gnu.org>
4071
4072 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4073
4074 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4075 (fortran-window-create-momentarily): Do not need string-to-char.
4076
4077 2006-11-28 Richard Stallman <rms@gnu.org>
4078
4079 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4080 Replace incorrect use of assoc-default with a loop.
4081
4082 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4083
4084 * simple.el (next-error-find-buffer): Improve messages.
4085
4086 * files.el (revert-buffer): Special error message if file
4087 is now not readable.
4088
4089 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4090 constructed commands.
4091
4092 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4093 in INSIDE_EMACS.
4094
4095 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4098
4099 * server.el: Remove spurious * in docstrings.
4100 (server-process-filter): Exit from recursive editing before processing
4101 a new request.
4102
4103 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4104
4105 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4106 line so hidden blocks will be correctly identified.
4107
4108 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * ledit.el (ledit-save-defun, ledit-mode):
4111 * resume.el (resume-emacs-args-buffer):
4112 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4113 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4114 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4115 (command-send-input, command-kill-line):
4116 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4117
4118 * autoarg.el (autoarg-kp-mode): Doc fix.
4119
4120 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4121 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4122 (check-emacs-lock): Doc fix. Simplify.
4123
4124 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4125 (iimage-mode-buffer): Fix typos in docstring.
4126
4127 * misc.el (zap-up-to-char): Doc fix.
4128
4129 * time-stamp.el: Fix comment and obsolescence string for old
4130 functions. Use `dolist' instead of `while'.
4131
4132 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4133
4134 * disp-table.el (standard-display-8bit, standard-display-default):
4135 * ebuff-menu.el (electric-buffer-list):
4136 * ehelp.el (electric-help-command-loop):
4137 * font-core.el (font-lock-mode):
4138 * help-macro.el (make-help-screen):
4139 * help.el (describe-minor-mode-completion-table-for-indicator)
4140 (lookup-minor-mode-from-indicator):
4141 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4142 * info-look.el (info-lookup-guess-custom-symbol):
4143 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4144 * longlines.el (longlines-wrap-line):
4145 * macros.el (insert-kbd-macro):
4146 * menu-bar.el (menu-bar-update-buffers):
4147 * misc.el (copy-from-above-command):
4148 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4149 * newcomment.el (comment-indent):
4150 * novice.el (disabled-command-function):
4151 * sort.el (sort-fields-syntax-table):
4152 * subr.el (momentary-string-display):
4153 * tar-mode.el (tar-header-block-summarize)
4154 (tar-clear-modification-flags):
4155 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4156 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4157 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4158 (te-delete-char, te-down-vertically-or-scroll):
4159 * time-stamp.el (time-stamp-string-preprocess):
4160 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4161
4162 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
4163
4164 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4165 in GUD mode.
4166
4167 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4168 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4169
4170 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4171
4172 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4173
4174 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4175
4176 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4177 (ada-compile-goto-error): Adapt to new argument profile of
4178 compilation-goto-locus in Emacs 22. Don't check if the various
4179 compile functions are defined; we already do "(require 'compile)".
4180
4181 2006-11-26 Kim F. Storm <storm@cua.dk>
4182
4183 * kmacro.el: Fix commentary.
4184
4185 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
4186
4187 * progmodes/gud.el (gdb): Explain how to run in text command mode
4188 more clearly. Say in error message that multiple debugging
4189 requires restarting GDB.
4190
4191 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4194
4195 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4196
4197 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
4198 (flymake-popup-menu): Use it instead of posn-at-point.
4199
4200 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4201
4202 * progmodes/cc-vars.el (c-backslash-column):
4203 Mention c-backslash-max-column in documentation for c-backslash-column.
4204
4205 2006-11-24 Lars Hansen <larsh@soem.dk>
4206
4207 * net/tramp.el (tramp-default-method): Under Windows, change from
4208 plink to pscp.
4209 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
4210 (tramp-actions-copy-out-of-band):
4211 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
4212 (tramp-action-out-of-band): Move "Permission denied" handling to
4213 tramp-action-copy-failed.
4214 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4215 process buffer.
4216
4217 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4220 strings to a single string. Quote `errors-file-name'.
4221 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4222 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4223 Adjust calls. Use `shell-quote-argument'.
4224
4225 * international/mule.el (load-with-code-conversion)
4226 (with-category-table): Use with-current-buffer.
4227 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4228
4229 2006-11-24 Eli Zaretskii <eliz@gnu.org>
4230
4231 * mail/smtpmail.el (smtpmail-send-it):
4232 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4233 MIME header for the message encoding.
4234 Bind coding-system-for-write around the call to mail-do-fcc.
4235 Use smtpmail-code-conv-from to encode queued mail messages.
4236
4237 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4238
4239 * tabify.el (tabify-regexp): Doc fix.
4240
4241 * net/rcirc.el (rcirc-buffer-maximum-lines):
4242 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4243
4244 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4245 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4246 Fix typos in output messages.
4247 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4248
4249 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4252 the horse's mouth.
4253 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4254
4255 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
4256
4257 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4258 Remove condition-case.
4259
4260 2006-11-23 Glenn Morris <rgm@gnu.org>
4261
4262 * progmodes/f90.el (f90-comment-indent): Do not move point in
4263 default case.
4264
4265 2006-11-21 Romain Francoise <romain@orebokech.com>
4266
4267 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4268 from library name (reverts change of 2005-10-25).
4269
4270 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4271
4272 * tutorial.el (tutorial--default-keys): Add newline and
4273 delete-backward-char bindings.
4274 (tutorial--detailed-help): Save excursion when finding keys.
4275 Correct warning string for M-x FOO case.
4276 (tutorial--display-changes): Print special keys in tutorial style.
4277 Tweak search regexp for changed keys.
4278
4279 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4280
4281 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4282 redundant scheme.
4283
4284 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4285
4286 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4287 are new to the list at IANA. Also added irc, mms, mmsh.
4288
4289 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4290
4291 * progmodes/idlw-help.el (idlwave-html-help-location):
4292 Fail gracefully for missing help packages.
4293 (idlwave-help-assistant-open-link): Open full links.
4294 (idlwave-help-assistant-help-with-topic): Direct help link.
4295
4296 * progmodes/idlwave.el (idlwave-mode):
4297 Set add-log-current-defun-function.
4298 (idlwave-current-routine-fullname): Add, to support add-log.
4299 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4300 to reflect improvements to xml-parse-file.
4301 (idlwave-mode-menu-def): New binding for help-with-topic.
4302
4303 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4304 Handle extra newlines and spaces.
4305 (idlwave-shell-mode-map): Add help-with-topic.
4306
4307 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * tutorial.el (tutorial-warning-face): New face.
4310 (tutorial--detailed-help, tutorial--display-changes): Use it.
4311 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4312 Improve search pattern for occurrences of changed keys.
4313
4314 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4315
4316 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4317 (x-select-text): Set it.
4318 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4319 when checking for newness.
4320
4321 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * subr.el (posn-image):
4324 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4325
4326 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4327
4328 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4329
4330 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4331 Exceptions to the rule "add a space between an identifier and an
4332 opening parenthesis". Defaulted to the `#define' problem of cpp.
4333 (glasses-parenthesis-exception-p): New. Check if the region is an
4334 exception regarding to that.
4335 (glasses-make-readable): Use it.
4336 (glasses-convert-to-unreadable): Ditto. Modify the file also if
4337 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4338
4339 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
4340
4341 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4342
4343 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4344
4345 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4346
4347 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4348 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4349
4350 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4353 conditions for function or variable bindings.
4354
4355 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4356
4357 * progmodes/compile.el (compilation-start): Ditto.
4358
4359 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
4360
4361 * net/tramp.el (top): cl and custom are always required.
4362
4363 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4364
4365 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4366 cut-buffers with next-selection-coding-system if not nil.
4367
4368 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
4369
4370 * textmodes/org.el (org-fix-decoded-time): New function.
4371 (org-display-custom-time): Use `org-fix-decoded-time'.
4372
4373 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * menu-bar.el (menu-bar-games-menu): Remove yow.
4376
4377 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
4378
4379 * textmodes/org.el (org-scan-tags): Re-align code fixed.
4380 (org-detach-overlay): Rename from `org-detatch-overlay'.
4381 (org-table-convert-region): Insert space after column separator.
4382 (org-agenda-kill): New command.
4383 (org-metaleft): Call `org-outdent-item' on bullets.
4384 (org-metaright): Call `org-indent-item' on bullets.
4385 (org-timestamp-change): Set `org-last-changed-timestamp'.
4386 (org-current-line): Make sure (bolp) returns correct result.
4387 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4388
4389 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4392
4393 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * mouse.el (global-map): Change 2006-08-16 fix to call
4396 mouse-yank-at-click explicitly, since mouse events are not carried
4397 over into keyboard macros.
4398
4399 2006-11-16 Kim F. Storm <storm@cua.dk>
4400
4401 * ido.el (ido-file-internal): Use current buffer's file name as default
4402 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4403
4404 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
4405
4406 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4407 (allout-inhibit-aberrance-doublecheck): Rename from
4408 allout-during-yank-processing. All callers changed.
4409 (allout-ascend): Provide for unusual case where some topic after
4410 the first in file is at lower depth than the first.
4411 (allout-shift-in): Ensure the offspring of the new containing
4412 topic are exposed.
4413 (allout-encrypt-string): Preserve the coding-system of the text,
4414 according to that of the containing buffer.
4415 (allout-toggle-subtree-encryption): When the text being encrypted
4416 requires a different coding system, offer to preserve the coding
4417 system using a file local var.
4418
4419 2006-11-15 Simon Marshall <simon@gnu.org>
4420
4421 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4422 to recognise "T t()" as a function declaration, rather than a
4423 variable instantiation, iff at the top-level or inside a class
4424 declaration. Suggested by Feng Li <fengli@gmail.com>.
4425
4426 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4427
4428 * progmodes/ada-xref.el (ada-parse-prj-file):
4429 Don't delete project buffer; user may want to edit it.
4430 (ada-xref-set-project-field, ada-xref-current-project-file)
4431 (ada-xref-current-project, ada-show-current-project)
4432 (ada-set-main-compile-application): New functions.
4433 (ada-xref-get-project-field, ada-require-project-file):
4434 Normalize use of ada-prj-default-project-file.
4435 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4436 Normalize use of ada-require-project-file.
4437 (ada-prj-find-prj-file): Improve doc string, comments.
4438
4439 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4440 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4441 (ada-create-menu): Add ada-set-main-compile-application,
4442 ada-show-current-main, ada-show-current-project.
4443
4444 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4447 (inferior-python-mode): Use it.
4448
4449 2006-11-14 Andreas Schwab <schwab@suse.de>
4450
4451 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4452
4453 2006-11-13 Kim F. Storm <storm@cua.dk>
4454
4455 * ido.el (ido-copy-current-word): C-o copies region if active.
4456
4457 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4458
4459 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4460
4461 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
4462
4463 * ediff.el (ediff-revision):
4464 * files.el (set-visited-file-name):
4465 * mail/rmailout.el (rmail-output-body-to-file):
4466 Use `format', not `message', in `y-or-n-p' call.
4467
4468 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
4469
4470 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
4471 (org-metaright): Call `org-indent-item' on bullets.
4472 (org-timestamp-change): Set `org-last-changed-timestamp'.
4473 (org-current-line): Make sure (bolp) returns correct result.
4474 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
4475
4476 2006-11-12 Richard Stallman <rms@gnu.org>
4477
4478 * language/european.el (turkish-case-conversion-enable)
4479 (turkish-case-conversion-disable): New functions.
4480 ("Turkish" lang env): Use them.
4481
4482 * international/characters.el (case table):
4483 Do nothing special for i and I.
4484
4485 * subr.el (remove-overlays): Fix last change.
4486
4487 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4488 for visiting the custom file.
4489
4490 2006-11-12 Markus Triska <triska@gmx.at>
4491
4492 * play/handwrite.el (handwrite): Also process lines not ending
4493 with newline. Replace some position-fiddling with different
4494 logic. Improve performance.
4495
4496 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4497
4498 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4499 replacing deleted variable `ada-check-switch'.
4500 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4501 (ada-xref-project-files): Improve doc string.
4502 (ada-find-executable): New function.
4503 (ada-initialize-runtime-library): Use `ada-find-executable'.
4504 (ada-xref-set-default-prj-values): In compile commands, don't need
4505 `ada-cd-command'; `compile' does that more portably.
4506 Use ada-prj-default-check-cmd.
4507 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4508 properties if not specified in project file.
4509 (ada-goto-declaration): Display useful message for new error
4510 'error-file-not-found.
4511 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4512 'error-file-not-found.
4513 (ada-get-all-references): Match latest ali syntax. Signal new
4514 error 'error-file-not-found.
4515 (ada-find-in-ali): Match latest ali syntax.
4516 (ada-make-filename-from-adaname): Handle different semantics of
4517 gnatkr in GNAT 3.15p vs later.
4518
4519 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4520 ada-procedure-start-regexp.
4521 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4522
4523 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4524 with defvar.
4525 (ada-language-version): Rename ada05 -> ada2005.
4526 (ada-align-region-separate): Add `eval-when-compile'.
4527 (ada-name-regexp): Remove unneeded escapes in regexp character
4528 alternative.
4529 (ada-compile-goto-error-file-linenr-re): New constant.
4530 (ada-matching-start-re): Handle additional cases `declare',
4531 `procedure', `function'.
4532 (ada-compile-goto-error): Handle "... at line nn".
4533 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4534 Delete support for old versions of `align'.
4535 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4536 (ada-check-defun-name): Simplify handling of `declare'.
4537 (ada-goto-matching-start): Handle nested `begin ... end'.
4538 Handle `declare', `protected', `procedure', `function'.
4539 (ada-create-menu): Presence of arm95 is not conditional on using
4540 GNAT compiler.
4541
4542 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4545 nil in the *RE-Builder* buffer (it causes spurious error messages).
4546
4547 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4548 been set to t, respect it.
4549
4550 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4551
4552 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4553 Delete commented out code for old Emacs versions. Autoloading of
4554 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4555 (ada-mode-version): Bump version number.
4556 (ada-95-string-keywords, ada-2005-string-keywords)
4557 (ada-2005-keywords, ada-name-regexp): New constant.
4558 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4559 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4560 (ada-package-start-regexp): Support private packages, include package
4561 name (for ada-set-point-accordingly).
4562 (ada-next-procedure, ada-previous-procedure)
4563 (ada-which-function-are-we-in): Match changes to
4564 ada-procedure-start-regexp.
4565 (ada-make-body): Make non-interactive; not a user function.
4566 (ada-make-subprogram-body): Improve doc string.
4567
4568 2006-11-11 Romain Francoise <romain@orebokech.com>
4569
4570 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4571 `compilation-error-regexp-alist' buffer-local, since we changed
4572 `compilation-error-regexp-alist-alist' locally.
4573
4574 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
4575
4576 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4577 to the value of `server-raise-frame'.
4578
4579 2006-11-11 Glenn Morris <rgm@gnu.org>
4580
4581 * ido.el (ido-enable-prefix)
4582 * ses.el (ses-call-printer-return)
4583 * net/tramp.el (tramp-unified-filenames)
4584 * progmodes/cc-align.el (c-lineup-string-cont)
4585 * progmodes/compile.el (compilation-directory-matcher)
4586 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4587 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4588 (vhdl-clock-rising-edge)
4589 * textmodes/org.el (org-export-with-timestamps)
4590 (org-export-remove-timestamps-from-toc)
4591 (org-export-with-tags): Improve previous doc fixes.
4592
4593 2006-11-11 Richard Stallman <rms@gnu.org>
4594
4595 * textmodes/flyspell.el (flyspell-mode-map):
4596 Bind C-c $ instead of M-RET.
4597
4598 2006-11-10 Simon Marshall <simon@gnu.org>
4599
4600 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4601 fontification for "case" and "default" keywords.
4602
4603 2006-11-10 Andreas Schwab <schwab@suse.de>
4604
4605 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4606 Avoid starting sentence with "nil".
4607
4608 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4609
4610 * server.el (server-raise-frame): New option.
4611 (server-switch-buffer): Use it.
4612
4613 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
4614
4615 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4616 with a capital.
4617
4618 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4619
4620 * textmodes/org.el (org-show-hierarchy-above)
4621 (org-show-following-heading): Fix typo in default value.
4622 (org-scan-tags): Make the search case-sensitive.
4623 (org-tags-sparse-tree): Don't overrule
4624 `org-show-following-heading' and `org-show-hierarchy-above'.
4625 (org-reveal): New command.
4626 (org-show-context): Rename from `org-show-hierarchy-above'.
4627 (org-fast-tag-selection-single-key): New option.
4628 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
4629 (org-tags-overlay): New variable.
4630 (org-agenda-todo-ignore-deadlines): New option.
4631 ("session"): Add circular data structure `org-mark-ring' to
4632 exceptions list in session.el.
4633 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4634 New options.
4635 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
4636 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4637 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
4638 (org-finalize-agenda): Activate bracket links in agenda.
4639 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4640 INACTIVE-OK.
4641 (org-show-hierarchy-above, org-show-following-heading):
4642 List values allowed for fine-tuned configuration.
4643 (org-show-hierarchy-above): New argument CONTEXT, use the
4644 fine-tuned settings in `org-show-hierarchy-above' and
4645 `org-show-following-heading'.
4646 (org-display-custom-time): New function.
4647 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
4648 (org-display-custom-times, org-time-stamp-custom-formats):
4649 (org-maybe-intangible): New macro.
4650 (org-activate-bracket-links, org-hide-wide-columns):
4651 Use `org-maybe-intangible'.
4652 (org-open-file): Use `shell-quote-argument'.
4653 (org-display-internal-link-with-indirect-buffer): New option.
4654 (org-file-remote-p): Get regexp from list.
4655 (org-link-expand-abbrev): New function.
4656 (org-link-abbrev-alist): New option.
4657 (org-open-at-point, org-cleaned-string-for-export):
4658 Call `org-link-expand-abbrev'.
4659 (org-timeline, org-agenda-list, org-todo-list)
4660 (org-tags-view): Remove the KEEP-MODES argument.
4661 (org-finalize-agenda-hook): New hook.
4662 (org-get-alist-option): New function.
4663 (org-follow-timestamp-link): New function.
4664 (org-open-at-point): Call `org-follow-timestamp-link'.
4665 (org-log-note-marker, org-log-note-purpose)
4666 (org-log-note-window-configuration): New variables.
4667 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
4668 (org-log-note-headings): New option.
4669 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4670 (org-store-link): Support for dired-mode.
4671 (org-open-file): Substitute environment variables into filename.
4672 (org-last): New defsubst.
4673 (org-agenda-re-align-tags): New function.
4674 (org-agenda-align-tags-to-column): New option.
4675 (org-agenda-timeline): Group removed.
4676 (org-prepare-agenda, org-prepare-agenda-buffers)
4677 (org-run-agenda-series, org-timeline, org-agenda-list)
4678 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4679 the text property inticating the agenda type.
4680 (org-agenda-post-command-hook): Get agenda type from text property
4681 at point.
4682 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4683 and obey `org-agenda-overriding-arguments'.
4684 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
4685 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4686 (org-agenda-week-view, org-agenda-day-view):
4687 Use `org-agenda-overriding-arguments' to make updating work with
4688 multi-block agendas.
4689 (org-agenda-prefix-format): Allow different formats for the
4690 different agenda entry types.
4691 (org-timeline-prefix-format): Option removed, use
4692 `org-agenda-prefix-format' instead.
4693 (org-prepare-agenda): New function.
4694 (org-select-timeline-window): Option removed, use
4695 `org-select-agenda-window' instead.
4696 (org-respect-restriction): Variable removed.
4697 (org-cmp-tag): New function.
4698 (org-agenda-sorting-strategy, org-entries-lessp):
4699 Implement sorting by last tag.
4700 (org-complete): Better completion in in-buffer option lines.
4701 (org-in-item-p): New function.
4702 (org-org-menu): Add entries for checkboxes.
4703 (org-cycle): Extra brouping in outline-regexp, because it is used
4704 in a search with "^" prepended.
4705 (org-provide-checkbox-statistics): New option.
4706 (org-set-font-lock-defaults): Highlight checkbox statistics.
4707 (org-update-checkbox-count-maybe)
4708 (org-get-checkbox-statistics-face): New functions.
4709 (org-update-checkbox-count): New command.
4710 (org-insert-item, org-toggle-checkbox):
4711 Call `org-update-checkbox-count-maybe'.
4712 (org-export-as-html): XEmacs compatibility for coding system.
4713 (org-force-cycle-archived): New command.
4714 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4715 overrules cycling.
4716 (org-fix-position-after-promote): If the line contains only a todo
4717 keyword, add a final space.
4718 (org-promote-subtree, org-demote-subtree):
4719 Call `org-fix-position-after-promote'.
4720
4721 2006-11-10 Glenn Morris <rgm@gnu.org>
4722
4723 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4724 date in every year.
4725 (calendar-dst-check-each-year-flag): New customizable variable.
4726 (calendar-dst-find-data): New function, extracted from
4727 calendar-current-time-zone.
4728 (calendar-current-time-zone): Use calendar-dst-find-data.
4729 (calendar-dst-transition-cache): New variable.
4730 (calendar-dst-find-startend, calendar-dst-starts)
4731 (calendar-dst-ends): New functions.
4732 (calendar-daylight-savings-starts)
4733 (calendar-daylight-savings-ends): Change value to use
4734 calendar-dst-starts, calendar-dst-ends; respectively.
4735
4736 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4737
4738 * ido.el (ido-enable-prefix)
4739 * ses.el (ses-call-printer-return)
4740 * net/tramp.el (tramp-unified-filenames)
4741 * progmodes/cc-align.el (c-lineup-string-cont)
4742 * progmodes/compile.el (compilation-directory-matcher)
4743 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4744 * progmodes/gdb-ui.el (gdb-many-windows)
4745 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4746 (vhdl-clock-rising-edge)
4747 * textmodes/org.el (org-export-with-timestamps)
4748 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4749 (org-read-date): Doc fix (Nil -> nil).
4750
4751 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4752
4753 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4754 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4755
4756 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
4757
4758 * bs.el (bs--window-for-buffer): Remove.
4759 (bs--show-with-configuration): Use `get-window-with-predicate'
4760 instead of `bs--window-for-buffer'.
4761
4762 2006-11-10 Kenichi Handa <handa@m17n.org>
4763
4764 * files.el (revert-buffer): Fix previous change.
4765
4766 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
4767
4768 * bs.el (bs--redisplay): Fix typo in docstring.
4769 (bs--window-config-coming-from): Make frame-local.
4770 (bs--restore-window-config): New function.
4771 (bs-kill, bs-select, bs-select-other-window)
4772 (bs-select-other-frame): Use it.
4773 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4774 (bs--show-with-configuration): Save the window configuration as a
4775 frame local var, and only if *buffer-selection* is not already
4776 visible on this frame.
4777
4778 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * vc-svn.el (vc-svn-admin-directory): New var.
4781 (vc-svn-registered, vc-svn-responsible-p)
4782 (vc-svn-repository-hostname): Use it.
4783 Suggested by arit93@yahoo.com.
4784
4785 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * ldefs-boot.el: Regenerate.
4788
4789 2006-11-08 Alan Mackenzie <acm@muc.de>
4790
4791 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4792 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4793 for least nested open-paren.
4794
4795 2006-11-08 Romain Francoise <romain@orebokech.com>
4796
4797 * subr.el (remove-overlays): Fix typo in last change.
4798
4799 2006-11-08 Richard Stallman <rms@gnu.org>
4800
4801 * subr.el (remove-overlays): Call overlay-recenter.
4802
4803 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4804
4805 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4806 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4807 behaviour.
4808 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4809 directly.
4810
4811 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4814 (ido-max-dir-file-cache, ido-decorations)
4815 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4816 (ido-magic-backward-char, ido-enter-dired)
4817 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4818 (ido-list-directory, ido-first-match, ido-only-match)
4819 (ido-subdir, ido-indicator): Fix typos in docstrings.
4820 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4821 (ido-read-internal): Fix typo in error message.
4822
4823 2006-11-08 Kenichi Handa <handa@m17n.org>
4824
4825 * international/mule-cmds.el (set-default-coding-systems):
4826 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
4827
4828 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * makefile.w32-in (setwins): Remove.
4831 (WINS_ALMOST): New macro.
4832 (WINS): Use it.
4833 (autoloads): Don't extract autoloads from files in obsolete/.
4834
4835 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
4836
4837 * whitespace.el (whitespace-buffer): Call remove-overlays after
4838 overlay-recenter for performance. Suggested by Martin Rudalics.
4839
4840 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * net/tramp.el (tramp-default-method): scp is the default method.
4843
4844 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * server.el (server-start): Save also the Emacs pid in the server file.
4847
4848 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
4849
4850 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4851 point when displaying a bibtex cross reference in the echo area.
4852
4853 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * international/mule.el (make-char): Fix typo in docstring.
4856 (load-with-code-conversion, charsetp): Doc fixes.
4857
4858 * international/ja-dic-cnv.el (skkdic-convert):
4859 * cus-edit.el (hook): Fix typo in docstring.
4860
4861 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4864 (custom-mode-link-map): New variable.
4865 (custom-group-link, custom-manual): Use follow-link.
4866
4867 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4868
4869 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4870 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4871
4872 2006-11-06 Richard Stallman <rms@gnu.org>
4873
4874 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4875 New function broken out of flyspell-correct-word.
4876 (flyspell-mode-map): Bind it to M-RET.
4877 (flyspell-correct-word): Call it.
4878
4879 * textmodes/fill.el (fill-minibuffer-function): New function.
4880 (fill-paragraph): Bind fill-paragraph-function to
4881 fill-minibuffer-function.
4882
4883 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4884 so that they aren't undefined.
4885
4886 * dired.el (dired-readin): Locally bind file-name-coding-system.
4887
4888 * bindings.el: Shorten and clarify usual mode line mouse help string.
4889
4890 * Makefile.in (autoloads): Don't include `obsolete'.
4891
4892 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4895 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4896 Printing menu if it's not initialized.
4897 (pr-menu-bind): Act on menu-bar-file-menu directly.
4898
4899 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * help.el (view-emacs-news): Fix typo in error message.
4902
4903 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4904
4905 * shadowfile.el (shadow-define-regexp-group)
4906 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4907 (shadow-read-files): Fix typo in message.
4908 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4909 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4910 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4911 (shadow-file-match): Fix typos in docstrings.
4912
4913 * terminal.el (terminal-emulator): Fix typo in message.
4914
4915 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4916
4917 * emacs-lisp/lselect.el (x-kill-primary-selection)
4918 (x-delete-primary-selection, x-copy-primary-selection):
4919 Fix typos in error messages.
4920
4921 * emulation/edt-mapper.el: Fix typo in interactive message.
4922
4923 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4924
4925 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4926 (ispell-help): Fix typos in docstrings.
4927 (ispell-help): Fix typo in output message.
4928
4929 * allout.el (allout-adjust-file-variable)
4930 (allout-passphrase-verifier-string)
4931 (allout-passphrase-hint-string)
4932 (allout-toggle-current-subtree-encryption):
4933 * apropos.el (apropos-synonyms):
4934 * cus-edit.el (hook):
4935 * emacs-lock.el (emacs-lock-from-exiting):
4936 * follow.el (follow-avoid-tail-recenter-p):
4937 * hexl.el (hexl-mode):
4938 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4939 * mouse.el (mouse-set-font):
4940 * resume.el (resume-emacs-args-file):
4941 * rfn-eshadow.el (file-name-shadow-tty-properties):
4942 * t-mouse.el (t-mouse-process, t-mouse-mode):
4943 * emacs-lisp/cust-print.el (custom-print-install)
4944 (custom-print-uninstall, custom-format):
4945 * emacs-lisp/shadow.el (list-load-path-shadows):
4946 * emulation/tpu-edt.el (tpu-help-text)
4947 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4948 (tpu-reset-control-keys):
4949 * emulation/vip.el (vip-emacs-local-map)
4950 (vip-change-mode-to-emacs):
4951 * emulation/viper.el (viper-mode, viper-set-hooks)
4952 (viper-major-mode-modifier-list):
4953 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4954 * emulation/viper-keym.el (viper-emacs-kbd-map)
4955 (viper-toggle-key):
4956 * mail/feedmail.el (feedmail-queue-reminder)
4957 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4958 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4959 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4960 (feedmail-sender-line, feedmail-force-binary-write)
4961 (feedmail-from-line, feedmail-deduce-envelope-from)
4962 (feedmail-x-mailer-line, feedmail-message-id-generator)
4963 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4964 (feedmail-enable-spray, feedmail-spray-this-address)
4965 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4966 (feedmail-queue-runner-confirm-global)
4967 (feedmail-ask-before-queue-prompt)
4968 (feedmail-ask-before-queue-reprompt)
4969 (feedmail-prompt-before-queue-standard-alist)
4970 (feedmail-prompt-before-queue-user-alist)
4971 (feedmail-prompt-before-queue-help-supplement)
4972 (feedmail-queue-use-send-time-for-message-id)
4973 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4974 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4975 (feedmail-mail-send-hook-queued)
4976 (feedmail-confirm-addresses-hook-example)
4977 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4978 (feedmail-queue-runner-mode-setter)
4979 (feedmail-queue-alternative-mail-header-separator)
4980 (feedmail-queue-runner-message-sender)
4981 (feedmail-buffer-eating-function, feedmail-binmail-template)
4982 (feedmail-run-the-queue-no-prompts)
4983 (feedmail-run-the-queue-global-prompt)
4984 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4985 (feedmail-envelope-deducer, feedmail-fiddle-date)
4986 (feedmail-default-message-id-generator)
4987 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4988 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4989 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4990 (vms-pmail-setup):
4991 * play/dunnet.el (dun-help):
4992 * play/handwrite.el (handwrite):
4993 * play/hanoi.el (hanoi-unix-64):
4994 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4995 * textmodes/enriched.el (fixed):
4996 * textmodes/org.el (org-file-apps)
4997 (org-emphasis-regexp-components, org-emphasis-alist):
4998 * textmodes/texinfmt.el (batch-texinfo-format):
4999 Fix typos in docstrings.
5000
5001 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * loadhist.el (read-feature): Don't complete features not loaded
5004 from a file (which make `unload-feature' to fail).
5005
5006 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5007
5008 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5009
5010 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * startup.el (command-line-1): Kill emacs if the last frame is
5013 deleted while evaluating the command-line arguments.
5014
5015 2006-11-05 Richard Stallman <rms@gnu.org>
5016
5017 * startup.el (init-file-had-error): Add doc string.
5018 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
5019 Use fixed-width font for keyboard key descriptions.
5020
5021 * cus-edit.el (custom-save-all): Error if saving in .emacs
5022 and it had an error when loaded.
5023
5024 * dired-aux.el (dired-copy-file-recursive): Catch errors
5025 from recursive copies in the loop, around the recursive call.
5026
5027 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5028
5029 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5030 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5031 `/proc/acpi/thermal_zone/*'.
5032 (battery-search-for-one-match-in-files): New. Search a regexp in
5033 the content of some files.
5034
5035 2006-11-05 Martin Rudalics <rudalics@gmx.at>
5036
5037 * window.el (mouse-autoselect-window-now): Remove variable.
5038 (mouse-autoselect-window-state): New variable.
5039 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5040 (mouse-autoselect-window-select, handle-select-window):
5041 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5042 Suspend delayed autoselection during menu or popup dialog.
5043
5044 * info-look.el (info-lookup-guess-custom-symbol): New function
5045 for retrieving symbol at point in custom buffers.
5046 (top level) <info-lookup-maybe-add-help>: Add backquote and
5047 comma to ignored characters in regexps of help specifications
5048 for emacs-lisp-mode and lisp-interaction-mode. This permits
5049 looking up symbols in `...' and after a comma. Add help
5050 specifications for custom-mode and help-mode.
5051
5052 2006-11-04 Eli Zaretskii <eliz@gnu.org>
5053
5054 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5055 Don't encode body if RAW is non-nil, or if the old encoding is
5056 identical to the new encoding, or if the body contains only
5057 eight-bit-* characters.
5058
5059 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5060
5061 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
5062 (faces-sample-overlay): Remove variable.
5063 (describe-face): Insert sample text in the face being described.
5064
5065 2006-11-04 Martin Rudalics <rudalics@gmx.at>
5066
5067 * whitespace.el (whitespace-indent-regexp): Make this match any
5068 multiples of eight spaces near the beginning of a line.
5069 (whitespace-buffer): Use `remove-overlays' instead of
5070 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5071 speed up overlay handling.
5072 (whitespace-buffer-leading, whitespace-buffer-trailing):
5073 Make these functions highlight the text removed by
5074 `whitespace-buffer-leading-cleanup' and
5075 `whitespace-buffer-trailing-cleanup' respectively.
5076 (whitespace-buffer-search): Use `with-local-quit'.
5077 Move `format' out of loop to speed up scanning larger buffers.
5078 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5079 that function is never added to a hook.
5080 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5081 (whitespace-buffer-leading-cleanup)
5082 (whitespace-refresh-rescan-list): Fix docstrings.
5083
5084 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5085
5086 * allout.el (allout-during-yank-processing): Cue for inhibiting
5087 aberrance processing during yanks.
5088 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5089 the amount of yanked topics that can be aberrant.
5090 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5091 a function, and supplement with inihibition of doublechecking
5092 during yanks.
5093 (allout-beginning-of-line, allout-next-heading)
5094 (allout-previous-heading, allout-goto-prefix-doublechecked)
5095 (allout-back-to-current-heading, allout-next-visible-heading)
5096 (allout-next-sibling): Use new allout-do-doublecheck function.
5097 (allout-next-sibling): Ensure we made progress when returning
5098 other than nil.
5099 (allout-rebullet-heading): Preserve text property annotations
5100 indicating the text was hidden, if it was.
5101 (allout-kill-line): Remove any added was-hidden annotations.
5102 (allout-kill-topic): Remove any added was-hidden annotations.
5103 (allout-annotate-hidden): Inhibit adding was-hidden text
5104 properties to the undo list.
5105 (allout-deannotate-hidden): New function to remove was-hidden
5106 annotation.
5107 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
5108 (allout-remove-exposure-annotation): Replace by
5109 allout-deannotate-hidden.
5110 (allout-yank-processing): Signal that yank processing is happening
5111 with allout-during-yank-processing. Also, wrap
5112 allout-unprotected's closer to the text changes, for easier
5113 debugging. We need to inhibit-field-text-motion explicitly, in
5114 lieu of the encompassing allout-unprotected.
5115 (outlineify-sticky): Adjust criteria for triggering new outline
5116 decorations to presence or absence of any topics, not just a topic
5117 at the beginning of the buffer.
5118
5119 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * bs.el (bs--show-all, bs--redisplay):
5122 * cus-edit.el (custom-unlispify-menu-entries)
5123 (custom-unlispify-tag-names, custom-prompt-variable):
5124 * expand.el (expand-pos):
5125 * speedbar.el (speedbar-generic-list-tag-p):
5126 * wid-edit.el (widget-image-enable):
5127 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5128 * emacs-lisp/find-func.el (find-function-noselect)
5129 (find-function, find-variable-noselect, find-variable)
5130 (find-definition-noselect, find-face-definition):
5131 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5132 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5133 * progmodes/ada-xref.el (ada-find-in-ali):
5134 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5135 * textmodes/org.el (org-copy-subtree):
5136 * textmodes/table.el (table--row-column-insertion-point-p):
5137 Use "non-nil" in docstrings.
5138
5139 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5140
5141 * sort.el (sort-columns): Set the field separator to tab; on
5142 NetBSD, sort complains if "\n" is used as field separator.
5143
5144 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5145
5146 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
5147
5148 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * server.el (server-auth-key): Remove. Replace by a process-property.
5151 (server-start): Don't remove the file of the previous process, but
5152 instead clear out the place for the new file.
5153 (server-start): Set the :auth-key property.
5154 (server-process-filter): Use the :auth-key property.
5155
5156 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
5157
5158 * textmodes/org.el (org-mode-map): No longer copy
5159 `outline-mode-map' explicitly - this is already done by
5160 `define-derived-mode'.
5161
5162 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
5163
5164 * server.el (server-visit-files): Use `when'.
5165 (server-process-filter): When authentication fails, send error
5166 message to client. Wrap `process-send-region' in `ignore-errors'
5167 instead of `condition-case', and remove misleading comment.
5168
5169 2006-11-01 Juri Linkov <juri@jurta.org>
5170
5171 * simple.el (yank): Doc fix.
5172
5173 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * server.el: Try and fit within 80 columns.
5176 (server-start): Make the auth file unreadable by other users.
5177
5178 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5179
5180 * battery.el (battery-linux-proc-acpi): Prevent range error when
5181 `full-capacity' is 0.
5182
5183 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5184
5185 * faces.el (faces-sample-overlay): New defvar.
5186 (faces-sample-overlay): New function to show face sample text.
5187 (describe-face): Use it.
5188
5189 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5190
5191 * progmodes/ada-stmt.el: Change maintainer, apply
5192 whitespace-cleanup, checkdoc.
5193 (ada-func-or-proc-name): Add doc string.
5194
5195 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5196 whitespace-cleanup, checkdoc. Minor improvements to many doc
5197 strings and comments.
5198 (ada-prj-display-page): Change buffer name to more accurately
5199 reflect function.
5200
5201 * progmodes/ada-xref.el: Change maintainer, apply
5202 whitespace-cleanup, checkdoc. Minor improvements to many doc
5203 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5204 (ada-compile-current): Don't add newlines to commands.
5205
5206 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * server.el: Add support for TCP sockets.
5209 (server-use-tcp, server-host, server-auth-dir): New options.
5210 (server-auth-key): New variable.
5211 (server-ensure-safe-dir): Create nonexistent parent dirs.
5212 Ignore Unix-style file modes on Windows.
5213 (server-start): Crete a TCP or Unix socket according to the value
5214 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5215 `server-auth-dir' directory.
5216 (server-process-filter): Delete process if authentication
5217 fails (which never happens for Unix sockets).
5218
5219 2006-10-30 David Kastrup <dak@gnu.org>
5220
5221 * subr.el (add-to-list): Don't continue checking if a match has
5222 been found.
5223
5224 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * tutorial.el: Move defvars to avoid bytecomp warnings.
5227 (tutorial--find-changed-keys): Check if viper-current-state is
5228 bound before using it.
5229 (help-with-tutorial): Check if viper-tutorial is defined before
5230 using it.
5231
5232 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5233
5234 * help-fns.el (help-with-tutorial): Move to tutorial.el.
5235
5236 * tutorial.el: New file.
5237 (help-with-tutorial): Move here from help-fns.el. Added help for
5238 rebound keys. Fixed resume of tutorial.
5239 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5240 (tutorial--find-changed-keys, tutorial--display-changes)
5241 (tutorial--saved-dir, tutorial--saved-file)
5242 (tutorial--save-tutorial): New functions to support the changes in
5243 help-with-tutorial.
5244
5245 2006-10-30 Kenichi Handa <handa@m17n.org>
5246
5247 * files.el (revert-buffer): If a unibyte buffer is being reverted
5248 with a coding system for multibyte, set buffer multibyte before
5249 calling insert-file-contents.
5250
5251 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * server.el (server-select-display): Use a dummy buffer to detect when
5254 the frame is later used.
5255 (server-select-display): New function.
5256 (server-process-filter): Use it to detect unused temp frames.
5257
5258 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5259
5260 * progmodes/ada-mode.el: Change maintainer, apply
5261 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5262 (ada-mode-version): New function.
5263 (ada-create-menu): Menu operations are available for all supported
5264 compilers.
5265
5266 2006-10-29 Lars Hansen <larsh@soem.dk>
5267
5268 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5269 Highlight as keyword.
5270 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5271 Don't call tramp-method-out-of-band-p for local files.
5272 (tramp-touch): Quote file name.
5273
5274 2006-10-28 Glenn Morris <rgm@gnu.org>
5275
5276 * calendar/calendar.el (cal-html-cursor-month)
5277 (cal-html-cursor-year): Add autoloads for this new package.
5278 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
5279
5280 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
5281
5282 * calendar/cal-html.el: New file.
5283
5284 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
5285
5286 * emacs-lisp/authors.el (authors-aliases): Update.
5287
5288 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * version.el (emacs-version): Bump version number to 22.0.90.
5291
5292 2006-10-26 John W. Eaton <jwe@octave.org>
5293
5294 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5295 New defvar.
5296 (inferior-octave-resync-dirs): Check to see whether Octave has
5297 built-in variables and set inferior-octave-has-built-in-variables.
5298 Check inferior-octave-has-built-in-variables to decide whether to
5299 send commands that set built-in variables or call functions to
5300 change Octave's behavior.
5301 Send "disp (pwd ())" to Octave instead of just "pwd".
5302 (inferior-octave-startup): Send "more off" to Octave instead of
5303 "page_screen_output = 0".
5304
5305 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
5306
5307 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5308 pattern normally.
5309
5310 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
5311
5312 * bindings.el (mode-line-mode-menu): Remove bindings for global
5313 minor modes (line/column number) as they are on the menubar.
5314
5315 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * term/w32-win.el (x-handle-name-switch): Doc fix.
5318 (w32-standard-fontset-spec): Fix typo in docstring.
5319
5320 * midnight.el (midnight-buffer-display-time): Doc fix.
5321 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5322
5323 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5324
5325 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5326
5327 * viper-ex.el (ex-read): Quote file argument.
5328
5329 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5330
5331 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5332
5333 2006-10-22 Martin Rudalics <rudalics@gmx.at>
5334
5335 * textmodes/flyspell.el (flyspell-check-region-doublons):
5336 Fix last fix.
5337
5338 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * bindings.el (mode-line-mode-menu): List global minor modes
5341 before local ones.
5342
5343 2006-10-23 Kim F. Storm <storm@cua.dk>
5344
5345 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5346 (sit-for): If last command was a prefix arg, add the read-ahead
5347 event to unread-command-events as (t . EVENT) so it will be added
5348 to this-command-keys by read-key-sequence.
5349
5350 2006-10-22 Martin Rudalics <rudalics@gmx.at>
5351
5352 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5353 whitespace when checking doublons.
5354 (flyspell-check-region-doublons): Fix doublon regexp.
5355 (flyspell-highlight-incorrect-region): Highlight doublons using
5356 flyspell-duplicate face.
5357
5358 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5359
5360 2006-10-22 John Wiegley <johnw@newartisans.com>
5361
5362 * progmodes/python.el (python-use-skeletons): python-mode was
5363 auto-inserting templates (for those with abbrev-mode on), not only
5364 by default -- *but without a configuration variable to disable
5365 it*. This rendered python-mode completely useless for me, so I
5366 have added `python-use-skeletons', which is now off by default.
5367
5368 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5371 font-lock-multiline is auto-local (it's not).
5372 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5373 initialized before calling cperl-init-faces.
5374
5375 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
5376
5377 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5378 gdb-stack-position a value when there is no fringe.
5379
5380 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5381 indicator if not visiting a file.
5382
5383 2006-10-20 David Kastrup <dak@gnu.org>
5384
5385 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5386 operation would still cause some window to collapse later.
5387
5388 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5391 side-effect due to mixing various backends's file properties.
5392
5393 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5394 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5395 Return `filename's status if applicable. Update callers.
5396
5397 2006-10-19 Kenichi Handa <handa@m17n.org>
5398
5399 * international/kkc.el (kkc-region): When a key sequence is not
5400 defined, append (this-single-command-raw-keys) to
5401 unread-input-method-events.
5402
5403 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5406
5407 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5408
5409 * version.el (emacs-version): Use mac-carbon-version-string.
5410
5411 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5412
5413 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5414
5415 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5416 Kenichi Handa).
5417 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5418 the selection is not UTF-8.
5419
5420 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
5421
5422 * progmodes/ada-mode.el (ada-83-string-keywords)
5423 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5424 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5425 (ada-looking-at-semi-private, ada-get-body-name):
5426 Fix typos in docstrings.
5427 (ada-create-case-exception, ada-create-case-exception-substring):
5428 Fix typos in error messages.
5429 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5430
5431 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5432
5433 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5434 to default-frame-alist if default-frame-alist already contains
5435 width/height.
5436
5437 2006-10-18 Richard Stallman <rms@gnu.org>
5438
5439 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5440 Non-interactive arg is the value, not the expression.
5441
5442 * simple.el (read-expression-map): Just set it, no defvar.
5443
5444 * subr.el (insert-for-yank-1): If last inserted char has
5445 properties, mark them as rear-nonsticky.
5446
5447 * recentf.el (recentf-mode): Doc fix.
5448
5449 * facemenu.el (facemenu-add-new-face): Defend against symbol
5450 that isn't a face name.
5451
5452 * dired-aux.el (dired-do-copy): Doc fix.
5453
5454 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * simple.el (line-move-1): Ignore fields when moving to the
5457 beginning of line to avoid getting point stuck.
5458
5459 2006-10-18 Martin Rudalics <rudalics@gmx.at>
5460
5461 * textmodes/flyspell.el (flyspell-word-search-backward):
5462 Set inhibit-point-motion-hooks to avoid looping due to intangibile
5463 text.
5464
5465 2006-10-16 Richard Stallman <rms@gnu.org>
5466
5467 * help-fns.el (describe-function-1): Special case optimization
5468 for self-insert-command.
5469
5470 2006-10-16 Kim F. Storm <storm@cua.dk>
5471
5472 * ido.el (ido-reread-directory): Work in `dir' mode too.
5473
5474 2006-10-15 Martin Rudalics <rudalics@gmx.at>
5475
5476 * textmodes/table.el: Require 'regexp-opt.
5477
5478 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5479
5480 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5481 Use shell-quote-argument.
5482
5483 * shell.el (explicit-bash-args): Likewise.
5484
5485 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5486 Use grep -E rather than egrep.
5487
5488 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5489
5490 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5491
5492 2006-10-15 Kim F. Storm <storm@cua.dk>
5493
5494 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5495
5496 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5497
5498 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5499 to protect whitespace and metacharacters from the shell.
5500
5501 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5502
5503 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
5504
5505 2006-10-13 Eli Zaretskii <eliz@gnu.org>
5506
5507 * subr.el (start-process-shell-command): Doc fix.
5508
5509 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5510
5511 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5512 the regexp for Maxima symbols.
5513
5514 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5517 (vc-find-root): Don't walk higher up than ~.
5518
5519 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * international/utf-8.el (utf-translate-cjk-load-tables):
5522 Avoid clobbering last-coding-system-used during load.
5523
5524 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
5525
5526 * textmodes/reftex-global.el (reftex-create-tags-file):
5527 Quote file arguments.
5528
5529 2006-10-12 Richard Stallman <rms@gnu.org>
5530
5531 * files.el (file-name-history): Add defvar.
5532 (save-some-buffers-action-alist): Improve description strings.
5533
5534 2006-10-12 Andreas Schwab <schwab@suse.de>
5535
5536 * files.el (auto-mode-alist): Match change log file name also with
5537 a dash before a numeric extension.
5538
5539 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
5540
5541 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5542 After 5.0:
5543 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5544
5545 After 5.1: Major edit. Summary of most visible changes:
5546
5547 - Multiple <<HERE per line allowed.
5548 - Handles multiline subroutine declaration headers (with comments).
5549 (The exception is `cperl-etags' - but it is not used in the rest
5550 of the mode.)
5551 - Fontifies multiline my/our declarations (even with comments,
5552 and with legacy `font-lock').
5553 - Major speedup of syntaxification, both immediate and postponed
5554 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5555 huge real-life document I tested).
5556 - New bindings, edits to imenu.
5557 - "_" is made into word-char during fontification/syntaxification;
5558 some attempts to recognize non-word "_" during other operations too.
5559 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5560 - autoload some more perldoc-related stuff
5561 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5562 - Attempt to incorporate XEmacs edits which reached me.
5563
5564 Fine-grained changelog:
5565 (cperl-hook-after-change): New configuration variable.
5566 (cperl-vc-sccs-header): Likewise.
5567 (cperl-vc-sccs-header): Likewise.
5568 (cperl-vc-header-alist): Default via two preceding variables.
5569 (cperl-invalid-face): Remove double quoting under XEmacs
5570 (still needed under 21.2).
5571 (cperl-tips): Update URLs for resources.
5572 (cperl-problems): Likewise.
5573 (cperl-praise): Mention new features.
5574 New C-c key bindings: for `cperl-find-bad-style',
5575 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
5576 `cperl-perdoc', and `cperl-perldoc-at-point'.
5577 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5578 moved, new submenu of Tools with Ispell entries and narrowing.
5579 (cperl-after-sub-regexp): New defsubst.
5580 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5581 Allows heads up to head4.
5582 Allow "package;".
5583 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5584 (paren-backwards-message): ??? Something for XEmacs???
5585 (cperl-mode): Never auto-switch abbrev-mode off.
5586 Try to allow '_' be non-word char.
5587 Do not use `font-lock-unfontify-region-function' on XEmacs.
5588 Reset syntax cache on mode start.
5589 Support multiline facification (even on legacy `font-lock').
5590 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5591 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5592 refuse to inform us whether the fontification is due to lazy
5593 calling or due to edit to a buffer, install our own hook
5594 (controlled by `cperl-hook-after-change').
5595 (cperl-electric-pod): =cut may have been recognized as start.
5596 (cperl-block-p): Move, updatedfor attributes.
5597 (cperl-calculate-indent): Try to allow '_' be non-word char
5598 Support subs with attributes.
5599 (cperl-where-am-i): Queit (?) a warning.
5600 (cperl-cached-syntax-table) New function.
5601 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5602 (cperl-unwind-to-safe): Recognize `syntax-type' property
5603 changing in a middle of line.
5604 (cperl-find-sub-attrs): New function.
5605 (cperl-find-pods-heres): Allow many <<EOP per line.
5606 Allow subs with attributes.
5607 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5608 Recognize "extproc " (OS/2) case-folded and only at start.
5609 /x on s///x with empty replacement was not recognized.
5610 Better comments.
5611 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5612 Allow subs with attributes, labels.
5613 Do not confuse "else::foo" with "else".
5614 Minor optimizations...
5615 (cperl-after-expr-p): Try to allow '_' be non-word char.
5616 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5617 with `looking-at' inside `narrow' and bulk out if found.
5618 (cperl-imenu--create-perl-index): Updates for new
5619 `cperl-imenu--function-name-regexp-perl'.
5620 (cperl-outline-level): Likewise.
5621 (cperl-init-faces): Allow multiline subroutine headers
5622 and my/our declarations, and ones with comments.
5623 Allow subroutine attributes.
5624 (cperl-imenu-on-info): Better docstring.
5625 (cperl-etags): Rudimentary support for attributes.
5626 Support for packages and "package;".
5627 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5628 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5629 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5630 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5631 (cperl-perldoc): Add autoload.
5632 (cperl-perldoc-at-point): Likewise.
5633 (cperl-here-doc-spell): New function.
5634 (cperl-pod-spell): Likewise.
5635 (cperl-map-pods-heres): Likewise.
5636 (cperl-get-here-doc-region): Likewise.
5637 (cperl-font-lock-fontify-region-function): Likewise (backward
5638 compatibility for legacy `font-lock').
5639 (cperl-font-lock-unfontify-region-function): Fix style.
5640 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5641 calls with no-change. Governed by `cperl-hook-after-change'.
5642 (cperl-fontify-update): Recognize that syntaxification region
5643 can be larger than fontification one.
5644 XXXX we leave `cperl-postpone' property, so this is quadratic...
5645 (cperl-fontify-update-bad): Temporary placeholder until
5646 it is clear how to implement `cperl-fontify-update'.
5647 (cperl-time-fontification): New function.
5648 (attrib-group): New text attribute.
5649 (multiline): New value: `syntax-type' text attribute.
5650
5651 After 5.2:
5652 (cperl-emulate-lazy-lock): New function.
5653 (cperl-fontify-syntaxically): Would skip large regions.
5654 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5655 Some globals were declared, but uninitialized.
5656
5657 After 5.3, 5.4:
5658 (cperl-facemenu-add-face-function): Add docs, fix U<>.
5659 Copyright message updated.
5660 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5661 facification down a bit.
5662 Misprint for my|our|local for old `font-lock'
5663 "our" was not fontified same as "my|local".
5664 Highlight variables after "my" etc even in
5665 a middle of an expression.
5666 Do not facify multiple variables after my etc
5667 unless parentheses are present.
5668
5669 After 5.5, 5.6
5670 (cperl-fontify-syntaxically): after-change hook could reset.
5671 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
5672
5673 After 5.7:
5674 (cperl-init-faces): Allow highlighting of local ($/).
5675 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5676 (cperl-problems): Remove fixed problems.
5677 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5678 Recognize charclasses (unless delimiter is \).
5679 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5680 (cperl-regexp-scan): Update docs.
5681 (cperl-beautify-regexp-piece): Use information got from regexp scan.
5682
5683 After 5.8:
5684 Major user visible changes:
5685 Recognition and fontification of character classes in RExen.
5686 Variable indentation of RExen according to groups.
5687
5688 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5689 Fontify REx charclasses in variable-name face.
5690 Fontify POSIX charclasses in "type" face.
5691 Fontify unmatched "]" in function-name face.
5692 Mark first-char of HERE-doc as `front-sticky'.
5693 Reset `front-sticky' property when needed.
5694 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5695 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5696 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5697 constructs. Support `narrow'ed buffers.
5698 (cperl-praise): Remove a reservation.
5699 (cperl-make-indent): New function.
5700 (cperl-indent-for-comment): Use `cperl-make-indent'.
5701 (cperl-indent-line): Likewise.
5702 (cperl-lineup): Likewise.
5703 (cperl-beautify-regexp-piece): Likewise.
5704 (cperl-contract-level): Likewise.
5705 (cperl-toggle-set-debug-unwind): New function.
5706 New menu entry for this.
5707 (fill-paragraph-function): Use when `boundp'.
5708 (cperl-calculate-indent): Take into account groups when indenting RExen.
5709 (cperl-to-comment-or-eol): Recognize # which end a string.
5710 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5711 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5712 (cperl-fontify-syntaxically): More clear debugging message.
5713 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5714 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5715 Merge cosmetic changes from XEmacs.
5716
5717 After 5.9:
5718 (cperl-1+): Move to before the first use.
5719 (cperl-1-): Likewise.
5720
5721 After 5.10:
5722
5723 This code may lock Emacs hard!!! Use at your own risk!
5724
5725 (cperl-font-locking): New internal variable.
5726 (cperl-beginning-of-property): New function.
5727 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5728 instead of `previous-single-property-change'.
5729 (cperl-unwind-to-safe): Likewise.
5730 (cperl-after-expr-p): Likewise.
5731 (cperl-get-here-doc-region): Likewise.
5732 (cperl-font-lock-fontify-region-function): Likewise.
5733 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5734 recursively.
5735 Bound `next-single-property-change' via `point-max'.
5736 (cperl-unwind-to-safe): Bound likewise
5737 (cperl-font-lock-fontify-region-function): Likewise.
5738 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5739 Initialization of `cperl-font-lock-multiline-start' could be
5740 missed if the "main" fontification did not run due to the
5741 keyword being already fontified.
5742 (cperl-pod-spell): Return t from do-one-chunk function.
5743 (cperl-map-pods-heres): Stop when the worker returns nil.
5744 Call `cperl-update-syntaxification'.
5745 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5746 (cperl-get-here-doc-delim): Remove unused function.
5747
5748 After 5.11:
5749
5750 The possible lockup of Emacs (introduced in 5.10) fixed.
5751
5752 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5753 (cperl-syntaxify-for-menu): New customization variable.
5754 (cperl-select-this-pod-or-here-doc): New function.
5755 (cperl-get-here-doc-region): Extra argument.
5756 Do not adjust pos by 1.
5757
5758 New menu entries
5759 (Perl/Tools): Selection of current POD or HERE-DOC section.
5760 (Debugging CPerl:) backtrace on fontification.
5761
5762 After 5.12:
5763 (cperl-cached-syntax-table): Use `car-safe'.
5764 (cperl-forward-re): Remove spurious argument SET-ST.
5765 Add documentation.
5766 (cperl-forward-group-in-re): New function.
5767 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5768 (XXXX Temporary (?) hack is to syntax-mark them as comment).
5769
5770 After 5.13:
5771 (cperl-string-syntax-table): Make { and } not-grouping
5772 (Sometimes they ARE grouping in RExen, but matching them would only
5773 confuse in many situations when they are not)
5774 (beginning-of-buffer): Replace two occurences with goto-char...
5775 (cperl-calculate-indent): `char-after' could be nil...
5776 (cperl-find-pods-heres): REx can start after "[" too.
5777 Hightlight (??{}) in RExen too.
5778 (cperl-maybe-white-and-comment-rex): New constant
5779 (cperl-white-and-comment-rex): Likewise.
5780 XXXX Not very efficient, but hard to make
5781 better while keeping 1 group.
5782
5783 After 5.13:
5784 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5785 Likewise for 1 << identifier.
5786
5787 After 5.14:
5788 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5789 Error-less condition-case could fail.
5790 (cperl-font-lock-fontify-region-function): Likewise.
5791 (cperl-init-faces): Likewise.
5792
5793 After 5.15:
5794 (cperl-find-pods-heres): Support property REx-part2.
5795 (cperl-calculate-indent): Likewise.
5796 Don't special-case REx with non-empty 1st line.
5797 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5798 Invert highlighting of charclasses:
5799 now the envelop is highlighted.
5800 Highlight many others 0-length builtins.
5801 (cperl-praise): Mention indenting and highlight in RExen.
5802
5803 After 5.15:
5804 (cperl-find-pods-heres): Highlight capturing parens in REx.
5805
5806 After 5.16:
5807 (cperl-find-pods-heres): Highlight '|' for alternation
5808 Initialize `font-lock-warning-face' if not present.
5809 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5810 `font-lock-function-name-face'.
5811 (cperl-look-at-leading-count): Likewise.
5812 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5813 `font-lock-keyword-face' (needed for
5814 batch processing), etc...
5815 Use `font-lock-builtin-face' for builtin in REx
5816 Now `font-lock-variable-name-face'
5817 is used for interpolated variables
5818 Use "talking aliases" for faces inside REx
5819 Highlight parts of REx (except in charclasses)
5820 according to the syntax and/or semantic
5821 Syntax-mark a {}-part of (?{}) as "comment"
5822 (it was the ()-part)
5823 Better logic to distinguish what is what in REx
5824 (cperl-tips-faces): Document REx highlighting
5825 (cperl-praise): Mention REx syntax highlight etc.
5826
5827 After 5.17:
5828 (cperl-find-sub-attrs): Would not always manage to print error message.
5829 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
5830
5831 After 5.18:
5832 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5833 Very minor optimization.
5834 `my-cperl-REx-modifiers-face' got quoted.
5835 Recognize "print $foo <<END" as HERE-doc.
5836 Put `REx-interpolated' text attribute if needed.
5837 (cperl-invert-if-unless-modifiers): New function.
5838 (cperl-backward-to-start-of-expr): Likewise.
5839 (cperl-forward-to-end-of-expr): Likewise.
5840 (cperl-invert-if-unless): Works in "the opposite way" too.
5841 Cursor position on return is on the switch-word.
5842 Indents comments better.
5843 (REx-interpolated): New text attribute.
5844 (cperl-next-interpolated-REx): New function.
5845 (cperl-next-interpolated-REx-0): Likewise.
5846 (cperl-next-interpolated-REx-1): Likewise.
5847 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5848 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5849 (cperl-praise): Mention finded interpolated RExen.
5850
5851 After 5.19:
5852 (cperl-init-faces): Highlight %$foo, @$foo too.
5853 (cperl-short-docs): Better docs for system, exec.
5854 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5855 Would not find HERE-doc ended by EOF without NL.
5856 (cperl-short-docs): Correct not-doubled \-escapes.
5857 start block: Put some `defvar' for stuff gone from XEmacs.
5858
5859 After 5.20:
5860 initial comment: Extend copyright, fix email address.
5861 (cperl-indent-comment-at-column-0): New customization variable.
5862 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5863 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5864 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5865 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5866 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5867 highlight $ in $foo too (UNTESTED).
5868 (cperl-set-style): Docstring missed some available styles.
5869 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5870 Change "Current" to "Memorize Current".
5871 (cperl-indent-wrt-brace): New customization variable; the default is
5872 as for pre-5.2 version.
5873 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5874 (cperl-style-alist): Likewise.
5875 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5876 and `cperl-extra-newline-before-brace' etc
5877 being t
5878 (cperl-indent-exp): Plans B and C to find continuation blocks even
5879 if `cperl-extra-newline-before-brace' is t.
5880
5881 After 5.21:
5882 Improve some docstrings concerning indentation.
5883 (cperl-indent-rules-alist): New variable.
5884 (cperl-sniff-for-indent): New function name
5885 (separated from `cperl-calculate-indent').
5886 (cperl-calculate-indent): Separate the sniffer and the indenter;
5887 uses `cperl-sniff-for-indent' now.
5888 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5889 was inverted;
5890 Support `comment-column' = 0.
5891
5892 2006-10-11 Martin Rudalics <rudalics@gmx.at>
5893
5894 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5895 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5896 * longlines.el (longlines-window-change-function): Likewise.
5897 * simple.el (undo-ask-before-discard): Likewise.
5898 * wid-edit.el (widget-field-prompt-internal)
5899 (widget-documentation-link-p): Likewise.
5900
5901 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5904 for a keyword.
5905
5906 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * newcomment.el (comment-valid-prefix-p): Make the check
5909 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5910 (comment-indent-new-line): Adjust call.
5911
5912 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5913
5914 * allout.el (allout-back-to-current-heading): Base on lower-level
5915 routines to get proper disqualification of aberrant topics.
5916
5917 2006-10-09 Richard Stallman <rms@gnu.org>
5918
5919 * textmodes/two-column.el (2C-two-columns): Doc fix.
5920
5921 2006-10-09 Kim F. Storm <storm@cua.dk>
5922
5923 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5924 about implicit use.
5925
5926 2006-10-08 Richard Stallman <rms@gnu.org>
5927
5928 * textmodes/two-column.el (2C-two-columns): Doc fix.
5929
5930 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5931
5932 * files.el: Mark `buffer-read-only' as safe-local-variable.
5933
5934 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
5935
5936 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5937 Burp if GUD buffer has been killed.
5938
5939 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * completion.el (add-completions-from-c-buffer):
5942 Don't presume an error's second element is a string.
5943 Use looking-at rather than buffer-substring + member.
5944
5945 2006-10-07 Eli Zaretskii <eliz@gnu.org>
5946
5947 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5948 `undecided', call find-coding-systems-region to find a proper
5949 non-trivial encoding.
5950 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5951 and "text/plain".
5952
5953 2006-10-07 Kevin Ryde <user42@zip.com.au>
5954
5955 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5956 url-link.
5957
5958 * strokes.el (defgroup strokes): Remove invalid url-link.
5959
5960 2006-10-07 Magnus Henoch <mange@freemail.hu>
5961
5962 * autoinsert.el (auto-insert-alist): Doc fix.
5963
5964 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5965
5966 * mouse-sel.el (mouse-insert-selection-internal):
5967 Use insert-for-yank, so that yank handlers are run.
5968
5969 2006-10-07 Kim F. Storm <storm@cua.dk>
5970
5971 * ido.el (ido-file-extension-aux): Fix comparison.
5972
5973 2006-10-06 Kim F. Storm <storm@cua.dk>
5974
5975 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5976
5977 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
5978
5979 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5980 (ad-make-mapped-call): Use `let', not `let*'.
5981
5982 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * international/mule-cmds.el (coding-system-change-eol-conversion):
5985 Ensure the coding system is initialized before calling
5986 coding-system-eol-type.
5987
5988 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
5989
5990 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5991 (org-activate-angle-links, org-activate-dates)
5992 (org-activate-target-links, org-activate-camels)
5993 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5994 textproperty keymaps from being active beyond the end of a line.
5995 (org-unfontify-region): Also remove `rear-nonsticky' property.
5996
5997 2006-10-04 Kenichi Handa <handa@m17n.org>
5998
5999 * international/code-pages.el (next): Table fixed.
6000
6001 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6004 that it's been made unnecessary by removing narrowing.
6005
6006 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6009 control flow a bit, simplify another bit, and add comments.
6010
6011 2006-10-03 David Kastrup <dak@gnu.org>
6012
6013 * help.el (describe-mode): For clicks on mode-line, use "@"
6014 interactive argument to get the major mode of the click instead of
6015 the current buffer.
6016
6017 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6018 in order to better redirect mouse-2 clicks. Also allow default
6019 bindings to apply.
6020
6021 2006-10-03 Kim F. Storm <storm@cua.dk>
6022
6023 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6024 (pushnew): Fix last change.
6025
6026 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6027
6028 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6029 Use the interactive spec of `eval-expression'.
6030
6031 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6032
6033 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6034
6035 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6036
6037 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6038 2006-09-28 commit.
6039
6040 2006-10-02 Kenichi Handa <handa@m17n.org>
6041
6042 * international/code-pages.el (iso-8859-6): Table fixed.
6043
6044 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
6045
6046 * dired.el (dired-build-subdir-alist): Fix previous change.
6047
6048 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6049
6050 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6051
6052 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6055 "define-button-type".
6056
6057 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6058 they don't keep accumulating.
6059
6060 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6061
6062 * ffap.el (ffap-rfc-path): Change the address of the RFC
6063 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
6064
6065 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6066
6067 * allout.el (allout-expose-topic): Rectify implementation of "+"
6068 spec, so that bodies are not exposed with headlines.
6069
6070 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6071
6072 * allout.el (allout-current-depth): Do aberrent check only at or
6073 below doublecheck depth.
6074 (allout-chart-subtree): Make it explicit that LEVELS being nil
6075 means unlimited depth. Drop undocumented support for LEVELS value
6076 t meaning unlimited depth. (This is consistent with
6077 allout-chart-to-reveal, but contrary to allout-show-children,
6078 which needs to use nil to default to depth of 1.)
6079 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6080 (allout-chart-to-reveal): Be explicit in docstring about meaning
6081 of nil LEVELS, and drop support for LEVELS value t.
6082 (allout-show-children): Translate the level spec used by this
6083 routine to that used by allout-chart-subtree and
6084 allout-chart-to-reveal.
6085 (allout-show-to-offshoot): Retry once when stuck, after opening
6086 subtree - improvements in discontinuity handling likely will
6087 enable progress.
6088
6089 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * wid-edit.el (widget-button-click-moves-point): New variable.
6092 (widget-button-click): If widget-button-click-moves-point is
6093 non-nil, set point after performing the button action
6094
6095 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6096
6097 2006-09-30 Martin Rudalics <rudalics@gmx.at>
6098
6099 * files.el (find-file-existing): Modify to not allow wildcards.
6100
6101 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6102
6103 * simple.el (undo-more): When undo information for the region is
6104 exhausted, say "No further undo information FOR REGION".
6105
6106 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6107
6108 * progmodes/sh-script.el (sh-prev-thing):
6109 Take `sh-leading-keywords' into account.
6110
6111 2006-09-29 Glenn Morris <rgm@gnu.org>
6112
6113 * custom.el (defcustom): Doc fix.
6114
6115 * calendar/calendar.el (european-calendar-style):
6116 Call european-calendar or american-calendar as needed when set.
6117 (diary-view-entries, list-calendar-holidays): Move autoloads
6118 before use.
6119
6120 2006-09-29 Juri Linkov <juri@jurta.org>
6121
6122 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6123 to nil if there is no previous property change.
6124
6125 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6126
6127 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6128 saving anything to be sure that `forward-sexp' behaves correctly.
6129
6130 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * simple.el (line-move-finish): Ignore field boundaries if the
6133 initial and final points have the same `field' property.
6134
6135 2006-09-29 Kim F. Storm <storm@cua.dk>
6136
6137 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6138 to t while calling ido-read-internal.
6139
6140 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
6141
6142 * textmodes/org.el (org-file-remote-p): Get regexp from list.
6143 (org-archive-subtree): Remove erraneous `]' from character list.
6144
6145 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6146
6147 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6148 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6149 markers for data-area and parameters-area.
6150
6151 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6154
6155 * font-lock.el (font-lock-after-change-function): Refontify next line
6156 as well if end is at BOL.
6157 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6158 only extend the region as much as needed.
6159
6160 2006-09-28 Richard Stallman <rms@gnu.org>
6161
6162 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6163
6164 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6165
6166 * international/mule.el (after-insert-file-set-coding):
6167 If VISIT, don't let set-buffer-multibyte make undo info.
6168
6169 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
6170
6171 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6172 lines in base64-encoded authentication response.
6173
6174 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6175
6176 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6177 (ebnf-version): New version 4.3.
6178 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6179 (ebnf-prologue): Adjust PostScript programming.
6180 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6181 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6182
6183 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * jit-lock.el (jit-lock-force-redisplay): Rename from
6186 jit-lock-fontify-again, and undo the mistaken change I've just done.
6187
6188 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6189 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6190
6191 2006-09-26 Kenichi Handa <handa@m17n.org>
6192
6193 * startup.el (display-splash-screen): Allow a prefix argument.
6194
6195 2006-09-25 Jason Rumney <jasonr@gnu.org>
6196
6197 * subr.el (shell-quote-argument): Use DOS logic for Windows
6198 shells with DOS semantics.
6199
6200 2006-09-24 Richard Stallman <rms@gnu.org>
6201
6202 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6203 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6204 to delete the overlay. Put it on pre-command-hook.
6205
6206 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6207
6208 * startup.el (fancy-splash-screens, normal-splash-screen):
6209 Call the splash buffer *About GNU Emacs*.
6210
6211 * simple.el (next-error-highlight, next-error-highlight-no-select):
6212 Default to 0.5.
6213 (yank-excluded-properties): Add `fontified'.
6214
6215 * font-lock.el (font-lock-compile-keywords): Allow value of
6216 syntax-begin-function to enable paren-column-0 highlighting.
6217
6218 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
6219
6220 * dired.el (dired-build-subdir-alist): When file ends in colon,
6221 don't exit the loop, just disregard that file.
6222
6223 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
6224
6225 * simple.el (line-move-finish): Handle corner case for fields in
6226 continued lines.
6227 (line-move-1): Remove flawed test for that case.
6228
6229 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6230
6231 * icomplete.el (icomplete-simple-completing-p): Use the correct
6232 name for the new variable, `icomplete-with-completion-tables'.
6233 (file local variables): Remove superfluous setting.
6234
6235 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6236
6237 * calendar/appt.el (appt-check): Fix typo for appointments just
6238 after midnight.
6239
6240 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
6241
6242 * help.el (describe-key-briefly, describe-key): Don't expect an
6243 extra up event if a down-event is generated by a popup menu.
6244
6245 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
6246
6247 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6248 local dictionary when changing the global dictionary.
6249
6250 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6251
6252 * icomplete.el (icomplete-with-completion-tables): List of
6253 specialized completion tables with which icomplete should
6254 operate. Include the new `internal-complete-buffer', so icomplete
6255 works with interactive buffer-selection.
6256 (icomplete-simple-completing-p): Add acceptance of specialized
6257 completion tables listed in icomplete-with-completion-tables.
6258
6259 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6260
6261 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6262
6263 * startup.el (command-line): Use `custom-reevaluate-setting' for
6264 `focus-follows-mouse'.
6265
6266 2006-09-22 Richard Stallman <rms@gnu.org>
6267
6268 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6269 explain why Save is not available.
6270
6271 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * woman.el (woman0-so): Use `let*', not `let'.
6274 (woman-horizontal-line): Remove unbalanced parenthesis.
6275
6276 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * woman.el: Make sure all the end-of-region markers we use have
6279 a non-nil insertion-type.
6280 (woman0-so): Move things around so we can use copy-marker.
6281 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6282 Adjust marker type.
6283 (woman2-process-escapes): Check marker type.
6284 (woman-horizontal-line): Dispense with the use of a marker.
6285
6286 2006-09-22 Jay Belanger <belanger@truman.edu>
6287
6288 * calc/calc-lang.el: Add Greek letters to math-variable-table
6289 property of tex.
6290
6291 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
6294
6295 2006-09-22 Masatake YAMATO <jet@gyve.org>
6296
6297 * add-log.el (add-log-current-defun): Use `forward-sexp'
6298 instead of `forward-word' to pick c++::symbol.
6299 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
6300
6301 2006-09-22 Kenichi Handa <handa@m17n.org>
6302
6303 * bindings.el: Fix setting self-insert-command for multibyte
6304 characters in global-map.
6305
6306 2006-09-21 David Kastrup <dak@gnu.org>
6307
6308 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6309 doc string.
6310
6311 2006-09-21 Kenichi Handa <handa@m17n.org>
6312
6313 * language/european.el ("Latin-1"): Add windows-1252 to
6314 coding-priority.
6315 ("German"): Likewise.
6316
6317 2006-09-21 Kim F. Storm <storm@cua.dk>
6318
6319 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6320 Suggested by Miles Bader.
6321
6322 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6323 instead of add-to-list in the simple case.
6324
6325 2006-09-20 Kenichi Handa <handa@m17n.org>
6326
6327 * isearch.el (isearch-process-search-char): Cancel the previous change.
6328 (isearch-search-string): New function.
6329 (isearch-search): Use isearch-search-string.
6330 (isearch-lazy-highlight-search): Likewise.
6331
6332 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6333
6334 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6335 string to become an option.
6336
6337 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6340
6341 2006-09-20 Kim F. Storm <storm@cua.dk>
6342
6343 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6344 position t instead of trying both window-end and window-end - 1.
6345
6346 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
6347
6348 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6349 hidden trees.
6350
6351 2006-09-20 David Kastrup <dak@gnu.org>
6352
6353 * mouse.el (mouse-posn-property): Improve doc string.
6354 (mouse-on-link-p): Change buffers for function calls on links.
6355
6356 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
6357 buffer is read-only.
6358
6359 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
6360
6361 * allout.el (allout-unprotected): Let inhibit-read-only only when
6362 buffer-read-only isn't set.
6363 (allout-annotate-hidden): Enable topic annotation during copies even
6364 when the buffer is read-only, eg for topic copies. Ensure that the loop
6365 advances, even when the span extends beyond the deletion region.
6366 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6367 rather than allout-exposure-changed-hook, as a stronger assertion.
6368 (allout-keybindings-list): Add bindings for
6369 allout-copy-line-as-kill and allout-copy-topic-as-kill.
6370 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6371 Copy wrappers for allout-kill-line and allout-kill-topic.
6372 (allout-listify-exposed): Position correctly to accumulate lines.
6373
6374 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * simple.el (line-move-1): Escape field boundaries occurring
6377 exactly at point. Update goal column if constrained to a field.
6378 (line-move-finish): Escape field boundaries occurring exactly at point.
6379
6380 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6383 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6384
6385 2006-09-19 Kim F. Storm <storm@cua.dk>
6386
6387 * help.el (describe-key-briefly, describe-key): Simplify printing
6388 of descriptions by using format and %S. Fix "is undefined"
6389 messages to say "at that spot" for mouse events.
6390
6391 * simple.el (line-move-partial): Optimize. Try window-line-height
6392 before posn-at-point to get vpos of current line.
6393
6394 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
6395
6396 * viper.el: Bump up version/date of update to reflect the substantial
6397 changes done in August 2006.
6398
6399 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
6400 are defined.
6401
6402 * ediff-util.el (ediff-add-to-history): New function.
6403
6404 * ediff.el: Use ediff-add-to-history instead of add-to-history.
6405
6406 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6407
6408 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
6409 Delete duplicate make-local-variable form.
6410 (conf-space-keywords): Add autoload cookie.
6411 Fix typo (`keywords', not `keyword').
6412
6413 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6414
6415 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6416 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6417 to x-gtk-use-old-file-dialog
6418
6419 2006-09-18 Richard Stallman <rms@gnu.org>
6420
6421 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6422 that might come in during mouse tracking.
6423
6424 2006-09-18 Kim F. Storm <storm@cua.dk>
6425
6426 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6427 new window-line-height function. Further optimize by not calling
6428 pos-visible-in-window-p for window-end when window-line-height
6429 returns useful information.
6430
6431 2006-09-16 Richard Stallman <rms@gnu.org>
6432
6433 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6434 (conf-space-mode): Don't handle prefix arg.
6435 Delete conf-space-keywords-override code.
6436 Use add-hook.
6437 (conf-space-keywords): New command.
6438 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6439 Delete conf-space-keywords-override code.
6440 (conf-space-keywords-alist): Doc fix.
6441 (conf-space-font-lock-keywords): Doc fix.
6442 (conf-space-keywords-override): Var deleted.
6443
6444 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * startup.el (fancy-splash-screens): Don't switch to the scratch
6447 buffer; it may not be the next buffer.
6448
6449 2006-09-16 Romain Francoise <romain@orebokech.com>
6450
6451 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6452 in both messages.
6453
6454 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6455
6456 * progmodes/python.el (python-preoutput-filter):
6457 Fix arg order to string-match.
6458
6459 2006-09-16 Richard Stallman <rms@gnu.org>
6460
6461 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6462 font-lock-compile-keywords.
6463
6464 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6465 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6466
6467 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6468
6469 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6470
6471 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6472 and the data doesn't look like UTF8, send STRING instead.
6473
6474 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6475
6476 * textmodes/flyspell.el (flyspell-check-region-doublons):
6477 New function to detect duplicated words.
6478 (flyspell-large-region): Use it.
6479
6480 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6483
6484 2006-09-16 Eli Zaretskii <eliz@gnu.org>
6485
6486 * help.el (describe-prefix-bindings): Use let, not let*.
6487
6488 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
6489
6490 * allout.el (allout-regexp, allout-line-boundary-regexp)
6491 (allout-bob-regexp): Correct grouping and boundaries to fix
6492 backwards traversal.
6493 (allout-depth-specific-regexp, allout-depth-one-regexp):
6494 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
6495 worse time in allout-ascend.
6496 (allout-doublecheck-at-and-shallower): Identify depth threshold
6497 below which topics are checked for and disqualified by containment
6498 discontinuities.
6499 (allout-hotspot-key-handler): Correctly handle multiple-key
6500 strokes. Remove some unused variables.
6501 (allout-mode-leaders): Clarify that mode-specific comment-start
6502 will be used.
6503 (set-allout-regexp): Correctly regexp-quote allout regexps to
6504 properly accept alternative header-leads and primary bullets with
6505 regexp-specific characters (eg, C "/*", mathematica "(*").
6506 Include new regular expressions among those configured.
6507 (allout-infer-header-lead-and-primary-bullet):
6508 Rename allout-infer-header-lead.
6509 (allout-recent-depth): Manifest as a variable as well as a function.
6510 (allout-prefix-data): Simplify into an inline instead of a macro,
6511 assuming current match data rather than being explicitly passed
6512 it. Establish allout-recent-depth value as well as
6513 allout-recent-prefix-beginning and allout-recent-prefix-end.
6514 (allout-aberrant-container-p): True when an item's immediate
6515 offspring discontinuously contained. Useful for disqualifying
6516 unintended topic prefixes, likely at low depths.
6517 (allout-goto-prefix-doublechecked): Elaborate version of
6518 allout-goto-prefix which disqualifies aberrant pseudo-items.
6519 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6520 get disqualification of aberrant containers.
6521 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6522 containers.
6523 (allout-beginning-of-current-entry): Position at start of buffer
6524 when in container (depth 0) entry.
6525 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6526 (allout-current-bullet): Strip text properties.
6527 (allout-get-prefix-bullet): Use right match groups.
6528 (allout-beginning-of-line, allout-next-heading):
6529 Disqualify aberrant containers.
6530 (allout-previous-heading): Disqualify aberrant containers, and
6531 change to regular (rather than inline) function, to allow
6532 self-recursion.
6533 (allout-get-invisibility-overlay): Increment so progress is made
6534 when the first overlay is not the sought one.
6535 (allout-end-of-prefix): Disqualify aberrant containers.
6536 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6537 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6538 outline.el outlines) functional again. Change the primary bullet
6539 along with the header-lead - level 1 new-style bullets now work.
6540 Engage allout-before-change-handler in mainline Emacs, not just
6541 XEmacs, to do undo handling.
6542 (allout-before-change-handler): Expose undo changes occurring in
6543 hidden regions. Use allout-get-invisibility-overlay instead of
6544 reimplementing it inline.
6545 (allout-chart-subtree): Use start rather than end of prefix in
6546 charts. Use allout-recent-depth variable.
6547 (allout-chart-siblings): Disqualify aberrant topics.
6548 (allout-beginning-of-current-entry): Position correctly.
6549 (allout-ascend): Use new allout-depth-specific-regexp and
6550 allout-depth-one-regexp for linear instead of O(N^2) or worse
6551 behavior.
6552 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6553 reimplementing an algorithm.
6554 (allout-up-current-level): Depend on allout-ascend, rather than
6555 reimplementing an algorithm. Return to start-point if we fail.
6556 (allout-descend-to-depth): Use allout-recent-depth variable
6557 instead of function.
6558 (allout-next-sibling): On traversal of numerous intervening
6559 topics, resort to economical allout-next-sibling-leap.
6560 (allout-next-sibling-leap): Specialized version of
6561 allout-next-sibling that uses allout-ascend cleverly, to depend on
6562 a regexp search to leap large numbers of contained topics, rather
6563 than arbitrarily many one-by-one traversals.
6564 (allout-next-visible-heading): Disqualify aberrant topics.
6565 (allout-previous-visible-heading): Position consistently when
6566 interactive.
6567 (allout-forward-current-level): Base on allout-previous-sibling
6568 rather than (differently) reimplmenting the algorithm. Remove some
6569 unused variables.
6570 (allout-solicit-alternate-bullet): Present default choice stripped
6571 of text properties.
6572 (allout-rebullet-heading): Use bullet stripped of text properties.
6573 Register changes using allout-exposure-change-hook.
6574 Disregard aberrant topics.
6575 (allout-shift-in): With universal-argument, make topic a peer of
6576 it's former offspring. Simplify the code by separating out
6577 allout-shift-out functionality.
6578 (allout-shift-out): With universal-argument, make offspring peers
6579 of their former container, and its siblings. Implement the
6580 functionality here, rather than inappropriately muddling the
6581 implementation of allout-shift-in.
6582 (allout-rebullet-topic): Respect additional argument for new
6583 parent-child separation function.
6584 (allout-yank-processing): Use allout-ascend directly.
6585 (allout-show-entry): Disqualify aberrant topics.
6586 (allout-show-children): Handle discontinuous children gracefully,
6587 extending the depth being revealed to expose them and posting a
6588 message indicating the situation.
6589 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6590 Leave cursor in correct position.
6591 (allout-hide-current-subtree): Use allout-ascend directly.
6592 Disqualify aberrant topics.
6593 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6594 a way that the yanks can restore it, as used to happen.
6595 (allout-yank-processing): Restore exposure layout as recorded by
6596 allout-kill-*, as used to happen.
6597 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6598 for preseving and restoring exposure layout across kills.
6599 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6600 (allout-encrypt-string): Strip text properties.
6601 Rearranged order and outline-headings for some of the
6602 miscellaneous functions.
6603 (allout-resolve-xref): No need to quote the error name in the
6604 condition-case handler section.
6605 (allout-flatten): Classic recursive (and recursively intensive,
6606 without tail-recursion) list-flattener, needed by allout-shift-out
6607 when confronted with discontinuous children.
6608
6609 2006-09-16 Jason Rumney <jasonr@gnu.org>
6610
6611 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6612 on ms-windows.
6613 (dnd-open-unc-file): Remove.
6614 (dnd-open-local-file): Mention in doc string that it also handles
6615 remote files if the system natively supports unc file-names.
6616
6617 2006-09-15 Kim F. Storm <storm@cua.dk>
6618
6619 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6620 all necessary information about the event before erasing *Help*.
6621
6622 * simple.el (line-move-partial): Use window-line-visiblity to
6623 quickly check whether last line is partially visible, and only do
6624 the hard (and slow) part in that case.
6625
6626 2006-09-15 Jay Belanger <belanger@truman.edu>
6627
6628 * COPYING: Replace "Library Public License" by "Lesser Public
6629 License" throughout.
6630
6631 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6632
6633 * term/x-win.el (x-menu-bar-open): New function for F10.
6634
6635 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6638 Disallow filenames containing " -" to avoid confusion with libtool
6639 compilation messages. Suggested by Stefan Monnier.
6640
6641 2006-09-15 David Kastrup <dak@gnu.org>
6642
6643 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6644 instead of buffer position for `mouse-on-link-p'.
6645
6646 * mouse.el (mouse-posn-property): New function looking up the
6647 properties at a click position in overlays and text properties in
6648 either buffer or strings.
6649 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6650 of both `follow-link' as well as `mouse-face' properties.
6651 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6652 buffer position.
6653
6654 * help.el (describe-key-briefly): When reading a down-event on
6655 mode lines or scroll bar, swallow the following up event, too.
6656 Use the new mouse sensitity of `key-binding' for lookup.
6657 (describe-key): The same here.
6658
6659 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
6660
6661 * play/life.el (life-patterns): Add a few more interesting patterns.
6662 (life-setup): Force `show-trailing-whitespace' to nil.
6663
6664 2006-09-14 Richard Stallman <rms@gnu.org>
6665
6666 * startup.el (fancy-splash-text): Change text to improve alignment.
6667 (fancy-splash-screens): Don't set non-standard tab width.
6668 Bind cursor-type temporarily, and make it easy to patch to
6669 preserve the splash buffer.
6670 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6671 (fancy-splash-screens): Display echo-area message explicitly.
6672 Don't set fancy-splash-help-echo.
6673
6674 * simple.el (line-number-mode): Group mode-line instead of
6675 editing-basics.
6676 (column-number-mode, size-indication-mode): Likewise.
6677
6678 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6679
6680 * time.el (display-time): Group mode-line instead of modeline.
6681
6682 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
6683
6684 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * startup.el (fancy-splash-text): Move editing instructions to
6687 fancy-splash-head.
6688 (fancy-splash-head): Issue editing instructions.
6689 (fancy-splash-screens): Fixup whitespace.
6690
6691 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * bindings.el (mode-line-buffer-identification-keymap):
6694 Remove duplicate line.
6695
6696 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6697
6698 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6699 ignore lists.
6700
6701 2006-09-14 Kim F. Storm <storm@cua.dk>
6702
6703 * jit-lock.el (jit-lock-fontify-again): New function.
6704 (jit-lock-fontify-now): Use it instead of lambda form.
6705
6706 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6707
6708 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6709 (flyspell-auto-correct-word): Make ispell-filter local to these
6710 functions. Check that ispell-filter has new stuff before calling
6711 ispell-parse-output.
6712
6713 2006-09-13 Kim F. Storm <storm@cua.dk>
6714
6715 * simple.el (line-move-partial): Optimize.
6716
6717 2006-09-13 Richard Stallman <rms@gnu.org>
6718
6719 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6720 Delete spurious backquote.
6721
6722 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6723
6724 * net/rcirc.el (rcirc-print): Fix last change.
6725
6726 2006-09-12 Jay Belanger <belanger@truman.edu>
6727
6728 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6729
6730 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
6731
6732 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6733 rcirc-show-maximum-output.
6734 (rcirc-mode): Remove window-scroll-function hook.
6735 (rcirc-scroll-to-bottom): Remove function.
6736 (rcirc-print): Recenter so point stays at the bottom of the window
6737 if point was already there.
6738
6739 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6740
6741 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6742 not to "t".
6743 * progmodes/compile.el (compilation-start): Likewise.
6744 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6745 Don't use expand-file-name on invocation-directory, since this
6746 might mishandle special characters in invocation-directory.
6747
6748 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * pcvs-defs.el: Remove * in defcustom's docstrings.
6751
6752 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
6753
6754 * progmodes/compile.el (compilation-directory-properties):
6755 Doc fix for help-echo.
6756
6757 2006-09-12 Lars Hansen <larsh@soem.dk>
6758
6759 * desktop.el (desktop-read): Add comment.
6760
6761 2006-09-12 Kim F. Storm <storm@cua.dk>
6762
6763 * simple.el (next-error-highlight, next-error-highlight-no-select):
6764 Fix spelling error.
6765
6766 * subr.el (sit-for): Rework to use input-pending-p and cond.
6767 Return nil input is pending on entry also for SECONDS <= 0.
6768 (while-no-input): Use input-pending-p instead of sit-for.
6769
6770 2006-09-11 Richard Stallman <rms@gnu.org>
6771
6772 * simple.el (next-error-highlight, next-error-highlight-no-select):
6773 Fix custom type and doc strings.
6774
6775 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6778 (diff-apply-hunk): Use it to ask for confirmation.
6779
6780 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6781
6782 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6783
6784 2006-09-11 David Kastrup <dak@gnu.org>
6785
6786 * help.el (string-key-binding, describe-key-briefly)
6787 (describe-key): Remove `string-key-binding' and its callers since
6788 `key-binding' already caters for the proper lookup now.
6789
6790 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
6793 (cfengine-mode): Use it. Fix \ syntax to be like /.
6794
6795 * bindings.el (mode-line-buffer-identification-keymap):
6796 Move initialization into declaration.
6797
6798 2006-09-10 Kim F. Storm <storm@cua.dk>
6799
6800 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6801 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6802 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6803 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6804
6805 2006-09-10 Richard Stallman <rms@gnu.org>
6806
6807 * dired-aux.el: Handle errors in recursive copy usefully.
6808 (dired-create-files-failures): New variable.
6809 (dired-copy-file): Remove condition-case.
6810 (dired-copy-file-recursive): Check for errors on all file
6811 operations, and add them to dired-create-files-failures.
6812 Check file file-date-erorr here too.
6813 (dired-create-files): Check dired-create-files-failures
6814 and report those errors too.
6815
6816 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6817
6818 * subr.el (add-to-list): New argument COMPARE-FN.
6819
6820 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6821
6822 * filecache.el (file-cache-add-directory)
6823 (file-cache-add-directory-list, file-cache-add-file)
6824 (file-cache-add-directory-using-find)
6825 (file-cache-add-directory-using-locate)
6826 (file-cache-add-directory-recursively): Add autoloads.
6827
6828 2006-09-09 Richard Stallman <rms@gnu.org>
6829
6830 * textmodes/conf-mode.el (conf-space-mode):
6831 Use hack-local-variables-hook instead of calling hack-local-variables.
6832 (conf-space-keywords-override): New variable.
6833 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6834 (conf-space-mode): Always make conf-space-keywords and
6835 conf-space-keywords-override local.
6836 Call conf-space-mode-internal directly as well as via hook.
6837
6838 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6839
6840 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6841 quasi-keywords.
6842
6843 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6846 (python-send-string): Be slightly more careful about adding \n.
6847
6848 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6849 kill it right away anyway.
6850
6851 2006-09-09 Eli Zaretskii <eliz@gnu.org>
6852
6853 * international/codepage.el (cp850-decode-table): Fix a few codes.
6854 (cp858-decode-table): New variable.
6855
6856 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6857
6858 * net/ldap.el (ldap-search-internal): Doc fix.
6859
6860 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6861
6862 * play/life.el (life-display-generation): Test for input manually if
6863 `sleeptime' is negative or null.
6864
6865 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6866 (print-region-1): Substitute `%s' with the page title.
6867
6868 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6869
6870 * locate.el (locate-current-search): New variable.
6871 (locate): Set buffer local value. Use current buffer if it is
6872 in Locate mode.
6873 (locate-mode): Disable undo here.
6874 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6875 (locate-update): Use locate-current-search and locate-current-filter.
6876
6877 2006-09-08 David Kastrup <dak@gnu.org>
6878
6879 * desktop.el (desktop-read): When loading a desktop, disable
6880 saving it while the load progresses, and switch off a pending lazy
6881 load by calling `desktop-lazy-abort'.
6882
6883 2006-08-27 Martin Rudalics <rudalics@gmx.at>
6884
6885 * window.el (mouse-autoselect-window-timer)
6886 (mouse-autoselect-window-position)
6887 (mouse-autoselect-window-window)
6888 (mouse-autoselect-window-now): New vars.
6889 (mouse-autoselect-window-cancel)
6890 (mouse-autoselect-window-select)
6891 (mouse-autoselect-window-start): New functions.
6892 (handle-select-window): Call `mouse-autoselect-window-start' when
6893 delayed window autoselection is enabled.
6894
6895 * cus-start.el (mouse-autoselect-window): Handle delayed window
6896 autoselection.
6897
6898 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6899 commands after which it is allowed to print in the echo area.
6900
6901 2006-09-08 Richard Stallman <rms@gnu.org>
6902
6903 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6904
6905 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6906 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6907
6908 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6909 (cancel-timer-internal): Add doc string.
6910 (cancel-function-timers): Doc fix.
6911 (with-timeout-handler, timer-event-last*): Add doc strings.
6912
6913 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6914
6915 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6916
6917 * dired.el (dired-log-summary): Add doc string.
6918
6919 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
6920 (custom-group-menu-create): Not here.
6921
6922 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
6923
6924 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
6925
6926 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6927
6928 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
6929 (mac-apple-event-map): Define its handler.
6930
6931 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6932
6933 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6934
6935 2006-09-07 Magnus Henoch <mange@freemail.hu>
6936
6937 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6938 clause.
6939
6940 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6941
6942 * info.el (Info-index): Bind completion-ignore-case.
6943
6944 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6947 previous commit.
6948 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6949 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6950 burp in dedicated windows.
6951 (inferior-prolog-self-insert-command): New command.
6952 (inferior-prolog-mode-map): Use it.
6953
6954 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6955
6956 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6957
6958 * international/code-pages.el: Add cp858.
6959
6960 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6961
6962 * dnd.el: Fix bootstrapping.
6963
6964 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6965
6966 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6967 (dnd-open-remote-url): New function.
6968 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6969 not windows-nt.
6970
6971 2006-09-07 Jason Rumney <jasonr@gnu.org>
6972
6973 * dnd.el (dnd-open-remote-file-function): New variable.
6974 (dnd-open-unc-file): New function.
6975 (dnd-open-file): Call dnd-open-remote-file-function if set.
6976
6977 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6978
6979 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6980 pgg-passphrase-coding-system rather than locale-coding-system.
6981 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6982
6983 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * progmodes/prolog.el: Remove * in docstrings.
6986 (prolog-program-name): Add SWI prolog.
6987 (prolog-mode-menu): New menu.
6988 (prolog-mode): Set comment-add.
6989 (prolog-indent-line): Simplify. Use indent-line-to.
6990 (inferior-prolog-buffer): New var.
6991 (inferior-prolog-run, inferior-prolog-process): New funs.
6992 (run-prolog, switch-to-prolog): Rewrite, using them.
6993 (prolog-consult-region): Use inferior-prolog-buffer.
6994 (inferior-prolog-load-file): New function.
6995 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6996
6997 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6998 last word, if it's not the end of the paragraph.
6999
7000 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7001 file name.
7002
7003 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
7004
7005 * frame.el (display-mm-dimensions-alist): New defcustom.
7006 (display-mm-height, display-mm-width): Use it.
7007
7008 2006-09-06 Simon Josefsson <jas@extundo.com>
7009
7010 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7011
7012 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
7013
7014 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7015 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7016 string values.
7017
7018 2006-09-06 Kim F. Storm <storm@cua.dk>
7019
7020 * simple.el (line-move-partial): New function to do vscrolling for
7021 partially visible images / tall lines. Rewrite based on code
7022 previously in line-move. Simplify backwards vscrolling.
7023 (line-move): Use it. Simplify.
7024
7025 2006-09-05 Kim F. Storm <storm@cua.dk>
7026
7027 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7028
7029 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
7030
7031 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7032 Process the `gcc-include' after the `gnu' rule.
7033
7034 2006-09-05 Kim F. Storm <storm@cua.dk>
7035
7036 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7037
7038 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7039
7040 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7041 compatibility.
7042
7043 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7044 inhibit-redisplay; encode passphrase with locale-coding-system.
7045
7046 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7047
7048 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7049
7050 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
7051
7052 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7053 (gdb-var-list-children-regexp): Make type field optional.
7054
7055 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7056 e.g public, protected in C++.
7057
7058 2006-09-04 John Paul Wallington <jpw@pobox.com>
7059
7060 * simple.el (completion-show-help): New defcustom.
7061 (completion-setup-function): Heed it.
7062
7063 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7064
7065 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7066
7067 2006-09-04 Richard Stallman <rms@gnu.org>
7068
7069 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7070 (rsf-min-region-to-spam-list): Doc fix.
7071 (rsf-add-content-type-field): Doc fix.
7072
7073 * simple.el (kill-region): Explicitly test there is a region.
7074
7075 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7076
7077 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7078 sendmail in several common directories.
7079
7080 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
7081
7082 * paths.el (sendmail-program): Removed.
7083
7084 2006-09-04 Daiki Ueno <ueno@unixuser.org>
7085
7086 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7087 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7088 http://article.gmane.org/gmane.emacs.gnus.general/50457
7089
7090 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7093 mark after running the menu filter.
7094
7095 2006-09-03 Juri Linkov <juri@jurta.org>
7096
7097 * international/quail.el (quail-defrule-internal): Add a check
7098 if a key is a vector.
7099
7100 2006-09-02 Juri Linkov <juri@jurta.org>
7101
7102 * man.el (Man-topic-history): New variable.
7103 (man): Use it.
7104
7105 * woman.el (woman-topic-history): Change defvar to defvaralias
7106 for symbol `Man-topic-history'.
7107
7108 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7109 `comint-last-output-start' is a marker by using `markerp' and
7110 check if it has a position by using `marker-position', and use
7111 this position for `goto-char'.
7112
7113 * international/quail.el (quail-defrule-internal): Add missing
7114 `error' call for null key.
7115
7116 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
7117
7118 * rcirc.el (rcirc-keywords): New variable.
7119 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7120 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7121 variables.
7122 (rcirc-responses-no-activity): New function.
7123 (rcirc-handler-generic): Check for responses in above.
7124 (rcirc-process-command): Add ?: character to arguments of raw
7125 server commands.
7126 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7127 `rcirc-dim-nicks'.
7128 (rcirc-gray-toggle): Remove unused variable.
7129 (rcirc-print): Remove some tracking logic, which is moved into
7130 markup functions.
7131 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7132 types.
7133 (rcirc-activity-string): Look for 'keyword in activity-types.
7134 (rcirc-window-configuration-change): Don't erase overlay-arrow
7135 unnecessarily.
7136 (rcirc-add-or-remove): New function.
7137 (rcirc-cmd-ignore): Use it.
7138 (rcirc-message-leader): Remove unused function.
7139 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7140 (rcirc-add-face): New function.
7141 (rcirc-facify): Use rcirc-add-face.
7142 (rcirc-url-regexp): Add parens.
7143 (rcirc-map-regexp): Remove function.
7144 (rcirc-mangle-regexp): Remove function.
7145 (rcirc-markup-text-functions): New variable.
7146 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7147 (rcirc-markup-body-text, rcirc-markup-attributes)
7148 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7149 (rcirc-markup-bright-nicks): New markup handler functions.
7150 (rcirc-nick-in-message-full-line): New face.
7151 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7152 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7153
7154 2006-09-02 Martin Rudalics <rudalics@gmx.at>
7155
7156 * cus-start.el (hscroll-margin, hscroll-step)
7157 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7158 (x-use-underline-position-properties): Change version to "22.1"
7159 since they will appear there for the first time.
7160
7161 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
7162
7163 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7164
7165 2006-08-31 Richard Stallman <rms@gnu.org>
7166
7167 * cus-edit.el (custom-save-variables): Slight cleanup.
7168 (Custom-no-edit): Renamed from custom-no-edit.
7169 (Custom-newline): Renamed from custom-newline.
7170 (custom-mode-map): Use new names.
7171
7172 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7173 about customization, rather than M-x customize, in the doc string
7174 made for the defcustom.
7175
7176 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7177
7178 2006-08-31 Romain Francoise <romain@orebokech.com>
7179
7180 * dired-x.el (dired-guess-shell-alist-default): Update.
7181
7182 2006-08-31 Michael Mauger <mmaug@yahoo.com>
7183
7184 * custom.el (custom-theme-set-variables): Autoload packages before
7185 sorting the variables.
7186
7187 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
7188
7189 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
7190 chars if XEmacs.
7191 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7192
7193 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7196 waiting for process.
7197
7198 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7199
7200 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7201 results in ASCII-only string, encode original one directly.
7202
7203 2006-08-29 Romain Francoise <romain@orebokech.com>
7204
7205 * startup.el (normal-splash-screen, fancy-splash-screens):
7206 Make buffer read-only and arrange to enter view mode if necessary.
7207
7208 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
7209
7210 * hl-line.el (hl-line): New face.
7211 (hl-line-face): Use it.
7212
7213 * image-mode.el (image-mode): Fix last fix.
7214 Suggested by Kim F. Storm.
7215
7216 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
7217
7218 Sync with Tramp 2.0.54.
7219
7220 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7221 of `=', because `tramp-get-remote-gid' might not always return an
7222 integer when expected.
7223 (tramp-register-file-name-handlers): `partial-completion-mode' is
7224 unknown to XEmacs.
7225 (tramp-time-diff): Don't use `floor', it might fail for large
7226 differences.
7227 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7228 `tramp-auto-save-directory' if unset in order to guarantee unique
7229 auto-save file names.
7230
7231 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * image-mode.el (image-mode): Display image as text on a terminal.
7234
7235 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * progmodes/python.el (python-send-command): Simplify.
7238 (run-python): Don't generate a new buffer unless `new' was specified.
7239 Make sure we send `import emacs' to the proper process.
7240
7241 * progmodes/python.el (python-send-command): Don't wait for the command
7242 to terminate. Don't fiddle with compilation-parsing-end.
7243
7244 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7247 Insert commentary after first line summary.
7248
7249 * woman.el (woman-follow): New function, based on `man-follow'.
7250 (woman-mode-map): Use it.
7251
7252 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7253 since ibuffer-do-sort-by-recency does not define a sorter.
7254
7255 2006-08-28 Kim F. Storm <storm@cua.dk>
7256
7257 * find-dired.el (find-dired): Use shell-quote-argument to properly
7258 escape ( and ) args. Also use it on {} and ; args in default
7259 value of find-ls-option string.
7260 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7261
7262 2006-08-27 Michael Olson <mwolson@gnu.org>
7263
7264 * emacs-lisp/tq.el: Small grammar fix in comments.
7265 (tq-enqueue): Check for existence of queue rather than the
7266 head queue item's question, which was a no-op.
7267 (tq-filter, tq-process-buffer): Make sure the process buffer
7268 exists before making it the current buffer.
7269
7270 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7271
7272 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7273 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7274 (special-event-map): Apply 2006-08-16 change for x-win.el.
7275
7276 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7277
7278 * progmodes/python.el (python-send-receive): Wait in the
7279 process's buffer so as to check the right buffer-local variables.
7280
7281 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7282
7283 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7284 (defgroup checkdoc): Move to beginning.
7285
7286 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7287 (python-preoutput-continuation): Remove.
7288 (python-preoutput-filter): Simplify correspondingly.
7289 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7290 Loop around to catch embedded _emacs_out output.
7291 (run-python): Send the import&print command on a single line.
7292 (python-send-command): Send command&print on a single line.
7293 (python-send-string): Only add double \n if needed.
7294 (python-send-receive): Loop until the result comes.
7295 (python-mode-running): Defvar it.
7296 (python-setup-brm): Remove unused var `menu'.
7297 Only bind py-mode-map and `features' around brm-init.
7298 (python-calculate-indentation): Remove unused var `point'.
7299 (python-beginning-of-defun): Remove unused var `def-line'.
7300
7301 2006-08-25 Richard Stallman <rms@gnu.org>
7302
7303 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7304
7305 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
7306
7307 * viper.el (viper-set-hooks): Use frame bindings for
7308 viper-vi-state-cursor-color.
7309 (viper-non-hook-settings): Don't set default
7310 mode-line-buffer-identification.
7311
7312 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7313 (viper-set-cursor-color-according-to-state)
7314 (viper-get-saved-cursor-color-in-replace-mode)
7315 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
7316 viper-emacs-state-cursor-color.
7317
7318 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7319 (viper-undo): Use point if undo-beg-posn is nil.
7320 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7321 (viper-after-change-undo-hook): Don't use
7322 viper-emacs-state-cursor-color by default.
7323 (viper-undo): More sensible positioning after undo.
7324
7325 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7326 (viper-emacs-state-cursor-color): Default to nil, since this feature
7327 doesn't work well yet.
7328
7329 * ediff-mult.el (ediff-intersect-directories)
7330 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
7331 always expand filenames.
7332
7333 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * tumme.el: Remove * in defcustoms's docstrings.
7336
7337 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7340 Accept internal time format for SECS arg.
7341 (timer-relative-time): Doc fix.
7342
7343 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7344 adapted from Martin Rudalics.
7345 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7346 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7347 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7348 using sit-for.
7349
7350 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7351
7352 * cus-start.el (all): Add `overline-margin' and
7353 `x-underline-at-descent-line'.
7354
7355 2006-08-24 Kim F. Storm <storm@cua.dk>
7356
7357 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7358 to mean "use find -exec"; nil now unambiguously means auto-detect.
7359 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
7360 Use shell-quote-argument to build grep-find-command and
7361 grep-find-template.
7362 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7363 Reported by Tom Seddon.
7364
7365 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
7366
7367 * startup.el (fancy-splash-head): Give instructions for dismissing
7368 the splash screen for default startup too.
7369 (display-startup-echo-area-message, fancy-splash-screens)
7370 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7371 all splash text at once and keep the splash buffer around.
7372 (command-line-1): Give display-startup-echo-area-message a t arg.
7373
7374 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
7375
7376 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7377 gnus frame is selected.
7378
7379 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
7380
7381 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7382
7383 2006-08-22 Kim F. Storm <storm@cua.dk>
7384
7385 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7386 Add suffix matching for subdirs.
7387
7388 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7389
7390 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7391 mouse-yank-at-point is non-nil.
7392
7393 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
7394
7395 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7396 a bit wider and remove fringes to fit initial output on line.
7397
7398 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * frame.el (blink-cursor-end): Only ignore the error we care about.
7401 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7402
7403 2006-08-21 Richard Stallman <rms@gnu.org>
7404
7405 * whitespace.el (whitespace-cleanup): Doc fix.
7406
7407 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
7408
7409 * net/rcirc.el (rcirc-show-maximum-output): New var.
7410 (rcirc-buffer-process): If no buffer argument is supplied, use
7411 current-buffer.
7412 (rcirc-complete-nick): Complete to the last completed nick first.
7413 (rcirc-mode): Preserve the value of `rcirc-urls' across
7414 connections. Setup scroll function.
7415 (rcirc-scroll-to-bottom): New function.
7416 (rcirc-print): Use nick syntax around regexp work.
7417 Notice dim-nicks speaking only if they say our nick.
7418 (rcirc-update-activity-string): Do not show the modeline indicator
7419 if there are no live rcirc processes.
7420 (rcirc-cmd-ignore): Ignore case.
7421 (rcirc-browse-url-at-point): Fix off-by-one error.
7422
7423 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * progmodes/python.el: Remove * in defcustom docstrings.
7426 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7427 (python-mode): Set tab-width and indent-tabs-mode.
7428
7429 2006-08-20 Dave Love <fx@gnu.org>
7430
7431 * progmodes/python.el: Update to Dave Love's latest version.
7432 (python-font-lock-keywords, python-mode): Don't use
7433 font-lock-syntax-table, but match symbol elements explicitly instead.
7434 (python-mode-map): Add help, and a few more key bindings.
7435 (python-skip-comments/blanks): Move out of comments as well.
7436 (python-continuation-line-p): Behave better with unbalanced parens.
7437 (python-blank-line-p): New fun.
7438 (python-open-block-statement-p): Don't use a heuristic.
7439 (python-outdent-p): Better handle blocks-in-the-same-line.
7440 (python-calculate-indentation): Misc improvements.
7441 (python-comment-indent): Remove.
7442 (python-block-pairs): New var.
7443 (python-first-word): New fun.
7444 (python-indentation-levels): Handle more common cases.
7445 (python-indent-line-1): Add `leave' argument.
7446 (python-indent-region): New fun.
7447 (python-skip-out): New fun.
7448 (python-beginning-of-statement, python-end-of-statement): Use it.
7449 (python-next-statement): Return correct count even at eob.
7450 (python-end-of-block): Fix paren-typo.
7451 (python-imenu-create-index): Add module variables.
7452 (run-python): Add `new' arg.
7453 Check we're at a prompt before returning.
7454 (python-send-command): Move to end of buffer.
7455 Wait for prompt to return.
7456 (python-set-proc): New fun.
7457 (python-imports): New var.
7458 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7459 (python-eldoc-function): Try to move out of arg list.
7460 (python-outline-level): Offset by 1.
7461 (python-find-imports): New fun.
7462 (python-symbol-completions): Use python-imports.
7463 (python-module-path, ffap-alist): Add support for ffap.
7464 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
7465 (python-insert-*, python-default-template, python-expand-template):
7466 Add templates/skeletons.
7467 (python-setup-brm): Support for Bicycle Repair Man.
7468 (python-abbrev-syntax-table): New var.
7469 (python-abbrev-pc-hook, python-pea-hook): New funs.
7470
7471 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * frame.el (blink-cursor-start): Set timer first.
7474 (blink-cursor-end): Ignore timer cancelling errors.
7475 Suggested by Ken Manheimer.
7476
7477 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7480 Add autoload cookie.
7481
7482 2006-08-20 Richard Stallman <rms@gnu.org>
7483
7484 * simple.el (line-number-at-pos): Doc fix.
7485
7486 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7487 timer-activate-when-idle, so timer can run before Emacs becomes
7488 non-idle again.
7489
7490 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7491
7492 * whitespace.el (whitespace-cleanup-internal): New optional arg
7493 REGION-ONLY. If it's non-nil, modify the message to the user
7494 accordingly.
7495 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7496 a non-nil argument.
7497
7498 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7499
7500 * rect.el (spaces-string): Simplify and add doc string.
7501
7502 2006-08-17 Romain Francoise <romain@orebokech.com>
7503
7504 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7505
7506 2006-08-17 Richard Stallman <rms@gnu.org>
7507
7508 * compare-w.el (compare-windows): lambda's take an arg and pass
7509 it to compare-windows-skip-whitespace.
7510
7511 2006-08-17 Martin Rudalics <rudalics@gmx.at>
7512
7513 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7514 the right buffer.
7515
7516 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7519 removed files.
7520
7521 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
7522
7523 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7524 (gdb-locals-watch-map-1): Suppress keymap first.
7525 (gdb-edit-locals-map-1): New variable.
7526 (gdb-edit-locals-value): New function.
7527 (gdb-stack-list-locals-handler): Use them.
7528
7529 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7532 cursor would normally be drawn in the fringe.
7533
7534 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7535 Reported by Martin Rudalics <rudalics@gmx.at>.
7536
7537 2006-08-16 Richard Stallman <rms@gnu.org>
7538
7539 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7540 (special-event-map): Process drag-n-drop events this way.
7541
7542 * simple.el (move-beginning-of-line): Test whether fields
7543 would prevent motion back to line's first visible character.
7544 If so, stop where the fields would stop the motion.
7545
7546 * newcomment.el (comment-indent): Fully update INDENT
7547 before checking to see if it will change the text.
7548
7549 * cus-edit.el (custom-newline): New function.
7550 (custom-mode-map): Bind newline to custom-newline.
7551
7552 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7553 into ignore-whitespace.
7554 Check each buffer for its skip-function.
7555 Handle compare-windows-skip-whitespace special-case test
7556 by returning t from default skip function.
7557
7558 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
7559
7560 * textmodes/org.el (org-clock-special-range)
7561 (org-clock-update-time-maybe): New functions.
7562 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7563 not only a-z.
7564 (org-agenda-get-blocks): Allow multiple blocks per headline.
7565 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7566 (org-export-html-title-format)
7567 (org-export-html-toplevel-hlevel): New options.
7568 (org-export-language-setup): Add support for Czech.
7569 (org-mode, org-insert-todo-heading, org-find-visible)
7570 (org-find-invisible, org-invisible-p, org-invisible-p2)
7571 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7572 (org-show-subtree, org-show-entry, org-make-options-regexp):
7573 Remove compatibility support for old outline-mode.
7574 (org-check-occur-regexp): Funtion removed.
7575 (org-on-heading-p, org-back-to-heading): Made defalias.
7576 (org-set-local): New defsubst.
7577 (org-set-regexps-and-options, org-mode)
7578 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7579 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7580 (org-remember-apply-template, org-table-edit-field)
7581 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7582 (org-set-autofill-regexps): Use `org-set-local'.
7583 (org-table-eval-formula): Fix bug with parsing of display flags.
7584
7585 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
7586
7587 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7588 frame with fringe arrow. Suggested by Simon Marshall
7589 <simon.marshall@misys.com>.
7590 (gdb-stack-position): New variable.
7591 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
7592 (gdb-frames-mode): Set gdb-stack-position to nil.
7593 Add to overlay-arrow-variable-list
7594 (gdb-reset): Delete gdb-stack-position from above list.
7595
7596 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7597
7598 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7599 read only.
7600
7601 2006-08-13 Romain Francoise <romain@orebokech.com>
7602
7603 * cus-theme.el (customize-create-theme)
7604 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7605
7606 * filesets.el (filesets-add-buffer): Ditto.
7607
7608 * pcvs.el (cvs-change-cvsroot): Ditto.
7609
7610 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7613 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7614 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7615 expressions.
7616 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7617 Only search till end of line.
7618 Add face to function names in case of no filename.
7619 Add face to variable names of watchpoints.
7620
7621 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
7622
7623 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7624 customization group.
7625
7626 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7627
7628 * allout.el (allout-prior-bindings, allout-added-bindings):
7629 Remove, after long deprecation.
7630 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7631 Add customization vars controlling allout-beginning-of-line and
7632 allout-end-of-line conveniences.
7633 (allout-header-prefix, allout-use-mode-specific-leader)
7634 (allout-use-mode-specific-leader, allout-mode-leaders):
7635 Revise docstrings.
7636 (allout-infer-header-lead): Change to be an alias for
7637 allout-infer-header-lead-and-primary-bullet.
7638 (allout-infer-header-lead-and-primary-bullet): New version of
7639 allout-infer-header-lead which assigns the primary bullet to the
7640 same as the header lead, when its being changed.
7641 (allout-infer-body-reindent): Apply regexp-quote instead of
7642 unconditionally prepending "\\", so that all literal
7643 allout-header-prefix and allout-primary-bullet strings are
7644 properly handled.
7645 (allout-add-resumptions): Add optional qualifier for extending or
7646 appending to existing values, rather than replacing them.
7647 (allout-view-change-hook): Clarify docstring.
7648 (allout-exposure-change-hook): Take explicit arguments, via
7649 run-hook-with-args.
7650 (allout-structure-added-hook)
7651 (allout-structure-deleted-hook)
7652 (allout-structure-shifted-hook): New hooks analogous to
7653 allout-exposure-change-hook for other kinds of structural outline
7654 edits.
7655 (allout-encryption-plaintext-sanitization-regexps): New encryption
7656 customization variable, by which cooperating modes can provde
7657 massage of the plaintext without actually being passed it.
7658 (allout-encryption-ciphertext-rejection-regexps)
7659 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7660 customization variables, by which cooperating modes can prohibit
7661 rare but possible ciphertext patterns from fouling their
7662 operation, with actually being passed the ciphertext.
7663 (allout-mode): Run activation and deactivation hooks after the
7664 minor-mode variable has been toggled, to clarify the mode
7665 disposition. The new encryption ciphertext rejection variable is
7666 used to ensure that the ciphertext does not contain text that
7667 would be recognized as outline structural elements by allout.
7668 Substite allout-beginning-of-line and allout-end-of-line for
7669 conventionall beginning-of-line and end-of-line bindings.
7670 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7671 activation!
7672 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7673 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7674 (allout-chart-subtree): Implement new mode, charting only the
7675 visible items in the subtree, when new 'visible' parameter is non-nil.
7676 (allout-end-of-subtree): Properly handle the last item in the buffer.
7677 (allout-pre-command-business, allout-command-counter):
7678 Increment an advertised counter so that cooperating enhancements can
7679 track revisions of items.
7680 (allout-open-topic): Run allout-structure-added-hook with suitable
7681 arguments.
7682 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7683 arguments.
7684 (allout-shift-out): Fix doubling for negative args and ensure call
7685 of allout-structure-shifted-hook by solely using allout-shift-in.
7686 (allout-kill-line, allout-kill-topic):
7687 Run allout-structure-deleted-hook with suitable arguments.
7688 (allout-yank-processing): Run allout-structure-added-hook with
7689 proper arguments.
7690 (allout-yank): Enclose activity in allout-unprotected.
7691 (allout-flag-region): Run allout-exposure-change-hook with
7692 suitable arguments, instead of making the callee infer the arguments.
7693 (allout-encrypt-string):
7694 Support allout-encryption-plaintext-sanitization-regexps,
7695 allout-encryption-ciphertext-rejection-regexps, and
7696 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7697 en/de cryption mode in symmetric encryption failure message.
7698 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7699 copy of the passphrase, and don't zero it or we'll corrupt the
7700 stashed copy.
7701 (allout-create-encryption-passphrase-verifier)
7702 (allout-verify-passphrase): Respect the new signature for
7703 allout-encrypt-string.
7704 (allout-get-configvar-values): Convenience for getting a
7705 configuration variable value and handling its absence gracefully.
7706
7707 2006-08-11 Romain Francoise <romain@orebokech.com>
7708
7709 * obsolete/zone-mode.el: Delete.
7710
7711 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7714
7715 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7716
7717 * emacs-lisp/bindat.el (bindat-ip-to-string):
7718 Use `format-network-address' if possible.
7719
7720 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7721
7722 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7723
7724 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
7725
7726 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7727 restore unread-command-events here.
7728 (edebug-display): Do it here, to detect sit-for interruptions.
7729
7730 2006-08-10 Romain Francoise <romain@orebokech.com>
7731
7732 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7733 (dns-mode-soa-auto-increment-serial): New user option.
7734 (dns-mode-soa-maybe-increment-serial): New function.
7735 (dns-mode): Add the latter to `write-contents-functions'.
7736
7737 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7738 Delete autoload cookies.
7739
7740 2006-08-10 John Wiegley <johnw@newartisans.com>
7741
7742 * eshell/em-glob.el (eshell-glob-chars-list)
7743 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7744
7745 2006-08-10 Richard Stallman <rms@gnu.org>
7746
7747 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7748 (facemenu-set-face): Doc fix.
7749 (facemenu-listed-faces): Doc fix.
7750
7751 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * avoid.el (mouse-avoidance-animating-pointer): New var.
7754 (mouse-avoidance-nudge-mouse): Use it.
7755 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7756 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7757 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7758 Don't activate if currently animating. All callers changed.
7759
7760 2006-08-09 John Wiegley <johnw@newartisans.com>
7761
7762 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7763 variable, which causes timeclock to report elapsed time worked,
7764 instead of just work remaining.
7765
7766 2006-08-09 Kenichi Handa <handa@m17n.org>
7767
7768 * international/latexenc.el (latexenc-find-file-coding-system):
7769 Fix for the case that the 2nd element of arg-list is a cons.
7770
7771 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
7772
7773 * info.el (Info-fontify-node): Handle preceding `in' for note
7774 reference hiding rules.
7775
7776 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7779 mistake a closing " for an opening one.
7780
7781 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7782
7783 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7784
7785 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * complete.el (PC-do-completion): Filter out completions matching
7788 completion-ignored-extensions before checking whether there are
7789 multiple completions.
7790 Don't use `list' unnecessarily when building completion tables.
7791
7792 2006-08-06 Richard Stallman <rms@gnu.org>
7793
7794 * help.el (describe-mode): Make minor mode list more concise.
7795
7796 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
7797
7798 * bindings.el: Give mode-line-format, mode-line-modes, and
7799 mode-line-position `standard-value' properties.
7800
7801 2006-08-05 Eli Zaretskii <eliz@gnu.org>
7802
7803 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7804 "(file)node" instead of the file name.
7805
7806 2006-08-05 Richard Stallman <rms@gnu.org>
7807
7808 * faces.el (escape-glyph): Doc fix.
7809
7810 2006-08-04 Kenichi Handa <handa@m17n.org>
7811
7812 * international/mule-diag.el (describe-font): Improve docstring
7813 and error message. Use frame-parameter (not frame-parameters).
7814
7815 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7818 Correctly mark the end-of-docstring char.
7819
7820 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
7821
7822 * simple.el (line-move-to-column): Constrain move-to-column to
7823 current field.
7824
7825 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 * font-lock.el (font-lock-beg, font-lock-end)
7828 (font-lock-extend-region-functions): New vars.
7829 (font-lock-extend-region-multiline)
7830 (font-lock-extend-region-wholelines): New functions.
7831 (font-lock-default-fontify-region): Use them.
7832 (font-lock-extend-jit-lock-region-after-change): Only round up
7833 if font-lock-default-fontify-region will do it as well.
7834
7835 * font-lock.el (font-lock-extend-after-change-region-function):
7836 Rename from font-lock-extend-region-function.
7837 (font-lock-extend-region): Remove by inlining at call sites.
7838 (font-lock-after-change-function): Don't needlessly round up to a whole
7839 number of lines.
7840 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7841 the boundary conditions and the interactions between the various ways
7842 to extend the region.
7843
7844 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7847 modification status when forcing the second redisplay.
7848
7849 2006-08-03 Kim F. Storm <storm@cua.dk>
7850
7851 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7852
7853 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7856 doesn't look like a file name.
7857
7858 * complete.el (PC-expand-many-files): Avoid signalling an error when
7859 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7860
7861 2006-08-02 Andreas Schwab <schwab@suse.de>
7862
7863 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7864
7865 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7866
7867 * bindings.el (map): Make mode-line-buffer-identification-keymap
7868 before defining propertized-buffer-identification.
7869
7870 2006-08-01 Richard Stallman <rms@gnu.org>
7871
7872 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7873
7874 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
7875
7876 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7877 default value.
7878 (gdb-find-source-frame): New function.
7879 (menu): Add to menu bar.
7880
7881 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * font-core.el (font-lock-extend-region-function)
7884 (font-lock-extend-region): Move to font-lock.el.
7885
7886 * font-lock.el (font-lock-extend-region-function)
7887 (font-lock-extend-region): Move from font-core.el. Simplify.
7888
7889 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7890 if needed.
7891 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7892 (jit-lock-after-change-extend-region-functions): New hook.
7893 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7894
7895 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7896 (font-lock-turn-on-thing-lock): Use it.
7897
7898 * longlines.el (longlines-show-region): Make it work on read-only
7899 buffers as well.
7900
7901 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
7902
7903 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
7904
7905 2006-07-31 Richard Stallman <rms@gnu.org>
7906
7907 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7908 (vhdl-speedbar-display-projects): Update old obsolete
7909 speedbar variable names.
7910
7911 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
7912
7913 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7914 (gdb-stopped): Use it.
7915
7916 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7917
7918 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
7919
7920 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7921 for load-history elements.
7922
7923 2006-07-29 Eli Zaretskii <eliz@gnu.org>
7924
7925 * files.el (convert-standard-filename): For Cygwin, replace
7926 characters not allowed in Windows file names.
7927 (make-auto-save-file-name): Add Cygwin to the list of systems
7928 where the auto-save file name needs to be run through
7929 convert-standard-filename.
7930
7931 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7932
7933 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7934
7935 2006-07-28 Richard Stallman <rms@gnu.org>
7936
7937 * bindings.el (mode-line-frame-identification)
7938 (propertized-buffer-identification): Centralize the code
7939 to initialize the variable.
7940
7941 * progmodes/grep.el (grep-default-command): Catch errors from
7942 wildcard-to-regexp.
7943
7944 2006-07-29 Kim F. Storm <storm@cua.dk>
7945
7946 * progmodes/grep.el (grep-tag-default): New function.
7947 (grep-default-command, grep-read-regexp): Use it.
7948 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7949 as default if nothing else applies.
7950
7951 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7952
7953 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7954 Throw error if buffer is not in Dired and Wdired mode, respectively.
7955
7956 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7959 self-insert-command keys don't activate buttons.
7960 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7961
7962 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
7963
7964 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7965 faces for enable character.
7966
7967 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * Makefile.in (recompile): Update comment to reflect change
7970 on 2004-04-21.
7971
7972 2006-07-27 Richard Stallman <rms@gnu.org>
7973
7974 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7975 (customize-package-emacs-version): Change msg when pkg has no entry.
7976 (custom-no-edit): On a button, do like widget-button-press.
7977
7978 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7979
7980 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7981 S-tab and C-S-tab.
7982
7983 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
7984
7985 * progmodes/which-func.el (which-function): Fix documentation/
7986 comment typo.
7987
7988 2006-07-26 Richard Stallman <rms@gnu.org>
7989
7990 * textmodes/ispell.el (ispell-word): If we replace the word,
7991 move point to the end. Insert before deleting.
7992
7993 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
7994
7995 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7996 a timer.
7997
7998 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7999
8000 * tumme.el (tumme-backward-image): Add prefix argument. Add error
8001 when at first image.
8002 (tumme-forward-image): Add prefix argument. Add error when at last
8003 image.
8004
8005 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * tabify.el (tabify-regexp): Use more specific regexps.
8008 (tabify): Avoid modifying the buffer unnecessarily.
8009
8010 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8011
8012 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8013 (tumme-format-properties-string): Handle empty `buf'.
8014 (tumme-get-comment): Change variable names inside `let'.
8015 Add missing `let' variable that cause font-lock problems.
8016 (tumme-write-comments): Change variable names inside `let'.
8017 Add missing `let' variable that cause font-lock problems.
8018 (tumme-forward-image): Rename from `tumme-forward-char'.
8019 (tumme-backward-image): Rename from `tumme-backward-char'.
8020
8021 2006-07-25 Masatake YAMATO <jet@gyve.org>
8022
8023 * progmodes/ld-script.el (ld-script-keywords)
8024 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8025 and add comments.
8026
8027 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
8028
8029 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8030 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8031 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8032 for status indicator.
8033
8034 2006-07-24 Richard Stallman <rms@gnu.org>
8035
8036 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8037
8038 * subr.el (dolist, dotimes): Use interned symbols for locals.
8039 (--dotimes-limit--, --dolist-tail--): New defvars.
8040 (looking-back): Doc fix.
8041
8042 * replace.el (replace-match-string-symbols): Handle dotted lists.
8043
8044 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8045
8046 * tumme.el (tumme-write-tags): Add.
8047 (tumme-write-comments): Add.
8048 (tumme-tag-files): Change to use `tumme-write-tags'.
8049 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8050 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8051 (tumme-save-information-from-widgets): Change to use
8052 `tumme-write-comments' and `tumme-write-tags'.
8053 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
8054 (tumme-write-tag): Remove.
8055 (tumme-write-comment): Remove.
8056 (tumme-display-previous-thumbnail-original): Remove empty line.
8057 (tumme-widget-list): Add punctuation.
8058
8059 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8060
8061 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8062
8063 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8064
8065 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8066 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8067 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
8068
8069 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8070
8071 * mouse.el (mouse-on-link-p): Doc fix.
8072
8073 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
8074
8075 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8076 Handle "C-h f `".
8077
8078 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8079
8080 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8081 column.
8082
8083 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8084
8085 * textmodes/table.el: Add move-beginning-of-line and
8086 move-end-of-line to Point Motion Only Group.
8087
8088 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
8089
8090 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8091
8092 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8093
8094 * startup.el (user-mail-address): Initialize from the `EMAIL'
8095 environment variable first. Document this.
8096 (command-line): Ditto.
8097
8098 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
8099
8100 * help-mode.el (help-function-def, help-variable-def)
8101 (help-face-def): Print a message in the minibuffer.
8102
8103 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8104
8105 * term/xterm.el (terminal-init-xterm): Fix key bindings
8106 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
8107
8108 2006-07-21 Eli Zaretskii <eliz@gnu.org>
8109
8110 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8111 where `(nth 1 command)' is a cons cell. Doc fix.
8112
8113 * textmodes/po.el (po-find-charset): Doc fix.
8114
8115 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8116
8117 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8118 (allout-beginning-of-current-line, allout-end-of-current-line)
8119 (allout-next-visible-heading, allout-open-topic)
8120 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8121 (allout-flag-current-subtree, allout-show-to-offshoot)
8122 (allout-hide-current-entry, allout-show-current-branches)
8123 (allout-hide-region-body, allout-old-expose-topic)
8124 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8125 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8126 containing `beginning-of-line' and `end-of-line' with
8127 `inhibit-field-text-motion' t.
8128
8129 2006-07-21 Eli Zaretskii <eliz@gnu.org>
8130
8131 * frame.el (focus-follows-mouse): Document that it doesn't have
8132 any effect on MS-Windows.
8133
8134 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8137
8138 2006-07-20 Jay Belanger <belanger@truman.edu>
8139
8140 * calc.el (calc-previous-alg-entry): Remove variable.
8141
8142 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
8143 New variables.
8144 (calc-alg-entry): Use `calc-alg-entry-history'.
8145 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8146 Remove reference to `calc-previous-alg-entry'.
8147 (calcAlg-edit, calcAlg-enter): Remove reference to
8148 `calc-previous-alg-entry'.
8149 (calcAlg-previous): Use `previous-history-element' instead of
8150 `calc-previous-alg-entry'.
8151 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
8152 Change keybinding for `calcAlg-plus-minus', add keybindings for
8153 `previous-history-element' and `next-history-element'.
8154
8155 * calc-rewr.el (calc-match): Remove reference to
8156 `calc-previous-alg-entry'.
8157
8158 * calc-sel.el (calc-selection-history): New variable.
8159 (calc-enter-selection, calc-sel-mult-both-sides)
8160 (calc-sel-add-both-sides): Use `calc-selection-history'.
8161
8162 * calc-map.el (calc-get-operator-history): New variable.
8163 (calc-get-operator): Use `calc-get-operator-history'.
8164
8165 * calcalg3.el (calc-curve-fit-history): New variable.
8166 (calc-curve-fit): Use `calc-curve-fit-history'.
8167
8168 2006-07-20 Kenichi Handa <handa@m17n.org>
8169
8170 * international/mule-cmds.el (select-safe-coding-system): Fix the
8171 way of deciding eol-type of the coding system.
8172
8173 2006-07-20 Alan Mackenzie <acm@muc.de>
8174
8175 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8176 (c-lang-setvar): New macro.
8177 (c-make-init-lang-vars-fun): Use the initialization forms in
8178 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8179 (comment-start, comment-end, comment-start-skip): Change these from
8180 c-lang-defvar's to c-lang-setvar's.
8181
8182 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
8183 which calls make-local-variable on the elements of
8184 c-emacs-variable-inits.
8185 (c-init-language-vars-for): Call this new macro.
8186
8187 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8190 Try to rule out false positives due to time stamps.
8191 (compilation-mode-font-lock-keywords): Remove rules made redundant
8192 because of the above change. Add `segmentation fault' to the known and
8193 highlighted compilation termination messages.
8194
8195 2006-07-19 Kim F. Storm <storm@cua.dk>
8196
8197 * progmodes/grep.el (grep-find-ignored-directories):
8198 Add .svn and _darcs to list.
8199
8200 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
8201
8202 * dired.el (dired-mode-map): Add key binding `C-te' for
8203 `tumme-dired-edit-comment-and-tags'.
8204
8205 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8206 image display buffer is displayed before call to
8207 `tumme-display-image.
8208 (tumme-dired-display-image): Make sure image display buffer is
8209 displayed before call to `tumme-display-image.
8210 (tumme-mouse-display-image): Make sure image display buffer is
8211 displayed before call to `tumme-display-image.
8212 (tumme-widget-list): Add.
8213 (tumme-dired-edit-comment-and-tags): Add.
8214 (tumme-save-information-from-widgets): Add.
8215
8216 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8219
8220 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8223 Revert inadvertently installed patch hunk.
8224
8225 * progmodes/compile.el (compilation-find-file): Handle the
8226 cases where the user selects a non-existent file.
8227
8228 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8231
8232 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * subr.el (sit-for): Just sleep-for if noninteractive.
8235
8236 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8239
8240 * custom.el (custom-autoload): Add `noset' argument.
8241 (custom-push-theme): Don't autoload the variable, let callers do it.
8242 (custom-theme-set-variables): Autoload the variable if necessary.
8243
8244 * cus-edit.el (custom-variable-state-set): If the variable was
8245 originally set outside custom, but to the same value as the default,
8246 consider it to be standard.
8247
8248 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8249 file *before* telling Emacs to add the autoloads, in case it fails.
8250
8251 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8252 Use `cond', push', and `dolist'.
8253
8254 2006-07-17 Richard Stallman <rms@gnu.org>
8255
8256 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8257 Add defvars to silence warnings.
8258
8259 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
8260
8261 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8262 Don't highlight "Compiling file" messages as error.
8263
8264 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8265 file already exists.
8266
8267 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8268
8269 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8270 entry, don't assign to free var; simply return the extracted filename.
8271 (ff-treat-as-special): Incorporate common preamble from callers.
8272 (ff-other-file-name, ff-find-the-other-file):
8273 Update call to ff-treat-as-special.
8274
8275 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8276
8277 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8278
8279 * tumme.el (tumme-get-comment): Fix bug.
8280
8281 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * files.el: Remove spurious * in docstrings.
8284
8285 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8286
8287 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
8288 grammar.
8289 (allout-beginning-of-current-line): Beware beginning of buffer.
8290 Also, a comment is simplified.
8291 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
8292 when appropriate. (This fix enables use for other than
8293 bullet-hotspot operation.)
8294 (allout-hide-current-subtree): While escalating to sibling-close,
8295 make sure to situate on a topic.
8296
8297 2006-07-14 Kim F. Storm <storm@cua.dk>
8298
8299 * emulation/cua-base.el (cua-delete-selection)
8300 (cua-toggle-set-mark): New defcustoms.
8301 (cua-rectangle-modifier-key): Add `alt' modifier.
8302 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8303 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8304 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8305
8306 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8307
8308 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8309
8310 * allout.el: Require 'cl during byte-compilation/interactive load,
8311 for the `assert' macro.
8312 (allout-mode-deactivate-hook): New hook, run when allout mode
8313 deactivates.
8314 (allout-developer): New allout customization subgroup.
8315 (allout-run-unit-tests-on-load): New allout-developer
8316 customization variable, when true allout unit tests are run towards
8317 end of file load/eval.
8318 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8319 auto-fill-mode.
8320 (allout-resumptions): Remove, to be replaced by...
8321 (allout-add-resumptions): Register variable settings to be
8322 reinstated by `allout-do-resumptions'. The settings are made
8323 buffer-local, but the locality/globality of the suspended setting
8324 is restored on resumption.
8325 (allout-do-resumptions): Reinstate all settings suspended using
8326 `allout-add-resumptions'.
8327 (allout-test-resumptions): Unit tests (and intermediate variables)
8328 for resumptions.
8329 (allout-tests-globally-unbound, allout-tests-globally-true)
8330 (allout-tests-locally-true): Intermediate variables for
8331 resumptions unit tests.
8332 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8333 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8334 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8335 instead of retired `allout-resumptions'. For hook functions, use
8336 `local' parameter so hook settings are created and removed as
8337 buffer-local settings. Revise (resumptions) setting
8338 auto-fill-function so it is set only if already active. (The
8339 related fill-function settings are all made in either case, so
8340 that activating auto-fill-mode activity will have the custom
8341 allout-mode behaviors (hanging indent on topics, if configured for it).
8342 Remove all allout-exposure-category overlays on mode deactivation.
8343 (allout-hotspot-key-handler): New function extracted from
8344 `allout-pre-command-business', so the functionality can be used
8345 for other purposes, eg as a binding in an overlay.
8346 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8347 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8348 customization variable.
8349 (allout-run-unit-tests): Run the (currently quite small)
8350 repertoire of unit tests. Called just before the provide iff user
8351 has customized `allout-run-unit-tests-on-load' non-nil.
8352
8353 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8354
8355 * emacs-lisp/authors.el (authors-aliases): Update.
8356
8357 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
8358
8359 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8360 gdb-source-window. Add dedicated argument.
8361 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8362 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8363 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8364 (gdb-display-locals-buffer): Use it.
8365
8366 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8367 Set gdb-source-window.
8368
8369 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8372 minor modes, redundant with the custom-autoload line above.
8373
8374 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
8375
8376 * longlines.el (longlines-post-command-function): Handle open-line too.
8377
8378 2006-07-12 Richard Stallman <rms@gnu.org>
8379
8380 * progmodes/grep.el (grep-last-buffer): Doc fix.
8381
8382 * info.el (Info-try-follow-nearest-node): Doc fix.
8383
8384 * emacs-lisp/edebug.el (edebug-instrument-function):
8385 Err if find-function-noselect gives no position.
8386
8387 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8388 If can't find definition, return nil for position.
8389 (find-function-do-it): Handle new return value
8390 of find-definition-noselect.
8391 (find-definition-noselect, find-variable-noselect): Doc fix.
8392 (find-function-noselect): Doc fix.
8393
8394 * help-mode.el (help-variable-def): Handle find-variable-noselect
8395 returning no position.
8396 (help-function-def): Likewise for find-function-search-for-symbol.
8397 (help-face-def): Likewise.
8398
8399 * help-fns.el (describe-variable): Handle find-variable-noselect
8400 returning no position.
8401
8402 * files.el (locate-file-completion): Avoid duplicates in result.
8403
8404 * cus-edit.el (custom-no-edit): New command.
8405 (custom-mode-map): Remap to custom-no-edit instead of
8406 using suppress-keymap.
8407
8408 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
8409
8410 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8411 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8412 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
8413
8414 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8415
8416 2006-07-11 Kim F. Storm <storm@cua.dk>
8417
8418 * ido.el (ido-copy-current-file-name): Use buffer-name if
8419 buffer-file-name is nil.
8420
8421 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * simple.el (undo-ask-before-discard): Set to nil.
8424
8425 * vc.el (vc-exec-after): Don't delete process manually.
8426 (vc-print-log): Run log-view-mode in process sentinel inside
8427 inhibit-read-only. Don't shrink window due to timing issues.
8428
8429 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8430 Avoid using with-output-to-temp-buffer, which clobbers local vars.
8431
8432 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8435 Fix ambiguity introduced by last change.
8436 (compilation-find-file): Move save-excursion to where it may
8437 make sense. Fix a left over `find-file'.
8438
8439 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8440
8441 * textmodes/texinfmt.el (texinfo-format-separate-node):
8442 Insert a string before point, which fits documentation, not after.
8443 (texinfo-multitable-item): In a multitable row, insert any
8444 additional needed @tabs and spaces.
8445
8446 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
8447
8448 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8449 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8450 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8451 instead of shell-command.
8452 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8453 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8454 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8455 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8456 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8457 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
8458
8459 2006-07-11 Kim F. Storm <storm@cua.dk>
8460
8461 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
8462 Remove special case for seconds < 0. Use (redisplay t) instead.
8463
8464 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8467 avoid compilation error.
8468
8469 * subr.el (sit-for): New function.
8470
8471 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8472
8473 2006-07-10 Richard Stallman <rms@gnu.org>
8474
8475 * ldefs-boot.el (edebug): Update page.
8476
8477 2006-07-10 Kim F. Storm <storm@cua.dk>
8478
8479 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8480 to FOR-RELEASE and TODO.
8481
8482 2006-07-10 Romain Francoise <romain@orebokech.com>
8483
8484 * emacs-lisp/authors.el (authors-aliases): Update.
8485
8486 2006-07-10 Alan Mackenzie <acm@muc.de>
8487
8488 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8489 * cc-mode.el: Changes to eradicate eval-after-load.
8490
8491 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8494 on non-char events.
8495
8496 2006-07-09 Romain Francoise <romain@orebokech.com>
8497
8498 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8499 Don't highlight start/end markers as compilation messages.
8500
8501 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8502 to t.
8503
8504 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8507
8508 2006-07-08 Richard Stallman <rms@gnu.org>
8509
8510 * term/x-win.el (x-handle-display): Add doc string.
8511
8512 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8513
8514 * subr.el (def-edebug-spec): Move here.
8515 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
8516
8517 * imenu.el (imenu-choose-buffer-index): Doc fix.
8518
8519 2006-07-08 Romain Francoise <romain@orebokech.com>
8520
8521 * term/x-win.el (x-display-name): Fix typo.
8522
8523 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8524
8525 * hexl.el (hexl-find-file): Doc fix.
8526
8527 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8528
8529 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
8530
8531 * term/x-win.el (x-display-name): Doc fix.
8532
8533 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8536 long prefixes.
8537 (fill-region-as-paragraph): Don't round up to a whole line.
8538 (fill-comment-paragraph): Don't include the code-before-the-comment
8539 when calling fill-region-as-paragraph.
8540
8541 * international/mule.el (make-char): Remove redundancy.
8542
8543 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8544 property may contain an anonymous function rather than a symbol.
8545
8546 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8547
8548 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8549 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8550
8551 * dirtrack.el (dirtrack-default-directory-function): Remove.
8552 (dirtrack-directory-function): Use file-name-as-directory.
8553 (dirtrack-windows-directory-function): Simplify.
8554 (dirtrack-forward-slash, dirtrack-backward-slash)
8555 (dirtrack-replace-slash): Remove.
8556 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8557 (dirtrack): Fix wrong parenthesizing; use match-string.
8558
8559 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8560 (inferior-octave-mode): Only change the buffer-local value of
8561 comint-dynamic-complete-functions.
8562 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8563 Move the initialization to the declaration.
8564 (inferior-octave-complete): Remove unused var `filter'.
8565
8566 * shell.el (shell-mode): Only change the buffer-local value of
8567 comint-dynamic-complete-functions.
8568
8569 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
8570
8571 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8572 entry is skipped because it has been scheduled.
8573 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8574 changing `:org-archived' and `:org-comment' properties.
8575
8576 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
8577
8578 * server.el (server-select-display): Don't make the temp frame
8579 minibuffer-only, in case it's not a temp frame.
8580 (server-process-filter): Don't delete the temp frame if it's the
8581 only one we have on that display.
8582
8583 * files.el (find-alternate-file): Doc fix.
8584
8585 2006-07-05 Richard Stallman <rms@gnu.org>
8586
8587 * files.el (abbreviate-file-name): Add save-match-data.
8588
8589 2006-07-03 Richard Stallman <rms@gnu.org>
8590
8591 * faces.el (read-face-name): Doc fix.
8592
8593 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8596
8597 2006-07-05 Andre Spiegel <spiegel@gnu.org>
8598
8599 * vc.el (vc-diff-internal): Fix prev change.
8600
8601 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8602
8603 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8604 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8605
8606 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8609 fails if the symbol contains chars like ( or '.
8610 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8611 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8612 `short'.
8613
8614 2006-07-04 Kenichi Handa <handa@m17n.org>
8615
8616 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8617 the current one, don't call set-language-environment, but call one
8618 of set-language-environment-XXX to make INFO effective now.
8619 (set-language-environment): Call set-language-environment-XXX
8620 functions instead of doing the various setups directly.
8621 (set-language-environment-coding-systems): Delete argument eol-type.
8622 (set-language-environment-input-method)
8623 (set-language-environment-nonascii-translation)
8624 (set-language-environment-charset)
8625 (set-language-environment-fontset)
8626 (set-language-environment-unibyte): New functions.
8627
8628 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8629
8630 * locate.el (locate-update-when-revert): New option.
8631 (locate-update-path): New option (suggested by Michael Albinus).
8632 (locate-prompt-for-command): Whitespace change.
8633 (locate-update): No longer offer to update the locate database by
8634 default. Implement the two new options.
8635
8636 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8637
8638 * tooltip.el: Move comment about track-mouse...
8639
8640 * progmodes/gud.el: ...to here.
8641
8642 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * facemenu.el (facemenu-listed-faces): New var.
8645 (facemenu-unlisted-faces): Variable deleted.
8646 (facemenu-add-new-face): Use facemenu-listed-faces.
8647
8648 * emulation/viper-init.el, calendar/calendar.el:
8649 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8650
8651 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
8652
8653 * textmodes/org.el (org-mode): Remove no invalid settings for
8654 calc embedded mode.
8655 (org-mode-p): New defsubst.
8656 (org-save-all-org-buffers): New function.
8657 (org-first-headline-recenter): Enclose outline-regexp in group
8658 delimiters.
8659 (org-set-tags): Keep single space after stars.
8660
8661 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * window.el (set-window-text-height): Only set window-min-height to
8664 1 if that's the requested size.
8665
8666 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8667 (diff-unified->context, diff-context->unified)
8668 (diff-reverse-direction): Make sure the end marker stays at the end.
8669 (diff-mode): Add the keymap table at the end of docstring.
8670 Use lexical-let rather than constructing a closure manually.
8671
8672 * files.el (find-file-noselect-1): Remove unused var assignment.
8673 (hack-local-variables-confirm): Print lists of strings as lists of
8674 strings rather than lists of symbols.
8675 (abbreviate-file-name, hack-local-variables-prop-line):
8676 Use match-string.
8677 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8678 (recover-session-finish): Use line-end-position.
8679
8680 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
8681
8682 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8683
8684 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8685
8686 * progmodes/make-mode.el (makefile-macroassign-regex):
8687 Accept preceding keyword.
8688 (makefile-gmake-statements): Reorganize, now that makepp has
8689 "override" and also handle forgotten "override define".
8690 (makefile-makepp-statements): Add new "global", "override export"
8691 and "override global".
8692
8693 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8696 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8697 (ada-no-auto-case): Fix typos in docstrings.
8698
8699 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
8700
8701 * info.el (Info-find-node-2): Search for makeinfo version more
8702 carefully.
8703
8704 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
8705
8706 * textmodes/org.el (org-prepare-agenda-buffers):
8707 Use `invisible-OK' argument for `org-end-of-subtree'.
8708 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8709 (org-beginning-of-item): Fix bug in regular expression for white line.
8710 (org-export-as-html): Enforce space after bullet in plain list items.
8711 (org-set-autofill-regexps): Require space after plain list bullet
8712 for paragraph-start.
8713 (org-ts-regexp3): New constant.
8714 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8715 (org-timestamp-up-day, org-timestamp-down-day)
8716 (org-timestamp-change): Work with inactive timestamps.
8717 (org-ts-regexp1): Don't allow brackets in time stamps.
8718
8719 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
8720
8721 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8722 for ignoring links.
8723
8724 * faces.el (read-face-name): Use it.
8725
8726 2006-06-28 Juri Linkov <juri@jurta.org>
8727
8728 * buff-menu.el (list-buffers-noselect): Compare Info file
8729 with the string "dir" to detect Info directory.
8730
8731 * complete.el (partial-completion-mode): In lambda for
8732 `choose-completion-string-functions' use full function signature
8733 with 4 args, and move point to the end of the minibuffer only if arg
8734 `mini-p' is non-nil.
8735
8736 2006-06-28 John Paul Wallington <jpw@pobox.com>
8737
8738 * ibuffer.el (ibuffer-mode): Doc fix.
8739
8740 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
8741
8742 * textmodes/org.el (org-context): New contexts :item-bullet,
8743 :latex-fragment, :latex-preview.
8744 (org-overlays-at, org-overlay-start, org-overlay-end):
8745 New compatibility functions.
8746 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8747 exact regexp that will be used during export.
8748 (org-latex-regexps): New variable.
8749 (org-cdlatex-mode): Improve advice for `texmathp'.
8750 (turn-on-org-cdlatex): New function.
8751
8752 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8753
8754 * term/mac-win.el (mac-handle-font-selection): Change keys of
8755 mac-atsu-font-table from strings to numbers.
8756 (mac-ts-caret-position): Use also when cursor-type is nil.
8757 (mac-ts-update-active-input-area): Add Mac OS Classic support.
8758 Relax condition for using overlay strings.
8759 Use mac-ts-caret-position face when cursor-type is nil.
8760
8761 2006-06-26 Kim F. Storm <storm@cua.dk>
8762
8763 * help.el (view-emacs-news): Declare `res' in the right let* form.
8764
8765 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
8766
8767 * net/rcompile.el (remote-compile): Replace ange-ftp based
8768 implementation by Tramp functions.
8769 Suggested by Marc Abramowitz <msabramo@gmail.com>.
8770
8771 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8772
8773 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
8774
8775 * international/fontset.el (setup-default-fontset): Fix a typo in
8776 the "Oriya-Akruti" registry name.
8777
8778 2006-06-23 Lars Hansen <larsh@soem.dk>
8779
8780 * desktop.el (desktop-full-file-name): New function.
8781 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8782 (desktop-revert): Use it.
8783 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8784 (desktop-after-read-hook): Add option list-buffers.
8785 (desktop-locals-to-save): Add tab-width.
8786 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8787 Fix docstring.
8788
8789 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
8790
8791 * textmodes/org.el (org-cdlatex-mode-map)
8792 (org-cdlatex-texmathp-advice-is-done): New variables.
8793 (org-cdlatex-mode): New minor mode.
8794 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8795 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
8796 (org-export-with-archived-trees): New option.
8797 (org-open-file): Remove the call to `convert-standard-filename'.
8798 (org-archive-tag, org-agenda-skip-archived-trees)
8799 (org-cycle-open-archived-trees)
8800 (org-sparse-tree-open-archived-trees): New options.
8801 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
8802 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8803 New functions.
8804 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8805 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
8806 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8807 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8808 Call `org-prepare-agenda-buffers'.
8809 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8810 (org-file-apps, org-file-apps-defaults-gnu)
8811 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8812 Handle remote files by forcing them to be opened in Emacs.
8813
8814 2006-06-23 Andre Spiegel <spiegel@gnu.org>
8815
8816 * vc.el (vc-diff-knows-L): New variable.
8817 (vc-diff-internal): Use it to handle "diff" programs that don't
8818 understand -L. This works automatically, no user action is necessary.
8819
8820 2006-06-23 Daniel Brockman <daniel@brockman.se>
8821
8822 * net/rcirc.el (rcirc-default-user-full-name): Default to
8823 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8824 longer exists).
8825 (rcirc-process-list): Check `buffer-live-p' before attempting to
8826 switch to a buffer.
8827
8828 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
8829
8830 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8831 based on rcirc-coding-system-alist.
8832
8833 2006-06-23 Martin Rudalics <rudalics@gmx.at>
8834
8835 * cus-edit.el (customize-apropos): A better error message.
8836 (top level) <debug-ignored-errors>: Extend and update the list of
8837 ignored error messages.
8838
8839 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
8840
8841 * complete.el (PC-do-completion): Retain capitalization of user
8842 input, when possible, even if completion-ignore-case is set.
8843
8844 2006-06-23 Eli Zaretskii <eliz@gnu.org>
8845
8846 * generic-x.el (bat-generic-mode): Support .cmd files.
8847
8848 * dos-w32.el (top level): Use find-file-not-found-functions
8849 instead of the obsolete find-file-not-found-hooks.
8850
8851 2006-06-22 Kim F. Storm <storm@cua.dk>
8852
8853 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8854 to recognize mode name containing submodes, such as Grep/lw.
8855
8856 2006-06-21 Kim F. Storm <storm@cua.dk>
8857
8858 * simple.el (line-move-1): Check for move-end-of-line instead of
8859 end-of-line when setting temporary-goal-column.
8860
8861 2006-06-21 Miles Bader <miles@gnu.org>
8862
8863 * play/cookie1.el (cookie): Work properly when there's only one entry.
8864
8865 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
8866
8867 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
8868 (gdb-frame-handler): Generalize frame regexp for templates.
8869
8870 2006-06-20 Glenn Morris <rgm@gnu.org>
8871
8872 * calendar/appt.el (appt-display-format): Default value must be
8873 one of the customize options.
8874
8875 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8876
8877 * term/xterm.el (terminal-init-xterm): Update key availability info.
8878 Bind C-return.
8879
8880 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
8881
8882 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
8883
8884 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8885 whether or not a local variables list is defined.
8886
8887 * msb.el (msb): Move `sit-for' hack here to handle both
8888 "mouse-down and drag" and "mouse-up and select" situations.
8889 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8890
8891 2006-06-20 Kenichi Handa <handa@m17n.org>
8892
8893 * international/characters.el (word-combining-categories):
8894 Add entries for 2-byte Han characters.
8895
8896 2006-06-19 Richard Stallman <rms@gnu.org>
8897
8898 * bindings.el (mode-line-format): Save some mode line space.
8899
8900 * files.el (find-file-noselect): Improve the question wording.
8901 (basic-save-buffer-2): Mask UMASK against 666.
8902
8903 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8904 (mouse-drag-vertical-line): Call it.
8905
8906 * cus-edit.el (customize-option, customize-option-other-window):
8907 Error if SYMBOL is nil.
8908
8909 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
8910
8911 * textmodes/org.el: Require noutline, also on XEmacs.
8912 (org-end-of-subtree): Return point.
8913 (org-dblock-start-re, org-dblock-end-re): New constants.
8914 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8915 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8916 (org-update-all-dblocks, org-find-dblock): New functions.
8917 (org-collect-clock-time-entries): New function.
8918 (org-html-handle-time-stamps): Never export CLOCK timeranges.
8919 (org-fixup-indentation): Modify to deal correctly with lines
8920 starting with TAB. Only one argument DIFF now.
8921 (org-demote, org-promote): Call `org-fixup-indentation' with just
8922 one argument, DIFF.
8923 (org-mode): Don't mark buffer as modified when aligning tables.
8924 (org-clock-sum): Don't mark buffer modified when adding time sum
8925 properties.
8926 (org-export-as-html): Add support for a link validation function.
8927 (org-archive-all-done): New function.
8928 (org-archive-subtree): New prefix argument. When set, archive all
8929 done subtrees in this buffer.
8930 (org-remove-clock-overlays)
8931 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8932 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
8933 (org-put-clock-overlay): Don't swallow last headline character
8934 when displaying overlay.
8935 (org-store-link): Link to `image-mode' with just the file name.
8936
8937 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
8938
8939 * viper-cmd.el (viper-special-read-and-insert-char):
8940 Use read-key-sequence.
8941 (viper-after-change-undo-hook): Misc enhancements.
8942 (viper-after-change-undo-hook): New hook.
8943 (viper-undo): Use viper-after-change-undo-hook.
8944 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
8945 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8946 clicking on that widget/button.
8947
8948 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
8949
8950 * ediff-diff (ediff-test-patch-utility): Catch errors.
8951 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8952 (ediff-set-actual-diff-options): New function.
8953 (ediff-reset-diff-options, ediff-toggle-ignore-case):
8954 Use ediff-set-actual-diff-options.
8955 (ediff-extract-diffs): Catch errors.
8956 (ediff-whitespace): Add non-breakable space.
8957 (ediff-same-file-contents): Catch errors.
8958
8959 * ediff-mult.el (ediff-collect-custom-diffs):
8960 Save coding-system-for-read.
8961
8962 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8963 (ediff-vc-internal, ediff-vc-merge-internal):
8964 Use ediff-delete-version-file.
8965 (ediff-delete-version-file): New function.
8966
8967 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8968
8969 * ediff.el (ediff-directories, ediff-directory-revisions)
8970 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8971 (ediff-directories-internal, ediff-merge-directory-revisions)
8972 (ediff-merge-directory-revisions-with-ancestor)
8973 (ediff-directories3): Use read-directory-name.
8974
8975 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
8976
8977 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8978 Remove superfluous part of regexp for brace matching which is handled
8979 by `scan-lists' call.
8980
8981 2006-06-16 Richard Stallman <rms@gnu.org>
8982
8983 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8984
8985 * files.el (basic-save-buffer-2): For a new precious file,
8986 use the default modes in the return value.
8987
8988 * facemenu.el (facemenu-color-alist): Doc fix.
8989
8990 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8991
8992 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8993
8994 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8995
8996 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8997 (mac-utxt-to-string): Use it.
8998 (mac-ts-update-active-input-area): Use mac-ae-number.
8999
9000 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9001
9002 * term.el (term-handle-scroll, term-delete-lines)
9003 (term-insert-lines): Fix off by one errors.
9004
9005 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9006
9007 * net/tramp.el (tramp-touch): Use UTC to express time.
9008
9009 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
9010
9011 * mail/sendmail.el (mail-send): Search explicitly for
9012 mail-header-separator when checking for corrupted header lines.
9013
9014 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
9015
9016 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9017 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9018 (gdb-init-1): Initialise them.
9019 (gdb-starting): Reset gdb-printing
9020 (gdb-starting): Save value of gud-overlay-arrow-position.
9021 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9022 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9023 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9024 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9025
9026 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9029
9030 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9031
9032 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9033 (ldap-search-internal): Keep error messages, and a regexp fix.
9034
9035 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9036
9037 * files.el (hack-local-variables-confirm):
9038 Display string value using its printed representation.
9039
9040 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * server.el (server-edit): No-op if no server buffers exist.
9043
9044 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9045
9046 * textmodes/page-ext.el (pages-directory-for-addresses):
9047 Including `pages-directory-address-mode' in the function results
9048 in the message "Buffer in which pages were found is deleted".
9049
9050 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
9051
9052 * textmodes/org.el (org-agenda-mode-map): Add bindings for
9053 clocking functions.
9054
9055 (org-agenda-clock-in, org-check-running-clock)
9056 (org-clock-out-if-current, org-remove-clock-overlays)
9057 (org-put-clock-overlay): New functions.
9058 (org-clock-marker, org-clock-file-total-minutes)
9059 (org-clock-overlays): New variables.
9060 (org-clock-display, org-clock-sum, org-clock-cancel)
9061 (org-clock-out, org-clock-in): New commands.
9062 (org-export): New function.
9063 (org-emph-re): New constant.
9064 (org-set-emph-re, org-do-emphasis-faces): New functions.
9065 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9066 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
9067 (org-export-html-convert-emphasize): Use the configurable emphasis.
9068 (org-cleaned-string-for-export): Make multiline emphasis visible
9069 to the exporter. New optional argument PARAMETERS.
9070 (org-export-as-html): Specify :emph-multiline parameter to
9071 `org-cleaned-string-for-export'.
9072
9073 2006-06-10 Richard Stallman <rms@gnu.org>
9074
9075 * help.el (help-for-help-internal): Clean up help text.
9076
9077 2006-06-10 Andreas Schwab <schwab@suse.de>
9078
9079 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9080 in doc string.
9081
9082 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9083
9084 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9085
9086 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9087 spaces after the comment start.
9088
9089 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9090
9091 * play/pong.el (pong-init-buffer):
9092 Fill buffer with spaces instead of ^A.
9093
9094 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9095 launched asynchronously, delete its process instead of being cool.
9096 (ispell-async-processp): Check for `delete-process' existence
9097 instead of `kill-process' one for consistency.
9098
9099 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
9100
9101 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9102 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9103 in mode line at startup.
9104
9105 2006-06-08 Kim F. Storm <storm@cua.dk>
9106
9107 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9108 (ido-init-completion-maps): Bind them to M-SPC and M-v.
9109 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
9110 (ido-file-internal): Pass full file name to write-file.
9111 (ido-read-internal): Only pop stack elements automatically if they
9112 actually match an existing directory or file name.
9113
9114 2006-06-07 Kenichi Handa <handa@m17n.org>
9115
9116 * international/mule.el (find-auto-coding): Don't handle the short
9117 name `char-trans'.
9118
9119 * files.el (hack-local-variables-prop-line)
9120 (hack-local-variables): Cancel the previous change.
9121
9122 2006-06-06 Jesper Harder <harder@phys.au.dk>
9123
9124 * ediff-diff.el (ediff-test-utility): Protect against file-error.
9125
9126 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * diff-mode.el (diff-mode): Set buffer-read-only to t when
9129 diff-default-read-only is non-nil.
9130 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9131 (diff-refine-hunk): Set inhibit-read-only to t.
9132
9133 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9134 modifying the *Diff* buffer.
9135 (diff-process-filter): New filter function for diff process that
9136 sets inhibit-read-only to t when modifying the *Diff* buffer.
9137
9138 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
9139
9140 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
9141 insertion point and control the number of empty lines.
9142 (org-paste-subtree): Limit the number of empty lines at the end of
9143 the inserted tree.
9144 (org-agenda): Use buffer name of current file for narrowing.
9145 (org-export-as-xml): Command removed.
9146 (org-export-xml-type): Option removed.
9147 (org-mode-map): Call `org-export-as-xoxo' directly.
9148 (org-get-indentation): New optional argument LINE.
9149 (org-fix-indentation, org-remove-tabs): New functions.
9150 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9151 correct indentation for headlines that are converted it items.
9152 (org-skip-comments): Remove table lines that contain narrowing
9153 cookies but no other non-empty fields.
9154 (org-set-tags): Allow groups of mutually exclusive tags.
9155 (org-cmp-time): Sort 24:21 before items without time.
9156 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
9157 (org-open-at-point): Require double colon also for numbers.
9158
9159 2006-06-06 Kim F. Storm <storm@cua.dk>
9160
9161 * ido.el (ido-default-file-method, ido-default-buffer-method):
9162 Make choice values consistent with corresponding command names.
9163 (ido-visit-buffer): Update accordingly. Default to selected-window.
9164
9165 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
9166
9167 * progmodes/gud.el (gud-running): Fix doc string.
9168 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9169 (gud-tooltip-modes): Add python-mode.
9170 (gud-tooltip-print-command): Add pdb. Remove perldb.
9171
9172 2006-06-05 Eli Zaretskii <eliz@gnu.org>
9173
9174 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9175 Quote $(EMACS).
9176
9177 2006-06-05 Richard Stallman <rms@gnu.org>
9178
9179 * faces.el (defined-colors): Doc fix.
9180
9181 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9182
9183 * vc.el (vc-process-filter): Inhibit undo info collection around
9184 call to insert.
9185 (vc-setup-buffer): Likewise for call to erase-buffer.
9186 (vc-do-command): Likewise for call to process-file.
9187
9188 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
9189
9190 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9191 for gud-go.
9192 (gud-common-init): Other debuggers may trigger error.
9193
9194 2006-06-05 Kenichi Handa <handa@m17n.org>
9195
9196 * international/mule.el (find-auto-coding):
9197 Handle enable-character-translation in file header.
9198
9199 2006-06-04 Kim F. Storm <storm@cua.dk>
9200
9201 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9202 (authors-fixed-entries): Fix spelling.
9203 (authors-canonical-file-name): Don't report error for wildcards.
9204
9205 * help.el (view-emacs-news): Rewrite to support new NEWS,
9206 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
9207 e.g. version 10 matches 1.10, and don't be confused by version 1.1
9208 being a prefix of 1.12 (etc). A numeric prefix arg also works.
9209
9210 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
9211
9212 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9213 exec constructs like `foo bar`.
9214 (sh-quoted-subshell): New helper function to search for a possibly
9215 nested subshell (like `` or $()) within a "" quoted string.
9216 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9217 (sh-apply-quoted-subshell): Flag quote characters inside a
9218 subshell, which is itself already in a quoted region, as
9219 punctuation, since this is the closest to what they actually are.
9220 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9221 sh-apply-quoted-subshell.
9222 (sh-font-lock-syntactic-face-function): Apply the new face for
9223 text inside `` instead of the old font-lock-string-face.
9224
9225 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9226
9227 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9228 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9229 (mac-bytes-to-text-range, mac-ae-text-range-array)
9230 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9231 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
9232 (mac-ts-unicode-for-key-event): New functions.
9233 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9234 (mac-handle-font-selection): Use mac-ae-number.
9235 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9236 New variables.
9237 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9238 (mac-ts-converted-text, mac-ts-selected-converted-text)
9239 (mac-ts-block-fill-text, mac-ts-outline-text)
9240 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9241 (mac-ts-hilite-style-faces): New constant.
9242 (mac-apple-event-map): Bind text input events.
9243 (mac-dispatch-apple-event): Use command-execute instead of
9244 call-interactively.
9245 (global-map): Don't bind mac-apple-event.
9246 (special-event-map): Bind mac-apple-event.
9247
9248 2006-06-02 Eli Zaretskii <eliz@gnu.org>
9249
9250 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9251 file name.
9252 (emacs): Enclose the value of $(EMACS) in quotes.
9253
9254 2006-06-02 Juri Linkov <juri@jurta.org>
9255
9256 * international/mule.el (sgml-html-meta-auto-coding-function):
9257 Remove the condition `(search-forward "<html" size t)'.
9258 Replace `\"' with `[\"']?' in `re-search-forward'.
9259
9260 2006-06-02 Kenichi Handa <handa@m17n.org>
9261
9262 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9263 as well as `coding'.
9264 (hack-local-variables): Likewise.
9265
9266 * international/mule.el (enable-character-translation):
9267 Put permanent-local and safe-local-variable properties.
9268 (find-auto-coding): Handle char-trans: tag.
9269
9270 2006-06-02 Juri Linkov <juri@jurta.org>
9271
9272 * international/mule.el (sgml-html-meta-auto-coding-function):
9273 Limit the search by the end of the HTML header (if any).
9274
9275 2006-06-01 Richard Stallman <rms@gnu.org>
9276
9277 * subr.el (with-current-buffer): Doc fix.
9278
9279 2006-06-02 Masatake YAMATO <jet@gyve.org>
9280
9281 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
9282 Almost rewrite. Underlines over all lines of gcov output are too
9283 uncomfortable to read. Suggested by Dan Nicolaescu.
9284
9285 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9286
9287 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9288
9289 * shell.el (shell-mode): Use shell-mode-map in docstring.
9290
9291 * comint.el (comint-send-input): Do not add help-echo and
9292 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9293
9294 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9295
9296 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9297
9298 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
9299
9300 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9301 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9302 look up the stack and pop up GUD buffer if necessary.
9303 (gdb-frames-select): Remove redundant call to gud-display-frame.
9304 (gdb-info-threads-custom): Keep point at start of buffer.
9305 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9306
9307 2006-05-31 Juri Linkov <juri@jurta.org>
9308
9309 * replace.el (query-replace-read-from, query-replace-read-to):
9310 Bind `history-add-new-input' to nil. Call `add-to-history'.
9311
9312 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9313
9314 * textmodes/table.el: Convert all HTML tags to lower case for
9315 XHTML compatibility.
9316
9317 2006-05-31 Masatake YAMATO <jet@gyve.org>
9318
9319 * progmodes/compile.el:
9320 (compilation-error-regexp-alist-alist::gcov-called-line):
9321 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
9322
9323 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
9324
9325 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
9326 Revert inadvertent changes made with last commit.
9327
9328 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9329
9330 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9331 New functions.
9332
9333 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9334
9335 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
9336
9337 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
9338 only matches in the right place.
9339 (org-upcoming-deadline): New face.
9340 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
9341 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9342 and make it an option.
9343 (org-export-ascii-bullets): New option.
9344 (org-export-as-html): Many changes to emit valid XHTML.
9345 (org-par-open): New variable.
9346 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
9347 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
9348 (org-timeline): Pass `org-timeline-show-empty-dates' to
9349 `org-get-all-dates'. Interpret empty dates returned by
9350 `org-get-all-dates'.
9351 (org-get-all-dates): New argument EMPTY. Add dates without
9352 entries to the list, mark large ranges of empty dates.
9353 (org-point-in-group, org-context): New functions.
9354
9355 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
9356
9357 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9358
9359 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9360 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9361 to C-mouse-3 (for 2 button mice).
9362 (gdb-send): Do the right thing for C-d.
9363
9364 * speedbar.el (speedbar-detach): Delete.
9365 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9366 it breaks things.
9367 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
9368
9369 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9370
9371 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9372 Makeppfile.
9373
9374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9375 Add makepp diagnostic.
9376
9377 2006-05-29 Richard Stallman <rms@gnu.org>
9378
9379 * window.el (fit-window-to-buffer): Doc fix.
9380
9381 * help.el (temp-buffer-max-height): Doc fix.
9382
9383 * subr.el (with-current-buffer): Doc fix.
9384
9385 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9386
9387 * term/x-win.el: Bind F10 to menu-bar-start if available.
9388
9389 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9390
9391 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9392 uses with a simple test.
9393 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9394 (term-send-raw-string, term-send-raw, term-mouse-paste)
9395 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9396 (term-handle-exit, term-read-input-ring)
9397 (term-previous-matching-input-string)
9398 (term-previous-matching-input-string-position)
9399 (term-previous-matching-input-from-input)
9400 (term-replace-by-expanded-history, term-send-input)
9401 (term-skip-prompt, term-bol, term-send-invisible)
9402 (term-kill-input, term-delchar-or-maybe-eof)
9403 (term-backward-matching-input, term-check-source)
9404 (term-proc-query, term-emulate-terminal)
9405 (term-handle-colors-array, term-process-pager, term-pager-line)
9406 (term-pager-bob, term-unwrap-line, term-word)
9407 (term-dynamic-complete-filename)
9408 (term-dynamic-complete-as-filename)
9409 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9410 unlesses.
9411
9412 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9415 during bootstrapping.
9416
9417 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9418 Basically undo the change of 2006-05-26: use extra arguments instead of
9419 dynamic scoping.
9420 (ewoc-locate): Remove unused var `footer'.
9421
9422 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9425
9426 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9427 (generate-file-autoloads): Obey it. Return whether autoloads were
9428 added at point or not.
9429 (update-file-autoloads): Use this new return value.
9430 Remove redundant test for the presence of an autoload cookie.
9431
9432 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9433 This one calls hack-local-variables.
9434 (generate-file-autoloads, update-file-autoloads): Use it.
9435
9436 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9437 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9438 (bibtex-sort-entry-class-alist): Don't set the global value.
9439 (bibtex-init-sort-entry-class-alist): New fun.
9440 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9441 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9442 of bibtex-init-sort-entry-class.
9443
9444 2006-05-28 Richard Stallman <rms@gnu.org>
9445
9446 * subr.el (load-history-regexp): If FILE is relative, insist
9447 entire last name component must match it.
9448 (load-history-filename-element, load-history-regexp): Doc fixes.
9449
9450 2006-05-29 Kim F. Storm <storm@cua.dk>
9451
9452 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
9453 `pos' and `raw-data' for clarity, as eval forms may access these.
9454
9455 2006-05-28 Kim F. Storm <storm@cua.dk>
9456
9457 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9458
9459 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * progmodes/make-mode.el (makefile-browser-map)
9462 (makefile-mode-syntax-table): Move initialization inside declaration.
9463 (makefile-fill-paragraph): Use the default comment-filling code.
9464
9465 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
9466
9467 * replace.el (query-replace-defaults): New variable.
9468 (query-replace-read-from): Use `query-replace-defaults' for
9469 default value, instead of history list.
9470 (query-replace-read-to): Update `query-replace-defaults'.
9471
9472 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
9473
9474 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9475 with no X toolkit.
9476
9477 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
9478
9479 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9480 (tumme-show-all-from-dir): Add autoload.
9481
9482 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9483
9484 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9485 (tumme-remove-tag): Fix bug.
9486
9487 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9488
9489 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9490 FOOTER args. Update unique caller.
9491 (ewoc-delete): Compute last node once before looping.
9492 (ewoc--node-branch): Merge into unique caller.
9493 (ewoc--node): Don't define constructor make-ewoc--node for this
9494 structure.
9495 (ewoc): Add member `hf-pp' to this structure.
9496 (ewoc--wrap): New func.
9497 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9498 header/footer pretty-printers. Save header/footer pretty-printer.
9499 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9500
9501 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9502
9503 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9504
9505 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
9506 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
9507 Tag'. Change "Compare directories..." to "Change Directories...".
9508 Move tumme commands to Operate, Regexp and Immediate menus.
9509 Change "Add Comment" to "Add Image Comment". Change "Add Image
9510 Tag" to "Add Image Tags".
9511
9512 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9513 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9514 `tumme-delete-tag'.
9515
9516 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9517
9518 * shell.el (shell-mode): Call shell-dirtrack-mode after
9519 list-buffers-directory is made a local variable, to avoid setting
9520 the default value.
9521
9522 2006-05-26 Kevin Ryde <user42@zip.com.au>
9523
9524 * info.el (Info-index-next): Use where-is-internal to report
9525 actual binding of Info-index-next, rather than hard-coded `,'.
9526
9527 2006-05-26 Eli Zaretskii <eliz@gnu.org>
9528
9529 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9530 and "Find Command in Manual" to here.
9531
9532 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9533 Info-current-file as the file name.
9534
9535 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9536
9537 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9538 overrides will now be done a different way.
9539 (ses-set-parameter): Reapply this function for undo.
9540 (ses-set-header-row): Reconstruct header row during undo.
9541 (ses-widen): New function.
9542 (ses-goto-data, ses-reconstruct-all): Use new function.
9543 (ses-command-hook): Widen buffer during undo, before unupdating
9544 the cells.
9545 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9546 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9547 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9548 formula hasn't been executed yet.
9549
9550 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9551
9552 * comint.el (comint-kill-whole-line): Rename arg to count.
9553 Fix doc string.
9554
9555 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
9556
9557 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9558 to copy-file.
9559
9560 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9561
9562 * simple.el (toggle-truncate-lines): Make arg optional for
9563 backward compatibility.
9564
9565 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9566
9567 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9568 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9569 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9570 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9571 (ewoc--adjust): Use ewoc--current-dll.
9572 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9573
9574 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
9575
9576 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9577 compact error message.
9578 (org-tags-view): Refresh category table in each file.
9579 (org-table-justify-field-maybe): Remove superfluous arguments to
9580 `format'.
9581 (org-export-as-html): Insert "<p>" before postamble.
9582 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9583
9584 2006-05-26 Kenichi Handa <handa@m17n.org>
9585
9586 * textmodes/po.el (po-find-charset): Pay attention to the case
9587 FILENAME is a cons (NAME . BUFFER).
9588 (po-find-file-coding-system-guts): Likewise.
9589
9590 * arc-mode.el (archive-set-buffer-as-visiting-file):
9591 Call find-operation-coding-system with (FILENAME . BUFFER).
9592
9593 * tar-mode.el (tar-extract): Call find-operation-coding-system
9594 with (FILENAME . BUFFER).
9595
9596 * international/mule.el (decode-coding-inserted-region):
9597 Call find-operation-coding-system with (FILENAME . BUFFER).
9598
9599 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
9600
9601 * image-mode.el (image-toggle-display): Use buffer contents to
9602 generate image for a remote file.
9603
9604 2006-05-25 Juri Linkov <juri@jurta.org>
9605
9606 * replace.el (query-replace-read-from, query-replace-read-to):
9607 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9608
9609 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
9610
9611 * whitespace.el (whitespace-cleanup): Change to cleanup
9612 region if one is active.
9613 * whitespace.el (whitespace-cleanup-internal): New internal method.
9614
9615 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9616
9617 * dired.el (dired-mode-map): Add help-echo strings to tumme
9618 commands. Bind `tumme-dired-display-image' to C-t i.
9619
9620 * tumme.el (tumme-display-image): Change documentation string slightly.
9621 (tumme-dired-display-image): Add call to `display-buffer'.
9622
9623 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9624
9625 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9626 Signal error if RAW-DATA is a multibyte string.
9627
9628 2006-05-24 Richard Stallman <rms@gnu.org>
9629
9630 * subr.el (with-local-quit): When handling `quit' signal,
9631 make a chance for quit-flag to cause a quit.
9632
9633 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9634 (ad-disable-advice): Add autoloads.
9635
9636 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9637
9638 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9639
9640 * dired.el (dired-mode-map): Change menu items for tumme as per
9641 suggestions in emacs-devel.
9642
9643 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9644
9645 * dired.el (dired-mode-map): Fix breakage.
9646
9647 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9648
9649 * tumme.el (tumme-display-dired-image): Rename to...
9650 (tumme-dired-display-image): ...this.
9651 (tumme-track-movement): Change default value to t.
9652 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
9653 used from `tumme-next-line-and-display' and similar commands.
9654
9655 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9656 Immediate menu. Add some tumme commands there.
9657
9658 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9659
9660 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9661
9662 2006-05-24 Chong Yidong <cyd@mit.edu>
9663
9664 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9665 menu entries that open submenus.
9666
9667 2006-05-24 Alan Mackenzie <acm@muc.de>
9668
9669 * startup.el (command-line): For names of preloaded files, don't
9670 append ".elc" (now done in Fload), and call file-truename on the
9671 lisp directory.
9672
9673 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9674 match ANY loaded file with the right name, not just those in
9675 load-path. Put a regexp matching the file name into
9676 after-load-alist, rather than the name itself.
9677
9678 * subr.el (load-history-regexp, load-history-filename-element)
9679 (do-after-load-evaluation): New functions.
9680
9681 * international/mule.el (load-with-code-conversion): Do the
9682 eval-after-load stuff by calling do-after-load-evaluation.
9683
9684 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
9685
9686 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9687 has not been killed.
9688
9689 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9690
9691 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9692 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9693 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9694 Optionally set error message in reply.
9695
9696 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
9697
9698 * textmodes/org.el (org-open-at-point): Use renamed variable
9699 `org-confirm-shell-link-function'.
9700 (org-confirm-shell-link-function): Rename from
9701 `org-confirm-shell-links'.
9702 (org-export-directory): New function.
9703 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9704 (org-export-icalendar): Use `org-export-directory'.
9705 (org-indent-item): Keep cursor position.
9706 (org-link-file-path-type): New option.
9707 (org-export-as-html): Fix bug with plain lists starting in
9708 column 0.
9709 (org-export-as-html): Remove deadline formatting, this happens
9710 now already in `org-html-handle-time-stamps'.
9711 (org-export-html-style): Deadline class removed.
9712 (org-insert-labeled-timestamps-at-point): New option.
9713 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9714 of `hide-sublevels 1', in case the first headline is not level 1.
9715 (org-overview, org-content): New fuction.
9716 (org-cycle-global-status, org-cycle-subtree-status): Make these
9717 variables buffer-local.
9718 (org-global-cycle): New command.
9719 (org-shifttab): Use `org-global-cycle'.
9720 (org-insert-heading, org-insert-item): Go to end of new
9721 headline/item after creating it.
9722 (org-export-visible): Rename from `org-export-copy-visible'.
9723 Now creates a temporary org-file and applies an exporting command
9724 to it.
9725 (org-table-eval-formula): Support for lisp forms.
9726 (org-agenda-todo-ignore-scheduled): New option.
9727 (org-agenda-get-todos): Use new option
9728 `org-agenda-todo-ignore-scheduled'.
9729 (org-export-html-inline-images): New value `maybe'.
9730 (org-export-as-html): Inlining of images dependent on link description.
9731 (org-archive-subtree): Check for end-of-buffer before trying
9732 `kill-line'.
9733 (org-agenda-follow-mode): New option.
9734 (org-export-with-tags, org-export-with-timestamps): New options.
9735 (org-html-handle-time-stamps): New function.
9736 (org-keyword-time-regexp): New variable.
9737 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9738 (org-agenda-todo-list-sublevels): New option.
9739 (org-html-level-start): When TITLE is nil, just close all levels.
9740 (org-parse-key-lines, org-parse-export-options): Remove functions,
9741 replaced by `org-infile-export-plist'.
9742 (org-combine-plists, org-infile-export-plist)
9743 (org-default-export-plist): New functions.
9744 (org-export-html-preamble, org-export-html-postamble)
9745 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9746 New variables.
9747 (org-export-publishing-directory): New option.
9748 (org-export-as-html, org-export-as-ascii): Use the new property
9749 lists for settings.
9750 (org-export-copy-visible, org-export-as-xoxo):
9751 Respect `org-export-publishing-directory'.
9752 (org-link-search, org-store-link, org-file-apps): Support for
9753 links to BibTeX database entries..
9754 (org-get-current-options, org-set-regexps-and-options):
9755 Implement logging as a startup option.
9756 (org-store-link): Make sure context string is never empty
9757 (org-insert-link): Use relative path when possible.
9758 (org-at-item-checklet-p): New function.
9759 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9760 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9761 (org-metaright, org-metaup, org-metadown, org-shiftup)
9762 (org-shiftdown, org-shiftright, org-shiftleft)
9763 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9764 Dispatch using `call-interactively'.
9765 (org-call-with-arg): New defsubst.
9766 (org-tag-alist, org-use-fast-tag-selection): New options.
9767 (org-complete): Use `org-tag-alist'.
9768 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9769 (org-next-item, org-previous-item): New commands.
9770 (org-beginning-of-item, org-end-of-item): Add (interactive) to
9771 make command.
9772 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
9773
9774 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9775
9776 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9777 (ewoc-filter): Use `ewoc-delete'.
9778
9779 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9780
9781 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9784 Signal more user-friendly error messages.
9785
9786 * complete.el (PC-do-completion): Undo the addition of implicit
9787 wildcards if they did not lead to finding any match.
9788 (read-file-name-internal): Don't add the final > if the completion is
9789 not finished.
9790
9791 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9792
9793 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9794 Quote safe-local-variable predicate.
9795
9796 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9797
9798 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9799
9800 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9801
9802 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
9803
9804 * progmodes/make-mode.el (makefile-special-targets-list)
9805 (makefile-macro-table, makefile-target-table): Mark as risky.
9806 (makefile-query-one-target-method): Make this the alias for the
9807 following variable.
9808 (makefile-query-one-target-method-function): Make this the real name.
9809
9810 * textmodes/artist.el (artist-text-renderer): Make this the alias
9811 for the following variable.
9812 (artist-text-renderer-function): Make this the real name.
9813
9814 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9815 the alias for the following variable.
9816 (flyspell-generic-check-word-predicate): Make this the real name.
9817
9818 * textmodes/ispell.el (ispell-format-word): Make this the alias
9819 for the following variable.
9820 (ispell-format-word-function): Make this the real name.
9821 (ispell-message-text-end): Mark as risky.
9822
9823 * skeleton.el (skeleton-transformation, skeleton-filter)
9824 (skeleton-pair-filter): Make these the aliases for the following
9825 variables.
9826 (skeleton-transformation-function, skeleton-filter-function)
9827 (skeleton-pair-filter-function): Make these the real names.
9828
9829 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9830 and skeleton-pair-filter-function.
9831
9832 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9833 alias for the following variable.
9834 (sgml-transformation-function): Make this the real name.
9835 (sgml-tag-alist): Mark as risky.
9836
9837 2006-05-21 Richard Stallman <rms@gnu.org>
9838
9839 * simple.el (kill-region): Interactively, pass point, then mark.
9840
9841 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9842
9843 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9844
9845 2006-05-21 Romain Francoise <romain@orebokech.com>
9846
9847 * dired-x.el (dired-mode-map): Don't bind M-g.
9848
9849 2006-05-20 Richard Stallman <rms@gnu.org>
9850
9851 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9852 (dired-goto-file): Doc fix.
9853
9854 2006-05-21 Kim F. Storm <storm@cua.dk>
9855
9856 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9857 way to enable built-in cua-mode if user loads older CUA-mode package.
9858
9859 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9860 if default-filename is specified.
9861
9862 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9863
9864 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9865
9866 * info.el (info-apropos): Make sure current-file and current-node
9867 have non-nil values. Speed up by using add-to-list instead of
9868 manual consing.
9869
9870 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9871
9872 * progmodes/make-mode.el (makefile-mode): Doc fix.
9873
9874 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9875
9876 * dired-aux.el (dired-do-shell-command): Doc fix.
9877
9878 2006-05-20 Kevin Ryde <user42@zip.com.au>
9879
9880 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9881 ``(custom-manual :tag "Foo" "(foo)Node")''.
9882
9883 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9884
9885 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9886 value is an integer.
9887
9888 2006-05-20 Eli Zaretskii <eliz@gnu.org>
9889
9890 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9891 "format".
9892 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9893
9894 2006-05-20 Martin Rudalics <rudalics@gmx.at>
9895
9896 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9897 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9898
9899 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9902 regexp for keywords.
9903
9904 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9905
9906 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9907 replace-regexp-in-string.
9908
9909 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9910 encode, and escape file name on conversion to URL.
9911
9912 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9913
9914 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9915 Don't unescape URL.
9916 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9917
9918 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9919 on conversion to URLs.
9920
9921 * net/browse-url.el (browse-url-file-url): Encode file name on
9922 conversion to URL.
9923
9924 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9925 conversion to URL.
9926
9927 2006-05-19 Eli Zaretskii <eliz@gnu.org>
9928
9929 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9930
9931 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9932
9933 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9934 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9935
9936 2006-05-19 Glenn Morris <rgm@gnu.org>
9937
9938 * calendar/diary-lib.el (diary-bahai-date)
9939 (list-bahai-diary-entries, mark-bahai-diary-entries)
9940 (mark-bahai-calendar-date-pattern): Not interactive.
9941 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9942 (diary-entries-list): Change format of 4th element in each entry.
9943 (diary-list-entries): Use add-to-diary-list.
9944 (diary-goto-entry): Handle the case where the buffer visiting the
9945 diary has been killed.
9946 (fancy-diary-display): Add 'locator to button rather than 'marker.
9947 Only generate temp-face when there are marks to apply.
9948 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9949 (diary-fancy-date-pattern): New variable.
9950 (diary-time-regexp): Doc fix.
9951 (diary-anniversary, diary-time): New faces.
9952 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9953 diary-time-regexp. Add font-lock-multiline property where needed.
9954 Use new faces diary-anniversary and diary-time.
9955 (diary-fancy-font-lock-fontify-region-function): New function, to
9956 handle multiline font-lock pattern in fancy diary.
9957 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9958 (diary-font-lock-keywords): Tweak time regexp. Use new face
9959 diary-time.
9960
9961 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9962
9963 * international/code-pages.el (mik): Table corrected.
9964
9965 2006-05-18 Kim F. Storm <storm@cua.dk>
9966
9967 * progmodes/grep.el (grep-find): Don't check grep-find-command
9968 before running command (breaks non-interactive usage).
9969
9970 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9971
9972 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9973 (ewoc--insert-new-node): Don't insert trailing newline.
9974 Instead, adjust successor nodes's start markers.
9975 (ewoc--refresh-node): Delete all text from current node's start
9976 marker to the next one's; adjust successor nodes's start markers.
9977 (ewoc--create): Doc fixes.
9978 (ewoc--refresh): Don't insert newline.
9979 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
9980 * pcvs.el (cvs-make-cvs-buffer):
9981 Specify extra newline for ewoc's header and footer.
9982 (cvs-update-header): Update initial header recognition.
9983 Append newline to final header and footer values.
9984 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9985
9986 2006-05-17 Richard Stallman <rms@gnu.org>
9987
9988 * files.el (file-name-extension): Doc fix.
9989
9990 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9993 we can explicitly enable/disable rather than toggle.
9994 (shell-mode): Use it.
9995 (shell-cd): Don't try to reproduce what `cd' does.
9996
9997 2006-05-17 Kim F. Storm <storm@cua.dk>
9998
9999 * ido.el (ido-read-internal): Use only nondirectory part of
10000 default item.
10001
10002 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10003
10004 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10005 (ewoc-nth): Doc fix.
10006
10007 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10008
10009 2006-05-16 Eli Zaretskii <eliz@gnu.org>
10010
10011 * international/mule.el (auto-coding-alist): Add .lha to files
10012 read with no-conversion.
10013
10014 * files.el (auto-mode-alist): Add .lha files to archive file
10015 extensions.
10016
10017 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10018 Convert csize to integer when computing offsets within the
10019 compressed archive file.
10020
10021 2006-05-16 Kim F. Storm <storm@cua.dk>
10022
10023 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10024 with read-from-minibuffer.
10025
10026 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10027
10028 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
10029 (byte-compile-warnings): Fix safe-local-variable property.
10030
10031 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10032
10033 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10034 (allout-stylish-prefixes, allout-numbered-bullet)
10035 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10036 predicates to qualify `safe-local-variable' property, when
10037 available, else use equivalent lambda.
10038 (allout-current-topic-collapsed-p): Do the right thing regarding
10039 trailing blank lines.
10040
10041 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * server.el (server-start): Only create a directory if needed.
10044 (server-edit, server-unload-hook): server-start => server-mode.
10045 (kill-emacs-hook): Cleanup upon exit.
10046
10047 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 * hexl.el (hexlify-buffer): Encode process arguments manually.
10050
10051 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
10052
10053 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10054 call to gdb-tooltip-print.
10055
10056 2006-05-15 Romain Francoise <romain@orebokech.com>
10057
10058 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
10059 systems, default to "tar" since those systems probably have GNU tar.
10060
10061 2006-05-14 Lars Hansen <larsh@soem.dk>
10062
10063 * desktop.el (desktop-missing-file-warning): Fix docstring.
10064 (desktop-restore-file-buffer): Correct question asked on missing file.
10065
10066 2006-05-14 Kim F. Storm <storm@cua.dk>
10067
10068 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10069 Add CUA move property.
10070
10071 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
10072
10073 * custom.el (custom-push-theme): Load the variable before checking
10074 its `standard-value'.
10075
10076 2006-05-13 Lars Hansen <larsh@soem.dk>
10077
10078 * desktop.el (desktop-save): Use with-temp-buffer.
10079
10080 2006-05-12 Glenn Morris <rgm@gnu.org>
10081
10082 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10083 * calendar/calendar.el (calendar-mode-map):
10084 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
10085 * calendar/appt.el (appt-check, appt-make-list): Refer to
10086 diary-view-entries, diary-list-entries, diary-show-all-entries
10087 rather than obsolete aliases.
10088
10089 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
10090
10091 * simple.el (line-move-finish): Avoid calling point motion hooks
10092 while processing intangibility.
10093
10094 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10095
10096 * term/xterm.el (terminal-init-xterm): Fix typo.
10097
10098 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10099
10100 * allout.el (allout-view-change-hook): Mark as being deprecated,
10101 to be replaced by `allout-exposure-change-hook'.
10102 (allout-exposure-change-hook): New, replacing
10103 `allout-view-change-hook'.
10104 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10105 in addition to `allout-view-change-hook'.
10106 (allout-show-bodies, allout-old-style-prefixes)
10107 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10108 lambda forms to prevent their showing up in variable help
10109 presentations as inscrutable byte-compiled code.
10110 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10111 Use string-or-null-p to qualify safe-local-variable values.
10112 (allout-reindent-bodies): Use memq to qualify matches against
10113 valid safe-local-variable values. Also, quote the lambda as above.
10114 (allout-use-mode-specific-leader): Add missing candidate-value
10115 symbols, use memq, and quote the lambda.
10116 (allout-overlay-interior-modification-handler): Remove unused
10117 variables `msg' and 'opened'.
10118 (allout-hidden-p): Constrain invisibility consideration to allout's
10119 invisibility spec, disregarding invisibility for other reasons.
10120
10121 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10122
10123 * files.el (version-control): Correct safe values.
10124
10125 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10126
10127 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10128
10129 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10130 (ewoc--insert-new-node): New func.
10131 Update callers of deleted funcs to use it, instead.
10132
10133 2006-05-11 Glenn Morris <rgm@gnu.org>
10134
10135 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10136 obsolete alias `show-all-diary-entries'.
10137 (make-diary-entry): Not interactive.
10138 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10139 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10140 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10141 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10142 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10143 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
10144
10145 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10146
10147 * calendar/calendar.el (calendar-french-date-string)
10148 (calendar-mayan-date-string, calendar-chinese-date-string)
10149 (calendar-astro-date-string, calendar-iso-date-string)
10150 (calendar-islamic-date-string, calendar-bahai-date-string)
10151 (calendar-hebrew-date-string, calendar-coptic-date-string)
10152 (calendar-ethiopic-date-string, calendar-persian-date-string):
10153 These functions are not interactive.
10154
10155 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10156
10157 * files.el: Balance parentheses.
10158
10159 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10160
10161 * files.el, newcomment.el, outline.el, simple.el,
10162 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10163 * progmodes/cc-vars.el, progmodes/compile.el:
10164 Move `safe-local-variable' declarations to the respective files.
10165
10166 * help-fns.el (describe-variable): Don't print safe-var if it is
10167 byte-code. Improve wording as suggested by Luc Teirlinck.
10168
10169 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
10170
10171 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
10172 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
10173 Use a token for pending-triggers to ensure gdb-var-update
10174 gets called once per user input again for pre-GDB 6.4.
10175 (gdb-var-delete): Match on more complex expressions.
10176 (gdb-var-list-children-handler, gdb-var-create-handler):
10177 Use a token for consistency.
10178
10179 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
10180
10181 * textmodes/org.el (org-read-date, org-goto-calendar)
10182 (org-agenda-goto-calendar):
10183 Bind `view-calendar-holidays-initially' to nil.
10184
10185 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10186
10187 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10188 Update all callers to do it there, instead.
10189
10190 2006-05-10 Glenn Morris <rgm@gnu.org>
10191
10192 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10193 prefix arg case, to avoid view-diary-entries-initially error.
10194 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10195 (calendar-date-is-legal-p): Handle dates with no day part.
10196
10197 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
10198
10199 * comint.el (comint-insert-input): Just make it when
10200 comint-use-prompt regexp is nil (default) and with the mouse.
10201 (comint-copy-old-input): Reinstate from 2004-06-23.
10202 (comint-mode-map): Bind C-c C-m to it.
10203
10204 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10205
10206 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10207 Remove spurious move to point-max (new comint behavior fixes).
10208
10209 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10210 compatibility function (Emacs 18/19).
10211 (idlwave-is-continuation-line): Always return point at start of
10212 previous non-blank continuation line.
10213 (keyword-parameters): Fix continued comment font-lock matcher.
10214 (idlwave-font-lock-fontify-region): Written, use as
10215 font-lock-fontify-region-function, to fix continued keyword
10216 fontification issues.
10217
10218 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10219
10220 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10221 (mac-service-selection, mac-service-open-file)
10222 (mac-service-open-selection, mac-service-mail-selection)
10223 (mac-service-mail-to, mac-service-insert-text): Rename from
10224 mac-services-*. All uses changed.
10225 (mac-apple-event-map): Rename event symbol `services' to `service'.
10226
10227 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10228
10229 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10230 (ewoc--node-enter-first, ewoc--node-enter-last)
10231 (ewoc--delete-node-internal): Merge funcs into unique callers.
10232
10233 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
10234
10235 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10236 return value of read-from-minibuffer for empty input.
10237
10238 2006-05-09 Miles Bader <miles@gnu.org>
10239
10240 * comint.el (comint-insert-input): Remove redundant calls to setq
10241 and goto-char.
10242
10243 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
10244
10245 * comint.el (comint-insert-input): Make it work when
10246 comint-use-prompt-regexp is t.
10247
10248 2006-05-10 Miles Bader <miles@gnu.org>
10249
10250 * subr.el (field-at-pos): New function.
10251
10252 * comint.el (comint-insert-input): Use it.
10253
10254 2006-05-09 Juri Linkov <juri@jurta.org>
10255
10256 * battery.el (battery-linux-proc-acpi): Also try
10257 `/proc/acpi/thermal_zone/THR2/temperature'.
10258
10259 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10260 for now unused lambda `string-or-null'.
10261
10262 * add-log.el (change-log-default-name): Put `string-or-null-p'
10263 instead of lambda on `safe-local-variable' property.
10264
10265 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10266 `region-end' instead of `mark' and `point'.
10267 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10268 Operate on region in Transient Mark mode when the mark is active.
10269 Use `region-beginning' and `region-end' instead of `mark' and
10270 `point'.
10271 (diff-hunk-text, diff-goto-source): Doc fix.
10272
10273 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10274 face `mode-line-buffer-id' for mode-line buffer face instead of
10275 hard-coded `(:weight bold)'.
10276
10277 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10278 buffer-undo-list to t (undo-ask is reproducible by visiting
10279 nested archives).
10280
10281 2006-05-09 Kim F. Storm <storm@cua.dk>
10282
10283 * progmodes/grep.el (rgrep): Set default directory of *grep*
10284 buffer if we start M-x rgrep in the *grep* buffer and choose
10285 a different base directory.
10286
10287 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
10288
10289 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10290 completion also when ido is loaded.
10291
10292 2006-05-09 Masatake YAMATO <jet@gyve.org>
10293
10294 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10295 "warning" and "import".
10296 (cpp-font-lock-keywords): Added "warning".
10297
10298 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10299
10300 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10301
10302 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10305 pages at a time, if we signal the end, we should indeed reach that end.
10306
10307 2006-05-08 David Reitter <david.reitter@gmail.com>
10308
10309 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10310 output during execution of the body.
10311
10312 2006-05-08 Kim F. Storm <storm@cua.dk>
10313
10314 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10315
10316 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10317
10318 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10319 Use with-current-buffer.
10320
10321 2006-05-07 Kim F. Storm <storm@cua.dk>
10322
10323 * subr.el (add-to-history): Remove keep-dups arg.
10324
10325 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10326 to nil around call to add-to-history.
10327
10328 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10331 than after a buffer modification.
10332
10333 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
10334
10335 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10336 call to...
10337 (gud-watch): ...here so speedbar is raised for already watched
10338 expressions.
10339 (gdb-speedbar-refresh): Delete function.
10340 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10341 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10342 earlier change).
10343 (gdb-var-evaluate-expression-handler)
10344 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
10345
10346 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10347 Update localized contents for all buffers except ignored modes.
10348
10349 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10350
10351 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10352 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10353 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10354 (mac-handle-font-panel-closed, mac-handle-font-selection):
10355 New functions.
10356 (mac-font-panel-mode): New minor mode.
10357 (mac-apple-event-map): Add bindings for toolbar toggle button and
10358 font panel.
10359 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10360
10361 2006-05-07 John Paul Wallington <jpw@pobox.com>
10362
10363 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10364 Avoid `regexp-opt'; simplify regexp for readability.
10365
10366 2006-05-06 Eli Zaretskii <eliz@gnu.org>
10367
10368 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10369 * files.el (buffer-stale-function):
10370 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10371 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10372 links to the main manual, not to emacs-xtra.
10373
10374 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10375
10376 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
10377 MacJapanese if text is ASCII-only.
10378
10379 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
10380
10381 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10382 unless so nil isn't returned.
10383 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10384
10385 2006-05-06 Kim F. Storm <storm@cua.dk>
10386
10387 * subr.el (add-to-history): New function.
10388
10389 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10390 (ediff-merge-files-with-ancestor):
10391 * env.el (setenv):
10392 * isearch.el (isearch-update-ring):
10393 * server.el (server-visit-files):
10394 * progmodes/grep.el (lgrep, rgrep):
10395 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10396 * progmodes/xscheme.el (xscheme-insert-expression):
10397 Use add-to-history.
10398
10399 * kmacro.el (kmacro-push-ring): Use add-to-history.
10400 (kmacro-ring-length): Remove unused defun.
10401 (kmacro-start-macro): Use kmacro-push-ring.
10402
10403 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10404
10405 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10406 directly instead of a lambda expression that calls it.
10407
10408 2006-05-06 Kim F. Storm <storm@cua.dk>
10409
10410 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10411 instead of compute-motion.
10412
10413 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10414
10415 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10416 change.
10417
10418 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * startup.el (command-line-1): Refer to "Pure Storage" on
10421 pure-space-overflow.
10422
10423 2006-05-05 Martin Rudalics <rudalics@gmx.at>
10424
10425 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10426 provided faces once they all have been used up.
10427
10428 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10429
10430 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10431 reference to the Lisp manual to the warning about pure space
10432 overflow.
10433
10434 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10435
10436 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10437 argument to avoid the call to `ispell-internal-change-dictionary'
10438 when not needed.
10439 (ispell-change-dictionary): Use this argument and call
10440 `ispell-internal-change-dictionary' after the possible change
10441 to `ispell-local-dictionary'.
10442 (ispell-internal-change-dictionary): Check for a change in
10443 personal dictionary use too.
10444
10445 2006-05-05 Eli Zaretskii <eliz@gnu.org>
10446
10447 * startup.el (command-line): On MS-Windows, probe "~", not
10448 "~USER", for warning about non-existent home directory
10449
10450 * arc-mode.el (archive-l-e): New optional argument `float' means
10451 generate a float value.
10452 (archive-arc-summarize, archive-lzh-summarize)
10453 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10454 with 3rd argument non-nil when file's size is being computed.
10455 Format the file sizes with %8.0f instead of %8d.
10456
10457 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10458
10459 * cus-start.el (all): Add mac-dnd-known-types.
10460
10461 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
10462 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10463 (mac-TIFF-to-string): New functions.
10464 (x-get-selection, x-selection-value)
10465 (mac-select-convert-to-string): Use them.
10466 (mac-text-encoding-mac-japanese-basic-variant): New constant.
10467 (mac-dnd-types-alist): New customization variable.
10468 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10469 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10470 (mac-dnd-handle-drag-n-drop-event): New functions.
10471 (mac-drag-n-drop): Remove function.
10472 (global-map): Bind drag-n-drop and M-drag-n-drop to
10473 mac-dnd-handle-drag-n-drop-event.
10474
10475 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10476
10477 * progmodes/perl-mode.el (perl-beginning-of-function):
10478 Skip anonymous subs.
10479
10480 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10481
10482 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10483 regexp-opt at run time.
10484
10485 * term.el (term-handle-ansi-escape): Fix off by one error.
10486
10487 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
10488
10489 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10490 (gdb-init-1, gdb-post-prompt): ...and references to it.
10491 (gdb-frame-handler): Strip directory name from filename if present.
10492
10493 * progmodes/gud.el (gdb-force-update): Delete defvar
10494 (gud-speedbar-buttons): ...and references to it. Use window-start
10495 to try to keep positon in watch expression.
10496
10497 2006-05-03 Richard Stallman <rms@gnu.org>
10498
10499 * simple.el (next-history-element, previous-history-element): Doc fix.
10500
10501 * isearch.el (isearch-update-ring): Doc fix.
10502
10503 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10504
10505 * isearch.el (isearch-update-ring): Take history-delete-duplicates
10506 into consideration. Replace one arm ifs with whens.
10507
10508 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
10509
10510 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10511 (menu): Fix typo.
10512
10513 2006-05-02 Miles Bader <miles@gnu.org>
10514
10515 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10516
10517 2006-05-02 Jay Belanger <belanger@truman.edu>
10518
10519 * calc/calc-embed.el (calc-override-minor-modes-map)
10520 (calc-override-minor-modes): New variables.
10521 (calc-do-embedded): Make sure that Calc keystrokes aren't
10522 overwritten by minor modes.
10523
10524 2006-05-02 Chong Yidong <cyd@mit.edu>
10525
10526 * msb.el (msb): If EVENT is a down event, read and discard the up event.
10527
10528 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10529
10530 * startup.el (command-line-1): Refer to Lisp manual when
10531 pure-space-overflow occurs.
10532
10533 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10534 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10535 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10536 (version-control): Don't use `t' for safe-local-variable declarations.
10537
10538 2006-05-01 Richard Stallman <rms@gnu.org>
10539
10540 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10541 M-r, M-R, M-A, M-SPC or M-DEL.
10542 (diff-mode-map): diff-refine-hunk now on C-c C-w
10543 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10544
10545 * help-mode.el (help-mode): view-exit-action calls delete-window
10546 only when it is safe and possible.
10547
10548 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10549 in messages.
10550
10551 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10552
10553 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10554 in the default tool-bar-map.
10555
10556 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
10557
10558 * net/tramp.el (tramp-completion-file-name-handler-alist)
10559 (tramp-run-real-handler, tramp-completion-run-real-handler)
10560 (tramp-completion-handle-file-name-all-completions)
10561 (tramp-completion-handle-file-name-completion): Autoload them.
10562 (tramp-completion-handle-file-exists-p)
10563 (tramp-completion-handle-file-name-directory)
10564 (tramp-completion-handle-file-name-nondirectory)
10565 (tramp-completion-handle-expand-file-name): Remove them.
10566 (tramp-handle-file-name-directory): Return the real directory name.
10567 Returning "/" only doesn't need to be necessary any longer.
10568 (tramp-file-name-handler): Make special attention when in hostname
10569 completion mode.
10570 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10571 (tramp-register-file-name-handlers):
10572 Register `tramp-completion-file-name-handler' only when
10573 `partial-completion-mode' is enabled.
10574 (tramp-completion-handle-file-name-all-completions):
10575 Delete directory part from results.
10576 (tramp-get-completion-methods, tramp-get-completion-user-host):
10577 Discard deleting "/", it doesn't work after the change of
10578 `tramp-handle-file-name-directory' above.
10579
10580 2006-05-01 Kim F. Storm <storm@cua.dk>
10581
10582 * progmodes/grep.el (grep-expand-template): Use save-match-data
10583 and symbol-value.
10584
10585 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10586
10587 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10588 Use select-frame-set-input-focus instead of raise-frame.
10589 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10590
10591 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
10592
10593 * progmodes/gud.el (gud-def): Add %c case.
10594 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
10595 (gud-format-command): Make match case sensitive. Match on %F.
10596
10597 2006-04-30 Glenn Morris <rgm@gnu.org>
10598
10599 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10600 (cal-tex-preamble): Use cal-tex-preamble-extra.
10601 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10602 than alias `list-diary-entries'.
10603
10604 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10605
10606 * help-fns.el (describe-variable): Add info about safe local variables.
10607
10608 2006-04-29 Richard Stallman <rms@gnu.org>
10609
10610 * bindings.el (mode-line-format): help-echo doc fixes.
10611
10612 * net/tramp.el (tramp-file-name-handler-alist): Delete
10613 expand-file-name and other operations that can cause spurious loading.
10614
10615 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * files.el (safe-local-variable-p): Remove support for the special
10618 value t.
10619
10620 * textmodes/paragraphs.el (sentence-end-without-space):
10621 Fix safety predicate.
10622 (sentence-end-double-space, sentence-end-without-period)
10623 (paragraph-ignore-fill-prefix):
10624 * textmodes/fill.el (colon-double-space):
10625 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10626
10627 * subr.el (booleanp): New fun.
10628
10629 * textmodes/reftex-vars.el (reftex-guess-label-type):
10630 Tighten the safety predicate.
10631
10632 2006-04-28 Kim F. Storm <storm@cua.dk>
10633
10634 * progmodes/grep.el (defgroup grep): Doc fix.
10635 (grep-auto-highlight): Remove.
10636 (grep-template): New defcustom.
10637 (grep-find-template): Rename from grep-tree-template.
10638 (grep-files-aliases): Rename from grep-tree-files-aliases.
10639 Remove "all" alias, add "l" alias.
10640 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10641 (grep-find-ignored-directories): New defcustom to replace
10642 grep-tree-ignore-CVS-directories, to facilitate ignoring
10643 subdirectories for multiple version control systems.
10644 (grep-mode-map): Add Recursive grep item to GREP menu.
10645 (grep-regexp-history, grep-files-history): New defvars.
10646 (grep-probe): New helper function.
10647 (grep-compute-defaults): Use it to simplify code.
10648 Adapt to name changes.
10649 Use `.' as base in grep-find-template rather than <D>.
10650 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10651 Call grep-compute-defaults unconditionally.
10652 (grep-expand-keywords): New defconst.
10653 (grep-expand-template): Rename from grep-expand-command-macros.
10654 Simplify via grep-expand-keywords. Look at case-fold-search instead
10655 of grep-tree-ignore-case to add -i option.
10656 Bind case-fold-search to nil while matching keywords.
10657 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10658 (grep-read-regexp, grep-read-files): New helper functions.
10659 (rgrep): Rename from grep-tree. Rework to use proper histories.
10660 Adapt to changes in defcustoms and functions above.
10661 (lgrep): New command, as grep, but using same interactive UI as rgrep.
10662
10663 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
10664
10665 * net/tramp.el (tramp-completion-file-name-handler):
10666 Disable Tramp's functionality while loading Tramp itself.
10667 (tramp-register-file-name-handlers): That's a defsubst now.
10668 Code from `tramp-repair-jka-compr' moved here. Apply it via
10669 `after-init-hook'.
10670 (tramp-repair-jka-compr): Remove.
10671
10672 2006-04-27 Jay Belanger <belanger@truman.edu>
10673
10674 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10675 read expression when `math-read-big-expr' doesn't work.
10676
10677 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10678
10679 * startup.el (command-line-1): Display warning when
10680 pure-space-overflow is non-nil.
10681
10682 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10683
10684 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10685 risky.
10686
10687 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10688
10689 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10690 Return the URL or nil if none can be generated.
10691
10692 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
10693
10694 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10695 byte compiler warnings.
10696 (gud-basic-call, gud-find-expr): Let user select an expression
10697 for printing. Print expression as well as value in GUD buffer.
10698
10699 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10700
10701 * allout.el: Remove local autoload declaration for
10702 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10703 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10704 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10705 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10706 (allout-stylish-prefixes, allout-numbered-bullet)
10707 (allout-file-xref-bullet, allout-presentation-padding)
10708 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10709 safe-local-variable with suitable value spec, and add autoload
10710 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10711 (move-beginning-of-line, move-end-of-line): Repair so these compat
10712 functions now actually resituate the point, when appropriate.
10713
10714 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10715
10716 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10717
10718 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10719 (add-log-iso8601-time-string): Fix call to format-time-string.
10720
10721 2006-04-26 Kim F. Storm <storm@cua.dk>
10722
10723 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10724
10725 2006-04-26 Masatake YAMATO <jet@gyve.org>
10726
10727 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
10728 Add support for "//" style comments. Remove `b' flag
10729 from ?* in `asm-mode-syntax-table'.
10730
10731 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * follow.el: Use (featurep 'xemacs) everywhere.
10734 (follow-mode): Use define-minor-mode.
10735 (follow-mode-map): Move initialization into the declaration.
10736 Use command remapping.
10737 (follow-emacs-version-xemacs-p): Remove.
10738 (follow-submit-feedback): Remove.
10739
10740 * allout.el (allout-layout, allout-passphrase-verifier-string)
10741 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10742
10743 * textmodes/reftex-vars.el (reftex-vref-is-default)
10744 (reftex-fref-is-default, reftex-guess-label-type):
10745 Tighten up a bit the safety predicate.
10746
10747 * textmodes/paragraphs.el (sentence-end-double-space)
10748 (sentence-end-without-period, sentence-end-without-space)
10749 (page-delimiter, paragraph-ignore-fill-prefix):
10750 Tighten up a bit the safety predicate.
10751
10752 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10753
10754 * progmodes/python.el (python-continuation-line-p)
10755 (python-beginning-of-statement): syntax-ppss may return
10756 a negative depth.
10757 (python-mode): Don't forcefully enable font-lock.
10758
10759 * time-stamp.el (time-stamp-start, time-stamp-end)
10760 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10761
10762 * add-log.el: Remove spurious * in docstrings.
10763 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10764 (add-change-log-entry): Use it here, since it's not specific
10765 to iso8601.
10766 (add-log-iso8601-time-string): Don't use it here any more.
10767 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10768
10769 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10770
10771 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
10772
10773 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10774 (rcirc-toggle-low-priority): Doc fix.
10775 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10776 ChanServ regexp.
10777 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10778 #emacs.
10779 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10780 (rcirc-decode-coding-system): Use utf-8 as the default.
10781 (rcirc-multiline-minor-mode): Set the fill-column.
10782 (rcirc-format-response-string): Display bright and dim nicks.
10783 (rcirc-browse-url): Update interactive spec to fill ARG.
10784 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10785 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10786
10787 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10788
10789 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10790 case for @Article, etc.
10791
10792 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
10793
10794 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10795 Added with autoload cookie.
10796 (tramp-unload-file-name-handlers): Rename from
10797 `tramp-unload-file-name-handler-alist'.
10798
10799 2006-04-23 Romain Francoise <romain@orebokech.com>
10800
10801 * comint.el (comint-match-partial-filename): Doc fix.
10802
10803 2006-04-21 Glenn Morris <rgm@gnu.org>
10804
10805 * calendar/cal-menu.el (calendar-mode-map): Refer to
10806 `diary-view-entries' rather than alias `view-diary-entries'.
10807 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10808
10809 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10810
10811 * progmodes/antlr-mode.el (antlr-default):
10812 * cus-edit.el (custom-documentation):
10813 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10814 in defface.
10815
10816 2006-04-21 Kim F. Storm <storm@cua.dk>
10817
10818 * image.el (image-type): New defun split out of create-image.
10819 (create-image): Use it.
10820
10821 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
10822
10823 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
10824 (org-open-at-point): Remove the "...done" message to keep output
10825 in the echo area visible.
10826 (org-export-as-xoxo): Fix call to `indent-region'.
10827
10828 2006-04-21 Kevin Ryde <user42@zip.com.au>
10829
10830 * international/mule.el (keyboard-coding-system): defcustom
10831 info-link fixes: "Specify Coding" has been split, keyboard now in
10832 "Terminal Coding", and "Single-Byte Character Support" is now
10833 "Unibyte Mode".
10834
10835 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
10836
10837 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
10838 Use font-lock-warning-face for any errors e.g. no stack.
10839 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10840
10841 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10842
10843 * progmodes/sh-script.el (sh-shell): Mark as safe.
10844
10845 * newcomment.el (comment-start, comment-start-skip)
10846 (comment-end-skip, comment-end): Mark as safe.
10847
10848 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
10849
10850 * textmodes/org.el (org-deadline-announce): Face removed.
10851 (org-level-faces, org-n-levels): Convert to constant.
10852 (org-compatible-face): New function.
10853 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10854 (org-level-5, org-level-6, org-level-7, org-level-8)
10855 (org-special-keyword, org-warning, org-headline-done, org-link)
10856 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10857 (org-scheduled-today, org-scheduled-previously, org-time-grid):
10858 Face definition revised for better color tty support.
10859 (org-bold-re, org-italic-re, org-underline-re): New constants.
10860 (org-set-font-lock-defaults): Use the new constants.
10861 (org-agenda-highlight-todo): New function.
10862 (org-agenda-todo): Fix bug with point at end of line.
10863 (org-agenda-change-all-lines, org-finalize-agenda-entries):
10864 Fontify TODO keywords.
10865 (org-insert-link): Preserve relative path in ../ links.
10866 (org-export-as-html): Convert links pointing to .org files into
10867 links that will work beteen the exported HTML files.
10868 (org-todo-list): Fix bug when arg=0.
10869 (org-insert-heading): More fine-tuning.
10870
10871 2006-04-19 Romain Francoise <romain@orebokech.com>
10872
10873 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10874 from `rmail-mime-charset-pattern'.
10875
10876 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10877
10878 * progmodes/python.el (python-mode): Fix typo.
10879
10880 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10881
10882 * comint.el (comint-previous-input): Don't clobber input line
10883 when moving off either end of the input history ring.
10884 (comint-delete-input): New function, used by
10885 `comint-previous-input' and others.
10886 (comint-previous-matching-input):
10887 Use `coming-delete-input'. Save the partial input if leaving the
10888 edit line. Goto point-max before deleting input to avoid
10889 partial input fragments hanging around.
10890 (comint-restore-input): New function, used by `comint-previous-input'.
10891
10892 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10893
10894 * imenu.el (imenu--index-alist): Balance parentheses.
10895
10896 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10897
10898 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
10899
10900 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10901
10902 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10903 file is nil.
10904
10905 2006-04-18 Richard Stallman <rms@gnu.org>
10906
10907 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10908
10909 * imenu.el (imenu-create-index-function, imenu--index-alist)
10910 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10911 (imenu-default-create-index-function, imenu--generic-function):
10912 Doc fixes.
10913
10914 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10915
10916 * help-mode.el (help-mode): Set view-exit-action to delete window.
10917
10918 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10919 now works by passing nil as arg.
10920
10921 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10922
10923 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10924 (read-abbrev-file): Provide default when reading filename.
10925
10926 * files.el (enable-local-variables): Allow :all as value.
10927 (hack-local-variables): Implement that value.
10928 (safe-local-variable-values, safe-local-eval-forms)
10929 (enable-local-variables): Mark as risky.
10930 (find-file-visit-truename, kept-old-versions): Mark safe.
10931
10932 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10933 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10934 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10935
10936 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10939 Use forward-line so as to get to BOL even in the presence of fields.
10940 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10941 in return.
10942 (inferior-tcl): Tell tclsh to work in interactive mode.
10943
10944 * complete.el (partial-completion-mode):
10945 Use 'choose-completion-string-functions to make sure that
10946 choose-completion fills the minibuffer properly.
10947
10948 * complete.el (PC-old-read-file-name-internal): Remove.
10949 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10950 of read-file-name-internal.
10951 (partial-completion-mode): Enable/disable this advice.
10952
10953 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
10954
10955 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10956 of 2006-04-17.
10957
10958 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
10959
10960 * textmodes/org.el (org-insert-heading): Insert heading before
10961 current if at beginning of line.
10962 (org-todo, org-date): New faces.
10963 (org-table-align): Make sure tooltip window contains full text.
10964 (org-no-properties): New defsubst.
10965 (org-set-font-lock-defaults): Use new faces.
10966
10967 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
10968
10969 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10970 for root variables.
10971
10972 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10973 (gdb-frame-address): Re-use to identify frame for watch expression.
10974 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10975 variables.
10976 (gdb-init-1, gdb-source, gdb-post-prompt)
10977 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10978 (gdb-frame-handler): Get gdb-frame-address.
10979
10980 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
10981
10982 Sync with Tramp 2.0.53.
10983
10984 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
10985 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
10986 (tramp-completion-file-name-handler): Add autoload cookie for
10987 adding to `file-name-handler-alist'.
10988
10989 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10990 the prompt. If it returns earlier (when detecting an error
10991 message), the rest of the output will merge accidently with the
10992 output of the next command. Reported by M Jared Finder
10993 <jared@hpalace.com>.
10994
10995 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10996 for `process-file', in order to let it work for older Emacsen too.
10997
10998 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10999
11000 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11001 (tex-font-lock-keywords-3): Use it.
11002
11003 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * newcomment.el (comment-add): New function.
11006 (comment-region-default, comment-dwim): Use it.
11007
11008 2006-04-15 Michael Olson <mwolson@gnu.org>
11009
11010 * emacs-lisp/tq.el: Improve comments.
11011 (tq-queue-head-question): New accessor function.
11012 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11013 Update for modified queue structure.
11014 (tq-queue-add): Accept `question' argument.
11015 (tq-queue-pop): If a question is pending, send it.
11016 (tq-enqueue): Accept new optional argument `delay-question'.
11017 If this is non-nil, and at least one other question is pending a
11018 response, queue the question rather than sending it immediately.
11019
11020 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11021
11022 * calendar/appt.el (appt-add): Check whether an appointment is
11023 already present in appt-time-msg-list. Simplify code.
11024
11025 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * progmodes/cc-langs.el (c-mode-menu):
11028 Don't presume c-subword-mode is bound.
11029
11030 2006-04-13 Bill Wohler <wohler@newt.com>
11031
11032 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
11033 (customize-package-emacs-version): Use cdr instead of cadr now
11034 that alists use dotted pairs.
11035
11036 * custom.el (defcustom): Fix docstring for :package-version.
11037
11038 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
11039
11040 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11041 (tramp-handle-shell-command): Display output buffer only when
11042 `tramp-display-shell-command-buffer' is true.
11043 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11044
11045 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11046
11047 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11048 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11049
11050 2006-04-13 Romain Francoise <romain@orebokech.com>
11051
11052 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11053 leaving temporary .cvsignore buffers behind.
11054
11055 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11056
11057 * textmodes/org.el (org-set-regexps-and-options)
11058 (org-get-current-options): Better names for the startup folding
11059 options.
11060
11061 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11062
11063 * vc.el (vc-annotate): Arrange for point to end up at the same
11064 line number as in the original, but only when using a new buffer.
11065
11066 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
11067
11068 * files.el (hack-one-local-variable-eval-safep):
11069 Recognize `edebug-form-spec' for `put', but only if it passes
11070 `edebug-basic-spec'. Generalize `put' handling.
11071
11072 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11073 vetting file-local form specs.
11074
11075 * allout.el (allout-layout): Autoload its `safe-local-variable'
11076 property.
11077
11078 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11079
11080 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
11081 (org-agenda-mouse-1-follows-link)
11082 (org-mouse-1-follows-link): New options.
11083 (org-format-agenda-item): Fix bug if TAGS is nil.
11084 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11085
11086 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
11087
11088 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
11089 GDB 6.1+ gives full filename for "info sources" so use
11090 file-name-nondirectory.
11091
11092 2006-04-12 Romain Francoise <romain@orebokech.com>
11093
11094 * subr.el (read-passwd): Bind `message-log-max' to nil.
11095
11096 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11097
11098 * progmodes/perl-mode.el (perl-indent-new-calculate):
11099 Recompute parse-start after jumping backward by a whole sexp.
11100
11101 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11104 window configuration.
11105 (vc-annotate-display-select): Select the buffer so that current-buffer
11106 (and selected-window) is the output buffer at the end of vc-annotate.
11107
11108 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11109
11110 * vc.el (vc-annotate-color-map): Add custom TTY color map for
11111 8-color terminals, to use all of the colors in a sensible order.
11112 256-color terminals work well with the standard map.
11113 (vc-annotate-lines): Only strip the first color character if it
11114 is "#", to allow for terminal-style named colors.
11115 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11116 the correct buffer is scrolled.
11117
11118 2006-04-11 Richard Stallman <rms@gnu.org>
11119
11120 * emacs-lisp/bytecomp.el (byte-compile-file):
11121 Bind enable-local-variables to :safe, and make normal-mode obey it.
11122
11123 * files.el (enable-local-variables): Allow value :safe.
11124 (normal-mode): Doc fix.
11125 (hack-local-variables): Implement enable-local-variables = :safe.
11126 (hack-local-variables-confirm): Don't prevent quitting.
11127
11128 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * loadhist.el (unload-feature): A bit of sanity check of
11131 load-history entries. Cancel timer-vars before unbinding them.
11132
11133 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11134 quote special chars, and make the trick work on the hex part of the
11135 buffer as well.
11136 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11137 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11138
11139 * startup.el (normal-splash-screen): Fix last change so we don't wait
11140 2 minutes if we don't show the splash screen.
11141
11142 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
11143
11144 * textmodes/org.el (org-export-plain-list-max-depth)
11145 (org-table-spaces-around-separators)
11146 (org-radio-targets, org-activate-camels)
11147 (org-table-spaces-around-invisible-separators): Options removed.
11148 (org-time-stamp-rounding-minutes, org-remember-templates)
11149 (org-ellipsis, org-activate-links, org-descriptive-links):
11150 New options.
11151 (org-remember-apply-template, org-current-time)
11152 (org-finish-edit-table-field)
11153 (org-link-unescape, org-link-escape)
11154 (org-string-width, org-table-clean-line, org-html-do-expand)
11155 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11156 (org-read-agenda-file-list): New functions.
11157 (org-table-edit-field)
11158 (org-table-create-or-convert-from-region): New commands
11159 (org-table-toggle-vline-visibility): Command removed.
11160 (org-table-convert-region): Made a command.
11161 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
11162 Replace with the normal org- functions.
11163 (org-self-insert-command): Don't trigger realign unnecessarily
11164 when blanking a field that is not full.
11165 (org-mode): `Set buffer-invisibility-spec' for links.
11166 (org-activate-links2): Hide link part and only show descriptive
11167 part of the link.
11168 (org-insert-link): Modify for new linking system.
11169 (org-store-link): Store description separately, for use by
11170 `org-insert-link'.
11171 (org-table-align): Use `org-string-width'.
11172 (defgroup): Completely new group structure for custom variables.
11173 (org-agenda-files): Option: Single file name allowed. Function:
11174 Optional argument unrestrited means ignore any restricitons.
11175 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11176 trying to modify the menu. Use generalized access to
11177 `org-agenda-files.'
11178 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11179 (org-agenda-file-to-front, org-remove-file, org-diary)
11180 (org-tags-view, org-export-icalendar-all-agenda-files)
11181 (org-export-icalendar-combine-agenda-files): Use generalized
11182 access to `org-agenda-files'.
11183 (org-remember-handler): Correctly preserve heading if present.
11184 (org-table-insert-row, org-table-insert-hline): Deal with
11185 invisible characters.
11186
11187 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11188
11189 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11190 (vc-annotate-color-map): New 18 element constant
11191 value/saturation, rotating hue colormap, from red->blue.
11192 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11193 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11194 (vc-annotate): To avoid killing the required local variables,
11195 set them before the end of `with-output-to-temp-buffer', and
11196 after first switching to annotate-mode.
11197 (vc-annotate-warp-version): Add buffer argument in goto-line to
11198 ensure annotation, not source, is scrolled.
11199
11200 2006-04-10 Bill Wohler <wohler@newt.com>
11201
11202 * custom.el (defcustom, custom-handle-keyword):
11203 Add :package-version keyword.
11204 (custom-add-package-version): New function. Sets value of new
11205 property 'custom-package-version from :package-version keyword.
11206 (defcustom): Create Common Keywords section in docstring.
11207 (defface, defgroup): Replace definitions of a select few keywords
11208 with a reference to the Common Keywords in defcustom.
11209 (defcustom, defface, defgroup): Replace reference to Customization
11210 chapter in manual with hyperlink.
11211
11212 * cus-edit.el (customize-package-emacs-version-alist): New variable.
11213 (customize-changed-options): Add check for custom-package-version.
11214 (customize-package-emacs-version): New function to look up Emacs
11215 version corresponding to the given package version.
11216
11217 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11218 defun name, in similar fashion to find-variable-regexp.
11219
11220 2006-04-10 Eli Zaretskii <eliz@gnu.org>
11221
11222 * international/mule-cmds.el (set-locale-environment): Fix last
11223 change for when the locale's preferences don't specify any encoding.
11224
11225 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11228 so the defined var/fun doesn't need to be quoted.
11229
11230 2006-04-10 Richard Stallman <rms@gnu.org>
11231
11232 * finder.el (finder-mode-map): Add n and p bindings.
11233
11234 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
11235
11236 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11237 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11238 (gdb-setup-windows): Put something in source window if we can't find
11239 the source file.
11240 (gdb-frame-handler): Make it work again with just assembly.
11241 (gdb-data-list-register-values-handler): Make it work when there is
11242 no stack.
11243
11244 2006-04-09 Richard Stallman <rms@gnu.org>
11245
11246 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11247 specs while looking for charset.
11248
11249 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11250
11251 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11252 Make them faces.
11253 (lm-font-lock-keywords): Update appropriately.
11254
11255 2006-04-10 Kim F. Storm <storm@cua.dk>
11256
11257 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11258 it can also replace buffer-substring-no-properties.
11259
11260 * emulation/cua-base.el (cua-delete-region, cua-paste)
11261 (cua-repeat-replace-region): Use filter-buffer-substring.
11262
11263 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11264 (cua-cut-region-to-global-mark): Likewise.
11265
11266 * emulation/cua-rect.el (cua--extract-rectangle)
11267 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11268
11269 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11270
11271 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11272 entry-type. Add field delimiters to numerical fields if they are
11273 not present.
11274
11275 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11276
11277 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11278 string-const to return value.
11279 (bibtex-remove-delimiters): Use it.
11280
11281 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11284 cl-byte-compile-compiler-macro unless it exists.
11285
11286 2006-04-08 Eli Zaretskii <eliz@gnu.org>
11287
11288 * files.el (hack-local-variables-confirm) <offer-save>:
11289 Clarify message text. Suggested by Ralf Angeli.
11290
11291 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11292
11293 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11294 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11295 instead of `buffer-substring' and `delete-region'. (Most of the
11296 code actually copied from `kill-region'.)
11297
11298 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
11299
11300 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11301 (rcirc-default-port): Rename from rcirc-port.
11302 (rcirc-default-nick): Rename from rcirc-nick.
11303 (rcirc-default-user-name): Rename from rcirc-user-name.
11304 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11305 (rcirc-low-priority-flag): New variable.
11306 (rcirc-decode-coding-system): New defcustom.
11307 (rcirc-encode-coding-system): New defcustom.
11308 (rcirc-coding-system-alist): New defcustom.
11309 (rcirc-multiline-major-mode): New defcustom.
11310 (rcirc-nick): New internal variable.
11311 (rcirc-process): Remove variable.
11312 (rcirc-server-buffer): New variable.
11313 (rcirc): Update to use rcirc-default-* variables above.
11314 (rcirc-connect): Do not add window-configuration-hook-here.
11315 (rcirc-server): New internal variable.
11316 (rcirc-connect): Do not send keepalive pings if
11317 rcirc-keepalive-seconds is nil.
11318 (with-rcirc-server-buffer): New macro.
11319 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11320 (rcirc-server-name): Rename from rcirc-server.
11321 (rcirc-buffer-process): New function.
11322 (rcirc-buffer-nick): New function.
11323 (rcirc-buffer-target): Remove function.
11324 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11325 New commands.
11326 (rcirc-mode-map): Change binding of C-c C-l to
11327 rcirc-toggle-low-priority.
11328 (rcirc-mode): Initialize coding system based on
11329 rcirc-coding-system-alist. New change-major-mode-hook to part the
11330 channel on a mode change. Make kill-buffer-hook buffer-local.
11331 (rcirc-change-major-mode-hook): New function.
11332 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11333 (rcirc-last-post-time): New variable.
11334 (rcirc-process-message): Store the last time user posted a message
11335 to this target.
11336 (rcirc-multiline-minor-mode): New mode.
11337 (rcirc-multiline-minor-mode-map): New mode map.
11338 (rcirc-edit-multiline): Put multiline-edit buffer in
11339 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
11340 (rcirc-print): Ignore any line starting with an ignored nick.
11341 (rcirc-print): Decode using rcirc-decode-coding-system.
11342 (rcirc-track-minor-mode): Update global-mode-string when disabling
11343 this mode.
11344 (minor-mode-alist): Add LowPri indicator.
11345 (rcirc-toggle-low-priority): New function.
11346 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11347 next lowpriority buffer with activity.
11348 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11349 last time the user posted a message in to the target.
11350 (rcirc-update-activity-string): New formatting for low priority
11351 buffers.
11352 (rcirc-split-activity): New function.
11353 (rcirc-handler-PART, rcirc-handler-KICK)
11354 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11355 (rcirc-nick-away-alist): New variable.
11356 (rcirc-handler-301): New handler. Away messages are printed once
11357 per change.
11358
11359 2006-04-08 Eli Zaretskii <eliz@gnu.org>
11360
11361 * info.el (Info-follow-nearest-node): Doc fix.
11362
11363 * international/mule-cmds.el (set-locale-environment): Make sure
11364 the coding-system preferred by the locale's language has the same
11365 EOL conversion type as the original buffer-file-coding-system.
11366 (locale-language-names): Add a few MS Windows language codes.
11367
11368 2006-04-07 Richard Stallman <rms@gnu.org>
11369
11370 * simple.el (eval-expression): Doc fix.
11371
11372 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11373 (eval-defun): Doc fixes.
11374
11375 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11376
11377 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
11378
11379 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
11380
11381 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11382 GDB list command without argument for greater generality.
11383
11384 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11385
11386 * subr.el (string-or-null-p): New function.
11387
11388 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11389
11390 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
11391
11392 * files.el: Update comment about safe-local-variable declarations.
11393
11394 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11395
11396 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11397 See idlwave.org.
11398
11399 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11400 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
11401
11402 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11403 See idlwave.org.
11404
11405 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11406 version 6.0 (minimal changes). See idlwave.org.
11407
11408 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11409 6.0 (minimal changes). See idlwave.org.
11410
11411 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11412
11413 2006-04-06 Romain Francoise <romain@orebokech.com>
11414
11415 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11416 symmetric encryption features and a new asynchronous interface to
11417 GnuPG. This new version is version 1.4, plus whitespace changes.
11418
11419 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11420
11421 * files.el: Move some `safe-local-variable' declarations to the
11422 respective files.
11423
11424 * textmodes/ispell.el (ispell-check-comments)
11425 (ispell-local-dictionary): Mark as safe.
11426
11427 * abbrev.el (abbrev-mode): Mark as safe.
11428
11429 * add-log.el (change-log-default-name): Mark as safe.
11430
11431 * textmodes/reftex-vars.el (reftex-vref-is-default)
11432 (reftex-fref-is-default, reftex-level-indent)
11433 (reftex-guess-label-type): Mark as safe.
11434
11435 * textmodes/fill.el (colon-double-space): Mark as safe.
11436
11437 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11438 (sentence-end-double-space, sentence-end-without-period)
11439 (sentence-end-without-space, sentence-end, sentence-end-base)
11440 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11441
11442 2006-04-06 Kim F. Storm <storm@cua.dk>
11443
11444 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11445 the :set-after list.
11446 (ido-downcase-unc-hosts): New user option. Default on.
11447 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11448 when it is set, as regexps are now applied on the fly.
11449 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11450 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11451 on the fly, but only when ido-process-ignore-lists is set.
11452 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11453 Only downcase names if ido-downcase-unc-hosts is set.
11454
11455 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11458
11459 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11460
11461 2006-04-05 Kim F. Storm <storm@cua.dk>
11462
11463 * ido.el (ido-mode): Set after ido-unc-hosts and
11464 ido-ignore-unc-host-regexps.
11465 (ido-save-history): Save ido-unc-hosts-cache.
11466 (ido-load-history): Load ido-unc-hosts-cache.
11467 (ido-reread-directory): Refresh unc hosts cache in // dir.
11468
11469 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11470 to nil while displaying slash screen.
11471
11472 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11473
11474 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11475 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11476
11477 2006-04-05 Kenichi Handa <handa@m17n.org>
11478
11479 * international/characters.el: Setup cases of Latin, Greek, and
11480 Cyrillic characters in CJK charsets.
11481
11482 2006-03-29 Daiki Ueno <ueno@unixuser.org>
11483
11484 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11485 default-enable-multibyte-characters. This reverts the change from
11486 revision 6.17 which is no longer necessary because the passphrase
11487 is sent separately now. GnuPG messages are unreadable under
11488 multibyte locales with default-enable-multibyte-characters set to nil.
11489
11490 2006-04-04 Andreas Schwab <schwab@suse.de>
11491
11492 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11493 and `byte-compile-warnings' as `safe-local-variable'.
11494
11495 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11496
11497 * man.el (Man-mode-map): Restore the \r binding.
11498 (Man-abstract-xref-man-page): If Man-target-string is a function,
11499 call it.
11500 (Man-highlight-references): Use Man-default-man-entry to get the
11501 target. Deal with xrefs too.
11502 (Man-highlight-references0): Don't call the target function.
11503
11504 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11505 cannot deal with it.
11506
11507 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11508
11509 * pgg-gpg.el: Clean up process buffers every time gpg processes
11510 complete.
11511
11512 2006-04-04 Kenichi Handa <handa@m17n.org>
11513
11514 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11515 here.
11516 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11517 Temporarily bind inhibit-field-text-motion to t.
11518
11519 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * startup.el (normal-splash-screen): Only set mode-line-format in the
11522 splash buffer, so as not to interfere when debugging the code.
11523 Ignore errors when switching buffer.
11524
11525 2006-04-03 Romain Francoise <romain@orebokech.com>
11526
11527 * dired.el (dired-dnd-protocol-alist): Fix typo.
11528
11529 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11530
11531 * savehist.el (savehist): Add :version.
11532 (savehist-ignored-variables): New variable.
11533 (savehist-minibuffer-hook): Don't save variables listed in
11534 `savehist-ignored-variables'.
11535
11536 * dired.el (dired-dnd-protocol-alist): Mention that change does
11537 only apply to new buffers in doc string.
11538
11539 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11540
11541 * recentf.el (recentf-open-files-item): Include newline in button
11542 field, so opening a file will work, when the point is at the end
11543 of the file name. Allow, for example, to [i]search a file by
11544 extension and just push RET to open it.
11545
11546 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11547
11548 * pgg-gpg.el (pgg-gpg-process-filter)
11549 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11550
11551 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11552 lines, temporary fix.
11553
11554 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11555
11556 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11557
11558 2006-04-02 Richard Stallman <rms@gnu.org>
11559
11560 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11561
11562 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11563
11564 * ibuf-macs.el (define-ibuffer-column): Add a new key:
11565 header-mouse-map.
11566
11567 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11568 (ibuffer-mode-header-map): New keymaps.
11569 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11570 and keybindings for column headers.
11571 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11572 property.
11573
11574 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11575
11576 * speedbar.el (speedbar-after-create-hook): Doc fix.
11577
11578 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
11579
11580 * shell.el (shell-directory-tracker)
11581 (shell-dynamic-complete-command): Doc fixes.
11582
11583 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11584
11585 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11586 terminals.
11587
11588 2006-04-01 Kim F. Storm <storm@cua.dk>
11589
11590 * ido.el (ido-unc-hosts-cache): New defvar.
11591 (ido-unc-hosts): If value of defcustom is a function, call it to
11592 get list of UNC hosts. Add function-item choices to specify
11593 ido-unc-hosts-net-view or user function.
11594 (ido-ignore-unc-host-regexps): New defcustom.
11595 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11596 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11597 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11598
11599 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11602 wwidth.
11603
11604 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11607 (ido-max-work-file-list, ido-switch-buffer)
11608 (ido-read-file-name-as-directory-commands):
11609 Fix typos in docstrings.
11610
11611 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11612
11613 * term/mac-win.el (mac-system-coding-system): Define and use after
11614 Mac-specific coding systems are ready.
11615
11616 2006-03-27 Romain Francoise <romain@orebokech.com>
11617
11618 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11619
11620 * ldefs-boot.el: Update.
11621
11622 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11623
11624 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11625 passphrases when it is not needed.
11626 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11627 passphrase stuff from gpg, should only be necessary when you use
11628 gpg with a smartcard.
11629
11630 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
11631
11632 * comint.el (comint-dynamic-list-completions): Allow user to
11633 select *Completions* buffer.
11634
11635 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
11636
11637 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
11638
11639 2006-03-26 Andreas Schwab <schwab@suse.de>
11640
11641 * progmodes/gud.el (gdb): Only complain about multiple debugging
11642 when the gdb process is still running.
11643
11644 2006-03-25 Eli Zaretskii <eliz@gnu.org>
11645
11646 * mail/rmail.el (tool-bar-map): Defvar it.
11647 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11648 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11649
11650 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11651
11652 * help.el (print-help-return-message): Suggest to use
11653 display-buffer instead of switch-to-buffer-other-window to restore
11654 the previous window without selecting it.
11655
11656 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11657
11658 * frame.el (select-frame-by-name): Call x-focus-frame also when
11659 window-system is mac.
11660
11661 * term/mac-win.el: Adjust Courier font specifications in
11662 x-fixed-font-alist.
11663 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11664 when directly encoding to UTF-16 in native byte order, no BOM.
11665
11666 2006-03-25 Kim F. Storm <storm@cua.dk>
11667
11668 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11669 (cua--init-keymaps): Use it instead of fixed C-return.
11670 (cua-mode): Set after it.
11671
11672 * emulation/cua-rect.el (cua--init-rectangles):
11673 Use cua-rectangle-mark-key instead of fixed C-return.
11674
11675 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
11676
11677 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11678 "run" in .gdbinit.
11679 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11680
11681 2006-03-24 Romain Francoise <romain@orebokech.com>
11682
11683 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11684 `display-buffer-other-frame'.
11685
11686 2006-03-24 Kim F. Storm <storm@cua.dk>
11687
11688 * apropos.el (apropos-synonyms): Add selection => region.
11689
11690 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11691
11692 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11693 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11694 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11695 (gdb-data-list-register-values-regexp)
11696 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
11697 Future proof against new fields being added to MI output.
11698 (gdb-send): Don't treat backslashes for program input as
11699 continuations.
11700 (gdb-assembler-handler): Don't use window-start for this handler.
11701 (gdb-frame-handler): Don't change to hollow arrow if overlay
11702 arrow doesn't move to new frame.
11703
11704 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
11705
11706 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11707 prevent compiler warnings.
11708 (gdb-stopped): Check for gud-last-last-frame (case: signal).
11709 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
11710 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11711 buffer too.
11712
11713 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11714
11715 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11716 make-network-process, so we can use the same code in Gnus v5-10
11717 too and have this file fully synchronized with that release.
11718
11719 2006-03-23 Romain Francoise <romain@orebokech.com>
11720
11721 * ibuf-ext.el (ibuffer-read-filter-group-name):
11722 Use `ibuffer-generate-filter-groups' to make completion list match
11723 the filter groups that are really displayed in the Ibuffer buffer.
11724 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11725
11726 2006-03-23 Kenichi Handa <handa@m17n.org>
11727
11728 * international/mule-cmds.el (sort-coding-systems): Describe that
11729 the argument is modified in docstring.
11730
11731 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11732
11733 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11734 (pgg-gpg-update-agent): New function.
11735 (pgg-gpg-use-agent-p): New function.
11736 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11737 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11738 (pgg-gpg-sign-region): Use it.
11739
11740 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
11741
11742 * cus-edit.el (custom-face-set): Call custom-push-theme before
11743 face-spec set so that `changed' theme is correctly saved.
11744 (custom-face-reset-standard): Reset to recalculated face rather
11745 than defface spec.
11746
11747 * custom.el (custom-push-theme): Only save `changed' theme if the
11748 current face does not match the defface specs.
11749
11750 2006-03-21 Simon Josefsson <jas@extundo.com>
11751
11752 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11753 <wilde@sha-bang.de>.
11754 (pgg-gpg-use-agent): New variable.
11755 (pgg-gpg-process-region): Use it.
11756 (pgg-gpg-encrypt-region): Likewise.
11757 (pgg-gpg-encrypt-symmetric-region): Likewise.
11758 (pgg-gpg-decrypt-region): Likewise.
11759 (pgg-gpg-sign-region): Likewise.
11760 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11761
11762 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
11763
11764 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
11765 bracket links.
11766
11767 2006-03-21 Kim F. Storm <storm@cua.dk>
11768
11769 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11770 fringe-indicator-alist instead of modifying global value.
11771 (gdb-frame-handler): Likewise.
11772
11773 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
11774
11775 * diff-mode.el (diff-function): Make it inherit from diff-header
11776 instead of diff-context.
11777
11778 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11779 bitmap.
11780 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11781 change names in macro above for consistency.
11782 (gdb-frame-handler): Use hollow-right-triangle for all selected
11783 frames which except the innermost (where execution has stopped).
11784 (gdb-reset): Reset buffer-local values of overlay-arrow.
11785
11786 2006-03-20 Richard Stallman <rms@gnu.org>
11787
11788 * simple.el (set-mark-command): Doc fix.
11789
11790 * files.el (display-buffer-other-frame): New command.
11791 (ctl-x-4-map): Bind C-x 5 C-o to it.
11792
11793 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11796 rather than just defer-time, in case defer-time has been changed but
11797 the timer isn't running yet.
11798 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11799
11800 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11801
11802 * help-mode.el (help-follow-symbol): New function.
11803 Essentially identical to the old `help-follow', but do not let
11804 `push-button' do the work when on an xref.
11805 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11806
11807 2006-03-19 Richard Stallman <rms@gnu.org>
11808
11809 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11810 preceded by the word `program'.
11811 (help-follow-mouse, help-follow): Throw error if not on xref.
11812 Delete no longer used args.
11813
11814 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
11815
11816 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11817 annotation ensure gud-overlay-arrow-position is redisplayed.
11818
11819 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11820
11821 * textmodes/bibtex.el (bibtex-include-OPTkey)
11822 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
11823 (bibtex-autokey-name-case-convert)
11824 (bibtex-autokey-titleword-case-convert): Make these the aliases
11825 for the following two variables.
11826 (bibtex-autokey-name-case-convert-function)
11827 (bibtex-autokey-titleword-case-convert-function): Make these the
11828 real names.
11829 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11830 bibtex-font-lock-crossref sublists.
11831 (bibtex-mode): Revert 2005-12-30 change (which made
11832 completion-ignore-case buffer-local).
11833 (bibtex-url): Simplify.
11834
11835 2006-03-19 Kim F. Storm <storm@cua.dk>
11836
11837 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11838 cursor property value to 2 (to align with C level change).
11839
11840 2006-03-19 Bill Wohler <wohler@newt.com>
11841
11842 * image.el (image-load-path-for-library): Shorten first line in
11843 docstring.
11844
11845 2006-03-18 Richard Stallman <rms@gnu.org>
11846
11847 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11848
11849 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11850
11851 * isearch.el (isearch-other-meta-char): Handle user bindings for
11852 shifted control characters.
11853
11854 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11855
11856 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11857 part that matches email addresses, file names, etc.
11858
11859 2006-03-18 Eli Zaretskii <eliz@gnu.org>
11860
11861 * term/w32-win.el (mouse-set-font):
11862 Mention w32-list-proportional-fonts in the doc string.
11863
11864 2006-03-18 Kim F. Storm <storm@cua.dk>
11865
11866 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11867 (ido-unc-hosts): New user option to explicitly define list of know
11868 UNC-style hosts for completion.
11869 (ido-cache-unc-host-shares-time): New user option.
11870 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11871 New helper functions for UNC file-name support.
11872 (ido-may-cache-directory): Check for UNC host. Simplify.
11873 (ido-wash-history): Clean out old UNC hosts.
11874 (ido-nonreadable-directory-p): UNC hosts are always readable.
11875 (ido-directory-too-big-p): UNC hosts are never too big.
11876 (ido-set-current-directory): Handle UNC root path.
11877 (ido-file-name-all-completions): Complete UNC host names from
11878 ido-unc-hosts list. Cache UNC host shares.
11879 (ido-make-file-list-1): Don't filter UNC root.
11880 (ido-exhibit): Check for // in root directory, and switch to UNC
11881 mode by setting ido-current-directory to //.
11882
11883 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11884
11885 * cus-edit.el (customize-changed-options): Mention explicit
11886 version number as default in prompt.
11887
11888 2006-03-17 Bill Wohler <wohler@newt.com>
11889
11890 * image.el (image-load-path-for-library): Minor docstring fix.
11891
11892 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
11893
11894 * textmodes/org.el (org-read-date): Include subgroup 5 into
11895 replacement text.
11896 (org-popup-calendar-for-date-prompt): Fix customization type.
11897
11898 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
11899
11900 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11901 (gdb-continuation): New variable.
11902 (gdb-send): Deal with continuation lines.
11903
11904 * progmodes/gud.el (gud-gdb-complete-command)
11905 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11906 expressions.
11907 (gud-tooltip-mode): Use buffer-local value.
11908
11909 2006-03-16 Kim F. Storm <storm@cua.dk>
11910
11911 * ido.el (ido-edit-input): Use selected match, if any.
11912
11913 2006-03-16 Bill Wohler <wohler@newt.com>
11914
11915 * image.el (image-load-path-for-library): Prefer user's images in
11916 image-load-path.
11917
11918 2006-03-16 Martin Rudalics <rudalics@gmx.at>
11919
11920 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11921 when checking for attempt to drag leftmost or rightmost scrollbar.
11922
11923 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
11924
11925 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11926 (gdb-force-mode-line-update): New function.
11927 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11928 (gdb-exited): Use them.
11929 (gdb-signal): New function.
11930 (gdb-annotation-rules): Provide a rule for it.
11931
11932 2006-03-16 Kenichi Handa <handa@m17n.org>
11933
11934 * international/mule.el (auto-coding-regexp-alist): Add entries
11935 for Unicode BOM.
11936
11937 * sort.el (sort-build-lists): Temporarily bind
11938 inhibit-field-text-motion to t.
11939
11940 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11941
11942 * locate.el (locate-command, locate-make-command-line)
11943 (locate-fcodes-file, locate-update-command)
11944 (locate-prompt-for-command, locate, locate-with-filter)
11945 (locate-get-file-positions): Doc fixes.
11946 (locate-buffer-name, locate-header-face): Remove leading `*' in
11947 defcustom.
11948 (locate-filter-output): Use `keep-lines' instead of its alias
11949 `delete-non-matching-lines'.
11950 (locate-get-filename, locate-get-dirname): Add introductory comment.
11951 (locate-find-directory-other-window): Give appropriate error
11952 message if used outside main listing.
11953
11954 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11957 the new extend-region feature.
11958 (font-lock-after-change-function): Update correspondingly.
11959 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11960 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11961
11962 2006-03-15 Bill Wohler <wohler@newt.com>
11963
11964 * image.el (image-load-path-for-library): Fix example by not
11965 recommending that one binds image-load-path. Just defvar it to
11966 placate compiler and only use it if previously defined.
11967
11968 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
11969
11970 * textmodes/org.el (org-insert-centered): Use `string-width' to
11971 make underlining work for wide characters.
11972 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11973 TAB to `org-cycle', to make sure that no binding in
11974 `outline-mode-map' can supercede it.
11975
11976 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11977
11978 * allout.el: Increment version to 2.2.1 in file commentary.
11979
11980 (allout-version): Increment to 2.2.1.
11981
11982 (allout-default-layout): New customization variable, used when the
11983 file lacks a specific allout-layout. Uses allout-layout-type for
11984 recursively nested definition.
11985
11986 (allout-layout-type): Widget defining allout layouts, necessary for
11987 self-recursive definition.
11988
11989 (allout-mode): Incorporate allout-default-layout as fallback for
11990 allout-layout.
11991
11992 (allout-layout): Mark as 'safe-local-variable', and refer mention
11993 fallback to `allout-default-layout' in absence of a specified value.
11994 (allout-passphrase-verifier-string)
11995 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
11996
11997 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
11998
11999 (allout-get-encryption-passphrase-verifier): Use correct name of
12000 passphrase verifier in docstring.
12001
12002 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
12003
12004 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12005 elements.
12006 (gdb-find-watch-expression): Make it work for arrays too.
12007 Follow change to gdb-var-list.
12008 (gud-watch): Allow the user to enter variable name with a prexix
12009 arg. Create keybindings.
12010 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12011 (gdb-var-list-children-handler, gdb-var-update-handler)
12012 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12013 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12014 Follow change to gdb-var-list.
12015 (gdb-starting): Don't show the overlay arrows when program is running.
12016
12017 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12018 gdb-var-list.
12019
12020 2006-03-14 Bill Wohler <wohler@newt.com>
12021
12022 * image.el (image-load-path-for-library): Pass value of path
12023 rather than symbol. Always return list of directories.
12024 Guarantee that image directory comes first.
12025
12026 2006-03-14 Alan Mackenzie <acm@muc.de>
12027
12028 * font-core.el (font-lock-extend-region\(-function\)?.):
12029 New function/variable.
12030
12031 * font-lock.el (font-lock-after-change-function):
12032 Call font-lock-extend-region. Obey font-lock-lines-before.
12033 (font-lock-default-fontify-region): Remove reference to
12034 font-lock-lines-before.
12035
12036 * jit-lock.el (jit-lock-after-change):
12037 Call font-lock-extend-region. Obey font-lock-lines-before.
12038
12039 2006-03-14 David Ponce <david@dponce.com>
12040
12041 * tree-widget.el (tree-widget-themes-load-path)
12042 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12043
12044 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
12045
12046 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12047 (rcirc-print): Mark the start of text at the end of the prompt.
12048 (rcirc-track-minor-mode): Add autoload cookie.
12049 (rcirc-update-activity-string): Add space to front of mode-line
12050 indicator.
12051
12052 2006-03-13 Miles Bader <miles@gnu.org>
12053
12054 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12055 (rcirc-abbrev-nick): Remove function.
12056 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12057
12058 2006-03-13 David Ponce <david@dponce.com>
12059
12060 * tree-widget.el: Handle themes across all occurrences of the main
12061 themes sub-directory found in tree-widget-themes-load-path.
12062 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12063 (tree-widget--locate-sub-directory): Return all occurrences.
12064 (tree-widget-themes-path): New function.
12065 Replace tree-widget-themes-directory, and return a list of directories.
12066 (tree-widget-set-parent-theme)
12067 (tree-widget-lookup-image): Use it.
12068
12069 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
12070
12071 * textmodes/org.el (org-link-search): Avoid self-matching of
12072 links, allow target text to be distributed over several lines.
12073 (org-search-not-link): New function.
12074 (org-set-regexps-and-options, org-get-current-options):
12075 New startup options.
12076 (org-export-as-html): Take odd-level setting from local variable.
12077 (org-fontify-emphasized-text): New option.
12078 (org-set-font-lock-defaults): Include emphasized text.
12079 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12080 (org-font-lock): Customize group renamed from `org-faces'.
12081
12082 2006-03-13 John Paul Wallington <jpw@pobox.com>
12083
12084 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12085 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12086
12087 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12088
12089 * cus-start.el (all): Delete :version keyword for members of the
12090 fringe group, since the entire group is new in 22.1.
12091
12092 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
12093
12094 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12095 map if value is hexadecimal (an address).
12096 (gud-watch): Only search roots for existing watch expressions.
12097 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12098 prevent caching problems with speedbar-update-directory-contents.
12099
12100 2006-03-12 Juri Linkov <juri@jurta.org>
12101
12102 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12103 before comparing with `low' and `warn'.
12104
12105 * info.el (Info-dir-remove-duplicates): Move point to the
12106 beginning of the current line after deleting the entries from
12107 redundant heading. Use marker for `limit' and compare it with
12108 point before calling `re-search-forward'.
12109
12110 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12111
12112 * simple.el (yank): Fix typo in docstring.
12113
12114 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
12115
12116 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12117 messages, where "D" is the 6th character.
12118
12119 2006-03-11 Eli Zaretskii <eliz@gnu.org>
12120
12121 * simple.el (yank): Fix last change.
12122
12123 2006-03-11 David Ponce <david@dponce.com>
12124
12125 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12126 merging elements from the standard ispell-dictionary-alist.
12127 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12128 alist, and return the new alist.
12129
12130 2006-03-11 Richard Stallman <rms@gnu.org>
12131
12132 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12133
12134 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12135 the way it is implemented is too unclean.
12136
12137 * simple.el (kill-region, yank): Doc fix.
12138
12139 * battery.el (battery-echo-area-format): Doc fix.
12140 (battery-mode-line-format): Likewise.
12141 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12142 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12143
12144 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12145
12146 * progmodes/octave-mod.el (octave-indent-for-comment):
12147 Behave according to do string.
12148
12149 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12150
12151 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12152 Be visible only if major mode is Mail Mode.
12153
12154 * textmodes/flyspell.el (flyspell-external-point-words)
12155 (flyspell-process-localwords): Fix last changes.
12156
12157 2006-03-11 Eli Zaretskii <eliz@gnu.org>
12158
12159 * calendar/holidays.el (list-holidays): Doc fix.
12160
12161 * international/mule.el (auto-coding-alist): Add .odt
12162 (OpenOffice's open document) files.
12163
12164 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12165 document) files. Mention in the doc string the need to sync with
12166 auto-coding-alist.
12167
12168 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
12169
12170 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12171 enable-local-variables is set to always query, or there is no
12172 savable variable.
12173
12174 2006-03-10 Bill Wohler <wohler@newt.com>
12175
12176 * image.el (image-load-path-for-library): Merge at least three
12177 functions from Gnus and MH-E into this one function that can now
12178 be shared.
12179
12180 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
12181
12182 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12183 gdb-remove-mouse-face and remove help-echo too.
12184 (gdb-enqueue-input): Correct conditional clause.
12185
12186 2006-03-10 Glenn Morris <rgm@gnu.org>
12187
12188 * calendar/calendar.el (calendar-holidays): Doc fix.
12189 * calendar/holidays.el (list-holidays): Doc fix.
12190
12191 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
12192
12193 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12194 it gets called in gdb-prompt anyway.
12195 (gdb-use-separate-io-buffer): Only restore window arrangement for
12196 gdb-many-windows.
12197 (gdb-enqueue-input): Make it harder to send GDB input when program
12198 is running.
12199 (gdb-buffer-list): New variable.
12200 (gdb-remove-mouse-face): New function.
12201 (gdb-starting): Use it when GDB input won't get sent.
12202
12203 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
12204
12205 * help.el (view-lossage): Remove trailing whitespace before
12206 inserting "\n".
12207
12208 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * files.el (hack-local-variables-confirm):
12211 Set coding-system-for-read to nil before writing to .emacs.
12212
12213 * arc-mode.el (archive-extract): Check if an existing buffer name
12214 comes from a different archive.
12215
12216 * help.el (describe-key-briefly): If KEY is a down event, read and
12217 discard the up event.
12218
12219 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
12220
12221 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12222 be edited and use font-lock-warning-face for any changes.
12223
12224 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12225 (gdb-edit-value): Use it to report any errors.
12226
12227 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
12228
12229 * help.el (describe-key): Remove leftover test code.
12230
12231 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
12232
12233 * textmodes/org.el: Move defvars out of eval-when-compile.
12234 Use buffer-file-name variable.
12235 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12236 arg `file'.
12237 (org-level-faces): Remove startup dependency.
12238 (org-cycle, org-map-tree, org-scan-tags)
12239 (org-remember-handler): Don't call `outline-level' directly.
12240 (org-mhe-search-all-folders): New option.
12241 (org-mhe-get-message-folder-from-index)
12242 (org-mhe-get-message-folder): Fix indexing search.
12243 (org-format-agenda-item): Handle nil TAGS argument.
12244 (org-cleaned-string-for-export, org-activate-target-links)
12245 (org-make-target-link-regexp): Deal with empty radio target list.
12246 (org-tag): New face.
12247 (org-get-level-face): New function.
12248 (org-set-font-lock-defaults): Simplify setup for headlines.
12249 (org-complete): Pass common substring to `display-completion-list'.
12250
12251 2006-03-06 David Ponce <david@dponce.com>
12252
12253 * tree-widget.el: Update Commentary header.
12254 (tree-widget-theme-name): Ignore parent themes.
12255 (tree-widget-set-parent-theme): New function.
12256 (tree-widget-set-theme): Use it.
12257 (tree-widget-set-image-properties): Move definition. Does nothing
12258 if image properties have already been set.
12259 (tree-widget-image-properties): Move definition. Receive an image
12260 name. Set the :pointer property.
12261 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12262 Don't set the :pointer image property.
12263 (tree-widget-convert-widget): New function. Handle :dynargs
12264 compatibility here.
12265 (tree-widget): Use it to :convert-widget. Add the :expander-p
12266 predicate to control when the :expander function is entered.
12267 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12268 (tree-widget-value-create): Handle :expander-p. widget-apply
12269 :expander.
12270 (tree-widget-expander-p): New function. Default value of the
12271 :expander-p property.
12272
12273 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
12274
12275 * help.el (describe-key): Properly handle the return value of
12276 read-key-sequence when grabbing an up-event. Cleanup mouse-1
12277 remaps. Handle string and vector `follow-link' values.
12278
12279 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * complete.el (PC-expand-many-files): Try be more careful when parsing
12282 the shell's output.
12283
12284 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * outline.el (hide-sublevels): Provide better interactive default.
12287
12288 2006-03-06 Kenichi Handa <handa@m17n.org>
12289
12290 * international/fontset.el (create-fontset-from-fontset-spec):
12291 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
12292
12293 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12294
12295 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12296 backslashes instead of one in regexp.
12297 (gud-tooltip-dereference): Add missing optional argument.
12298
12299 2006-03-04 John Paul Wallington <jpw@pobox.com>
12300
12301 * wdired.el (toplevel): Require `cl' at compile-time.
12302
12303 2006-03-04 Andreas Schwab <schwab@suse.de>
12304
12305 * server.el (server-process-filter): Handle errors during
12306 evaluation of the argument.
12307
12308 2006-03-03 John Paul Wallington <jpw@pobox.com>
12309
12310 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12311 escape parentheses at beginning of line.
12312 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12313 (t-mouse-mode): Remove period from end of error message.
12314
12315 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12316
12317 * textmodes/flyspell.el (flyspell-process-localwords):
12318 Be case-sensitive.
12319
12320 2006-03-03 Martin Rudalics <rudalics@gmx.at>
12321
12322 * cus-edit.el (custom-quote): Remove function, since it has been
12323 moved to custom.el.
12324
12325 * font-lock.el (lisp-font-lock-keywords-2)
12326 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12327 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12328 they have no special meaning.
12329
12330 * midnight.el (clean-buffer-list): Handle case where base-buffer of
12331 indirect buffer gets killed before indirect buffer. Use dolist.
12332
12333 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12334
12335 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12336 value instead of a literal constant (1) on more pauses.
12337
12338 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12339
12340 * textmodes/flyspell.el (flyspell-external-point-words):
12341 Be case-sensitive.
12342
12343 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
12344
12345 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12346 with "www".
12347
12348 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12349
12350 * allout.el: Restablish intermediate missing comment header to
12351 preserve outline structure.
12352 (allout-beginning-of-current-entry): Skip invisible text.
12353 (allout-open-topic): Fix opening a topic at end-of-buffer.
12354 (allout-minor-mode): Move nearer to allout-mode function.
12355
12356 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
12357
12358 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
12359
12360 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
12361
12362 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12363 is nil.
12364
12365 * progmodes/gud.el (gud-speedbar-menu-items):
12366 Use buffer-local-value and add missing :visible keyword.
12367
12368 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
12369
12370 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
12371
12372 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12373 must be `follow-link'.
12374
12375 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
12376
12377 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
12378 formatting: No nested anchors.
12379 (org-all-targets): Fix bug with XEmacs compatibility.
12380 (org-read-date): Add (require 'parse-time).
12381 (org-set-tags): Fix bug with extra inserted space.
12382 (org-export-html-style): Define a style class for targets.
12383 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
12384 (org-hide-leading-stars): New option.
12385 (org-hide): New face.
12386 (org-set-font-lock-defaults): Allow to hide leading stars.
12387 (org-get-legal-level, org-tr-level): New functions.
12388 (org-odd-levels-only): New option.
12389 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12390 (org-demote, org-promote): Deal with double-star levels.
12391 (org-convert-to-odd-levels): New command.
12392
12393 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
12394
12395 * speedbar.el (speedbar-update-localized-contents): Try to
12396 preserve window-start.
12397 (speedbar-update-directory-contents): Try to preserve window-start
12398 and window-point.
12399 (speedbar-update-special-contents): Don't move back to start of window.
12400
12401 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12402 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
12403 speedbar-timer-fn.
12404 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12405 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12406 instead of gdb-speedbar-timer-fn.
12407
12408 2006-02-28 Jay Belanger <belanger@truman.edu>
12409
12410 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12411 (math-compose-expr): Use latex option when calling
12412 `math-compose-tex-matrix' for latex mode.
12413
12414 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
12415
12416 * speedbar.el: Re-instate comments about developing for speedbar
12417 [this is what info and gdb-ui use even if better methods exist now].
12418
12419 * t-mouse.el: New file.
12420 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
12421 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12422 (t-mouse-make-event-element): Use posn-at-x-y instead.
12423 (t-mouse-make-event): Deal with Fedora Core 3.
12424 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12425 (t-mouse-mouse-position-function): New function. Use it instead
12426 of advising mouse-position.
12427 (t-mouse-mode): New minor mode.
12428 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12429
12430 2006-02-27 Glenn Morris <rgm@gnu.org>
12431
12432 * calendar/calendar.el (calendar-holidays): Doc fix.
12433
12434 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
12435
12436 * progmodes/gdb-ui.el (gdb-source-window): New variable.
12437 Re-introduce the concept of a source window.
12438 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12439 consistency with get-buffer-create.
12440 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12441 (gdb-data-list-register-values-handler)
12442 (gdb-stack-list-locals-handler): Try to preserve window-start as
12443 well as window-point.
12444 (gdb-display-source-buffer): New function (old concept).
12445 (gdb-goto-breakpoint): Use it.
12446
12447 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12448 for gdb-ui/gdb-mi (old concept).
12449
12450 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
12451
12452 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12453 binding.
12454
12455 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
12456
12457 * textmodes/reftex-sel.el (reftex-select-label-map)
12458 (reftex-select-bib-map): Add `follow-mouse' binding.
12459
12460 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12461
12462 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12463 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12464 Give :set functions to provide automatic updating.
12465 Update docstring. Give compiler defvars early in the file
12466 and move the defcustoms to a later spot where all called functions
12467 are defined.
12468 (jka-compr-file-name-handler-entry): Doc fix.
12469 (jka-compr-compression-info-list--internal)
12470 (jka-compr-mode-alist-additions--internal)
12471 (jka-compr-load-suffixes--internal): New variables.
12472 (jka-compr-install): Set the three above variables.
12473 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12474 (jka-compr-update, jka-compr-set): New functions.
12475 (auto-compression-mode): Doc fix.
12476
12477 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12478 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12479 Use jka-compr-compression-info-list--internal,
12480 jka-compr-mode-alist-additions--internal and
12481 jka-compr-load-suffixes--internal.
12482
12483 * files.el (load-library):
12484 * loadhist.el (file-loadhist-lookup):
12485 * startup.el (command-line):
12486 * subr.el (locate-library):
12487 * emacs-lisp/autoload.el (update-directory-autoloads):
12488 * emacs-lisp/find-func.el (find-library-suffixes):
12489 Use `get-load-suffixes' instead of `load-suffixes'.
12490
12491 * subr.el (locate-library):
12492 * emacs-lisp/find-func.el (find-library-name):
12493 Use `load-file-rep-suffixes' instead of '("").
12494
12495 2006-02-26 Kim F. Storm <storm@cua.dk>
12496
12497 * ido.el (ido-save-history, ido-load-history): Simplify.
12498 Don't use find-file-noselect to avoid interference from other modes.
12499
12500 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12501
12502 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12503 to use the default shell if filename is not available.
12504 Reported by Giorgos Keramidas.
12505
12506 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
12507
12508 * progmodes/etags.el (tags-completion-table): Do completion from
12509 all the tables in the current list, as documented in the manual.
12510
12511 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12512
12513 * CC Mode Update to 5.31.3.
12514
12515 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12516
12517 * progmodes/cc-mode.el (c-postprocess-file-styles):
12518 Bind inhibit-read-only to t, around the call to
12519 c-remove-any-local-eval-or-mode-variables, so that it works on a
12520 RO file.
12521
12522 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12523
12524 * progmodes/cc-awk.el: Correct a typo.
12525
12526 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12527
12528 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12529 c-hungry-delete-backwards, at the request of RMS. Leave the old
12530 name as an alias.
12531
12532 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12533
12534 * progmodes/cc-mode.el: Correct a typo.
12535
12536 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12537
12538 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12539
12540 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12541
12542 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12543 brace-else-brace (error due to mbeg, mend being undefined).
12544
12545 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12546
12547 * progmodes/cc-mode.el: File Local variables: Solve the problem
12548 where both `mode' and c-file-offsets are specified: `mode' will
12549 overwrite c-f-o's settings:
12550 (c-remove-any-local-eval-or-mode-variables): New function.
12551 (c-postprocess-file-styles): Call the above new function, within
12552 c-tentative-buffer-change, to splat `mode' and `eval' before the
12553 second hack-local-variables.
12554
12555 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12556
12557 * progmodes/cc-mode.el:
12558 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
12559 (c-after-change): Protect the match data with save-match-data.
12560 It was getting corrupted by c-after-change-check-<>-operators.
12561
12562 * cc-defs.el: [Supersedes patch V1.38]:
12563 (top level): Check for a buggy font-lock-compile-keywords ONLY in
12564 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
12565
12566 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12567 with save-match-data. It was being corrupted when Font Lock was
12568 not enabled.
12569
12570 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12571
12572 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12573 Mode and Subword Mode.
12574
12575 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12576 real labels ("case 1:" or "foo:") from non-labels ("public:").
12577 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12578 coding; c-f-t-2 doesn't move over a token at EOB.
12579
12580 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
12581
12582 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12583 (c-update-modeline): Concatenate the minor mode indicators
12584 directly onto mode-name, removing c-submode-indicators.
12585 Sometimes, c-s-i got separated from the mode name on the mode line.
12586
12587 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12588 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
12589
12590 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12591
12592 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
12593 error message when there's an evaluation error to show whether
12594 it's loaded from source or not.
12595 (c-filter-ops): Make it available at runtime too to work when
12596 `c-make-init-lang-vars-fun' needs to evaluate from source.
12597
12598 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
12599
12600 * help.el (help): Revert last part of 2006-02-23 change (deletion
12601 of the `provide' call).
12602
12603 2006-02-23 Juri Linkov <juri@jurta.org>
12604
12605 * compare-w.el (compare-windows-highlight): Add new value
12606 `persistent' and change :type from `boolean' to `choice'.
12607 (compare-windows-overlays1, compare-windows-overlays2):
12608 New internal variables.
12609 (compare-windows-highlight): If compare-windows-highlight is
12610 `persistent', add current overlays to compare-windows-overlays[12]
12611 instead of adding compare-windows-dehighlight to pre-command-hook.
12612 (compare-windows-dehighlight): Delete all overlays from
12613 compare-windows-overlays[12].
12614
12615 * info.el (Info-search): Don't bind search-spaces-regexp to
12616 Info-search-whitespace-regexp in non-regexp isearch mode.
12617
12618 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12621
12622 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
12623
12624 * textmodes/org.el (org-xemacs-p)
12625 (org-export-html-show-new-buffer, org-table-may-need-update)
12626 (org-insert-item, org-mhe-get-message-real-folder)
12627 (org-mhe-get-message-folder-from-index)
12628 (org-mhe-get-message-folder, org-mhe-get-message-num)
12629 (org-mhe-get-header, org-make-org-heading-search-string)
12630 (org-make-org-heading-camel, org-table-sort-lines)
12631 (org-format-org-table-html, org-format-table-table-html):
12632 Fix typos in docstrings.
12633
12634 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
12635
12636 * textmodes/org.el (org-cleaned-string-for-export)
12637 (org-solidify-link-text): New function.
12638 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12639 XEmacs, just to silence the compiler.
12640 (org-export-as-ascii, org-export-as-html-and-open):
12641 Use `org-cleaned-string-for-export' and create internal links.
12642 (org-follow-mhe-link): Require mh-e, use folder.
12643
12644 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12645
12646 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
12647
12648 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12649 gdb-debug-log-length.
12650 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12651 it a real ring but...
12652 (gud-gdba-marker-filter): ...make it work like mark-ring.
12653 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12654 (gdb-mouse-jump): New function. Add bindings.
12655
12656 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
12657
12658 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12659 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12660 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12661 (gdb-debug-log-length): Customize it's length.
12662 (gud-watch, gdb-var-create-handler): Display function::var format
12663 but don't use to create variable object.
12664 (gdb-var-create-handler): Use message-box in place of message.
12665 (gdb-stopped): Call gdb-exited if signalled.
12666
12667 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
12668
12669 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
12670
12671 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
12672
12673 * textmodes/reftex.el (reftex-locate-file): Search all extensions
12674 if `reftex-try-all-extensions' is set.
12675
12676 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12677 fail silently when there is no valid argument at point.
12678 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12679 `fail-silently' argument. From a patch by David Reiter.
12680
12681 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
12682 New commands.
12683 (org-mark-ring): New variable.
12684 (org-mark-ring-length): New option.
12685 (org-open-at-point, org-goto, org-open-file): Push old position
12686 onto the mark ring.
12687 (org-add-hook): New function.
12688 (org-export-table-remove-special-lines): New option.
12689 (org-skip-comments, org-format-org-table-html): Respect new
12690 option `org-export-table-remove-special-lines'.
12691 (org-open-file): Allow special command configuration for
12692 directory link.
12693 (org-file-apps): Fix bugs in customize type, added setting
12694 for directories.
12695 (org-activate-tags, org-format-agenda-item, org-complete)
12696 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12697 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12698 (org-link-search, org-make-org-heading-search-string)
12699 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12700 (org-radio-targets, org-file-link-context-use-camel-case)
12701 (org-activate-camels): New options.
12702 (org-update-radio-target-regexp, org-all-targets)
12703 (org-make-target-link-regexp, org-activate-target-links):
12704 New functions.
12705 (org-make-org-heading-search-string): New function.
12706 (org-store-link, org-insert-link): Use new option
12707 `org-file-link-context-use-camel-case'.
12708 (org-activate-camels): Use new option `org-activate-camels'.
12709 (org-link-regexp): Add mhe prefix.
12710 (org-open-at-point, org-store-link): Support for mhe links.
12711 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12712 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12713 (org-mhe-get-header, org-follow-mhe-link): New functions.
12714 (org-remove-angle-brackets, org-add-angle-brackets):
12715 New functions.
12716 (org-bracket-link-regexp): New constant.
12717 (org-read-date): Fix bug that was rejecting all typed dates.
12718 (org-link-search): Make hierarchy above visible after a match.
12719 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
12720 (org-store-link): Fix bug with link creation when cursor is in
12721 an empty line.
12722 (org-open-at-point): Fix bug with matching a link.
12723 Fixed buggy argument sequence in call to `org-view-tags'.
12724 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12725 (org-prefix-has-tag): New variable.
12726 (org-format-agenda-item): Remove tags from headline
12727 if appropriate.
12728 (org-agenda-remove-tags-when-in-prefix): New option.
12729
12730 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
12731
12732 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
12733 Fix the regular expressions.
12734
12735 2006-02-21 Richard M. Stallman <rms@gnu.org>
12736
12737 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12738 if there's no other specific basis.
12739
12740 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12741 as variables at all.
12742 (unsafep-variable): Rename arg; doc fix.
12743
12744 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12745
12746 * calendar/appt.el (diary-selective-display): Add defvar.
12747
12748 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12749
12750 * isearch.el (search-whitespace-regexp): Fix custom type.
12751
12752 * help.el (describe-key-briefly): Compute interactive args
12753 in same was as before previous change.
12754
12755 * files.el (enable-local-variables): Doc fix.
12756
12757 2006-02-21 Kim F. Storm <storm@cua.dk>
12758
12759 * fringe.el: Cleanup as file is now pre-loaded.
12760 (fringe-bitmaps): Initialize unconditionally.
12761 (fringe-mode, set-fringe-style): Remove autoload cookies.
12762
12763 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
12764
12765 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12766 `horizontal-bar'.
12767 (fringe-cursor-alist): Use `horizontal-bar'.
12768
12769 2006-02-20 Kim F. Storm <storm@cua.dk>
12770
12771 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12772 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12773
12774 * loadup.el: Load "fringe" on window systems.
12775
12776 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12777
12778 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12779 out of scope components.
12780
12781 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12782 default.
12783
12784 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * custom.el (customize-mark-to-save, customize-mark-as-set):
12787 Load the symbol first.
12788
12789 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
12790
12791 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12792 strech spec so it doesn't display as "^J" on the header line
12793 when `Buffer-menu-use-header-line' is t.
12794
12795 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
12796
12797 * speedbar.el (speedbar-make-button): Keep text properties
12798 of string arguments if desired.
12799
12800 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12801 expessions.
12802
12803 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12804 of speedbar.
12805
12806 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
12807
12808 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12809 to value of `read-file-name-completion-ignore-case'.
12810
12811 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
12812
12813 * custom.el (customize-mark-as-set): Push to `user' theme.
12814
12815 * cus-edit.el (custom-save-variables): Allow unthemed values.
12816 (customize-set-variable): Push setting to `user' theme.
12817
12818 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12819
12820 * progmodes/gud.el: Don't require font-lock as it's now
12821 automatically loaded.
12822 (gud-speedbar-buttons): Replace gdb-var-changed with
12823 gdb-force-update.
12824
12825 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12826 gdb-var-changed.
12827 (gdb-post-prompt): Use it.
12828 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12829 (gdb-var-update-handler, gdb-var-delete)
12830 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12831 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12832 gdb-force-update in gdb-post-prompt.
12833 (gdb-reset): Clear watch expressions from speedbar when quitting.
12834
12835 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12836
12837 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12838 (viper-change-state-to-vi, viper-change-state-to-emacs):
12839 Make aware of cursor coloring in the Emacs state.
12840 (viper-special-read-and-insert-char): Use read-char-exclusive.
12841 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12842
12843 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12844
12845 * viper-util.el (viper-save-cursor-color)
12846 (viper-get-saved-cursor-color-in-replace-mode)
12847 (viper-get-saved-cursor-color-in-insert-mode)
12848 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
12849 state.
12850 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12851
12852 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12853 (ediff-ignore-case-option3, ediff-actual-diff-options)
12854 (ediff-actual-diff3-options): New variables to control case sensitivity.
12855 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12856 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12857 (ediff-toggle-ignore-case): New function.
12858 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12859
12860 * ediff-help.el (ediff-long-help-message-narrow2)
12861 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12862 (ediff-long-help-message-word-mode): Add ignore-case command.
12863 (ediff-help-for-quick-help): Add ignore-case command.
12864
12865 * ediff-merg.el: Move provide to the end.
12866
12867 * ediff-ptch.el: Move provide to the end.
12868
12869 * ediff-wind.el: Move provide to the end.
12870
12871 * ediff-mult.el: Move provide to the end.
12872 (ediff-set-meta-overlay): Enable follow-link.
12873
12874 * ediff.el: Move provide to the end.
12875 Break recursive load cycle in eval-when-compile.
12876 (ediff-patch-buffer): Better heuristics.
12877
12878 * ediff-util.el: Move provide to the end.
12879 Break recursive load cycle in eval-when-compile.
12880 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
12881 defuns.
12882 (ediff-submit-report): Pass the values of ediff-diff3-program,
12883 ediff-diff3-options.
12884
12885 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
12886
12887 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12888 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12889 `' (for example, in the docstring of `windmove-default-keybindings').
12890
12891 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
12892
12893 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12894 shadow face. Don't provide binding to edit variable when it is
12895 out of scope.
12896
12897 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12898 (gdb-var-update-handler): Detect out of scope variables with pre
12899 GDB 6.4 too.
12900 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
12901 Reset status of variable objects to nil in update handlers.
12902 (gdb-var-update-handler-1): Detect when a variable object comes
12903 in scope. setcar on var changes gdb-var-list directly.
12904
12905 2006-02-17 Juri Linkov <juri@jurta.org>
12906
12907 * ffap.el (ffap) <defface>: Add explicit face declaration.
12908 (ffap-highlight): Use face `ffap' directly instead of checking
12909 for its existence.
12910
12911 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12912 `visible-ok' of `other-buffer' to find the right original buffer.
12913
12914 * info.el (Info-search): Skip `Local Variables' node.
12915
12916 2006-02-17 Juri Linkov <juri@jurta.org>
12917
12918 * info.el (Info-find-file): Check for symbols `apropos', `history',
12919 `toc' in the input filename, and return these symbols as is.
12920 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12921 `history', `toc' instead of strings.
12922 (Info-set-mode-line): For non-string Info-current-file use the
12923 symbol's name inside **.
12924 (Info-isearch-push-state): Add quote before Info-current-file and
12925 Info-current-node.
12926 (Info-isearch-pop-state): Use `equal' instead of `string='.
12927 (Info-extract-pointer, Info-following-node-name): Use
12928 `match-string-no-properties' instead of `match-string'.
12929 (Info-up): Check `old-file' for `stringp'.
12930 (Info-history): Use `equal' instead of `string-equal'.
12931 Check `file' for `stringp'.
12932 (Info-history): Use symbol `history' instead of string as first arg
12933 of `Info-find-node'.
12934 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12935 `toc' instead of string.
12936 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12937 instead of `buffer-substring', and `match-string-no-properties'
12938 instead of `match-string'.
12939 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12940 instead of strings.
12941 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12942 Use symbol `apropos' instead of string.
12943 (Info-copy-current-node-name): Check `Info-current-file' for
12944 `stringp' and construct a command with `Info-find-node' from it.
12945 (Info-fontify-node): Use `match-string-no-properties' instead of
12946 `match-string' and check file names for `stringp'.
12947 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12948 `history', `toc' instead of strings.
12949
12950 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
12951
12952 * files.el: Rearrange functions and variables in the file local
12953 variables section.
12954
12955 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12956
12957 * files.el: Add truncate-lines, ispell-check-comments and
12958 ispell-local-dictionary as safe local variables.
12959
12960 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
12961
12962 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12963 out of scope variables.
12964 (gud-speedbar-buttons): Use unless.
12965
12966 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12967 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12968 (gdb-show-changed-values): Also use for out of scope variables.
12969 (gdb-var-update-handler-1): Note if variable goes out of scope.
12970
12971 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
12972
12973 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12974 default to global variable values for unsupplied args.
12975 (rcirc-get-buffer-create): Fix bug with setting the target.
12976 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12977 test for rcirc-always-use-server-buffer-flag here.
12978 (rcirc-response-formats): Add %N, which is a facified nick. %n
12979 uses the default face. Change the ACTION format string. If the
12980 "nick" is the server, don't print anything for that field.
12981 Comment fixes.
12982 (rcirc-target-buffer): Don't test
12983 rcirc-always-use-server-buffer-flag here.
12984 (rcirc-print): Squeeze extra spaces out of the text before message.
12985 (rcirc-put-nick-channel): Strip potential "@" char from nick
12986 before adding them to nick table.
12987 (rcirc-url-regexp): Improve to match address like "foo.com".
12988
12989 2006-02-17 Eli Zaretskii <eliz@gnu.org>
12990
12991 * allout.el (allout-hidden-p): Move this defsubst before
12992 allout-overlay-interior-modification-handler, where it is first
12993 used.
12994
12995 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12996
12997 * allout.el: Use allout invisible-text overlays instead of
12998 selective display for concealed text. Also, lots of general
12999 cleanup, and improved compatibility code.
13000
13001 (allout-version) Incremented, corrected, revised, and refined
13002 module commentary.
13003
13004 (provide 'allout): Moved to the bottom, added a require of overlay.
13005
13006 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13007 `except-current'.
13008 (allout-write-file-hook-handler): Minimize delay.
13009 (count-trailing-whitespace-region): New function so
13010 auto-encryption of current topic can resituate cursor exactly.
13011 PGP/GPG encryption trims trailing whitespace from lines, which
13012 must be accounted for across encryption then decryption.
13013
13014 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13015 just plain "\C-c", to avoid intruding on user's keybinding space.
13016
13017 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13018 parameter, so user request to provide a new password is done.
13019
13020 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13021 Refined mechanism for auto-filling behavior while in allout mode.
13022
13023 (allout-mode): Explicitly specify the mode map in the docstring.
13024 Clarify provision for various write-file hook var names.
13025 Adjusted for invisible-text overlays instead of selective-display.
13026
13027 (allout-depth): Really return 0 if not within any topic. This
13028 rectifies `allout-beginning-of-level' and sequence numbering
13029 errors that occur when cutting and pasting numbered topics.
13030 Changed from a in-line subst to a regular function, as well.
13031
13032 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13033
13034 (allout-end-of-subtree, allout-end-of-subtree)
13035 (allout-end-of-entry, allout-end-of-current-heading)
13036 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13037 (allout-show-children, allout-show-to-offshoot)
13038 (allout-hide-current-entry, allout-show-current-entry): Rectified
13039 handling of trailing blank lines between items.
13040
13041 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13042 (allout-current-depth, allout-unprotected, allout-hidden-p)
13043 (allout-on-current-heading-p, allout-listify-exposed)
13044 (allout-chart-subtree, allout-goto-prefix)
13045 (allout-back-to-current-heading, allout-get-body-text)
13046 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13047 (allout-hide-region-body, allout-toggle-subtree-encryption)
13048 (allout-encrypt-string, allout-encrypted-key-info)
13049 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13050 (allout-file-vars-section-data): Adjusted for use with
13051 invisible-text overlays instead of selective-display.
13052
13053 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13054 Reworked for use with invisible text overlays.
13055
13056 (allout-current-topic-collapsed-p): New function.
13057
13058 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13059 to know when to close the containing topic.
13060
13061 (allout-pre-command-business, allout-post-command-business):
13062 Simplify undo-batching and dynamic isearch exposure.
13063
13064 (allout-set-overlay-category): New for invisible-text overlays.
13065 Sets properties of allout-overlay-category, used by
13066 allout-flag-region to set invisible-text overlay properties.
13067 (allout-get-invisibility-overlay): Get the first qualifying
13068 invisibility overlay, so we can find the extent of it.
13069 (allout-back-to-visible-text): Get to just before the beginnining
13070 of the current invisibility overlay, if any.
13071
13072 (allout-overlay-insert-in-front-handler)
13073 (allout-overlay-interior-modification-handler)
13074 (allout-before-change-handler, allout-isearch-end-handler): New
13075 functions to handle extraordinary actions affecting concealed
13076 text.
13077
13078 (allout-flag-region): Use overlays instead of selective-display
13079 for invisible text - by inheritence from the properties of
13080 allout-overlay-category in mainline Emacs, and applied
13081 property-by-property in XEmacs, some recent versions of which
13082 don't inherit the properties from the category. Provisions to
13083 respond to concealed-text edits simplified drastically.
13084
13085 (allout-isearch-rectification, allout-isearch-was-font-lock)
13086 (allout-isearch-expose, allout-enwrap-isearch)
13087 (allout-isearch-abort, allout-pre-was-isearching)
13088 (allout-isearch-prior-pos, allout-isearch-did-quit)
13089 (allout-isearch-dynamic-expose)
13090 (allout-hide-current-entry-completely): Functions deleted.
13091
13092 (allout-undo-aggregation): Explicit undo aggregation no longer
13093 necessary due to transition away from selective-display.
13094
13095 (set-allout-regexp, allout-up-current-level)
13096 (allout-next-visible-heading, allout-forward-current-level)
13097 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13098 (allout-kill-line, allout-yank-processing, allout-show-children)
13099 (allout-expose-topic, allout-old-expose-topic)
13100 (allout-listify-exposed, allout-insert-latex-header)
13101 (allout-toggle-subtree-encryption, allout-encrypt-string)
13102 (remove-from-invisibility-spec, allout-hide-current-subtree):
13103 Ditched unused variables.
13104
13105 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13106
13107 * textmodes/ispell.el (ispell-change-dictionary): Call
13108 ispell-buffer-local-dict instead of
13109 ispell-accept-buffer-local-defs.
13110 (ispell-local-dictionary-alist): Accept as valid any coding-system
13111 supported by Emacs.
13112 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13113 changed to iso-8859-3.
13114
13115 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
13116
13117 * speedbar.el (speedbar-frame-width): Make an inline function
13118 instead of a macro. Use frame-width.
13119 (speedbar-try-completion, speedbar-update-contents)
13120 (speedbar-timer-fn): Use consp.
13121 (speedbar-update-localized-contents): Try to preserve point.
13122
13123 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
13124 (menu): Re-order menu items.
13125 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13126 field.
13127 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13128 (gdb-post-prompt): Speed things by not forcing update.
13129
13130 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
13131
13132 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13133 press and perform default action if we get a mouse movement event.
13134
13135 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13136
13137 * calendar/icalendar.el (icalendar--get-event-property)
13138 (icalendar--get-event-property-attributes): Fix typos in
13139 docstrings.
13140
13141 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13142 docstring.
13143
13144 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
13145
13146 * bs.el (bs-mode): Use `buffer-disable-undo'.
13147 (bs--get-file-name): Simplify.
13148 (bs-show-in-buffer): Mark the buffer as not modified.
13149
13150 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13151
13152 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13153 widget-button-click.
13154
13155 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
13156 (custom-mode): Update docstring.
13157
13158 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13159 binding.
13160
13161 * files.el (hack-local-variables-confirm): Allow scrolling if the
13162 file variable list is too long. Kill temp buffer after use.
13163
13164 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
13165
13166 * progmodes/gud.el (gdb): Improve doc string.
13167 (gdb-script-font-lock-keywords): Expand allowed character set.
13168
13169 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13170 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13171 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13172 (gdb-separate-io-stop, gdb-separate-io-eof):
13173 Rename from gdb-inferior-* to gdb-separate-*.
13174 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13175
13176 2006-02-14 Jay Belanger <belanger@truman.edu>
13177
13178 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13179 expression is a symbol before checking that it is bound.
13180
13181 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13182 test to see if equation can be solved.
13183
13184 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13185
13186 * wid-edit.el (widget-button-click): Use :pressed-face property
13187 for overlay face, if it exists.
13188
13189 * cus-edit.el (custom-manual, custom-add-see-also)
13190 (custom-add-parent-links, custom-group-link): Add :pressed-face
13191 property to links.
13192
13193 * files.el (hack-local-variables): Remove ignored variables before
13194 checking if any variables need setting.
13195
13196 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13197
13198 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
13199
13200 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
13201
13202 * help.el (where-is): Fix message for remapped commands.
13203
13204 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13205 Fix typos in docstrings.
13206
13207 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
13208
13209 * files.el (safe-local-variable-values): New option.
13210 (hack-local-variables-prop-line): Return a list of variable-value
13211 pairs if MODE-ONLY is non-nil.
13212 (hack-local-variables): Construct list of variable-value pairs,
13213 and apply or reject them in one go. Ask for confirmation if
13214 variables are not known safe.
13215 (hack-local-variables-confirm): Complete rewrite. Support
13216 `safe-local-variable-values'.
13217 (enable-local-variables): Update docstring to reflect new
13218 behavior.
13219 (ignored-local-variables): Ignore ignored-local-variables and
13220 safe-local-variable-values.
13221 (safe-local-variable-p): New function.
13222 (risky-local-variable-p): `safe-local-variable' property check
13223 moved to safe-local-variable-p.
13224 (hack-one-local-variable): Checks moved to hack-local-variables.
13225
13226 (byte-compile-dynamic, c-basic-offset, c-file-style)
13227 (c-indent-level, comment-column, fill-column, fill-prefix)
13228 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13229 (no-update-autoloads, outline-regexp, page-delimiter)
13230 (paragraph-start, paragraph-separate, sentence-end)
13231 (sentence-end-double-space tab-width, version-control):
13232 Add `safe-local-variable' property.
13233
13234 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13235
13236 * icomplete.el, play/landmark.el: Change nonexistent
13237 `outline-layout' file variable to `allout-layout'.
13238
13239 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
13240
13241 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13242 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13243 to gud-comint-buffer.
13244 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13245 gdb-ui.el for gdb-mi.el.
13246 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13247 registers buffer to gdb-get-changed-registers.
13248 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13249 deletion of catchpoints (throw and catch).
13250 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13251 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13252 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13253 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13254 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13255
13256 2006-02-13 Jay Belanger <belanger@truman.edu>
13257
13258 * calc/calc-arith.el (math-check-known-matrixp): Make sure
13259 expression is a symbol before checking that it is bound.
13260
13261 2006-02-13 Richard M. Stallman <rms@gnu.org>
13262
13263 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13264 for the minibuffer too, but not if resize-mini-windows will interfere.
13265
13266 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13267 inside `interactive' spec.
13268 (describe-key-briefly-internal, describe-key-internal):
13269 Functions merged back into their callers.
13270
13271 2006-02-13 Martin Rudalics <rudalics@gmx.at>
13272
13273 * info.el (info-xref-visited): Inherit from info-xref too.
13274 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13275 when propertizing Info-current-file and Info-current-node.
13276
13277 2006-02-13 Juri Linkov <juri@jurta.org>
13278
13279 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13280 (tumme-thumb-name): Fix per-directory format.
13281
13282 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
13283
13284 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13285
13286 2006-02-12 Miles Bader <miles@gnu.org>
13287
13288 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13289
13290 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13291
13292 * tumme.el: Remove history section. If someone needs the it, it
13293 can always be found in CVS.
13294
13295 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13296
13297 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13298 about the Thumbnail Managing Standard option.
13299
13300 2006-02-12 Richard M. Stallman <rms@gnu.org>
13301
13302 * subr.el (substitute-key-definition): Doc fix.
13303
13304 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13305
13306 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13307
13308 * info.el (Info-mode): Doc fix.
13309
13310 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13311
13312 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
13313
13314 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13315 because on Solaris a POSIX compatible "id" is needed. Reported by
13316 Magnus Henoch <mange@freemail.hu>.
13317
13318 2006-02-12 Juri Linkov <juri@jurta.org>
13319
13320 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13321 (tumme) <defgroup>: Change :group to `multimedia'.
13322 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13323 Managing Standard.
13324 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13325 Fix dostring.
13326 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13327 and %y. Fix docstring.
13328 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13329 (tumme-cmd-create-standard-thumbnail-command): New user options.
13330 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13331 is `standard'. Fix docstring.
13332 (tumme-thumb-width, tumme-thumb-height): New user options.
13333 (tumme-external-viewer): Try to find various viewers.
13334 (tumme-get-thumbnail-image): Use `create-image' instead of
13335 constructing the `image' structure.
13336 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13337 `standard'.
13338 (tumme-thumb-name): Add file name generation for standard storage.
13339 Simplify code for other storages.
13340 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13341 Add modification time %m and thumbnail-nq8 %q.
13342 Use `tumme-cmd-create-standard-thumbnail-command' if
13343 tumme-thumbnail-storage is `standard'.
13344 (tumme-dired-insert-marked-thumbs): New autoload command.
13345 (tumme-dired-after-readin-hook): New function.
13346 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13347 `tumme-thumb-size'.
13348 (tumme-display-image): Replace size-x %x and size-y %y with
13349 width %w and height %h.
13350
13351 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13352 `tumme-dired-insert-marked-thumbs'.
13353
13354 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13355
13356 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13357 include path).
13358 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13359 matching tag.
13360
13361 2006-02-12 Miles Bader <miles@gnu.org>
13362
13363 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13364 New variables.
13365 (rcirc-abbrev-nick): New function.
13366 (rcirc-format-response-string): Rewrite to use the formats in
13367 `rcirc-response-formats' and expand escape sequences therein.
13368 A text-property `rcirc-text' is added over the actual response
13369 text to make easy to find inside the returned string.
13370 (rcirc-print): When filling, just look for the `rcirc-text'
13371 text-property to find the appropriate fill prefix, instead of
13372 using hardwired patterns.
13373
13374 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13375
13376 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13377 Managing Standard.
13378
13379 2006-02-11 Kim F. Storm <storm@cua.dk>
13380
13381 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13382 Don't use insert-buffer; do insert-buffer-substring directly.
13383 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
13384
13385 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13386
13387 * files.el (revert-buffer, recover-file): Replace buffer-read-only
13388 with inhibit-read-only. Suggested by Stefan Monnier.
13389 (revert-buffer): Let insert-file-contents discard
13390 buffer-undo-list. Simplify code.
13391 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13392
13393 2006-02-11 Eli Zaretskii <eliz@gnu.org>
13394
13395 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13396
13397 * help.el (describe-key-briefly): Now a wrapper for
13398 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
13399 to t. Populate yank-menu if empty.
13400 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13401 (describe-key): Now a wrapper for describe-key-internal. Bind
13402 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
13403 (describe-key-internal): Renamed from describe-key.
13404
13405 2006-02-11 Milan Zamazal <pdm@zamazal.org>
13406
13407 * progmodes/glasses.el (glasses-separator): Doc fix.
13408 (glasses-original-separator): New defcustom.
13409 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13410
13411 2006-02-11 Martin Rudalics <rudalics@gmx.at>
13412
13413 * mwheel.el (mouse-wheel-up-event): Doc fix.
13414
13415 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13416
13417 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13418 (tumme-dir): New function. Copied from thumbs.el.
13419
13420 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
13421
13422 * desktop.el (desktop-outvar): Fix typo.
13423 (desktop-save-buffer-p): Doc fix.
13424
13425 * subr.el (substitute-key-definition): Fix typo.
13426
13427 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13428
13429 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13430 when window-system is mac.
13431
13432 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13433
13434 2006-02-10 Kim F. Storm <storm@cua.dk>
13435
13436 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13437 indirect-function instead of using condition-case.
13438
13439 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13440
13441 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13442 less `colloquial'...
13443
13444 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13445
13446 * tumme.el: Add a couple of todo items.
13447
13448 2006-02-09 Lars Hansen <larsh@soem.dk>
13449
13450 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
13451 (highlight-changes-mode): Don't change desktop-locals-to-save.
13452
13453 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
13454
13455 * image-mode.el (image-toggle-display): Clear image cache if using
13456 filename.
13457
13458 2006-02-09 Masatake YAMATO <jet@gyve.org>
13459
13460 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13461 a `dired-man' target.
13462
13463 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
13464 boundary of symbols.
13465
13466 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13467
13468 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13469
13470 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13473 `mapcar'; return nil.
13474
13475 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
13476
13477 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13478 some other event.
13479
13480 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
13481
13482 * net/rcirc.el (rcirc-startup-channels-alist):
13483 Add irc.freenode.net and #emacs as defaults.
13484 (rcirc-ignore-all-activity-flag): Remove variable.
13485 (rcirc-authinfo): New variable.
13486 (rcirc-authinfo-filename): Remove variable.
13487 (rcirc-always-use-server-buffer-flag): New flag.
13488 (rcirc): M-x rcirc will automatically connect without prompting.
13489 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13490 connection in lisp.
13491 (rcirc-process-server-response-1): Remove everything but the nick
13492 portion of the sender so it doesn't need to be done everywhere
13493 else. Update related code.
13494 (global-map): Remove global keybindings.
13495 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13496 (rcirc-send-input): Split into several functions.
13497 (rcirc-process-input-line, rcirc-process-message)
13498 (rcirc-process-command): New functions.
13499 (rcirc-target-buffer): New function to determine where to route
13500 messages.
13501 (rcirc-user-nick): Save match data.
13502 (rcirc-toggle-ignore-buffer-activity)
13503 (rcirc-update-activity-string): Remove global ignore functionality,
13504 which can be done now by toggling rcirc-track-minor-mode.
13505 (rcirc-track-minor-mode-map): New keymap.
13506 (rcirc-track-minor-mode): New minor-mode.
13507 (ignore): Make the ignore output nicer. Always print it when
13508 adding or removing nicks.
13509 (rcirc-url-regexp): Improve.
13510 (rcirc-mangle-text): Remove properties before using text in the
13511 modeline.
13512 (rcirc-authenticate): Authentication data comes from
13513 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13514 (rcirc-server-prefix): Inherit from rcirc-server.
13515
13516 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13517
13518 * Makefile.in (compile): Append "|| true" to the end of the `find'
13519 command, like compile-always does.
13520
13521 2006-02-08 Sam Steingold <sds@gnu.org>
13522
13523 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13524 output from a dead connection.
13525
13526 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13527
13528 * dired.el (dired-mode-map): Add more bindings for tumme.
13529
13530 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * wdired.el (wdired-mode-map): Use remap.
13533 (wdired-get-filename): Massage.
13534 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13535 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13536 `keymap' property rather than `local-map'.
13537
13538 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13539
13540 * tumme.el (tumme-get-thumbnail-image): New utility function.
13541 Suggested by from Chong Yidong.
13542 (tumme-dired-with-window-configuration): Rename from
13543 `tumme-dired'. Add code to save window configuration.
13544 (tumme-restore-window-configuration): New command to restore the
13545 window configuration that `tumme-dired-with-window-configuration'
13546 saves before it changes the window configuration.
13547 (tumme-show-all-from-dir): New command to display thumbnails for
13548 all files in a directory entered by the user, like M-x thumbs.
13549 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13550 have been created.
13551 (tumme-display-thumbnail-original-image): Call `display-buffer'.
13552 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
13553 Remove obsolete test function.
13554
13555 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
13556
13557 * vc.el (small-temporary-file-directory): Remove defvar; there's
13558 a defcustom for it in files.el.
13559
13560 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13561 Fix typo in message.
13562 (tumme-gallery-generate): Fix typo in `error' message.
13563 (tumme-display-window-height-correction)
13564 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13565 (tumme-line-up-interactive): Dox fixes.
13566 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13567 (tumme-restore-window-configuration, tumme-format-properties-string)
13568 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13569 Fix typos in docstrings.
13570
13571 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13572
13573 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13574
13575 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
13576
13577 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13578 User should use hook if desired.
13579
13580 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13581 buffer if necessary.
13582 (gdb-delete-frame-or-window): New function.
13583 (gdb-breakpoints-mode-map): Bind "q" to it.
13584
13585 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * textmodes/nroff-mode.el: Clean up name space.
13588 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13589 (nroff-mode): Obey the global setting of nroff-electric-mode.
13590 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13591
13592 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13593
13594 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13595
13596 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13597
13598 2006-02-06 Lars Hansen <larsh@soem.dk>
13599
13600 * generic-x.el (etc-fstab-generic-mode): Add file system types
13601 cifs and usbdevfs. Allow special chars in file names.
13602
13603 2006-02-05 Jay Belanger <belanger@truman.edu>
13604
13605 Update copyright notices of the files in lisp/calc.
13606
13607 2006-02-05 Romain Francoise <romain@orebokech.com>
13608
13609 Update copyright notices of all files in the lisp/play directory.
13610
13611 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13612
13613 * ldefs-boot.el: Regenerate.
13614
13615 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
13616
13617 2006-02-05 Kim F. Storm <storm@cua.dk>
13618
13619 * files.el (magic-mode-regexp-match-limit): New defvar.
13620 (set-auto-mode): Use it to limit magic-mode-alist matching.
13621
13622 2006-02-04 Eli Zaretskii <eliz@gnu.org>
13623
13624 * info.el (Info-index, Info-mode): Improve the description of the
13625 `i' command.
13626
13627 * ldefs-boot.el: Regenerate.
13628
13629 2006-02-03 Werner Lemberg <wl@gnu.org>
13630
13631 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13632 greedy to find the closing bracket in \*[...] and similar
13633 expressions. This is a first rough fix -- many additional
13634 refinements are necessary to make nroff mode really usable with groff.
13635
13636 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13637
13638 * international/mule-cmds.el (set-locale-environment):
13639 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
13640 libX11.
13641
13642 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13643
13644 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13645 archive are created in archive-tmpdir.
13646
13647 2006-02-02 John Paul Wallington <jpw@pobox.com>
13648
13649 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13650 (ibuffer-fontification-alist): Use it.
13651 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13652 to "* z" and the Ibuffer Mark menu.
13653
13654 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13655
13656 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * textmodes/table.el (*table--cell-describe-mode)
13659 (*table--cell-describe-bindings): Undo last change since
13660 print-help-return-message is not obsoleted by anything at all.
13661
13662 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13663
13664 * emulation/cua-base.el (cua-mode): Doc fix.
13665
13666 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
13667
13668 * dframe.el (dframe-handle-make-frame-visible)
13669 (dframe-handle-iconify-frame, dframe-get-focus)
13670 (dframe-select-attached-frame, dframe-power-click)
13671 (dframe-frame-mode): Fix typos in docstrings.
13672
13673 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13674 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13675 Fix typos in docstrings.
13676
13677 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13678 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13679 (hi-lock-archaic-interface-message-used)
13680 (hi-lock-file-patterns-range): Fix typos in docstrings.
13681
13682 * savehist.el (savehist-loaded, savehist-load, savehist-install)
13683 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
13684
13685 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13686 Fix typo in docstring.
13687
13688 * net/newsticker.el (newsticker--decode-iso8601-date)
13689 (newsticker--set-customvar, newsticker--buffer-insert-item)
13690 (newsticker--do-run-auto-mark-filter)
13691 (newsticker--parse-generic-feed): Doc fixes.
13692 (newsticker--retrieval-timer-list, newsticker-url-list)
13693 (newsticker-hide-immortal-items-in-echo-area)
13694 (newsticker-hide-obsolete-items-in-echo-area)
13695 (newsticker-new-item-face, newsticker--enclosure)
13696 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13697 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13698 (newsticker--parse-generic-feed, newsticker--cache-contains)
13699 (newsticker--stat-num-items, newsticker-download-enclosures):
13700 Fix typos in docstrings.
13701
13702 * net/rcirc.el (rcirc-debug): Doc fix.
13703 (rcirc-fill-column, rcirc-receive-message-hooks)
13704 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13705 (rcirc-mode, rcirc-generate-new-buffer-name)
13706 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13707 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13708 Fix typos in docstrings.
13709 (rcirc-print): "?\ " -> "?\s".
13710 (rcirc-cmd-join): Improve argument/docstring consistency.
13711
13712 2006-02-01 Mark A. Hershberger <mah@everybody.org>
13713
13714 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13715 before narrow-to-region.
13716
13717 2006-02-01 Richard M. Stallman <rms@gnu.org>
13718
13719 * simple.el (move-beginning-of-line): Scan properly for invis change.
13720
13721 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13722
13723 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
13724
13725 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13726 change bit only when id-format is 'integer. Reported by Matt
13727 Hodges <M.P.Hodges@rl.ac.uk>.
13728
13729 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
13730
13731 * hilit-chg.el (highlight-changes-initial-state)
13732 (highlight-changes-global-initial-state): Doc fixes.
13733 (highlight-changes-global-modes, global-highlight-changes):
13734 Fix typos in docstrings.
13735
13736 2006-02-01 Kim F. Storm <storm@cua.dk>
13737
13738 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13739 transient-mark-mode in doc string.
13740
13741 2006-01-31 Richard M. Stallman <rms@gnu.org>
13742
13743 * replace.el (multi-occur): Doc fix.
13744 (multi-occur-in-matching-buffers): Rename from
13745 multi-occur-by-filename-regexp. Prefix arg says match
13746 buffer names instead of file names.
13747
13748 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
13749
13750 * bs.el: Allow non-default values of `bs-header-lines-length'.
13751 (bs--running-in-xemacs): Remove (not needed anymore).
13752 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13753 instead of `shrink-window', thus avoiding having to compute the
13754 height of the window.
13755 (bs--up): Wrap around even when there's no header.
13756 (bs--down): Use `forward-line' instead of `next-line'.
13757
13758 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
13759
13760 * image-mode.el (image-toggle-display): Use file name if possible,
13761 instead of unnecessarily allocating a (possibly huge) lisp string.
13762
13763 2006-01-30 John Paul Wallington <jpw@pobox.com>
13764
13765 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13766 because the `assert' macro signals it at runtime.
13767
13768 * emacs-lisp/cl.el (toplevel): Remove definition of
13769 `cl-assertion-failed' condition.
13770
13771 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
13772
13773 * thumbs.el (thumbs-marked-list): Make buffer-local and
13774 permanent-local.
13775 (thumbs-insert-thumb): Make help-echo non-sticky.
13776 (thumbs-file-alist): Use eolp as check for (non)-image.
13777
13778 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
13779
13780 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13781 (ediff-before-session-group-setup-hooks)
13782 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13783 Fix typos in docstrings.
13784
13785 * window.el (bw-dir, bw-eqdir, balance-windows)
13786 (split-window-keep-point): Fix typos in docstrings.
13787
13788 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13789 (org-quote-string, org-calendar-to-agenda-key)
13790 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13791 (org-show-following-heading, org-tags-column)
13792 (org-use-tag-inheritance, org, org-allow-space-in-links)
13793 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13794 (org-enable-table-editor, org-calc-default-modes)
13795 (org-table-allow-automatic-line-recalculation)
13796 (org-export-html-style, org-export-with-fixed-width)
13797 (org-export-with-sub-superscripts, org-special-keyword)
13798 (org-formula, org-time-grid, org-table-may-need-update)
13799 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13800 (org-goto-quit, org-get-indentation, org-end-of-item)
13801 (org-move-item-down, org-move-item-up)
13802 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13803 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13804 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13805 (org-agenda-log-mode, org-agenda-toggle-diary)
13806 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13807 (org-agenda-file-to-end, org-agenda-no-heading-message)
13808 (org-agenda-get-closed, org-format-agenda-item)
13809 (org-cmp-priority, org-cmp-category, org-cmp-time)
13810 (org-agenda-change-all-lines, org-agenda-diary-entry)
13811 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13812 (org-link-search, org-camel-to-words, org-open-file)
13813 (org-remember-handler, org-table-convert-region)
13814 (org-table-move-row-down, org-table-move-row-up)
13815 (org-table-copy-region, org-table-wrap-region)
13816 (org-table-toggle-vline-visibility)
13817 (org-table-get-vertical-vector, org-table-modify-formulas)
13818 (org-table-get-specials, org-recalc-commands)
13819 (org-table-rotate-recalc-marks, org-table-eval-formula)
13820 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13821 (org-level-color-stars-only, org-insert-heading):
13822 Fix typos in docstrings.
13823 (last-arg): Add defvar.
13824
13825 * makefile.w32-in (WINS): Add erc.
13826 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13827
13828 2006-01-29 Bill Wohler <wohler@newt.com>
13829
13830 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13831 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
13832 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
13833 (mh-autoloads): Don't use comments on otherwise empty lines.
13834
13835 2006-01-29 Edward O'Connor <ted@oconnor.cx>
13836
13837 * emulation/viper.el (viper-major-mode-modifier-list): Add
13838 insert-state and vi-state entries for erc-mode.
13839 (viper-go-away, viper-set-hooks): Add and remove
13840 viper-comint-mode-hook from erc-mode-hook as appropriate.
13841
13842 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13843
13844 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
13845
13846 * bs.el (bs--format-aux): Implement `middle' alignment as
13847 described in the docstring for `bs-attributes-list'.
13848 (bs--get-name): Simplify. Don't pad the buffer name.
13849
13850 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13851
13852 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13853 English aspell dictionary is installed, use the first entry of
13854 ispell-dictionary-alist-1.
13855
13856 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13857
13858 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13859 Doc fix.
13860
13861 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
13862
13863 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13864 for `process-file', in order to let it work for older Emacsen too.
13865
13866 2006-01-27 Eli Zaretskii <eliz@gnu.org>
13867
13868 * international/latexenc.el: Add a suitable `coding:' tag.
13869 (latexenc-find-file-coding-system): Undo last change.
13870
13871 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13872
13873 * international/latexenc.el (latexenc-find-file-coding-system):
13874 Make sure latexenc-main-file is a regular file and is readable.
13875
13876 2006-01-27 Andre Spiegel <spiegel@gnu.org>
13877
13878 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13879 Pass FILE to vc-user-login-name.
13880
13881 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13882
13883 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
13884
13885 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13886 there are no more images to display.
13887 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13888 the next image.
13889
13890 2006-01-26 Richard M. Stallman <rms@gnu.org>
13891
13892 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13893
13894 * wid-edit.el (advertised-widget-backward): New alias.
13895 (widget-keymap): Use advertised-widget-backward for S-TAB.
13896
13897 * tumme.el: Correct the keywords.
13898 (tumme-dir-max-size): Use defvar.
13899 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13900
13901 * simple.el (move-beginning-of-line): Take account of fields.
13902 (clone-indirect-buffer-other-window): Take args like
13903 clone-indirect-buffer, and work like it.
13904
13905 * help-fns.el (describe-function): Don't pass `nil' as default.
13906
13907 * files.el (risky-local-variable-p): Follow var aliases.
13908
13909 * subr.el (lazy-completion-table): Doc fix.
13910
13911 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13912 global binding of `line'.
13913
13914 2006-01-25 Andre Spiegel <spiegel@gnu.org>
13915
13916 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13917 Tramp.
13918
13919 * vc.el (vc-default-dired-state-info): Pass FILE to
13920 vc-user-login-name.
13921 (vc-default-update-changelog): Don't use vc-user-login-name, we
13922 don't need it here.
13923
13924 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
13925 no longer necessary.
13926
13927 2006-01-25 Kenichi Handa <handa@m17n.org>
13928
13929 * international/mule.el (decode-char): Avoid the overhead of
13930 calling utf-lookup-subst-table-for-decode if
13931 utf-translate-cjk-mode is nil.
13932 (encode-char): Avoid the overhead of calling
13933 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13934 nil.
13935
13936 2006-01-22 Kenichi Handa <handa@m17n.org>
13937
13938 * international/mule.el (make-subsidiary-coding-system): Reset
13939 `coding-system-define-form' property of subsidiaries to nil.
13940 Avoid duplicated entry in coding-system-alist.
13941 (make-coding-system): Avoid duplicated entry in
13942 coding-system-alist.
13943 (define-coding-system-alias): Likewise.
13944
13945 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13946
13947 * completion.el: Minor fixes in introductory comment.
13948 (completion-def-wrapper): Fix alist.
13949
13950 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
13951
13952 * thumbs.el (thumbs-new-image-size): New function.
13953 (thumbs-increment-image-size-element)
13954 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13955 (thumbs-decrement-image-size): Delete.
13956 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13957 temp files and use to resize.
13958 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13959 Use increment argument to enlarge/shrink. Preserve point.
13960 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13961 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13962 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13963 (thumbs-mark, thumbs-unmark): Preserve point.
13964 (thumbs-modify-image): Keep old temp files and use to modify.
13965 Cleanup old temp files at load time. Preserve point.
13966 (thumbs-view-image-mode-map): Use new command names.
13967
13968 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13969
13970 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13971
13972 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13973 the nastiest part of the cyclic dependency.
13974 (cal-menu-update): Use dotimes and calendar-increment-month.
13975
13976 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13977 (calendar-week-start-day): Add an :initializer.
13978 (calendar-mode-map): Use suppress-keymap, and command remapping.
13979 (describe-calendar-mode): Setup xref-stack info for the back button.
13980 (calendar-star-date): Insert before delete.
13981 (calendar-set-mode-line): Add file-modified info if applicable.
13982 (calendar-increment-month): New function.
13983
13984 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13985
13986 * font-lock.el (lisp-font-lock-keywords-2):
13987 Recognize "& keywords" only at word boundaries.
13988
13989 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
13990
13991 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13992 and permanent-local.
13993 (thumbs-max-image-number): New variable.
13994 (thumbs-do-thumbs-insertion): Use them.
13995 (thumbs-per-line): Change default to 4.
13996 (thumbs-marked-list): Rename from thumbs-markedL.
13997 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13998 (thumbs-rename-images): Use -list instead of L for internal variables.
13999 (thumbs-call-convert): Use call-process instead of shell-command.
14000 (thumbs-insert-thumb): Add filename as help-echo to each image.
14001 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14002 Give dir to thumbs-show-thumbs-list.
14003 (thumbs-show-thumbs-list): Set default-directory to that of images.
14004 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14005 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14006 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14007 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14008
14009 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14010
14011 * ses.el (ses-read-cell): Provide a default value.
14012
14013 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
14014
14015 * term/w32-win.el (image-library-alist): Add additional names for
14016 GIF library.
14017
14018 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14019
14020 * international/latexenc.el (latexenc-find-file-coding-system):
14021 Add file-regular-p check.
14022
14023 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14024
14025 * simple.el (clone-buffer): Don't show the new buffer in the same
14026 window.
14027
14028 2006-01-23 Juri Linkov <juri@jurta.org>
14029
14030 * faces.el (link, link-visited): New faces based on default values
14031 of `info-xref' and `info-xref-visited'.
14032
14033 * info.el (info-xref): Inherit from `link'.
14034 (info-xref-visited): Inherit from `link-visited'.
14035
14036 * cus-edit.el (custom-buffer-create-internal): Use widget type
14037 `custom-manual' instead of `info-link' and don't set properties
14038 `button-face' and `mouse-face' explicitly.
14039 (custom-browse-group-tag, custom-browse-variable-tag)
14040 (custom-browse-face-tag): Inherit from widget class
14041 `custom-group-link' instead of `push-button'.
14042 (custom-button-unraised): Inherit from `underline' face.
14043 (custom-link): Inherit from `link' face. Fix doc and group.
14044 (custom-add-parent-links, custom-group-value-create): Don't set
14045 properties `button-face' and `mouse-face' explicitly for
14046 `custom-group-link' widget.
14047 (custom-group-link): Add properties `button-face' and `mouse-face'
14048 to widget definition.
14049 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14050 editable-field's :keymap property.
14051 (custom-mode): Fix docstring: substitute keybindings for
14052 `widget-forward' and `widget-backward' from `widget-keymap',
14053 `widget-complete' from `custom-field-keymap', replace old
14054 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14055
14056 * desktop.el (desktop-load-file): Check for `fboundp' before
14057 calling `symbol-function'.
14058
14059 * simple.el (clone-buffer, clone-indirect-buffer)
14060 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14061 `read-string'. Fix prompts.
14062
14063 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14064
14065 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
14066
14067 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14068
14069 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14070
14071 * startup.el (inhibit-splash-screen, initial-scratch-message):
14072 Doc fixes.
14073
14074 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
14075
14076 Sync with Tramp 2.0.52.
14077
14078 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
14079 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
14080 `tramp-unload-tramp' for checklist.
14081
14082 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14083 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14084 (tramp-unload-file-name-handler-alist)
14085 (tramp-unload-tramp): New defuns.
14086 (tramp-advice-PC-expand-many-files): New defadvice.
14087 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
14088 removed.
14089 (tramp-handle-expand-file-name): Remove double slash.
14090 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14091 It doesn't matter, because it will be converted later on.
14092 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14093 implementation was just heuristic.
14094 (tramp-post-connection): Set uid and gid properties.
14095 (tramp-convert-file-attributes): Set file's gid change bit.
14096 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14097 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14098 in case of su(do)? methods. The home directory of the local user
14099 will be taken else.
14100 (tramp-open-connection-telnet)
14101 (tramp-open-connection-rsh, tramp-open-connection-su)
14102 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14103 local shell prompt could hurt. Reported by Romain Francoise
14104 <romain@orebokech.com>.
14105 (tramp-let-maybe): Add `edebug-form-spec' property.
14106 (tramp-handle-expand-file-name): Bind `default-directory' locally
14107 to "/" in order to avoid problems with UNC shares or Cygwin
14108 mounts.
14109 (tramp-md5-function): Fix typo in error message.
14110
14111 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14112
14113 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14114 for byte-compiler pacification.
14115
14116 2006-01-22 Andre Spiegel <spiegel@gnu.org>
14117
14118 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14119 ID-FORMAT `string'. This allows us to get rid of
14120 `vc-user-login-name UID'.
14121
14122 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14123
14124 2006-01-22 John Paul Wallington <jpw@pobox.com>
14125
14126 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14127
14128 2006-01-21 Martin Rudalics <rudalics@gmx.at>
14129
14130 * emacs-lisp/find-func.el (find-definition-noselect)
14131 (find-variable-noselect): Search variables in C source code too.
14132 (find-function-C-source, find-function-noselect, find-function)
14133 (find-function-other-frame, find-variable-noselect, find-variable)
14134 (find-variable-other-frame, find-variable-at-point):
14135 Fix docstrings.
14136
14137 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
14138
14139 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14140
14141 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14142
14143 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14144 Default to disabling the "Save affix" question.
14145
14146 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14147
14148 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14149 the first arg to run-python.
14150
14151 2006-01-21 Eli Zaretskii <eliz@gnu.org>
14152
14153 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14154 is not loaded.
14155
14156 2006-01-20 Jay Belanger <belanger@truman.edu>
14157
14158 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14159 limit is 0.
14160
14161 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14162 the correct variable.
14163
14164 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
14165
14166 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
14167 link. Fixed buggy argument sequence in call to `org-view-tags'.
14168 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14169 (org-prefix-has-tag): New variable.
14170 (org-format-agenda-item): Remove tags from headline if
14171 appropriate.
14172 (org-agenda-remove-tags-when-in-prefix): New option.
14173 (org-get-tags-at): New function.
14174
14175 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
14176
14177 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14178 (thumbs-find-image): Move image name and number from buffer name
14179 to mode name. Set thumbs-buffer. Preserve point so that large
14180 images remain visible.
14181 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14182 order.
14183 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14184 mode name.
14185 (thumbs-next-image, thumbs-previous-image): Make them work.
14186
14187 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14188
14189 * cus-edit.el (custom-buffer-create-internal): State in the text above
14190 the whole buffer buttons that they do not operate on hidden items.
14191 (custom-face-menu): Use `custom-face-save' instead of
14192 `custom-face-save-command'.
14193 (custom-face-save-command): Make it an alias for `custom-face-save'
14194 and declare it obsolete.
14195 (custom-face-save): Doc fix.
14196
14197 * dired.el (dired-no-confirm): Add quote.
14198 (dired-subdir-alist-pre-R): Add quote in
14199 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14200
14201 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * textmodes/table.el (table-mode-indicator): Typo in last change.
14204
14205 2006-01-19 Richard M. Stallman <rms@gnu.org>
14206
14207 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14208 Fixes bug reported in Nov 2005.
14209
14210 * isearch.el (isearch-forward): Doc fix.
14211
14212 * dired.el (dired-move-to-filename-regexp): Define as alias.
14213 (dired-no-confirm): Use defcustom.
14214 (dired-subdir-alist-pre-R): Put defvar at top level.
14215
14216 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14217
14218 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14219 Mark as risky.
14220
14221 * simple.el (set-mark-command): Doc fix.
14222 (clone-indirect-buffer-other-window):
14223 Read arg like clone-indirect-buffer.
14224 (move-beginning-of-line): Skip invisible newlines.
14225
14226 2006-01-19 Masatake YAMATO <jet@gyve.org>
14227
14228 * progmodes/cpp.el (cpp-edit-load): Make the order of
14229 listed conditions in a base C code buffer and its associate
14230 CPP Edit buffer the same.
14231
14232 2006-01-19 Kenichi Handa <handa@m17n.org>
14233
14234 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14235 (rmail-mime-feature): Likewise.
14236 (rmail-require-mime-maybe): Use display-warning to show a warning
14237 message.
14238
14239 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
14240 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14241
14242 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * array.el: Move defvars out of eval-when-compile.
14245 (array-make-template): Replace undeclared global var with a local one.
14246 (array-mode): Inline initialization functions.
14247 (array-init-local-variables, array-init-max-row)
14248 (array-init-max-column, array-init-columns-per-line)
14249 (array-init-field-width, array-init-rows-numbered)
14250 (array-init-line-length, array-init-lines-per-row): Remove.
14251
14252 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14253 (doc-mode-map): Define explicitly.
14254 (doctor-txtype): Use mapc.
14255
14256 * textmodes/table.el: Move defvars out of eval-when-compile.
14257 Remove harmful code meant to avoid byte-compiler warnings.
14258 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14259 specification that checks table-fixed-width-mode directly.
14260 (table-recognize-region, table-recognize-cell):
14261 Use restore-buffer-modified-p.
14262 (table-fixed-width-mode): Remove code that refreshes
14263 table-fixed-mode-indicator.
14264 (*table--cell-describe-bindings, *table--cell-describe-mode):
14265 Avoid obsolete name print-help-return-message.
14266 (table--test-cell-list): Don't use replace-regexp from elisp.
14267 (table--point-entered-cell-function, table--point-left-cell-function):
14268 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14269
14270 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14271 that was after the end of file. Use buffer-file-name variable.
14272 (org-timestamp-change): Use with-current-buffer.
14273 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14274 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14275 `file'.
14276
14277 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14278 (fortran-break-line): Remove unused var `opoint'.
14279 (fortran-abbrev-start): Obey help-event-list.
14280
14281 2006-01-18 Jesper Harder <harder@phys.au.dk>
14282
14283 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14284
14285 2006-01-18 Masatake YAMATO <jet@gyve.org>
14286
14287 * progmodes/make-mode.el (makefile-imake-mode): New mode
14288 derived from makefile-mode.
14289 (makefile-imake-mode-syntax-table): New syntax table
14290 derived from makefile-mode-syntax-table.
14291 (makefile-mode): Write about makefile-imake-mode in doc string.
14292 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14293 (makefile-imake-font-lock-keywords): New font lock keywords.
14294
14295 * files.el (auto-mode-alist): Add Imakefile.
14296
14297 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
14298
14299 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14300 loading the file rather than when turning on flyspell-mode.
14301
14302 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14303
14304 * cus-edit.el (customize-rogue): Minor doc fix.
14305
14306 2006-01-17 Juri Linkov <juri@jurta.org>
14307
14308 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14309 instead of the file at the mark as default if the file at the mark
14310 is the same as the file at point or if dired-dwim-target-directory
14311 is not the same as the current directory and the mark is not active.
14312
14313 * log-view.el (log-view-minor-wrap): Use the same logic to get
14314 revisions as `log-view-diff'.
14315
14316 * info.el (Info-revert-find-node): Check for Info-current-file
14317 before preserving new-history.
14318
14319 * man.el (Man-heading-regexp): Add `/'.
14320
14321 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14322 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14323
14324 2006-01-16 Juri Linkov <juri@jurta.org>
14325
14326 * faces.el (mode-line-faces): New defgroup.
14327 (mode-line-highlight): Move definition after new defgroup.
14328 (mode-line, mode-line-inactive, mode-line-highlight):
14329 Replace :group `modeline' with `mode-line-faces'.
14330 (mode-line-buffer-id): New face.
14331 (modeline-buffer-id): New face alias.
14332 (vertical-border): Remove :group `modeline'.
14333
14334 * bindings.el (propertized-buffer-identification): Use face
14335 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14336 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14337 (mode-line-buffer-identification-keymap): For mouse-1 replace
14338 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14339 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14340 mouse-3.
14341
14342 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14343 Buffer-menu-buffer. Doc fix.
14344 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
14345 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14346 `Buffer-menu-buffer'.
14347
14348 * info.el (Info-mode-line-node-keymap): New defvar.
14349 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14350 Propertize Info-current-node with `mode-line-buffer-id' and
14351 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14352
14353 * time.el (display-time-mail-face): Replace :group `faces' with
14354 `mode-line-faces'.
14355
14356 2006-01-16 Kenichi Handa <handa@m17n.org>
14357
14358 * international/code-pages.el: Add autoload cookies for cp125[0345678].
14359
14360 * language/european.el (cp1252): New alias for windows-1252.
14361
14362 * international/mule.el (autoload-coding-system): Prepare for EOL
14363 variants.
14364
14365 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14366
14367 * term.el (term-raw-map): Add mapping for insert.
14368 (term-send-insert): New.
14369 (term-mode): Make variables local here instead of doing it in
14370 `term-emulate-terminal'.
14371 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
14372 Scroll reverse needs to take into account the scroll region.
14373 Saving and restoring the cursor should save the color attributes too.
14374 (term-reset-terminal): Reset the scroll region.
14375 (term-handle-ansi-escape): Cursor up and down should take into
14376 account the scroll region.
14377 (term-set-scroll-region): Rename from `term-scroll-region'.
14378 Move to 0,0 after setting the region.
14379 (term-handle-scroll): Handle scroll up.
14380 (term-down): Fix off by one error.
14381 (term-delete-lines): Do not delete outside the scroll region.
14382 (term-insert-lines): Take into account the scroll region.
14383
14384 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * textmodes/ispell.el (ispell-internal-change-dictionary)
14387 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14388 (start, end): Move declaration outside of eval-when-compile.
14389
14390 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14391 (flyspell-mode-on): Use it.
14392
14393 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14394 ispell-kill-ispell-hook.
14395
14396 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14397
14398 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14399 (Custom-reset-saved): Do not ask for confirmation in single option
14400 buffers.
14401
14402 2006-01-13 Richard M. Stallman <rms@gnu.org>
14403
14404 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14405
14406 2006-01-13 Romain Francoise <romain@orebokech.com>
14407
14408 * add-log.el (add-change-log-entry, change-log-merge):
14409 Conditionally use `hard-newline'.
14410
14411 2006-01-13 Martin Rudalics <rudalics@gmx.at>
14412
14413 * wid-edit.el (widget-field-end): If the overlay is no longer
14414 associated with a buffer, behave as if the overlay didn't exist.
14415
14416 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14417 Make sure the links use the `custom-link' face.
14418
14419 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14420
14421 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14422 (ld-script-mode): Don't set indent-line-function since we don't
14423 have one.
14424
14425 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
14426
14427 * textmodes/org.el (org-open-file): Use mailcap for selecting an
14428 application.
14429 (org-file-apps-defaults-gnu): Use mailcap as the default for
14430 selecting an application on a UNIX system.
14431 (org-agenda-show-tags): New command.
14432 (org-table-insert-hline): Keep cursor in current table line.
14433 (org-table-convert): Offset effect of modifying
14434 `org-table-insert-hline'.
14435 (org-format-agenda-item): New optional argument TAG.
14436 (org-compile-prefix-format): Handle %T format for the tag.
14437 (org-expand-wide-chars): New function.
14438 (org-table-insert-row, org-table-insert-hline):
14439 Use `org-expand-wide-chars'.
14440 (org-open-file): Fix bug in program launch.
14441 (org-get-time-of-day): Fix bug with times before 1am.
14442 (org-agenda-menu): Add tags commands.
14443
14444 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14445
14446 * textmodes/ispell.el (ispell-init-process): Include the used
14447 dictionary in ispell process start message.
14448 (ispell-internal-change-dictionary): When flyspell-mode is active
14449 and dictionary is changed, make sure ispell process is restarted
14450 and flyspell word cache cleared out for the current buffer.
14451 (ispell-change-dictionary): Make sure flyspell word cache is
14452 cleared out in all buffers with active flyspell mode when
14453 dictionary is globally changed.
14454 Call ispell-internal-change-dictionary after dictionary change.
14455
14456 2006-01-13 Eli Zaretskii <eliz@gnu.org>
14457
14458 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14459
14460 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14461 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14462 years. Fix small differences wrt Makefile.in.
14463 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14464 Makefile.in does.
14465
14466 2006-01-12 Bill Wohler <wohler@newt.com>
14467
14468 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14469 mh-search.el.
14470
14471 2006-01-12 Masatake YAMATO <jet@gyve.org>
14472
14473 * progmodes/ld-script.el: Update copyright year.
14474
14475 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
14476
14477 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14478 Don't add widget if setting undefined.
14479
14480 2006-01-12 John Paul Wallington <jpw@pobox.com>
14481
14482 * help-fns.el (describe-variable): Remove newlines from void
14483 variable output.
14484
14485 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
14486
14487 * wdired.el (wdired-mode-map): Add help echo for
14488 wdired-abort-changes.
14489
14490 * man.el (Man-file-name-regexp): Adjust for a list of files.
14491
14492 2006-01-12 Masatake YAMATO <jet@gyve.org>
14493
14494 * progmodes/ld-script.el (auto-mode-alist): Support
14495 suffix conventions used in netbsd and eCos.
14496
14497 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14498
14499 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14500 (custom-variable-menu, custom-face-menu, custom-group-menu)
14501 (Custom-mode-menu): Change names of menu items. (As discussed on
14502 emacs-devel.)
14503 (custom-face-menu): Add "Undo Edits" item.
14504
14505 * startup.el (init-file-user): defcustom -> defvar.
14506
14507 * tooltip.el (tooltip-mode): Doc fix.
14508
14509 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * reveal.el (reveal-post-command): window-buffer signals an error on
14512 dead windows rather than returning nil.
14513 (reveal-open-new-overlays): An overlay might die while we open others.
14514
14515 2006-01-11 Bill Wohler <wohler@newt.com>
14516
14517 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14518 phrasing in docstring.
14519
14520 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
14521 can give some systems gas. Add new file mh-buffers.el.
14522
14523 2006-01-06 Masatake YAMATO <jet@gyve.org>
14524
14525 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14526 C preprocessor forward ported from GNU Emacs 21.2.
14527
14528 * progmodes/asm-mode.el (asm-font-lock-keywords):
14529 Use `cpp-font-lock-keywords'.
14530
14531 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14532
14533 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
14534 of $ for "\\.ld[s]?".
14535
14536 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14539 (tcl-indent-line): Return `noindent' if inside a string.
14540
14541 * progmodes/flymake.el (flymake-split-string): Remove more than one
14542 empty string at beg/end of the result.
14543 (flymake-find-buildfile, flymake-find-possible-master-files):
14544 Use expand-file-name.
14545 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14546 since expand-file-name does it for us. Use directory-file-name.
14547 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14548 (flymake-ler-get-type, flymake-ler-get-text)
14549 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14550 (flymake-current-line-no): Remove spurious interactive spec.
14551 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14552 (flymake-check-include): Remove arg inc-path merged into inc-name.
14553 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14554 Arg regexp-list replaced by a simple regexp.
14555 (flymake-master-make-header-init, flymake-master-tex-init):
14556 Correspondingly replace regexp-list with a regexp. Fix regexp.
14557
14558 2006-01-10 Simon Josefsson <jas@extundo.com>
14559
14560 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14561 describing AUTH PLAIN fix.
14562
14563 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14564
14565 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14566 (report-emacs-bug): Don't record initial prompt text.
14567 Instead, add text properties to prompting text.
14568 (report-emacs-bug-hook): Delete prompting text.
14569
14570 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14573 `dirs'. Adjust callers.
14574
14575 2006-01-09 John Paul Wallington <jpw@gnu.org>
14576
14577 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14578
14579 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * reveal.el (reveal-open-new-overlays): New extracted fun.
14582 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14583 using them. Simplify the code.
14584 (reveal-post-command): Use them. Fix up obsolete windows in
14585 reveal-open-spots.
14586
14587 * progmodes/flymake.el: Use `require' rather than autoload for
14588 XEmacs's overlays.
14589 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14590 Delete. Use file-relative-name instead.
14591 (flymake-get-syntax-check-program-args, flymake-perl-init):
14592 Simplify the resulting code.
14593
14594 * log-view.el (log-view-file-re, log-view-message-re): Add support
14595 for DaRCS output.
14596
14597 2006-01-09 Alex Schroeder <alex@gnu.org>
14598
14599 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14600 identifiers sometimes added in square brackets at the beginning of
14601 subject lines.
14602
14603 2006-01-07 Richard M. Stallman <rms@gnu.org>
14604
14605 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14606 (Custom-reset-current, Custom-reset-saved): Change question text.
14607 (Custom-reset-standard): Likewise.
14608 (custom-variable-reset-saved): Doc fix.
14609
14610 2006-01-07 Eli Zaretskii <eliz@gnu.org>
14611
14612 * startup.el (init-file-user): Doc fix.
14613
14614 2006-01-07 Alex Schroeder <alex@gnu.org>
14615
14616 * mail/rmail.el (rmail-current-subject): New function.
14617 (rmail-current-subject-regexp): New function.
14618 (rmail-next-same-subject): Use it.
14619
14620 * mail/rmailsum.el (rmail-summary-by-topic):
14621 Use rmail-current-subject and rmail-current-subject-regexp.
14622 (rmail-summary-next-same-subject): Ditto.
14623
14624 * net/rcirc.el (rcirc-send-input): No longer check whether the
14625 process is open, since not all commands need an open process.
14626 (rcirc-send-string): Check whether the process is open before
14627 sending anything.
14628 (rcirc-ignore-list): New option.
14629 (rcirc-ignore-list-automatic): New variable.
14630 (rcirc-print): Take rcirc-ignore-list into account.
14631 (rcirc-cmd-ignore): New command.
14632 (rcirc-ignore-update-automatic): New function.
14633 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14634 list if ignored nicks.
14635 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
14636
14637 2006-01-06 David Reitter <david.reitter@gmail.com>
14638
14639 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14640 reflect the address to which the report will be sent.
14641
14642 2006-01-06 Eli Zaretskii <eliz@gnu.org>
14643
14644 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14645 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14646
14647 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14648
14649 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14650
14651 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14652 the doc string: "functoin" => "function".
14653 * ldefs-boot.el: Likewise.
14654
14655 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14656 message text: "Duplicat" => "Duplicate".
14657
14658 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14659
14660 * files.el (basic-save-buffer-2): If backing-up failed, reset
14661 buffer-backed-up to nil.
14662
14663 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
14664
14665 * progmodes/gud.el (gdb-script-skip-to-head)
14666 (gdb-script-calculate-indentation): Indent for breakpoint command
14667 lists also.
14668
14669 2006-01-05 Bill Wohler <wohler@newt.com>
14670
14671 * Makefile.in (compile-always): Add mh-autoloads dependency.
14672 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14673 provides it.
14674 (updates): Remove mh-autoloads dependency, since it probably has
14675 already run recently (via recompile).
14676
14677 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14680 argument `force' to disable the flyspell-last-buffer optimization.
14681 (flyspell-mode-on): Use it.
14682
14683 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14684 flymake-simple-cleanup.
14685 (flymake-allowed-file-name-masks): Use this new default.
14686 All the functions are now called in the right buffer rather than
14687 passing the buffer as argument.
14688 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14689 (flymake-parse-err-lines): Remove redundant buffer arg.
14690 (flymake-get-program-dir): Comment out unused function.
14691 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14692 Remove redundant buffer argument.
14693 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14694 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14695
14696 2006-01-05 Richard M. Stallman <rms@gnu.org>
14697
14698 * info.el (Info-find-node): Don't record previous node if have none.
14699 (info): Go to directory only if history is empty.
14700
14701 * simple.el (mark): Doc fix.
14702
14703 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14704
14705 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14706 already of desired type.
14707 (mac-ae-list): Coerce parameter to "list" type.
14708 (mac-dispatch-apple-event): Replace cadr part of event with a
14709 dummy position so that event-start returns it.
14710
14711 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
14712
14713 * textmodes/org.el (org-end-of-subtree): New function.
14714 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14715 Use `org-end-of-subtree'.
14716 (org-agenda, org-agenda-convert-date): Protect calls to
14717 `fit-window-to-buffer'.
14718 (org-tags-view): Force matching of sublevels when doing a
14719 todo-only search. Define the correct redo command, including the
14720 arguments.
14721 (org-agenda-redo): Display message.
14722 (org-check-for-org-mode): New function.
14723 (org-agenda-type): New variable.
14724 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14725 Set `org-agenda-type'.
14726 (org-agenda-check-type): New function.
14727 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14728 (org-agenda-week-view, org-agenda-day-view)
14729 (org-agenda-next-date-line, org-agenda-previous-date-line)
14730 (org-agenda-log-mode, org-agenda-toggle-diary)
14731 (org-agenda-toggle-time-grid, org-agenda-date-later)
14732 (org-agenda-date-prompt, org-agenda-diary-entry)
14733 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
14734 (org-agenda-convert-date, org-agenda-menu):
14735 Use `org-agenda-check-type'.
14736 (org-make-overlay, org-delete-overlay)
14737 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14738 New compatibility functions.
14739 (org-calendar-select-mouse): New command.
14740
14741 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
14742
14743 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
14744 (Custom-reset-standard): Fix y-or-n-p messages.
14745 (custom-link): New face for links.
14746 (custom-buffer-create-internal, custom-manual): Use it.
14747 (custom-face-save): Push to theme-face before setting face spec.
14748
14749 * wid-edit.el (widget-default-mouse-face-get): New function.
14750 (widget-specify-button): Handle mouse-face like button-face.
14751
14752 * custom.el (load-theme): Clear old theme settings if reloading.
14753
14754 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14755
14756 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
14757 "Erase Customization" button back to same position it occupies in
14758 the individual State menus.
14759
14760 2006-01-04 Kim F. Storm <storm@cua.dk>
14761
14762 * wid-edit.el (key-sequence): Rework widget to read key binding
14763 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14764 (widget-key-sequence-default-value): Default value for empty sequence.
14765 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14766 (widget-key-sequence-read-event): New command for C-q.
14767 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14768 (widget-key-sequence-value-to-external): New functions.
14769
14770 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14773 Use expand-file-name.
14774 (flymake-delete-temp-directory): Use expand-file-name,
14775 file-name-directory, and directory-file-name.
14776 (flymake-strrchr): Delete.
14777 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14778 to the init-f function.
14779 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14780 (flymake-init-find-buildfile-dir)
14781 (flymake-init-create-temp-source-and-master-buffer-copy)
14782 (flymake-simple-make-init-impl, flymake-simple-make-init)
14783 (flymake-master-make-init, flymake-master-make-header-init)
14784 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14785 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14786 (flymake-xml-init): Remove corresponding redundant buffer argument.
14787 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14788 the default anyway. Clean up regexps.
14789
14790 * progmodes/flymake.el (flymake-temp-source-file-name)
14791 (flymake-master-file-name, flymake-temp-master-file-name)
14792 (flymake-base-dir): New buffer-local vars.
14793 (flymake-buffer-data, flymake-get-buffer-value)
14794 (flymake-set-buffer-value): Replace those hash-tables by the new
14795 buffer-local vars. Update callers.
14796
14797 * progmodes/flymake.el (flymake-check-start-time)
14798 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14799 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14800 Move definition, so we can remove redundant earlier declaration.
14801 (flymake-replace-regexp-in-string, flymake-split-string)
14802 (flymake-get-temp-dir): Use defalias.
14803 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14804 (flymake-xemacs-window-edges): Remove unused function.
14805 (flymake-get-point-pixel-pos): Move.
14806 (flymake-pid-to-names, flymake-reg-names)
14807 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14808 Replace by a simple list flymake-processes and by process-buffer.
14809 Update callers. Other than simplify the code, it uses buffers rather
14810 than buffer-names so it doesn't get confused by uniquify.
14811 (flymake-buffer-data): The global value should just be nil.
14812
14813 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14814 Optimize the body of a defalias like any other code.
14815
14816 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14817 Make sure we've setup font-lock's vars. It may influence which
14818 function we then call.
14819 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14820 here since it's too late anyway.
14821
14822 2006-01-03 Romain Francoise <romain@orebokech.com>
14823
14824 * startup.el (fancy-splash-tail, normal-splash-screen):
14825 Update copyright year.
14826
14827 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14828
14829 * mouse.el (mouse-drag-track): Rename, from
14830 `mouse-drag-region-1'. Includes optional argument required to
14831 enable post-drag event processing (e.g. delete region keys).
14832 Can be used without this argument to track a mouse region and operate
14833 on it as soon as the drag completes.
14834 (mouse-drag-region): Use `mouse-drag-track'.
14835
14836 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
14837
14838 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14839 Move to `custom-buffer' group.
14840
14841 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14842 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14843 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14844 (custom-theme-face-menu): New variables.
14845 (custom-theme-add-variable, custom-theme-variable-action)
14846 (custom-variable-reset-theme, custom-theme-delete-variable)
14847 (custom-face-reset-theme, custom-theme-face-action)
14848 (custom-theme-delete-face, custom-theme-merge-theme)
14849 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14850
14851 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * custom.el: Move Custom Themes commentary to start of theme code.
14854 (custom-known-themes): Rename `standard' theme to `changed'.
14855 (custom-push-theme): Caller no longer specifies what theme to use
14856 when doing `reset'---the setting is simply removed from the theme.
14857 Delete MODE from `theme-value' and `theme-settings' properties.
14858 (custom-declare-theme): Ignore &rest args since we don't use them.
14859
14860 (custom-loaded-themes): Delete variable.
14861 (custom-theme-load-themes, custom-theme-loaded-p)
14862 (custom-theme-value): Delete functions.
14863
14864 (custom-declare-theme): Signal error on invalid theme names.
14865 (provide-theme): custom-loaded-themes was deleted.
14866 (load-theme): Load the file unconditionally.
14867 (enable-theme): Call `load-theme' if theme is undefined.
14868 (custom-enabled-themes): Only update value for successful loads.
14869 (disable-theme): Complete from enabled themes when interactive.
14870 (custom-variable-theme-value): Calculate theme value directly.
14871
14872 (custom-theme-reset-variables, custom-reset-variables): Mark as
14873 XEmacs compatibility functions. We don't actually use these.
14874
14875 * cus-edit.el (custom-variable-state-set):
14876 Use custom-variable-theme-value instead of custom-theme-value.
14877 (custom-face-state-set): Rename `standard' theme to `changed'.
14878 (custom-save-variables, custom-save-faces): Delete unneeded
14879 references to custom-reset-variables.
14880 (custom-save-resets): Delete function.
14881 (custom-save-variables, custom-save-faces): MODE argument deleted.
14882 (custom-save-variables, custom-save-faces): Ignore theme values.
14883
14884 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14885 compatibility function.
14886
14887 2006-01-01 Richard M. Stallman <rms@gnu.org>
14888
14889 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14890 (Custom-reset-current, Custom-reset-saved): Likewise.
14891 (Custom-reset-standard): Show message if aborted.
14892 (custom-mode): Doc fix, describing those commands.
14893
14894 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14895 put on event-kind property.
14896
14897 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
14898
14899 * custom.el (provide-theme): Ban `user' theme name.
14900 (custom-enabling-themes): New variable.
14901 (enable-theme): Don't enable user if custom-enabling-themes is t.
14902 (custom-enabled-themes): Make it a defcustom.
14903 (custom-theme-recalc-face): No-op if face is undefined.
14904
14905 * cus-edit.el (custom-button-mouse): New variable.
14906 (custom-button-mouse): New face.
14907 (custom-raised-buttons, custom-mode): Use it.
14908
14909 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14910
14911 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14912
14913 * progmodes/gud.el (gud-display-line): Support hl-line in the
14914 source buffer.
14915
14916 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14917
14918 * mouse.el (mouse-drag-window-above): Verify that the found window
14919 overlaps with the given window in the horizontal dimension.
14920
14921 2005-12-31 Eli Zaretskii <eliz@gnu.org>
14922
14923 * Makefile.in (cvs-update): New target.
14924
14925 * makefile.w32-in (cvs-update): Ditto.
14926
14927 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
14928
14929 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
14930 (custom-new-theme-mode-map): New variable.
14931
14932 2005-12-30 Richard M. Stallman <rms@gnu.org>
14933
14934 * custom.el (custom-load-themes): Function deleted.
14935
14936 * cus-edit.el (custom-save-loaded-themes): Function deleted.
14937 (custom-save-variables): Don't delete or add custom-load-themes call.
14938
14939 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * cus-start.el: Add `visible-cursor'.
14942
14943 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14944 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14945 (flymake-process-filter): Switch to buffer before calling it instead.
14946 (flymake-post-syntax-check, flymake-highlight-err-lines)
14947 (flymake-delete-own-overlays, flymake-parse-err-lines)
14948 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14949 (flymake-count-lines, flymake-parse-residual):
14950 Remove constant buffer argument.
14951 (flymake-start-syntax-check-for-current-buffer): Remove.
14952 Update callers to use flymake-start-syntax-check instead.
14953 (flymake-display-err-menu-for-current-line):
14954 Remove unused var `mouse-pos'.
14955 (flymake-restore-formatting): Comment out unused function.
14956 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14957 argument, use current-buffer instead. Update callers.
14958
14959 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14960
14961 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14962 buffer-local because choose-completion-delete-max-match requires
14963 that we set completion-ignore-case (i.e., binding via let is not
14964 sufficient).
14965 (bibtex-complete): Always set completion-ignore-case and
14966 choose-completion-string-functions. The latter is needed because
14967 choose-completion-string-functions keeps its value if we quit the
14968 *Completions* buffer without requesting a completion.
14969
14970 2005-12-30 Andreas Schwab <schwab@suse.de>
14971
14972 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
14973
14974 2005-12-30 Eli Zaretskii <eliz@gnu.org>
14975
14976 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14977
14978 2005-12-30 Juri Linkov <juri@jurta.org>
14979
14980 * locate.el (locate-fcodes-file, locate-header-face)
14981 * progmodes/delphi.el (delphi-other-face)
14982 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14983
14984 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14985 group `paren-showing-faces'.
14986
14987 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14988 (goto-address): Fix docstring.
14989
14990 * net/webjump.el (webjump-sample-sites): Update URLs.
14991
14992 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14993
14994 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14995
14996 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * font-lock.el (font-lock-compile-keywords): Signal an error when
14999 font-lock-set-defaults hasn't been called.
15000
15001 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15002
15003 * subr.el (noreturn, 1value): Doc fixes.
15004
15005 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15006
15007 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15008 that assoc-string returns nil.
15009
15010 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15011
15012 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15013 (bibtex-entry-type-str, bibtex-empty-field-re)
15014 (bibtex-search-backward-string, bibtex-preamble-prefix)
15015 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
15016 (bibtex-any-valid-entry-type): New variable.
15017 (bibtex-parse-field-name): Simplify.
15018 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
15019 (bibtex-preamble-prefix): Include left delimiter.
15020 (bibtex-search-forward-field, bibtex-search-backward-field):
15021 Allow unbounded search past entry boundaries (required by bibtex-pop).
15022 (bibtex-text-in-field-bounds): Use push.
15023 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15024 (bibtex-parse-preamble, bibtex-valid-entry)
15025 (bibtex-beginning-first-field): New functions.
15026 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15027 (bibtex-map-entries): Fix docstring.
15028 (bibtex-flash-head): New arg prompt. Simplify.
15029 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15030 (bibtex-insert-kill): Simplify. Always insert text past the
15031 current field or entry.
15032 (bibtex-format-entry): Use bibtex-parse-field.
15033 (bibtex-pop): Use bibtex-beginning-of-entry and
15034 bibtex-end-of-entry to initiate the search. Insert empty field if
15035 we found ourselves.
15036 (bibtex-print-help-message): New args field and comma.
15037 Handle entry keys.
15038 (bibtex-make-field): Use bibtex-beginning-of-entry.
15039 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15040 invalid entry.
15041 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15042 Handle preambles. Simplify code for thorough test.
15043 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15044 New arg comma. Handle entry heads.
15045 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15046 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15047 New arg comma.
15048 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15049 (bibtex-fill-field): Simplify.
15050 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15051 bibtex-parse-field.
15052 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
15053 (bibtex-complete): Use bibtex-parse-preamble.
15054
15055 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
15056
15057 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15058 Display name of expression instead of convenience variable.
15059 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15060
15061 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15062 toggle-gud-tooltip-dereference.
15063 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
15064 (gud-tooltip-tips): ...here when dereferencing.
15065
15066 2005-12-28 Bill Wohler <wohler@newt.com>
15067
15068 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
15069
15070 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15071
15072 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15073 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15074 (vc-annotate-display-autoscale): Adjust call.
15075 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15076 Fix interactive spec.
15077 (vc-annotate-time-span): Remove.
15078 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15079 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15080 (vc-annotate-display-select): Use new name.
15081
15082 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15083 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15084 Correct the construction of span entries. Simplify.
15085 (vc-annotate-display-select): Fix the nil case.
15086 (vc-annotate): Remove obsolete (and now broken) code.
15087 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15088 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15089
15090 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15091
15092 * subr.el (lazy-completion-table): Correct typo in docstring.
15093
15094 * startup.el (command-line): Use `custom-reevaluate-setting' for
15095 `send-mail-function'.
15096
15097 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15098
15099 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15100
15101 * mail/smtpmail.el (smtpmail-try-auth-methods):
15102 Send credentials together with "AUTH PLAIN" command.
15103
15104 2005-12-27 Richard M. Stallman <rms@gnu.org>
15105
15106 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15107 mouse-2, go back to previously selected window, so it's selected
15108 when mouse-2 command runs.
15109
15110 2005-12-27 Juri Linkov <juri@jurta.org>
15111
15112 * descr-text.el (describe-text-sexp): Use square brackets for
15113 button [Show] to distinguish it from the property value `show'.
15114 (describe-property-list): Use `insert-text-button' with
15115 `help-face' type instead of putting face in quotes, because button
15116 is not created automatically for a list of faces.
15117 (describe-text-properties-1): Put button-type value in quotes to
15118 distinguish from plain text "button".
15119 (describe-char): Display code point values in hex. Don't use
15120 `symbol-name' for `current-input-method' because it is a string.
15121 Use `insert-text-button' with `help-face' type instead of putting
15122 hardcoded face in quotes, because button is not created automatically.
15123
15124 2005-12-27 Richard M. Stallman <rms@gnu.org>
15125
15126 * progmodes/glasses.el (glasses-face): More specific custom type.
15127
15128 * files.el (set-visited-file-name): Doc fix.
15129
15130 * textmodes/flyspell.el (flyspell-external-point-words):
15131 Use local var buffer-scan-pos to advance scan for next misspelling.
15132 Advance it only after we find the misspelling.
15133
15134 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15135
15136 * textmodes/flyspell.el (flyspell-external-point-words):
15137 New criteria for finding the misspelling in the buffer.
15138
15139 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
15140
15141 * help-mode.el (help-insert-string): Set help-xref-stack-item
15142 rather than call help-setup-xref.
15143
15144 * descr-text.el (describe-char): Revert previous changes for
15145 optional buffer argument.
15146
15147 2005-12-27 Juri Linkov <juri@jurta.org>
15148
15149 * help-mode.el (help-insert-string): New function. Save buffer
15150 contents in cases where it is impossible to recompute the old contents.
15151
15152 * descr-text.el (describe-char): Set help-xref-stack-item
15153 explicitly after buffer has been generated.
15154
15155 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15156
15157 * cus-start.el (all): Add x-gtk-show-hidden-files.
15158
15159 2005-12-26 Richard M. Stallman <rms@gnu.org>
15160
15161 * replace.el (perform-replace): Calculate match-again
15162 before skipping read-only matches.
15163
15164 * paren.el (paren-showing-faces): New group.
15165 (show-paren-match, show-paren-mismatch): Move to that group.
15166
15167 * button.el (button): Put into group `basic-faces'.
15168
15169 * progmodes/make-mode.el: Remove faces from group `faces'.
15170
15171 * apropos.el (apropos, apropos-value): Doc fix.
15172 (apropos-documentation): Doc fix.
15173
15174 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15175
15176 * subr.el (lazy-completion-table): Remove argument `args'.
15177
15178 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15179 Don't use the `args' argument of lazy-completion-table.
15180
15181 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
15182
15183 * descr-text.el (describe-char): Add optional argument for buffer.
15184 Set buffer appropriately. Call help-setup-xref.
15185 Suggested by Stefan Monnier.
15186
15187 2005-12-26 Juri Linkov <juri@jurta.org>
15188
15189 * descr-text.el: Require `help-fns' at runtime. Don't require
15190 `button' for byte compilation.
15191 (describe-text-widget): Add `help-echo' for first button.
15192 Use `help-info' for second.
15193 (describe-property-list): Use `help-argument-name' instead of `italic'.
15194 (describe-text-category): Add prompt to interactive spec.
15195 Call `help-setup-xref'.
15196 (describe-char): Use `help-character-set'. Add `help-echo' for
15197 code point. Use `help-input-method'. Remove superfluous insert.
15198
15199 2005-12-25 Richard M. Stallman <rms@gnu.org>
15200
15201 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15202 at point, in case of narrowing.
15203
15204 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15205
15206 * locate.el (locate-header-face): Allow nil in type.
15207
15208 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15209
15210 2005-12-25 Romain Francoise <romain@orebokech.com>
15211
15212 * battery.el (battery-linux-proc-acpi): Also try
15213 `/proc/acpi/thermal_zone/THM0/temperature'.
15214
15215 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
15216
15217 * custom.el (custom-push-theme): Fix docstring.
15218
15219 * cus-edit.el (custom-variable-set, custom-variable-save)
15220 (custom-variable-save): Custom-quote widget values.
15221 (customize-save-variable): Fix custom-push-theme call.
15222
15223 2005-12-24 Eli Zaretskii <eliz@gnu.org>
15224
15225 * w32-fns.el (w32-batch-update-autoloads): New function.
15226
15227 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15228 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
15229 from the command line.
15230
15231 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
15232
15233 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15234 reset means to remove setting from theme entirely. Don't keep
15235 expanding theme-settings list; delete old entries if necessary.
15236
15237 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15238 customization" button one line up.
15239 (custom-themed): New face.
15240 (custom-magic-alist): New value, THEMED, for theme settings.
15241 (custom-variable-state-set, custom-face-state-set):
15242 Check theme-value instead of saved-value.
15243 (custom-variable-reset-standard, custom-face-reset-standard):
15244 Remove theme setting entirely. Recalculate new values.
15245 (custom-variable-set, custom-variable-set)
15246 (custom-variable-reset-saved, custom-variable-reset-backup)
15247 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15248 (custom-variable-save): Fix typos.
15249
15250 2005-12-23 Juri Linkov <juri@jurta.org>
15251
15252 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15253 Add autoload cookies.
15254 (edebug-outside-d-c-i-n-s-w): New variable.
15255 (edebug-display, edebug-outside-excursion): Use it to save the
15256 original value of default-cursor-in-non-selected-windows.
15257 Set default-cursor-in-non-selected-windows to t while Edebug
15258 is active.
15259 (edebug-mode, edebug-eval-mode): Doc fix.
15260
15261 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15262 with `buffer-substring-no-properties' to remove common substring
15263 highlighting.
15264
15265 * info.el (info-other-window, info): Rename function argument
15266 `file' to `file-or-node'.
15267 (Info-complete-menu-item): Use local variable `complete-nodes' to
15268 keep the global value of `Info-complete-nodes' unchanged for
15269 subsequent completions.
15270 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15271
15272 * simple.el (get-next-valid-buffer, last-buffer)
15273 (next-error-buffer-p, next-error-find-buffer)
15274 (minibuffer-history-sexp-flag): Doc fix.
15275
15276 * savehist.el (savehist-mode-hook): Add `:group'.
15277
15278 * log-view.el: Call autoload for vc-find-version.
15279 (log-view-current-file): Adjust subgroup numbers.
15280 (log-view-current-tag): Add `length'.
15281
15282 2005-12-23 Richard M. Stallman <rms@gnu.org>
15283
15284 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15285
15286 2005-12-23 Juri Linkov <juri@jurta.org>
15287
15288 * hi-lock.el (hi-lock-archaic-interface-message-used)
15289 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15290 (hi-lock-mode): Display "Hi" in the mode line only when
15291 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15292 (hi-lock-write-interactive-patterns):
15293 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15294 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15295 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15296 font-lock-add-keywords to t.
15297
15298 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
15299
15300 * hi-lock.el (hi-lock-highlight-range): New variable.
15301 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15302 only if font-lock-fontified is non-nil. Remove overlays.
15303 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15304 font-lock-fontified is non-nil, otherwise use overlays (instead of
15305 text properties).
15306 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15307 New variables.
15308 (hi-lock-string-serialize) New function.
15309
15310 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15311
15312 * menu-bar.el (menu-find-file-existing): New function.
15313 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15314
15315 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
15316
15317 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * vc.el: Remove unnecessary leading * in docstrings.
15320 (vc-annotate-mode-map): Move initialization into declaration.
15321 (vc-static-header-alist): Nitpick on the regexp.
15322 (vc-default-init-version): New fun.
15323 (vc-register): Use it.
15324 (vc-insert-headers): Use dolist.
15325 (vc-annotate-get-backend): Remove unused function.
15326 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15327 (vc-annotate-mode): Remove corresponding call.
15328 (vc-annotate-car-last-cons): Simplify.
15329 (vc-annotate-buffers): Remove var.
15330 (vc-annotate-backend): Make it buffer-local.
15331 (vc-annotate): Move the interaction to the interactive spec.
15332 Add a `buf' argument.
15333 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15334 killing&creating a vc-annotate buffer, which is very disruptive when
15335 the buffers are shown in dedicated frames.
15336
15337 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
15338
15339 * descr-text.el: Add FSF as maintainer.
15340 (describe-text-mode, describe-text-mode-map)
15341 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15342 help-mode.
15343 (describe-text-widget, describe-text-sexp)
15344 (describe-property-list, describe-text-category)
15345 (describe-text-properties, describe-text-properties-1)
15346 (describe-char): Use help buttons instead of widgets.
15347 (describe-char-unicodedata-file): Make URL link in doc string.
15348
15349 2005-12-22 Richard M. Stallman <rms@gnu.org>
15350
15351 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15352 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15353 Don't include buttons that write a file when there's no file.
15354 (custom-variable-menu, custom-face-menu, custom-group-menu):
15355 Don't include commands that write a file when there's no file.
15356 (customize-browse): Reword the top-of-buffer help intro.
15357 (custom-buffer-create-internal): Fix previous change.
15358 (customize-changed-options-previous-release): Prev release is 21.1.
15359 (customize-changed-options): Doc fix.
15360 (customize-changed): New alias.
15361 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15362 Say "standard values".
15363 (Custom-reset-standard): Doc fix.
15364 (custom-face-reset-standard): Doc fix.
15365
15366 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15367
15368 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15369 even if font-lock-mode is non-nil since it may be t without having
15370 turned on font-lock-mode-internal.
15371 (font-lock-choose-keywords): Minor optimization.
15372 (font-lock-add-keywords, font-lock-remove-keywords)
15373 (font-lock-set-defaults): Don't call make-local-variable on a variable
15374 that we know to already be local.
15375
15376 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15377
15378 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15379 messages if in the minibuffer.
15380
15381 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15382
15383 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15384 (tex-mode-flyspell-verify, flyspell-get-word)
15385 (flyspell-external-point-words): Don't use point-min/max uselessly.
15386
15387 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15388 by Kevin Rodgers. Instead, just hide the completions buffer if we
15389 don't need to show it.
15390
15391 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15392
15393 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15394
15395 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15396
15397 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15398 delete-windows-on with an inexistent buffer.
15399
15400 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
15401
15402 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15403 Delete defcustom variable :tag names.
15404
15405 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15406
15407 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15408 (log-view-font-lock-keywords): Ajust subgroup numbers.
15409 (log-view-current-tag): Don't hard code the number of subgroups.
15410
15411 2005-12-20 Juri Linkov <juri@jurta.org>
15412
15413 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15414 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15415
15416 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15417 (menu-bar-non-minibuffer-window-p): Instead of checking
15418 display-multi-frame-p, use selected-frame when menu-updating-frame
15419 is nil.
15420
15421 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
15422
15423 * align.el (align-rules-list): Use [ \t] instead of \s-
15424 for column separators in text mode.
15425
15426 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
15427
15428 * help-mode.el (help-customize-variable, help-customize-face):
15429 Don't pop help-xref-stack as help-follow no longer pushes
15430 anything on to it.
15431
15432 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
15433
15434 * textmodes/org.el (org-agenda-custom-commands): New option.
15435 (org-agenda): Offer custom commands on splash screen.
15436 (org-make-tags-matcher): Parser for Boolean logic added.
15437 (org-agenda-set-tags): New command.
15438 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15439 (org-set-tags): Efficiency improvements.
15440 (org-auto-align-tags): New option.
15441 (org-todo, org-demote, org-promote): Realign tags.
15442 (org-tags-completion-function): Use also "&" and "|" as separators.
15443 (org-org-menu): Agenda commands simplified.
15444
15445 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15446
15447 * cus-edit.el (customize-apropos, customize-apropos-options):
15448 Docstring changes.
15449
15450 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15451
15452 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
15453
15454 * longlines.el (longlines-mode): Wrap while widened.
15455 (longlines-decode-region, longlines-encode-region): Compute max
15456 just once.
15457
15458 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15459
15460 * cus-edit.el (mac): New group.
15461
15462 * cus-start.el (all): Add user options in macterm.c. Add test for
15463 Mac-related built-ins. Fix test for GTK-related built-ins.
15464
15465 * term/mac-win.el (mac-handle-language-change)
15466 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15467 (mac-services-open-selection, mac-services-mail-selection)
15468 (mac-services-mail-to, mac-services-insert-text)
15469 (mac-dispatch-apple-event): Add docstrings.
15470 (x-get-selection, mac-select-convert-to-string): Select coding
15471 system from `utf-16be' and `utf-16le' using `byteorder'.
15472
15473 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15476 a "list" (lambda ...) rather than a real completion list.
15477
15478 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15479 lexical-let when encountering ((lambda (...) ...) ...).
15480
15481 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15482
15483 * progmodes/sh-script.el (sh-mode):
15484 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15485 * textmodes/picture.el (picture-mode): Update docstrings.
15486
15487 2005-12-17 Eli Zaretskii <eliz@gnu.org>
15488
15489 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15490 commands enclosed in $(ARGQUOTE)s should not be split between two
15491 lines, as that will break with GNU Make >3.80, when sh.exe is used
15492 and arg quoting is with '..'.
15493 (autoloads): Don't break the quoted --eval expression between
15494 several lines.
15495
15496 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
15497
15498 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15499 Capture error from printing circular structures.
15500
15501 2005-12-17 Martin Rudalics <rudalics@gmx.at>
15502
15503 * wid-edit.el (widget-checkbox-action): Clear undo info.
15504
15505 2005-12-16 Bill Wohler <wohler@newt.com>
15506
15507 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15508 bar, not menubar in comment.
15509
15510 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15513 After-change-functions should not clobber the match data.
15514
15515 2005-12-16 Juri Linkov <juri@jurta.org>
15516
15517 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15518 instead of `buffer-substring'.
15519 (completion-common-substring): Doc fix.
15520 (completion-setup-function): Use minibuffer-completion-contents
15521 instead of minibuffer-contents. Don't set common-string-length
15522 initially. Remove special handling of partial-completion-mode.
15523 Move computation of completion-base-size into one cond.
15524 Call completion-base-size-function in mainbuf. In computation of
15525 completion-base-size for file name completion don't move point to
15526 the end of the minibuffer. Move computation of common-string-length
15527 into one cond. Start putting faces only when common-string-length>=0.
15528 Add condition to put completions-common-part when
15529 common-string-length>0.
15530
15531 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15532 place point at the first different character in the minibuffer
15533 even if this position is at the beginning of the minibuffer.
15534
15535 * info.el (Info-read-node-name-1): In completion-base-size-function's
15536 lambda return 1 if common-substring or minibuffer-completion-contents
15537 starts with (, and 0 otherwise.
15538
15539 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15540 Use `crm-current-element' for second arg of `display-completion-list'.
15541
15542 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15543
15544 * files.el (set-auto-mode): Look for an interpreter specified on
15545 the first line also if search for mode specification succeeded,
15546 but the mode is not known.
15547
15548 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
15549
15550 * textmodes/org.el (org-tags-match-list-sublevels): New option.
15551 (org-open-at-point): Implement tag searches as links.
15552 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
15553 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
15554 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15555 (org-agenda-dispatch): New commands.
15556 (org-use-tag-inheritance, org-tags-column): New options.
15557 (org-tab-follows-link, org-return-follows-link): New options.
15558 (org-tags): New customize group.
15559 (org-start-icalendar-file): Get local time zone.
15560 (org-tags-completion-function): New function.
15561 (org-set-font-lock-defaults): Make sure links will also be
15562 highlighted inside headlines.
15563
15564 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15565
15566 * term.el (term-emulate-terminal):
15567 Let term-handle-ansi-terminal-messages override what Bash says about
15568 its current directory.
15569
15570 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15571
15572 * bindings.el (last-buffer): Move to simple.el.
15573 * simple.el (last-buffer): Move here.
15574 (get-next-valid-buffer): New function.
15575 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
15576 (prev-buffer): Ditto. Rename to `previous-buffer'.
15577
15578 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
15579 * bindings.el (global-map): Ditto.
15580
15581 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15582
15583 * cus-edit.el: Introductory comment change.
15584 (custom-magic-alist): Change message string for the `rogue' state.
15585
15586 2005-12-15 Richard M. Stallman <rms@gnu.org>
15587
15588 * tooltip.el: Delete defcustom variable :tag names.
15589
15590 * complete.el (partial-completion-mode): Doc fix.
15591
15592 * textmodes/flyspell.el (flyspell-external-point-words):
15593 Use save-excursion to ensure we don't move backward in the
15594 search loop, not even one character.
15595 (flyspell-delete-all-overlays): Use remove-overlays directly.
15596
15597 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15598 (ispell-start-process): Set that variable.
15599 Clear ispell-buffer-local-name.
15600 (ispell-internal-change-dictionary):
15601 Set ispell-current-dictionary after killing process.
15602 (ispell-buffer-local-dict):
15603 Don't set spell-personal-dictionary after killing process.
15604 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
15605 (ispell-tex-skip-alists, ispell-html-skip-alists)
15606 (ispell-skip-region-alist): Mark as risky.
15607
15608 * net/newsticker.el (newsticker--retrieval-timer-list)
15609 (newsticker--display-timer, newsticker-running-p)
15610 (newsticker-ticker-running-p): Definitions moved up.
15611
15612 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
15613
15614 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
15615
15616 2005-12-15 David Ponce <david@dponce.com>
15617
15618 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
15619 (recentf-edit-list, recentf-open-files): Signal an error when
15620 there is no recent file.
15621
15622 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15623
15624 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15625 read-only except for texinfo-format-region evaluation.
15626
15627 2005-12-14 Richard M. Stallman <rms@gnu.org>
15628
15629 * vc.el (vc-default-previous-version, vc-default-next-version)
15630 (vc-do-command): Doc fixes.
15631
15632 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15633
15634 * textmodes/bibtex.el (bibtex-expand-strings)
15635 (bibtex-autokey-expand-string, bibtex-name-part)
15636 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15637 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15638 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15639 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15640 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15641 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15642 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15643 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15644 (bibtex-beginning-of-last-entry): Remove.
15645 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15646 message if comma is missing but buffer is read-only.
15647 (bibtex-parse-field-text): Handle whitespaces at the end of field
15648 text. Return 3-element list with beginning and end of field text
15649 and end of field.
15650 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15651 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15652 (bibtex-search-forward-field, bibtex-search-backward-field):
15653 Search always delimited by limits of entry. Use more efficient
15654 search algorithms.
15655 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15656 bibtex-end-of-name-in-field.
15657 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15658 extracting the content of a field.
15659 (bibtex-text-in-field): Use search limits.
15660 (bibtex-parse-string-prefix): Handle empty string keys based on
15661 bibtex-string-empty-key.
15662 (bibtex-parse-string): Fix docstring.
15663 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15664 (bibtex-preamble-prefix, bibtex-strings): New functions.
15665 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15666 BibTeX entries (consistent with other BibTeX functions).
15667 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15668 (bibtex-search-entry): Fix docstring. Simplify.
15669 (bibtex-flash-head, bibtex-complete-string-cleanup)
15670 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15671 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15672 (bibtex-parse-entry): New optional arg content.
15673 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15674 Use bibtex-text-in-field-bounds.
15675 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15676 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15677 bibtex-parse-string-postfix.
15678 (bibtex-find-text-internal): New function.
15679 (bibtex-remove-delimiters): Use it.
15680 (bibtex-find-text): Use it. New optional arg help.
15681 (bibtex-complete): Handle BibTeX string and preamble entries.
15682 (bibtex-Preamble): Fix order of closing delimiters.
15683
15684 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 * vc.el (vc-default-revert): New fun.
15687
15688 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15689
15690 2005-12-14 Romain Francoise <romain@orebokech.com>
15691
15692 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15693 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15694 (font-lock-remove-keywords): Likewise.
15695
15696 2005-12-14 Juri Linkov <juri@jurta.org>
15697
15698 * log-view.el (log-view-diff): Doc fix.
15699
15700 * isearch.el (isearch-query-replace): Use (mark) instead of
15701 isearch-opoint if mark is active in transient-mark-mode.
15702
15703 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15704
15705 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15706
15707 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15708
15709 * progmodes/cpp.el (cpp-face): New widget.
15710 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15711
15712 2005-12-14 Juri Linkov <juri@jurta.org>
15713
15714 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15715 around `erase-buffer' and `insert'.
15716
15717 * descr-text.el (describe-text-properties): Replace buffer name
15718 "*Help-2*" with "*Help*<2>".
15719 (describe-char): Add functions print-help-return-message,
15720 toggle-read-only. Use help-setup-xref with nil to not store
15721 describe-char in help-xref-stack. Use help-make-xrefs to
15722 make [back] button.
15723
15724 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15725
15726 * wdired.el (wdired-old-point): New internal variable.
15727 (wdired-change-to-wdired-mode): Set it buffer-locally.
15728 (wdired-abort-changes): Restore point after aborting changes.
15729
15730 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15731
15732 * vc.el (vc-do-command): Add a new value t for okstatus.
15733
15734 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15735 frame in case of errors.
15736
15737 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15738
15739 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
15740 so it comes after "On the Left" in the menu.
15741
15742 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15743
15744 * cus-edit.el (customize-apropos, customize-apropos-options)
15745 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15746
15747 2005-12-12 Bill Wohler <wohler@newt.com>
15748
15749 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15750 non-writable Subversion-controlled files by saving window
15751 configuration before calling vc-do-command. vc-do-command calls
15752 pop-to-buffer on error which is unexpected during registration.
15753
15754 2005-12-12 Jay Belanger <belanger@truman.edu>
15755
15756 * calc/README: Update the summary of changes.
15757
15758 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * descr-text.el (describe-char): Rework last fix to solve the problem
15761 is the same way it's solved for everything else in that function
15762 (i.e. by extracting the info before setting up the *Help* buffer).
15763
15764 2005-12-12 Kim F. Storm <storm@cua.dk>
15765
15766 * subr.el (version-regexp-alist): Allow space as separator before
15767 non-numeric part, e.g. "1.0 alpha".
15768 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15769
15770 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
15771
15772 * textmodes/org.el (org-agenda, org-timeline, org-todo):
15773 Implement Logging and the keep-modes setting.
15774 (org-get-category): Make sure a string is returned.
15775 (org-log-done): New function.
15776 (org-log-done, org-closed-string): New options.
15777
15778 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15779
15780 * tooltip.el (tooltip-y-offset): Change default to 20.
15781
15782 2005-12-12 Richard M. Stallman <rms@gnu.org>
15783
15784 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15785
15786 * frame.el (display-hourglass): Doc fix.
15787
15788 * help.el (help-for-help-internal): Simplify entry for `a'.
15789
15790 * info.el (Info-on-current-buffer): Doc fix.
15791 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15792
15793 * startup.el (inhibit-splash-screen): Make this the real name.
15794 (inhibit-startup-message): Make this the alias.
15795 (command-line): Find only simple.el, and use its directory
15796 to fill in other preloaded files' names.
15797 (command-line): Deactivate the mark if deactivate-mark is set.
15798
15799 * international/mule.el (load-with-code-conversion):
15800 Bind deactivate-mark.
15801
15802 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15803
15804 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15805
15806 * cus-edit.el (customize-apropos): Avoid listing an option more
15807 than once under different aliases. No longer list user options
15808 that are not defined with defcustom (unless a prefix arg is given).
15809 Doc fix.
15810 (customize-apropos-options): Doc fix.
15811
15812 2005-12-11 Juri Linkov <juri@jurta.org>
15813
15814 * frame.el (set-background-color, set-foreground-color)
15815 (set-cursor-color, set-mouse-color, set-border-color):
15816 Add explicit prompts to read colors by `facemenu-read-color'.
15817 (show-trailing-whitespace, blink-cursor-delay)
15818 (blink-cursor-interval, display-hourglass, hourglass-delay):
15819 Remove tags.
15820 (display-hourglass, hourglass-delay): Doc fix.
15821 (cursor-in-non-selected-windows): Capitalize words in tag.
15822
15823 * faces.el (frame-background-mode): Replace `choice-item' keywords
15824 with `const' to not make [default] button. Change default value tag
15825 from `default' to `automatic'. Doc fix.
15826 (trailing-whitespace) <defface>: Change group `whitespace' to
15827 `whitespace-faces'.
15828
15829 2005-12-11 Richard M. Stallman <rms@gnu.org>
15830
15831 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15832
15833 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15834
15835 * term/mac-win.el: Create keymap for mac-apple-event-map.
15836
15837 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
15838
15839 * tooltip.el (tooltip-mode): Move to start of file so that it
15840 appears at top of customize buffer.
15841
15842 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15843 Add the gud groupname.
15844 (gud-tooltip-mode): Add the tooltip groupname.
15845 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
15846 avoid conflict with tooltip-use-echo-area.
15847
15848 2005-12-10 Romain Francoise <romain@orebokech.com>
15849
15850 * help.el (help-for-help-internal): Add `r' in doc string.
15851
15852 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15853
15854 * align.el (align-regexp, align-highlight-rule):
15855 Use region-beginning and region-end instead of point and mark, so that
15856 repetition (with `repeat-complex-command') recomputes the region
15857 bounds.
15858
15859 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
15860
15861 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15862 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15863 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15864 (balance-windows): Rewrite using the above new functions.
15865
15866 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
15867
15868 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
15869 react if global-hi-lock-mode seems intended.
15870 (global-hi-lock-mode) Renamed from hi-lock-mode.
15871 (hi-lock-archaic-interface-message-used)
15872 (hi-lock-archaic-interface-deduce): New variables.
15873 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15874 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
15875 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15876 Replace hi-lock-buffer-mode with hi-lock-mode.
15877
15878 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15879
15880 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15881 completion list, even after a partial completion has been
15882 inserted in the current buffer. If there are more than 1
15883 completion, redisplay the *Completions* buffer; if the
15884 completion is unique, delete the *Completions* window.
15885
15886 2005-12-10 Eli Zaretskii <eliz@gnu.org>
15887
15888 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15889 strings and long subject lines that were broken into multiple
15890 lines at arbitrary places. Handle subjects that have "Re: " in
15891 the middle.
15892
15893 2005-12-10 John W. Eaton <jwe@octave.org>
15894
15895 * emacs/octave-mod.el (octave-electric-space): Don't indent
15896 comments or strings if octave-auto-indent is nil.
15897
15898 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15899
15900 * term/mac-win.el: Require url when compiling.
15901 Call mac-process-deferred-apple-events after loading init files.
15902 (mac-apple-event-map): New defvar. Define event handlers in it.
15903 (core-event, internet-event): New Apple event class symbols.
15904 (open-application, reopen-application, open-documents)
15905 (print-documents, open-contents, quit-application)
15906 (application-died, show-preferences, autosave-now, get-url):
15907 New Apple event ID symbols.
15908 (about): New HICommand ID symbol.
15909 (mac-event-spec, mac-event-ae): New macros.
15910 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15911 (mac-ae-selection-range, mac-ae-text-for-search)
15912 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15913 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15914 and Services menu events are now defined in mac-apple-event-map.
15915 (mac-drag-n-drop): Remove selection range handling.
15916
15917 2005-12-10 Kenichi Handa <handa@m17n.org>
15918
15919 * simple.el (zap-to-char):
15920 * isearch.el (isearch-process-search-char): Translate CHAR by
15921 translation-table-for-input.
15922
15923 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
15924
15925 * foldout.el (foldout-exit-fold): Properly hide subtree.
15926
15927 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15928
15929 * files.el (save-buffer):
15930 * international/ucs-tables.el (ucs-set-table-for-input):
15931 * mail/mail-extr.el (mail-extract-address-components):
15932 * mail/sendmail.el (mail-mode): Reformat doc string.
15933
15934 2005-12-09 Juri Linkov <juri@jurta.org>
15935
15936 * isearch.el (isearch-highlight): Change main overlay priority
15937 from 1 to 1001. Simplify.
15938 (isearch-lazy-highlight-update): Change lazy overlay priority
15939 from 0 to 1000.
15940
15941 * replace.el (replace-highlight): Change overlay priority from
15942 1 to 1001.
15943
15944 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15945 Change overlay priority from 1 to 1001. Reuse existing overlay.
15946
15947 * compare-w.el (compare-windows-highlight): Change overlay
15948 priority from 1 to 1000.
15949
15950 * menu-bar.el (menu-bar-edit-menu): Add listp around
15951 pending-undo-list to disable menu item "undo" when pending
15952 undo list is empty.
15953
15954 * locate.el (locate): Disable undo in *Locate* buffer.
15955
15956 2005-12-09 Kim F. Storm <storm@cua.dk>
15957
15958 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15959
15960 2005-12-09 David Ponce <david@dponce.com>
15961
15962 * recentf.el: Improvement of the menu code.
15963 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15964 instead of menu hook.
15965 (recentf-show-menu, recentf-hide-menu): New functions.
15966 (recentf-menu-customization-changed, recentf-mode): Use them.
15967 (recentf-menu-action, recentf-max-menu-items)
15968 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15969 (recentf-arrange-by-rule-others)
15970 (recentf-arrange-by-rules-min-items)
15971 (recentf-arrange-by-rule-subfilter) : Don't use
15972 `recentf-menu-customization-changed'.
15973 (recentf-arrange-rules): Likewise. Accept functions to compute
15974 sub-menu titles.
15975 (recentf-menu-filter): Likewise. Doc fix.
15976 (recentf-menu-value-shortcut): Doc fix.
15977 (recentf-dump-variable): Quote atom value.
15978 (recentf-make-menu-items): Update to use it as a menu filter.
15979 (recentf-match-rule): New function.
15980 (recentf-arrange-by-rule): Use it.
15981 (recentf-indirect-mode-rule): New function.
15982 (recentf-build-mode-rules): Use it.
15983 (recentf-dir-rule): New function.
15984 (recentf-arrange-by-dir): Use it.
15985 (recentf-filter-changer-current): Rename from
15986 `recentf-filter-changer-state'. All references updated.
15987 (recentf-filter-changer-alist): Update filter names.
15988 (recentf-filter-changer-select): New function.
15989 (recentf-filter-changer): Use it. Make a sub-menu from filters
15990 available in `recentf-filter-changer-alist'.
15991 (recentf-data-cache, recentf-clear-data)
15992 (recentf-update-menu): Remove. All references updated.
15993 (recentf-match-rule-p, recentf-build-dir-rules)
15994 (recentf-filter-changer-goto-next)
15995 (recentf-filter-changer-get-current)
15996 (recentf-filter-changer-get-next): Remove.
15997
15998 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15999
16000 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16001 buffer "Reset" button to "Reset to Current" for consistency with
16002 the State buttons.
16003
16004 2005-12-08 John Paul Wallington <jpw@pobox.com>
16005
16006 * ibuf-ext.el (define-ibuffer-filter filename):
16007 If `dired-directory' is a list then really use its car.
16008
16009 2005-12-08 Kim F. Storm <storm@cua.dk>
16010
16011 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16012 Fix indention of text on right side of replaced rectangle.
16013
16014 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
16015
16016 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
16017 No need to check gud-comint-buffer is bound.
16018 (gdb): Prevent multiple debugging when first session uses gdba.
16019
16020 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16021
16022 CC Mode update to 5.31.
16023
16024 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
16025 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16026 We might do this function properly in the future).
16027
16028 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16029 New macros c-sentence-end and c-default-value-sentence end, to cope
16030 with Emacs 22's new function `sentence-end'.
16031
16032 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16033
16034 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
16035 compat issue using `c-put-overlay' and `c-delete-overlay'.
16036
16037 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16038 New compat macros to handle overlays/extents.
16039
16040 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16041
16042 * progmodes/cc-fix.el: Add definitions of the macros push and pop
16043 (for GNU Emacs 20.4)
16044
16045 * progmodes/cc-defs.el:
16046 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
16047
16048 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
16049 highlighting mechanism so it will work in XEmacs too.
16050
16051 * progmodes/cc-defs.el: Insert c-int-to-char.
16052
16053 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16054 call to the new macro c-int-to-char. This solves XEmacs's
16055 regarding characters as different from integers.
16056
16057 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16058
16059 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16060 New internal helper.
16061
16062 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16063 construct to make the indirect face lookup work in XEmacs.
16064
16065 (c-cpp-matchers): Append the negation char face to the existing
16066 fontification, so that the cpp face doesn't disappear.
16067 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16068 and strings.
16069
16070 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
16071 to map to `font-lock-negation-char-face' in emacsen where it exists.
16072
16073 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16074
16075 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16076
16077 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16078 Rename "c-subword-move-mode" as "c-subword-mode".
16079
16080 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16081 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16082
16083 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16084
16085 * progmodes/cc-mode.el: Added autoload directive for
16086 `c-subword-move-mode' for use in older emacsen.
16087
16088 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16089
16090 * progmodes/cc-mode.el:
16091 (i) Insert a binding for C-c C-backspace into
16092 c-bind-special-erase-keys which works in TTYs.
16093 (ii) Make sure that when file styles are used, any explicitly
16094 given style variables take priority over those in the style.
16095 Do this by calling `hack-local-variables' a second time.
16096
16097 * progmodes/cc-vars.el: Add language specific customization
16098 widgets for AWK to c-doc-comment-style, c-require-final-newline
16099 and c-default-style. Add a defcustom for awk-mode-hook.
16100 Give c-syntactic-element and c-syntactic-context doc-strings by
16101 directly setting their `variable-documentation' propery.
16102 This allows Emacs 22.1 to read these with C-h v.
16103
16104 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
16105
16106 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16107
16108 * progmodes/cc-fonts.el, cc-vars.el
16109 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16110 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
16111 Masatake YAMATO.
16112
16113 (c-doc-comment-style): Made GtkDoc default in C mode.
16114
16115 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16116 and C-c C-<delete>.
16117
16118 (c-bind-special-erase-keys): New function for use on
16119 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16120
16121 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16122 <delete> key behavior in XEmacs according to `delete-forward-p'.
16123 C.f. `c-electric-delete'.
16124
16125 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16126
16127 * progmodes/cc-mode.el: Give c-hungry-backspace and
16128 c-hungry-delete-forward permanent key bindings.
16129
16130 * progmodes/cc-cmds.el (c-electric-semi&comma):
16131 Bind c-syntactic-context for calls to "criteria functions", for
16132 consistency with other calls to user functions.
16133
16134 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
16135 `current-prefix-arg', since this might be the prefix arg to a
16136 command which calls c-indent-command as a function. Change the
16137 interactive spec from "p" to "P".
16138
16139 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16140 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16141 was difficult to understand.
16142
16143 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16144
16145 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
16146 first char of an identifier.
16147
16148 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16149 +" syntax in C++.
16150
16151 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16152
16153 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
16154 auto-fill doesn't split a c-comment's last word from a hanging
16155 "*/" when a space is typed between them after fill-column.
16156
16157 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16158
16159 * progmodes/cc-styles.el (c-set-style)
16160 (c-setup-paragraph-variables): Abort the command if we're not in a
16161 CC Mode buffer.
16162
16163 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16164 with blank comment-prefix, and a blank line as the comment's
16165 second line.
16166
16167 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16168
16169 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
16170 Incorporate the patterns added in the Emacs development branch
16171 for the new Emacs 22 face `font-lock-negation-char-face'.
16172
16173 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16174 of "red" since it stands out better in xterms and DOS terminals.
16175
16176 * progmodes/cc-engine.el (c-literal-faces):
16177 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
16178
16179 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16180
16181 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16182 forcibly enable c-electric-flag.
16183
16184 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
16185 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16186 after the comment-prefix of a C-style comment will close that comment.
16187
16188 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16189
16190 * progmodes/cc-fonts.el (c-basic-matchers-before)
16191 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
16192 in Pike.
16193
16194 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16195 digraphs.
16196
16197 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
16198 (c-cpp-message-directives, c-cpp-include-directives)
16199 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
16200 (c-cpp-expr-directives): Introduce new language constants to
16201 control cpp syntax in a cleaner way.
16202
16203 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
16204
16205 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16206
16207 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16208 (c-multiline-string-start-char): New language constants and
16209 variables to specify how newlines in string literals work.
16210
16211 (c-font-lock-invalid-string): Use them.
16212
16213 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16214 unbalanced close brace is entered. Optimization by avoiding going
16215 back over arbitrarily large blocks. Removed hints that this
16216 function only would be relevant/useful in AWK.
16217
16218 (c-electric-brace): Indent syntactically after the cleanups since
16219 lineup functions might do it differently then.
16220
16221 * progmodes/cc-engine.el, cc-langs.el
16222 (c-opt-op-identifier-prefix): New language constant and variable.
16223
16224 (c-just-after-func-arglist-p, c-after-special-operator-id)
16225 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
16226
16227 * progmodes/cc-align.el, cc-engine.el
16228 (c-after-special-operator-id): New helper to handle C++ operator
16229 identifiers.
16230
16231 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16232 (c-guess-basic-syntax): Handle C++ operator identifiers in
16233 declarations.
16234
16235 * progmodes/cc-langs.el (c-assignment-operators): Add the
16236 trigraph version of ^= too.
16237
16238 * progmodes/cc-langs.el (c-assignment-operators): Add the
16239 trigraph version of |= in C++.
16240
16241 * progmodes/cc-fonts.el (c-font-lock-declarators):
16242 Handle `c-decl-hangon-kwds' after the identifier name.
16243
16244 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16245 whether an arglist is "nonempty", ignore a comment after the open
16246 paren if it isn't followed by a non-comment token on the same line.
16247
16248 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16249 Enable heuristics below the point to cope with classes inside special
16250 brace lists in Pike.
16251
16252 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16253
16254 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16255
16256 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16257
16258 * progmodes/cc-guess.el (cc-guess-install): New function to
16259 install an already guessed style in another buffer.
16260
16261 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16262 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16263 anyway if the change always is undone.
16264
16265 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16266
16267 Implement togglable electricity:
16268
16269 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16270 saying when it should be used.
16271
16272 * progmodes/cc-engine.el: Add the new buffer-local variable,
16273 c-electric-flag.
16274
16275 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16276 c-toggle-auto-newline.
16277
16278 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16279 c-toggle-auto-newline. Remove the binding for
16280 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16281 c-toggle-electric-state.
16282
16283 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16284
16285 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16286 c-\(forward\|backward\)-subword.
16287 (c-update-modeline): Add the new modeline flag `l' for
16288 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16289 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16290 Make the old name an alias of the new name.
16291 (c-toggle-electric-state): New function.
16292 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
16293 Adapt these functions to do electric things only when
16294 c-electric-flag is non-nil.
16295 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16296 new functions from c-electric-brace.
16297 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16298 mode, so that the tentative extra newline doesn't change the
16299 syntax of the following brace.
16300 (c-electric-brace): Restructure by extracting the above functions.
16301 Tidy up the coding somewhat.
16302 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16303 restructure a bit.
16304
16305 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16306
16307 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
16308 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
16309
16310 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
16311 (c-submode-indicators): Change name from `c-auto-hungry-string'
16312 since it's now used to track another submode.
16313
16314 (c-update-modeline): Convert to function and extended to check
16315 `c-subword-move-mode'.
16316
16317 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16318 Convert to compat aliases for `c-forward-subword' and
16319 `c-backward-subword'.
16320
16321 * progmodes/cc-subword.el: New functions and minor mode to handle
16322 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16323
16324 (c-forward-subword, c-backward-subword, c-mark-subword)
16325 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16326 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
16327 Functions corresponding to the standard word handling functions.
16328
16329 (c-subword-move-mode): Minor mode that replaces all the standard
16330 word handling functions with their subword equivalences.
16331
16332 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16333
16334 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16335 entry for one-liner-defun.
16336
16337 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16338 name in its def-edebug-spec.
16339
16340 * progmodes/cc-cmds.el (c-electric-brace): Make the
16341 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16342 compacts space before a comment, if this will make things fit on
16343 one line.
16344
16345 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16346
16347 * progmodes/cc-align.el: New function c-snug-1line-defun-close
16348
16349 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16350 clean-up one-liner-defun.
16351
16352 * progmodes/cc-styles.el: Add the new "awk" style.
16353
16354 * progmodes/cc-vars.el: Add description of one-liner-defun to
16355 c-cleanup-list's doc-string. New user options,
16356 c-max-one-liner-length. In c-default-style, set the default style
16357 for AWK to "awk".
16358
16359 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16360
16361 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
16362 macros inside labels.
16363
16364 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
16365 `c-at-statement-start-p' and `c-at-expression-start-p'.
16366
16367 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16368 error if the mark isn't set.
16369
16370 * progmodes/cc-engine.el (c-guess-continued-construct)
16371 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
16372 accurately detect functions inside functions.
16373
16374 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16375 like `c-at-statement-start-p' that additionally recognizes commas
16376 and expression parentheses as delimiters.
16377
16378 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
16379 to avoid heuristics that doesn't work for unclosed blocks.
16380 (c-at-statement-start-p): New function.
16381
16382 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16383 Objective-C directives, e.g. directives spanning lines should work
16384 reasonably well now.
16385
16386 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16387
16388 (c-forward-objc-directive): New function to move over any ObjC
16389 directive.
16390
16391 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16392 (c-basic-matchers-before): Use it.
16393
16394 (c-font-lock-objc-iip-decl): Remove.
16395
16396 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16397 in the template arglist recognition.
16398
16399 * progmodes/cc-styles.el (c-style-alist): Fix several
16400 inconsistencies in the Whitesmith style.
16401
16402 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16403 New lineup function to get lines after Whitesmith style blocks
16404 correctly indented.
16405
16406 (c-lineup-whitesmith-in-block): Back out the compensation for
16407 opening parens since it's done using `add' lists in the style
16408 definition instead. Don't use the anchor position since it varies
16409 too much between the syntactic symbols. :P
16410
16411 * progmodes/cc-vars.el (c-valid-offset): Update.
16412
16413 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
16414 lists where the offsets are combined according to several
16415 different methods: `first', `min', `max', and `add'.
16416 Report offset evaluation errors with `c-benign-error' so that some kind
16417 of reindentation still is done.
16418
16419 * progmodes/cc-engine.el (c-guess-basic-syntax):
16420 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
16421 `arglist-close'.
16422
16423 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
16424 situations for `arglist-cont-nonempty' and `arglist-close'.
16425
16426 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
16427
16428 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16429 cc-bytecomp-boundp' in a number of places.
16430
16431 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
16432 macro related issue.
16433
16434 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16435
16436 * progmodes/cc-awk.el: Change the terminology of regexps: A char
16437 list is now [asdf], a char class [:alpha:].
16438 Include code for char classes.
16439 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16440 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
16441
16442 Remove (nearly all of) the cruft associated with AWK Mode's former
16443 concept of "virtual semicolons":
16444
16445 Adapt c-beginning-of-statement, c-end-of-statement (together with
16446 subfunctions) to use the new notion of "virtual semicolon" in
16447 place of the old awkward special handling for AWK. There remains
16448 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16449 * progmodes/cc-cmds.el:
16450 (c-ascertain-adjacent-literal): In the backwards direction, now
16451 recognises AWK regexp delimiters as string delimiters.
16452 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16453 check more rigorously for "end of macro".
16454 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16455 virtual semicolons;
16456 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16457 out the code for forward movement into ...
16458 (c-end-of-statement): Now contains the code for forward movement,
16459 adapted for virtual semicolons.
16460
16461 * progmodes/cc-engine.el:
16462 (c-ws*-string-limit-regexp): New regexp.
16463 (c-forward-single-comment, c-backward-single-comment): Comment out
16464 the (now redundant) "special" AWK stuff.
16465
16466 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16467 c-string-par-start, c-string-par-separate to be more like Text
16468 Mode than Fundamental Mode.
16469
16470 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16471
16472 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16473 to the fontified region so that fontification doesn't occur
16474 outside it (could happen e.g. when fontifying a line with an
16475 unfinished declaration).
16476
16477 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16478
16479 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16480 start of the file. ^L now separate sections of the file.
16481 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16482 (c-awk-one-line-possibly-open-string-re)
16483 (c-awk-regexp-one-line-possibly-open-char-class-re)
16484 (c-awk-one-line-possibly-open-regexp-re)
16485 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16486 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
16487
16488 Amend the concept of "virtual semicolons" (in the indentation
16489 engine) for languages like AWK, such that they are now
16490 conceptually attached to end of the last token of a statement, not
16491 the end of the line. (In AWK Mode, however, the pertinent text
16492 property is still physically set on the EOL.) Remove the specific
16493 tests for awk-mode, thus facilitating the introduction of other
16494 language modes where EOLs can end statements.
16495 (Note: The funtionality in cc-cmds.el, specifically
16496 c-beginning/end-of-statement has yet to be amended.)
16497
16498 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16499 New macros.
16500
16501 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16502 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16503 c-vsemi-status-unknown-p-fn (in a new page).
16504
16505 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16506 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16507 numerous awkward forms like
16508 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
16509 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16510 variable before-ws-ip, the place just after char-before-ip appears.
16511
16512 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16513 a comment.
16514
16515 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16516
16517 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
16518 `c-tentative-buffer-changes'.
16519
16520 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16521 convert to macro to choose between Emacs and XEmacs at compile time.
16522
16523 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
16524
16525 (c-tentative-buffer-changes): New macro to handle temporary buffer
16526 changes in a convenient way.
16527
16528 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16529 for `c-tentative-buffer-changes'.
16530
16531 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
16532 the checks for paren sexps between the point and the keyword, to
16533 avoid some false alarms.
16534
16535 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16536 Fixed a situation where an error could be thrown for unbalanced
16537 parens. Changed to make use of c-keyword-member' to avoid some
16538 repeated regexp matches.
16539
16540 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16541 These language variable are no longer necessary.
16542
16543 (c-block-stmt-kwds): New language constant used by
16544 c-looking-at-inexpr-block'.
16545
16546 (c-guess-basic-syntax): Remove an optional check that looked at
16547 the existence of the now removed language variables.
16548
16549 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16550 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
16551 object instantiation expressions as declarations in some contexts.
16552 This bug only affected languages where the declarator can't be
16553 enclosed in parentheses.
16554
16555 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
16556 insert newlines before and after substatement braces.
16557
16558 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16559 function declaration headers and the handling of C++ style member
16560 init lists.
16561
16562 (c-just-after-func-arglist-p): Rewritten to use
16563 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16564
16565 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
16566
16567 (c-guess-basic-syntax): Adapt case 5B for the new
16568 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16569 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
16570 covers all cases now).
16571
16572 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
16573
16574 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16575
16576 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16577 c-string-par-start/separate c-sentence-end-with-esc-eol,
16578 initialised in c-setup-paragraph-variables, used in string
16579 scanning subroutines of c-beginning-of-statement.
16580
16581 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
16582 which precedes the newly inserted `{'.
16583
16584 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16585
16586 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16587 function for declaration level blocks. It should now cope with
16588 templates better and also be a lot more comprehensible.
16589
16590 (c-looking-at-decl-block): The new function.
16591
16592 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16593 for compatibility.
16594
16595 (c-add-class-syntax, c-guess-continued-construct)
16596 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
16597
16598 (c-decl-block-key): Change to tell apart ambiguous and
16599 unambiguous keywords. Pike specials are now handled directly in
16600 the code instead.
16601
16602 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16603 New language constants and variables to make the backward skip in
16604 `c-looking-at-decl-block' as tight as possible.
16605
16606 (c-nonsymbol-token-char-list): New language constant.
16607
16608 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16609 find balanced template arglists backwards.
16610
16611 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16612 making char classes for `c-syntactic-skip-backward'.
16613
16614 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
16615 16D - can't be a class-close at that point.
16616
16617 * progmodes/cc-engine.el (c-guess-basic-syntax)
16618 (c-add-class-syntax): Don't narrow out the enclosing declaration
16619 level. This makes everything a lot easier, and it was actually
16620 only four small places that needed it to work. Some places that
16621 previously did `widen' are removed now, which has the effect that
16622 `c-guess-basic-syntax' never will look at things outside the
16623 current narrowment now. The anchor position for `topmost-intro'
16624 is affected by this, but it was so bogus it was basically useless
16625 before, and now it's equally bogus but in a slightly different way.
16626
16627 (c-narrow-out-enclosing-class): Gone.
16628
16629 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16630 the narrowed region.
16631
16632 (c-least-enclosing-brace): Remove silly optional argument.
16633
16634 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
16635 the point could be left directly after an open paren when finding
16636 the beginning of the first decl in the block.
16637
16638 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16639 Specify which submatch to use.
16640
16641 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
16642
16643 (c-decl-start-re): No longer any need for special treatment of
16644 ObjC due to the above.
16645
16646 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16647 presumably follows C in that regard.
16648
16649 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16650 New language constants to specify operator tokens inside
16651 identifiers in a more high level way.
16652
16653 (c-opt-identifier-prefix-key): New internal language constant.
16654
16655 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16656 (c-identifier-start, c-identifier-key): Now completely calculated
16657 from other constants.
16658
16659 (c-identifier-last-sym-match): Decommission since it's no longer used.
16660
16661 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
16662
16663 * progmodes/cc-engine.el (c-forward-name): Remove the
16664 optimization when c-identifier-key is equal to c-symbol-key since
16665 it doesn't work in byte compiled files. Don't record empty
16666 regions as identifiers.
16667
16668 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16669 simplify access to `c-operators' and its likes.
16670
16671 (c-operator-list, c-all-op-syntax-tokens)
16672 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16673 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16674 (c-primary-expr-regexp, c-cast-parens): Use it.
16675
16676 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16677 an explicit language in functions.
16678
16679 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
16680 variant of adornment.
16681
16682 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
16683 variable.
16684
16685 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
16686 the Pike value.
16687
16688 * progmodes/cc-engine.el (c-on-identifier)
16689 (c-simple-skip-symbol-backward): Small fix for handling "-"
16690 correctly in `skip-chars-backward'. Affected the operator lfun
16691 syntax in Pike.
16692
16693 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
16694 diagnostic message about precompiled language vars not being used.
16695
16696 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16697 "__attribute__" is followed by a parenthesis.
16698
16699 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16700 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
16701 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16702
16703 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16704 Internal cleanups to properly detect the declared identifiers in
16705 various declarations.
16706
16707 (c-decl-start-kwds): New language constant to recognize
16708 declarations that can start anywhere. Used for class declarations
16709 in Pike.
16710
16711 (c-specifier-key, c-not-decl-init-keywords)
16712 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16713 (c-find-decl-spots): Implement `c-decl-start-kwds'.
16714
16715 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
16716 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
16717 handling of the compiler specific extension keywords into a new
16718 language constant `c-decl-hangon-kwds' that defines keyword
16719 clauses to be ignored in declarations.
16720
16721 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16722 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16723 Necessary to stop at the declared identifier in e.g. IDL valuetype
16724 declarations.
16725
16726 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16727 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16728 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16729 (c-forward-decl-or-cast-1): Recognize the declared identifier in
16730 class and enum declarations as such and not as part of the type.
16731
16732 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16733 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
16734
16735 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16736 declarations when there's some syntax error later on.
16737
16738 (c-complex-decl-matchers): Did away with a reference to
16739 `c-specifier-key'.
16740
16741 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16742 value - this variable is always dynamically bound.
16743
16744 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16745 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
16746 * cc-cmds.el, cc-defs.el: Change the policy for marking up
16747 functions that might do hidden buffer changes: All such internal
16748 functions are now marked instead of those that don't.
16749
16750 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16751 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16752 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16753 (c-literal-type): Allow these functions to make hidden buffer changes,
16754 so that they are free to use text property caching later on.
16755
16756 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16757 (c-electric-brace, c-electric-slash, c-electric-star)
16758 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16759 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16760 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
16761 (c-context-line-break): Add `c-save-buffer-state' calls to comply
16762 with the changed semantics of the functions above.
16763
16764 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
16765 when macros occur in obscure places. Optimized the sexp movement
16766 a bit.
16767
16768 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16769
16770 Enhancements for c-beginning-of-statement to work in AWK Mode:
16771
16772 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16773 (completed statement) with `}' (statement completed by closing
16774 brace or semicolon) and `$' (statement completed by EOL).
16775
16776 (c-awk-virtual-semicolon-ends-prev-line-p)
16777 (c-awk-virtual-semicolon-ends-line-p)
16778 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16779 (c-awk-at-statement-end-p): New functions.
16780
16781 * progmodes/cc-cmds.el: Simplify the structure of functions
16782 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16783 two functions and c-beginning-of-statement to handle AWK Mode.
16784
16785 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16786 c-backward-single-comment for AWK mode. Attempt to clarify their
16787 doc-strings.
16788
16789 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16790
16791 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16792
16793 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16794 label handling. Labels are now recognized in a uniform and more
16795 robust way, regardless of context. Text properties are put on all
16796 labels to recognize the following declarations better.
16797 Multiword labels are handled both in indentation and fontification for
16798 the benefit of language extensions like Qt. For consistency, keywords
16799 in labels are now fontified with the label face instead.
16800 That also applies to "case" and "default".
16801
16802 (c-beginning-of-statement-1): Fix some bugs in the label
16803 handling. Disregard `c-nonlabel-token-key' in labels that begin
16804 with `c-label-kwds'.
16805
16806 (c-find-decl-spots): Support that the callback adds more
16807 `c-decl-end' spots to find.
16808
16809 (c-forward-decl-or-cast-1): Don't treat a list of plain
16810 identifiers followed by a colon as a declaration.
16811
16812 (c-forward-label): New function to recognize labels.
16813
16814 (c-guess-basic-syntax): Replace uses of `c-label-key' with
16815 `c-forward-label'. Moved the label recognition cases (14 and 15)
16816 earlier since they aren't so context sensitive now. Handle labels
16817 on the top level gracefully. Moved access label recognition to
16818 the generic label case (CASE 15) - removed CASE 5E.
16819
16820 (c-font-lock-declarations): Add recognition of labels in the
16821 same round since we need to handle labels in parallell with other
16822 declarations to recognize both accurately. It should also improve
16823 speed.
16824
16825 (c-simple-decl-matchers, c-basic-matchers-after):
16826 Move `c-font-lock-labels' so that it only is used on decoration level 2
16827 since `c-font-lock-declarations' handles it otherwise.
16828
16829 (c-complex-decl-matchers): Remove the simplistic recognition of
16830 access labels.
16831
16832 (c-decl-prefix-re): Remove the kludges that was necessary to cope
16833 with labels earlier.
16834
16835 (c-decl-start-re): New language variable to make
16836 `c-font-lock-declarations' stop for the special protection labels
16837 in Objective-C that start with `@'.
16838
16839 (c-label-key): Remove since it's no longer used.
16840
16841 (c-recognize-colon-labels, c-label-prefix-re): New language
16842 constants to support recognition of generic colon-terminated labels.
16843
16844 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16845 are colon terminated labels.
16846
16847 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
16848 first argument starts with a special brace list.
16849
16850 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
16851 (c-font-lock-declarations): Break out the declaration and cast
16852 recognition from `c-font-lock-declarations' to a new function, so
16853 that it can be used in the indentation engine.
16854
16855 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
16856 up to the start of the literal. Fixed bug with the point on the
16857 wrong side of the search limit that could happen when the start
16858 position is inside a literal.
16859
16860 * progmodes/cc-engine.el (c-parse-state)
16861 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
16862 so that it's kept a little bit back to increase the hit rate.
16863
16864 (c-parse-state): Change the macro handling and fixed some
16865 glitches. Macro context is checked more often than necessary now,
16866 but otoh less garbage conses are generated.
16867
16868 * progmodes/cc-engine.el (c-parse-state)
16869 (c-invalidate-state-cache): Cache the last position where
16870 `c-state-cache' applies. This can speed up refontification quite
16871 a bit in blocks where there are many non-brace parens before the point.
16872
16873 (c-state-cache-end): New variable for this.
16874
16875 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
16876 cache variable.
16877
16878 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16879 get close initial continue positions when the start position is
16880 inside a literal or macro. Do not call the callback for spots
16881 before the start position (which can happen e.g. for `c-decl-end'
16882 spots inside comments). Optimize better in special cases when the
16883 region is a single line inside a literal or macro (typically when
16884 the current line is refontified).
16885
16886 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
16887 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16888 entries from the paren state.
16889
16890 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
16891 special case for "else if" clauses.
16892
16893 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16894 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
16895
16896 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16897 New language variable to recognize the gcc extension with statement
16898 blocks inside expressions.
16899
16900 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
16901 it somewhat more comprehensible. The argument AT-BLOCK-START is
16902 no longer used and hence removed.
16903
16904 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
16905 to `c-add-stmt-syntax'.
16906
16907 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16908 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
16909 This fixes bogus label recognition.
16910
16911 * progmodes/cc-engine.el (c-add-type, c-check-type)
16912 (c-forward-name, c-forward-type): Improve storage of template
16913 types in `c-found-types' so that they can be recognized better.
16914
16915 (c-syntactic-content): Add option to skip past nested parens.
16916
16917 * progmodes/cc-engine.el (c-forward-name):
16918 Set `c-last-identifier-range' all the time. It's less work that way.
16919 Handle that there might not be an identifier to store in
16920 `c-last-identifier-range'.
16921
16922 (c-forward-type): Handle that `c-last-identifier-range' might be
16923 nil from `c-forward-name'.
16924
16925 * progmodes/cc-defs.el (c-safe-scan-lists)
16926 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
16927
16928 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16929 to work even if the form fails.
16930
16931 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16932 down in a large file in one go.
16933
16934 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
16935
16936 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16937 function which is like `c-lineup-math' but returns nil instead of
16938 `c-basic-offset' when it doesn't match.
16939
16940 (c-lineup-math): Change to use `c-lineup-assignments'.
16941
16942 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16943
16944 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16945 c-beginning-of-statement. New subfunctions
16946 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16947
16948 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16949
16950 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16951 hardcoded char classes whereever possible. Changed a couple of
16952 places to use skip by syntax instead of skip by char class.
16953
16954 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
16955 Fix a bug in the regexp that caused extreme backtracking.
16956
16957 * progmodes/cc-langs.el (c-block-comment-starter)
16958 (c-block-comment-ender): New language constants to specify in a
16959 single place how block comments look.
16960
16961 (c-comment-start-regexp, c-block-comment-start-regexp)
16962 (comment-start, comment-end, comment-start-skip)
16963 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16964 (c-syntactic-ws, c-nonempty-syntactic-ws)
16965 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
16966 `c-line-comment-starter', `c-block-comment-starter' and
16967 `c-block-comment-ender'.
16968
16969 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16970 New language constants to break up things a bit.
16971
16972 (c-simple-ws): New language constant for simple whitespace.
16973
16974 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
16975
16976 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
16977 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16978 newlines. Allow and ignore nil elements in the list.
16979
16980 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16981
16982 * progmodes/cc-cmds.el: Comment out a (n almost certainly
16983 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
16984
16985 * progmodes/cc-cmds.el: Tidy up the comments in
16986 c-beginning-of-statement and subfunctions.
16987
16988 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16989 more flexible c-put-char-property and c-clear-char-properties.
16990 Add the author's email address.
16991
16992 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
16993
16994 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16995 closing "*/" of a block comment.
16996
16997 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16998 subfunctions) so that it works at BOB and EOB.
16999
17000 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17001 c-beginning-of-statement, including new variable
17002 c-block-comment-start-regexp.
17003
17004 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17005
17006 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17007 symbols from `*-font-lock-extra-types' so that there's no need to
17008 use `regexp-opt' on those lists.
17009
17010 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17011 `c-type-modifier-kwds' is empty.
17012
17013 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17014 there are several strings on the same line.
17015
17016 * progmodes/cc-engine.el (c-literal-limits): Remove the
17017 compatibility function for older emacsen. `c-literal-limits-fast'
17018 has now taken the place of this function.
17019
17020 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
17021 with older emacsen: We now require `pps-extended-state'.
17022
17023 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17024
17025 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17026 which obviates the need to hack sentence-end. This now handles
17027 escaped newlines in strings correctly. Correct minor bugs in
17028 c-move-over-sentence and in c-beginning-of-statement.
17029
17030 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17031 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17032 that movement over macros and code are rigorously separated from
17033 eachother. Correct a few incidental bugs.
17034
17035 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
17036 Improve its doc-string. Improve the handling of certain specific cases.
17037
17038 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17039
17040 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
17041 (c-guess-basic-syntax): Change the way class-level labels are
17042 recognized; they can now contain essentially any symbols.
17043
17044 (c-opt-extra-label-key): New language variable to cope with the
17045 special protection label syntax in Objective-C.
17046
17047 (c-opt-access-key): Remove; this is now handled better by
17048 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17049
17050 (c-complex-decl-matchers): Update to handle that
17051 `c-opt-access-key' no longer exists.
17052
17053 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17054 improved label recognition in `c-beginning-of-statement-1'.
17055
17056 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17057 Recognize bitfields better.
17058
17059 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
17060 Remove some cruft and fixed a bug that could cause it to go to a
17061 position further down.
17062
17063 * progmodes/cc-langs.el, cc-engine.el
17064 (c-beginning-of-statement-1): Improve detection of labels in
17065 declaration contexts.
17066
17067 (c-beginning-of-decl-1): Use it.
17068
17069 (c-nonlabel-token-key): New language constant and variable needed
17070 by `c-beginning-of-statement-1'.
17071
17072 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
17073 manifested itself due to the correction in `c-forward-sexp'.
17074
17075 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17076 Make these behave as documented when used at the buffer limits.
17077
17078 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17079 (c-type-decl-end-used): Made this a language variable.
17080
17081 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17082 correctly when `combine-after-change-calls' is used together with
17083 temporary narrowings.
17084
17085 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17086 Report labels correctly when the start point is immediately after the
17087 colon.
17088
17089 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17090 Remove since it isn't used anymore.
17091
17092 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17093 bracket arglists such as template parens in C++.
17094
17095 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
17096 in the last check-in. Some optimization.
17097
17098 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
17099 where it could stop at the same level in a preceding sexp when
17100 PAREN-LEVEL is set.
17101
17102 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17103 text property lookup only when it's needed.
17104
17105 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
17106 Change the policy for paren marked angle brackets to be more
17107 persistent; once marked they remain marked even when they're found
17108 to be unbalanced in the searched region. This should keep the
17109 paren syntax around even when individual lines are refontified in
17110 multiline template arglists.
17111
17112 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17113 to control markup so that incorrect angle bracket arglists aren't
17114 marked in contexts where the correct value for
17115 `c-disallow-comma-in-<>-arglists' isn't known.
17116
17117 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17118 argument has become `c-parse-and-markup-<>-arglists'.
17119
17120 (c-remove-<>-arglist-properties): Remove - no longer used.
17121
17122 (c-after-change-check-<>-operators): New function used on
17123 `after-change-functions' to avoid that "<" and ">" characters that
17124 are part of longer operators have paren syntax.
17125
17126 (c-<>-multichar-token-regexp): New language variable used by
17127 `c-after-change-check-<>-operators'.
17128
17129 (c-after-change): Call `c-after-change-check-<>-operators'.
17130
17131 (c-font-lock-<>-arglists): Use the context properties set by
17132 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17133 correctly to avoid doing invalid markup.
17134
17135 (c-font-lock-declarations): Remove code that undoes the invalid
17136 markup done by `c-font-lock-<>-arglists'.
17137
17138 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17139 after `c-font-lock-declarations'.
17140
17141 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17142 Add paren-level feature.
17143
17144 (c-guess-basic-syntax): Improve the anchor position for
17145 `template-args-cont' in nested template arglists. There's still
17146 much to be desired in this area, though.
17147
17148 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17149
17150 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
17151 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
17152
17153 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17154
17155 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
17156 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
17157
17158 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17159 it doesn't work no longer are supported.
17160
17161 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17162 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
17163 requires support for the syntax-table' text property, which rules
17164 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17165 cruft associated with those versions.
17166
17167 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17168 for the `syntax-table' text property, which rules out Emacs 19 and
17169 XEmacs < 21.4. Removed various compatibility cruft associated
17170 with those versions.
17171
17172 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17173 support for the `syntax-table' text property.
17174
17175 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17176 variable and use an extra quoted face name instead. All the
17177 emacsen flavors handle that correctly.
17178
17179 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17180 (c-font-lock-declarators, c-font-lock-declarations)
17181 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
17182 property to mark the items in in declarator lists to handle
17183 refontification inside multiline declarations better.
17184
17185 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17186 construct like "a * b = c;" as a declaration.
17187
17188 2005-12-08 Kim F. Storm <storm@cua.dk>
17189
17190 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
17191 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17192 select either meta, hyper, or super modifier for rectangle commands.
17193 (cua--rectangle-modifier-key): New defvar.
17194 (cua--M/H-key): Use it. Remove special case for `space'.
17195 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17196 on X, to meta otherwise. Always bind C-return to toggle
17197 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
17198
17199 * emulation/cua-rect.el (cua-help-for-rectangle):
17200 Use cua--rectangle-modifier-key. Handle super modifier too.
17201 (cua--init-rectangles): Always bind C-return to toggle rectangle.
17202 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
17203
17204 * ido.el: Move Acknowledgements and History after Commentary.
17205 Minor changes to Commentary.
17206
17207 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
17208 keymap if cua--prefix-override-timer is `shift'.
17209 (cua--shift-control-prefix): New function; emulate "type prefix
17210 key twice" functionality to handle shifted prefix key override.
17211 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17212 New commands.
17213 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17214
17215 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
17216
17217 * textmodes/org.el (org-insert-heading): Try to do items before
17218 headings.
17219 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17220 (org-insert-item): New function.
17221 (org-renumber-ordered-list): Don't skip to higher level lists.
17222
17223 2005-12-08 Juri Linkov <juri@jurta.org>
17224
17225 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17226
17227 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17228
17229 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17230
17231 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17232 the constructed function name fun-1.
17233
17234 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17235 because such links don't lead to parent documentation.
17236
17237 2005-12-08 Kenichi Handa <handa@m17n.org>
17238
17239 * descr-text.el (describe-char): Use *Help-2* buffer if the
17240 current buffer is *Help*. Call describe-text-properties while
17241 setting the original buffer.
17242
17243 2005-12-07 Bill Wohler <wohler@newt.com>
17244
17245 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
17246 and causes problems with non-MH users (such as Gnus users).
17247
17248 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
17249
17250 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17251 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17252 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17253 command "info sources". Move calls to GDB command "list".
17254 (gdb-find-file-hook): Just use gdb-source-file-list.
17255 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17256 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17257 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17258 (gdb-data-list-register-values-handler): Use correct trigger name.
17259
17260 2005-12-07 Kim F. Storm <storm@cua.dk>
17261
17262 * ido.el (ido-completion-map): Rename from ido-mode-map.
17263 (ido-common-completion-map, ido-file-completion-map)
17264 (ido-file-dir-completion-map, ido-buffer-completion-map):
17265 Rename from ido-mode-....-map.
17266 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17267 (ido-setup-completion-map): Rename from ido-define-mode-map.
17268 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17269 to ido-completion-map.
17270
17271 2005-12-07 Kenichi Handa <handa@m17n.org>
17272
17273 * international/mule-cmds.el
17274 (set-display-table-and-terminal-coding-system): If the coding
17275 system specified in `unibyte-display' property is different from
17276 the arg coding-system, don't setup standard-display-table.
17277
17278 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17279
17280 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17281 that comments end at \n, regardless of selective-display.
17282
17283 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
17284
17285 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17286 (gdb-version): New variables.
17287 (gdb-source-file-list, gdb-register-names)
17288 (gdb-changed-registers): New variables for use with GDB 6.4+.
17289 (gdb-ann3): Replace with...
17290 (gdb-init-1, gdb-init-2): ...two new functions.
17291 (gdba, gdb-prompt): Call gdb-init-1.
17292 (gdb-get-version): New function. Call gdb-init-2 from here.
17293 (gud-watch): Make it work with mouse events too.
17294 (gdb-post-prompt): Don't add to queue until GDB version is known.
17295 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17296 (gdb-locals-mode): Use gdb-version.
17297 (gdb-memory-format-map, gdb-memory-unit-map)
17298 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17299 (gdb-locals-font-lock-keywords-1)
17300 (gdb-locals-font-lock-keywords-2): New variables.
17301 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
17302 (gdb-set-gud-minor-mode-existing-buffers-1)
17303 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17304 (gdb-var-update-1, gdb-var-update-handler-1)
17305 (gdb-data-list-register-values-handler)
17306 (gdb-data-list-register-values-custom)
17307 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
17308 (gdb-stack-list-locals-handler, gdb-get-register-names):
17309 New functions for use with GDB 6.4+.
17310 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17311 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17312 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17313 (gdb-stack-list-locals-regexp)
17314 (gdb-data-list-register-names-regexp): New regexps for use with
17315 GDB 6.4+.
17316
17317 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17318
17319 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17320
17321 2005-12-06 Nozomu Ando <nand@mac.com>
17322
17323 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17324 prompts work for AUTH PLAIN. Also reported by Steve Allan
17325 <seallan@verizon.net>.
17326
17327 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17328
17329 * frame.el (set-frame-parameter): Add doc string.
17330
17331 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
17332
17333 * textmodes/org.el (org-occur-highlights): New variable.
17334 (org-highlight-new-match, org-remove-occur-highlights): New functions.
17335 (org-highlight-sparse-tree-matches): New option.
17336 (org-do-occur): New function.
17337 (org-get-heading): Make it work also at beginning of line.
17338 (org-category-table): New variable.
17339 (org-get-category-table, org-get-category)
17340 (org-camel-to-words, org-link-search): New functions.
17341 (org-select-this-todo-keyword): New variable.
17342 (org-todo-list): New command.
17343 (org-shiftright, org-shiftleft): New commands.
17344 (org-agenda-todo): Add prefix argument.
17345 (org-show-hierarchy-above): New option.
17346 (org-show-todo-tree): Numerical prefix creates tree for specific
17347 TODO keyword.
17348 (org-outline-level): New function, to assign a level to plain
17349 lists items.
17350 (org-cycle-include-plain-lists): New option.
17351 (org-mode): Use `org-outline-level' as value of `outline-level'.
17352 (org-cycle): Temporarily switch `outline-regexp' if
17353 `org-cycle-include-plain-lists' is non-nil.
17354 (org-start-icalendar-file): Fix format bug.
17355 (org-agenda-get-day-entries): Create category table.
17356 (org-agenda-get-todos, org-agenda-get-timestamps)
17357 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17358 (org-agenda-get-blocks): Use `org-get-category'.
17359 (org-context-in-file-links): Rename from
17360 `org-line-numbers-in-file-links'.
17361
17362 2005-12-06 Romain Francoise <romain@orebokech.com>
17363
17364 * window.el (balance-windows): Delete extraneous third arg in call
17365 to `enlarge-window'.
17366
17367 2005-12-06 Kenichi Handa <handa@m17n.org>
17368
17369 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17370
17371 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
17372
17373 * progmodes/gdb-ui.el (gdb-var-create-handler)
17374 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17375 (gdb-var-list-children-handler, gdb-var-update-handler):
17376 Current buffer is already gdb-partial-output-buffer, don't
17377 make it current again.
17378
17379 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17380
17381 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17382 (list-buffers-noselect): Use it.
17383
17384 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17385
17386 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17387 (mail-yank-ignored-headers): Use regexp-opt.
17388 (mail-mode-map): Move initialization into declaration.
17389 (mail-sent-via): Remove unused shadowed var `to-line'.
17390 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17391 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17392 (mail-do-fcc): Use dolist and push.
17393 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
17394 (mail-yank-ignored-headers): Don't autoload.
17395
17396 2005-12-05 Kenichi Handa <handa@m17n.org>
17397
17398 * international/mule-cmds.el (set-language-info-internal): New fun.
17399 (set-language-info): Call set-language-info-internal to update
17400 language-info-alist. If LANG-ENV is the current one, call
17401 set-language-environment to make INFO effective now.
17402 (set-language-info-alist): Likewise.
17403 (locale-language-names): With locale "en", use English
17404 lang. env. but set the default codings to iso-8859-1.
17405
17406 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
17407
17408 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17409 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17410 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17411 for plain strings.
17412 (gdb-frames-mode): Remove redundant call to font-lock-mode.
17413 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17414 Create registers buffer if necessary. Echo new state in minibuffer.
17415 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
17416
17417 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
17418
17419 * info.el (Info-fontify-node): Match external links using
17420 non-directory part of filename.
17421
17422 2005-12-04 Juri Linkov <juri@jurta.org>
17423
17424 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17425 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
17426 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17427 because there is no customization option for it.
17428
17429 * font-lock.el (lisp-font-lock-keywords-1):
17430 Add define-global-minor-mode.
17431
17432 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17433
17434 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17435 properties on the constructed variable names.
17436
17437 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17438 Put `definition-name' properties on the constructed function names
17439 next-sym and prev-sym.
17440
17441 * emacs-lisp/find-func.el (find-function-regexp):
17442 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17443 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17444 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17445 and easy-menu-define.
17446
17447 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17448 easy-mmode-define-global-mode and define-global-minor-mode.
17449 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17450
17451 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17452 instead of easy-mmode-define-global-mode.
17453
17454 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17455 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17456
17457 * cus-edit.el (customize-group, customize-group-other-window):
17458 Filter out autoloaded options from the group completion list by
17459 using heuristics that autoloaded groups don't have `custom-autoload'
17460 property on their symbols (they have only `custom-loads').
17461
17462 * simple.el (completion-setup-function): Put completions-common-part
17463 face on complete completion string too (i.e. completion string
17464 without completions-first-difference face).
17465
17466 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17467
17468 2005-12-03 Eli Zaretskii <eliz@gnu.org>
17469
17470 * view.el (view-mode): Doc fix.
17471
17472 * disp-table.el (standard-display-european): Add to the warning
17473 message a reference to the doc string.
17474
17475 * play/yow.el (apropos-zippy): Call print-help-return-message,
17476 similar to other Help and Apropos commands.
17477
17478 * help.el (print-help-return-message): If pop-up-frames is
17479 non-nil, set up help-return-method to delete the help window and,
17480 possibly, its frame as well, and don't display message about
17481 scrolling the help window. Doc fix.
17482 (help-return-method): Doc fix.
17483
17484 2005-12-03 Martin Rudalics <rudalics@gmx.at>
17485
17486 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17487 whereby names of length one or names starting with a
17488 symbol-constituent character would not be returned.
17489
17490 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17491
17492 * subr.el (atomic-change-group): Add edebug and indentation spec.
17493
17494 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17495
17496 * completion.el (save-completions-file-name): Fix typo in last change.
17497
17498 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17499
17500 * info.el: Move back/forward history to the beginning of the tool bar.
17501
17502 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17503
17504 * allout.el (eval-when-compile): Remove unnecessary load of cl.
17505 Add fset of allout-real-isearch-abort during compile to fix
17506 byte-compilation warnings.
17507 (allout-mode-p): Move definition of this macro above all uses, or
17508 byte compilation in barren Emacs (eg, during Emacs build) will
17509 lack the definition.
17510 (allout-mode): Move this variable above any uses, or byte
17511 compilation will fail.
17512 (allout-resolve-xref): Remove use of personal file-reference function.
17513 (allout-toggle-current-subtree-encryption): Do the current (ie,
17514 visible containing) topic, rather than nearest around point. Doc fix.
17515 (allout-toggle-subtree-encryption): New function, workhorse that
17516 works on nearest topic containing point.
17517 (allout-encrypt-string): Signal requirement for newer version of pgg.
17518 (allout-resumptions): Doc fix.
17519
17520 2005-12-02 Eli Zaretskii <eliz@gnu.org>
17521
17522 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17523
17524 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17525
17526 * textmodes/flyspell.el (flyspell-external-point-words):
17527 Consider a misspelling as found in the string search if: (a) misspelling
17528 and found string lengths match, or (b) misspelling is found as
17529 element in a boundary-chars separated longer string, or (c)
17530 ispell-program-name is really ispell and misspelling is found as
17531 part of a TeX string. After successful match move beginning of
17532 search region to end of match. Warn about not found misspellings
17533 once the process is done.
17534 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
17535
17536 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
17537
17538 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17539 tool bar (removed inadvertently).
17540
17541 2005-12-02 Juri Linkov <juri@jurta.org>
17542
17543 * log-view.el (log-view-diff): Clarify doc string.
17544
17545 2005-12-01 Bill Wohler <wohler@newt.com>
17546
17547 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17548 triggers lm-verify errors.
17549
17550 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17551
17552 * simple.el (transient-mark-mode, line-number-mode)
17553 (column-number-mode, size-indication-mode): Remove `:require nil'.
17554
17555 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
17556
17557 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17558 in the margin also.
17559 (gdb-breakpoints-mode-map): Use D instead of d for
17560 gdb-delete-breakpoint.
17561 (gdb-get-frame-number): Require a number to match on.
17562 (gdb-threads-mode-map): Add follow-link binding.
17563
17564 2005-11-30 Jason Rumney <jasonr@gnu.org>
17565
17566 * isearch.el (isearch-mode-map): Avoid exiting search on
17567 language-change event.
17568
17569 2005-11-30 Romain Francoise <romain@orebokech.com>
17570
17571 * speedbar.el (speedbar-default-position): New defcustom.
17572 (speedbar-frame-reposition-smartly): Use it.
17573
17574 * dframe.el (dframe-reposition-frame-emacs): Fix position
17575 computation for `left' location.
17576 Update copyright year.
17577
17578 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17579
17580 * help.el (help-map): Move initialization into declaration.
17581
17582 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17583
17584 * help-fns.el (help-argument-name): Don't autoload.
17585 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17586 to be re-loaded when customizing the `help' group.
17587
17588 2005-11-30 John Paul Wallington <jpw@gnu.org>
17589
17590 * help-fns.el (describe-function-1): Fill arglist output.
17591
17592 2005-11-30 Kim F. Storm <storm@cua.dk>
17593
17594 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17595 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17596 after revert-buffer (or anything else which kills all local variables).
17597
17598 * apropos.el (apropos-parse-pattern): Doc fix.
17599 Set apropos-regexp directly, rather than expecting callers to do so.
17600 (apropos-command, apropos, apropos-value, apropos-documentation):
17601 Simplify calls to apropos-parse-pattern.
17602
17603 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17604
17605 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17606 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17607 (hi-lock-write-interactive-patterns): Use comment-region.
17608
17609 * longlines.el (longlines-mode): Add mail-setup-hook.
17610
17611 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17612
17613 * simple.el (sendmail-user-agent-compose, next-line):
17614 Conditionally use hard-newline.
17615
17616 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17617
17618 * international/latexenc.el (latex-inputenc-coding-alist):
17619 Reword doc string.
17620
17621 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
17622
17623 * help.el (describe-key-briefly, describe-key): Recognize default
17624 bindings.
17625
17626 2005-11-29 Romain Francoise <romain@orebokech.com>
17627
17628 * view.el (view-inhibit-help-message): New defcustom.
17629 (view-mode-enter): Use it.
17630
17631 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
17632
17633 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
17634 Preserve user position.
17635
17636 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17637
17638 * font-lock.el: Throw error if facemenu is not loaded to prevent
17639 accidental change of loading order in loadup.el. (Suggested by RMS.)
17640
17641 * loadup.el: Add comment explaining why facemenu must be loaded
17642 before font-lock.
17643
17644 2005-11-28 Jay Belanger <belanger@truman.edu>
17645
17646 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17647 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17648
17649 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17650
17651 * calc/calc-embed.el (calc-do-embedded): Update help message.
17652
17653 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17654
17655 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17656
17657 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17658
17659 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17660 called-interactively-p.
17661 (elp-profilable-p): Rename from elp-not-profilable-p.
17662 Invert result and take into account macros and autoloaded functions.
17663 (elp-instrument-function): Update call.
17664 (elp-instrument-package): Update call. Add completion.
17665 (elp-pack-number): Use match-string.
17666 (elp-results-jump-to-definition-by-mouse): Merge into
17667 elp-results-jump-to-definition and then remove.
17668 (elp-output-insert-symname): Make help echo text single-line.
17669
17670 * replace.el (query-replace-map): Move initialization into declaration.
17671 (occur-engine): Use with-current-buffer.
17672 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17673 (occur-mode-mouse-goto): Replace with an alias.
17674
17675 2005-11-28 Juri Linkov <juri@jurta.org>
17676
17677 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17678
17679 * term/w32-win.el: Bind [S-tab] to [backtab].
17680
17681 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17682 `Info-find-file' to t.
17683
17684 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17685 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17686 and same-window-regexps.
17687 (occur-next-error): Don't move point for arg 0.
17688
17689 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
17690
17691 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17692
17693 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17694
17695 * log-edit.el (log-edit-changelog-use-first): New var.
17696 (log-edit-changelog-ours-p): Use it.
17697 (log-edit-insert-changelog): Set it with new arg `use-first'.
17698 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17699 (log-edit-hook): Add them to the list of suggested options.
17700
17701 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17702 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17703 redundant work.
17704 (flyspell-mode-on): Use add-hook for after-change-functions.
17705 (flyspell-mode-off): Use remove-hook for after-change-functions.
17706 (flyspell-changes): Make it buffer-local.
17707 (flyspell-after-change-function): Make it non-interactive. Use push.
17708 (flyspell-post-command-hook): Check input-pending-p while processing
17709 the potentially long list of buffer changes.
17710
17711 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17712
17713 * buff-menu.el (list-buffers-noselect): Display the selected
17714 frame's buffer list, not the global one.
17715
17716 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17717
17718 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17719 that (list last-input-event) works as in interactive spec.
17720
17721 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17722
17723 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17724 `facemenu-keymap' needs to be defined when font-lock is loaded.
17725 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17726
17727 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17728
17729 * completion.el: Remove useless leading * in defcustom docstrings.
17730 (save-completions-file-name): Use ~/.emacs.d if available.
17731 (completion-standard-syntax-table): Rename from
17732 cmpl-standard-syntax-table and fold initialization into declaration,
17733 thus removing cmpl-make-standard-completion-syntax-table.
17734 (completion-lisp-syntax-table, completion-c-syntax-table)
17735 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17736 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17737 (symbol-under-point, symbol-before-point)
17738 (symbol-under-or-before-point, symbol-before-point-for-complete)
17739 (add-completions-from-c-buffer): Use with-syntax-table.
17740 (make-completion): Don't return a list of completion entries.
17741 Update callers.
17742 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17743 (completion-initialize): Rename from initialize-completions.
17744 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17745 (kill-emacs-save-completions): Collect stats here.
17746 (save-completions-to-file, load-completions-from-file):
17747 Use with-current-buffer.
17748 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17749 into a function. Move all calls to toplevel.
17750 (completion-lisp-mode-hook): New fun.
17751 (completion-c-mode-hook, completion-setup-fortran-mode):
17752 Set the syntax-table here. Use local-set-key.
17753 (completion-saved-bindings): New var.
17754 (dynamic-completion-mode): Make it into a proper minor mode.
17755 (load-completions-from-file): Remove unused var `num-uses'.
17756
17757 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17758 constructor if it is explicitly overridden.
17759
17760 * complete.el (PC-completion-as-file-name-predicate):
17761 Use minibuffer-completing-file-name.
17762 (partial-completion-mode): Use find-file-not-found-functions.
17763 (PC-lisp-complete-symbol): Use with-syntax-table.
17764 (PC-look-for-include-file): Remove dead setq.
17765 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17766 (PC-complete): Use with-current-buffer.
17767
17768 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17769 escape single quotes.
17770
17771 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17772
17773 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17774 of `if' whose condition always returned nil. Doc fix.
17775
17776 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17777 window's buffer the current buffer around the call to
17778 `list-buffers-noselect'. This is necessary to mark that buffer
17779 with a `.' in the Buffer Menu when called from Lisp, for instance
17780 by Auto Revert Mode.
17781
17782 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
17783
17784 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17785 attaching to it.
17786 (gdb-pre-prompt): Make sure gdb-error is reset.
17787
17788 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17789 with a child process, detect it.
17790 (gud-speedbar-buttons): Match regexp more carefully.
17791
17792 2005-11-27 Richard M. Stallman <rms@gnu.org>
17793
17794 * mouse.el (mouse-drag-move-window-bottom):
17795 Use adjust-window-trailing-edge.
17796
17797 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17798
17799 * simple.el (blink-matching-open): Ignore
17800 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
17801 (blink-matching-paren-on-screen): Update docstring.
17802
17803 * paren.el (show-paren-mode): No longer change
17804 `blink-matching-paren-on-screen'.
17805
17806 2005-11-27 John Paul Wallington <jpw@pobox.com>
17807
17808 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17809 (gdb-threads-select, gdb-edit-register-value):
17810 Use `posn-set-point' instead of `mouse-set-point' because the
17811 latter is not fbound when configured without X.
17812
17813 2005-11-27 Kim F. Storm <storm@cua.dk>
17814
17815 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17816 existing face when partially highlighting a TAB in a rectangle.
17817
17818 2005-11-26 Kim F. Storm <storm@cua.dk>
17819
17820 * ido.el (ido-mode-map): Doc fix.
17821 (ido-mode-common-map, ido-mode-file-map)
17822 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17823 (ido-define-mode-map): Rewrite. Select one of the new maps as
17824 parent for ido-mode-map instead of building from scratch.
17825 (ido-init-mode-maps): New defun to initialize new maps.
17826 (ido-mode): Call it.
17827 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17828 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17829
17830 2005-11-26 John Paul Wallington <jpw@pobox.com>
17831
17832 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
17833 `mouse-set-point' because the latter is not fbound when configured
17834 without X.
17835
17836 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17837
17838 * files.el (file-relative-name): Doc fix.
17839
17840 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17841
17842 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17843 non-empty string for secondary prompt PS2.
17844
17845 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17846
17847 * progmodes/compile.el (compilation-setup): Fix last change.
17848
17849 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
17850
17851 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17852 (gdb-mouse-toggle-breakpoint-margin)
17853 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
17854 Add gdb-server-prefix to keep out of command history.
17855 (gdb-edit-register-value): New function.
17856 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17857 (gdb-info-registers-custom): Use above map.
17858
17859 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
17860
17861 * custom.el (enable-theme): Signal error if argument is not a
17862 theme. Don't recalculate a face if it's not loaded yet.
17863
17864 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17865 the `user' theme is in effect.
17866
17867 * info.el (Info-on-current-buffer): Record actual filename in
17868 Info-current-file, instead of t, or a fake filename if a non-file
17869 buffer. Make autoload.
17870 (Info-find-node, Info-revert-find-node): No need to check for
17871 Info-current-file nil.
17872 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17873 Info-current-file is now never `t'.
17874 (Info-fontify-node): Many simplifications due to Info-current-file
17875 always being valid. Use Info-find-file to find node filename.
17876
17877 2005-11-25 David Kastrup <dak@gnu.org>
17878
17879 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17880 new character, then delete" in order to preserve markers.
17881
17882 2005-11-25 David Ponce <david@dponce.com>
17883
17884 * recentf.el (recentf-arrange-by-rule): Handle a special
17885 `auto-mode-alist'-like "strip suffix" rule.
17886 (recentf-build-mode-rules): Handle second level auto-mode entries.
17887
17888 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
17889
17890 * viper-keym.el (viper-ESC-key): Use different values in terminal and
17891 window modes.
17892
17893 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
17894 jde-javadoc-checker-report-mode.
17895
17896 * ediff-wind (ediff-make-wide-display): Slight simplification.
17897
17898 * ediff.el (ediff-date): Change the date of last update.
17899
17900 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
17901
17902 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
17903 Use define-minor-mode, and make it a local mode. Turn on font-lock.
17904 (hi-lock-mode): New global minor mode.
17905 (turn-on-hi-lock-if-enabled): New function.
17906 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17907 Change arguments to regexp and face instead of a font-lock pattern.
17908 Directly set face property, instead of refontifying.
17909 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17910 (hi-lock-find-patterns): Use line-number-at-pos.
17911
17912 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17913 arguments for hi-lock-set-pattern.
17914 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17915 Call font-lock-fontify-buffer.
17916 (hi-lock-find-file-hook, hi-lock-current-line)
17917 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
17918
17919 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17920 turned off.
17921
17922 * progmodes/compile.el (compilation-setup): Don't fiddle with
17923 font-lock-defaults.
17924
17925 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
17926
17927 * progmodes/gdb-ui.el (gdb-var-create-handler)
17928 (gdb-var-list-children-handler): Find values for all variable
17929 objects. gud-speedbar-buttons decides whether to display them.
17930
17931 2005-11-24 Romain Francoise <romain@orebokech.com>
17932
17933 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17934 buffer name with a space.
17935
17936 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
17937
17938 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
17939 `org-export-local-list-max-depth'. Change default value to 3.
17940 (org-auto-renumber-ordered-lists)
17941 (org-plain-list-ordered-item-terminator): New options.
17942 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17943 (org-get-indentation, org-get-string-indentation)
17944 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17945 New functions.
17946 (org-move-item-down, org-move-item-up): New commands.
17947 (org-export-as-html): New classes for CSS support. Bug fix in
17948 regular expression detecting fixed-width regions. Respect
17949 `org-local-list-ordered-item-terminator'.
17950 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17951 also a list item.
17952 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
17953 New item moving functions.
17954
17955 2005-11-24 Juri Linkov <juri@jurta.org>
17956
17957 * isearch.el (isearch-repeat): With empty search ring set
17958 `isearch-error' to the error string instead of signaling error
17959 with the function `error'.
17960
17961 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17962
17963 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
17964
17965 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
17966
17967 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17968 and variable.
17969 (gdb-var-create-handler, gdb-var-list-children-handler):
17970 Don't match on "char **...".
17971 (gdb-var-update-handler): Find values for all variable objects.
17972 (gdb-info-frames-custom): Identify frames by leading "#".
17973
17974 * progmodes/gud.el (gud-speedbar-menu-items): Add
17975 gdb-speedbar-auto-raise as radio button.
17976 (gud-speedbar-buttons): Raise speedbar if requested.
17977 Don't match on "char **...".
17978 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17979 Make it editable.
17980
17981 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
17982
17983 * info.el (Info-fontify-node): Handle the case where
17984 Info-current-file is t.
17985
17986 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17987
17988 * simple.el (blink-matching-open): Fix off-by-one in last change.
17989
17990 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17991
17992 * term/mac-win.el: Don't change default directory.
17993
17994 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17995
17996 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17997 buffers correctly. (It used to throw an error in such buffers.)
17998 Make it ask for confirmation in group buffers and other Custom
17999 buffers containing more than one customization item.
18000
18001 2005-11-22 John Paul Wallington <jpw@gnu.org>
18002
18003 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18004 property on mail and url overlays.
18005 (goto-address-at-point): Use `posn-set-point' instead of
18006 `mouse-set-point' because the latter is not fbound when configured
18007 without X.
18008
18009 2005-11-22 Lars Hansen <larsh@soem.dk>
18010
18011 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18012 (ls-lisp-classify, ls-lisp-format): Delete call to
18013 ls-lisp-parse-symlink.
18014 (ls-lisp-handle-switches): Handle symlinks to directories as
18015 directories when ls-lisp-dirs-first in non-nil.
18016
18017 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18018
18019 * startup.el (command-line): Make sure that loaddefs.el is handled
18020 correctly in load-history.
18021
18022 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
18023
18024 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18025 (gdb-struct-string, gdb-array-string): New constants.
18026 (gdb-info-locals-handler): Use them.
18027 (gdb-reset): Reset gdb-var-list to nil.
18028
18029 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18030
18031 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18032 in patterns.
18033
18034 2005-11-21 Juri Linkov <juri@jurta.org>
18035
18036 * custom.el (defcustom): Update link types in docstring.
18037
18038 2005-11-20 Martin Rudalics <rudalics@gmx.at>
18039
18040 * custom.el (defgroup): Add doc-string-elt info.
18041
18042 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18043
18044 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18045
18046 * newcomment.el (comment-enter-backward): Fix last fix.
18047
18048 * simple.el (blink-matching-open):
18049 * paren.el (show-paren-function): Allow new paren-class info.
18050
18051 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
18052
18053 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18054 handled automagically.
18055
18056 2005-11-20 Andreas Schwab <schwab@suse.de>
18057
18058 * descr-text.el (describe-char): When copying overlays put them
18059 over the full char description instead of just the first character
18060 of it.
18061
18062 2005-11-20 Juri Linkov <juri@jurta.org>
18063
18064 * simple.el (what-cursor-position):
18065 * descr-text.el (describe-char): Use Lisp-readable syntax
18066 for octal and hex. Reorder decimal, octal and hex values.
18067 Remove excess whitespace in the output. Use `=' in `column='
18068 like in `point=' and `Hscroll='.
18069
18070 * international/mule-cmds.el (encoded-string-description):
18071 Use Lisp-readable syntax for hex.
18072
18073 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18074
18075 * newcomment.el (comment-enter-backward): Handle the case where the
18076 comment is closed by EOB.
18077
18078 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18079
18080 * longlines.el (longlines-before-revert-hook)
18081 (longlines-after-revert-hook): New functions.
18082 (longlines-mode): Turn off longlines temporarily when reverting.
18083 Add a message-setup-hook.
18084 (longlines-decode-buffer): New function.
18085 (longlines-wrap-line): Preserve marker positions.
18086
18087 2005-11-19 Andreas Schwab <schwab@suse.de>
18088
18089 * emacs-lisp/shadow.el: Handle compressed files.
18090
18091 2005-11-19 Romain Francoise <romain@orebokech.com>
18092
18093 * net/browse-url.el (browse-url-default-browser): Signal an error
18094 if no usable browser can be found, rather than try to load w3.
18095
18096 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
18097
18098 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18099 replacing existing properties.
18100 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18101 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18102 tty specs.
18103 (rcirc-server-prefix, rcirc-server): New faces.
18104 (rcirc-url-regexp): Generate with rx macro.
18105 (rcirc-last-server-message-time): New variable.
18106 (rcirc-filter): Record time of last message.
18107 (rcirc-keepalive): Kill processes that did not send a message
18108 since the last ping.
18109 (rcirc-mode): Give rcirc-topic a local binding here.
18110
18111 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
18112
18113 * subr.el (read-passwd): Fontify the prompt as we do with other
18114 prompts.
18115
18116 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
18117
18118 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18119 binding buffer-read-only to nil.
18120
18121 2005-11-19 Eli Zaretskii <eliz@gnu.org>
18122
18123 * complete.el (partial-completion-mode):
18124 Mention completion-auto-help in the doc string.
18125
18126 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18127 more Lisp-ish way.
18128
18129 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
18130
18131 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18132 digits, not 8, to avoid misalignment for files larger than 100MB.
18133
18134 2005-11-19 Eli Zaretskii <eliz@gnu.org>
18135
18136 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18137 Mention "keyboard shortcuts" in the help text.
18138
18139 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18140
18141 * startup.el (fancy-splash-default-action): Discard only
18142 mouse-down and succeeding mouse-up events in the splash screen
18143 window so that drag-n-drop event can be processed.
18144
18145 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
18146
18147 * longlines.el (longlines-mode): Add hacks for mail-mode and
18148 message-mode.
18149
18150 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
18151
18152 * textmodes/org.el (org-table-sort-lines): New command.
18153 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18154 (org-add-file): Command removed, use `org-agenda-file-to-front'
18155 instead.
18156 (org-export-icalendar): Use `org-icalendar-combined-name'.
18157 (org-cycle-agenda-files, org-agenda-file-to-end)
18158 (org-agenda-file-to-front): New commands.
18159 (org-table-tab-jumps-over-hlines, org-export-html-style):
18160 New options.
18161 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
18162 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
18163 New functions.
18164 (org-fill-paragraph): Call `org-table-align' in tables.
18165 (org-mode): Call `org-set-autofill-regexps'.
18166 (org-export-as-html): Support for local handformatted lists.
18167 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
18168 (org-export-local-list-max-depth): New option.
18169 (org-html-expand): Use `org-html-protect'.
18170
18171 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
18172
18173 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18174 to "p".
18175 (gdb): Move definition of gud-pp to...
18176
18177 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18178 speedbar.
18179 (gdb-find-watch-expression): New function.
18180
18181 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18182
18183 * faces.el (face-attribute, set-face-attribute): Mention existence
18184 of `:ignore-defface' setting in docstring.
18185
18186 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18187
18188 * simple.el (completion-setup-function): Fix last change.
18189
18190 2005-11-17 John Paul Wallington <jpw@pobox.com>
18191
18192 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18193 Use `posn-set-point' instead of `mouse-set-point' because the
18194 latter is not fbound when configured without X.
18195
18196 * comint.el (comint-insert-input): Likewise.
18197
18198 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18199
18200 * simple.el (hard-newline): New variable.
18201 (sendmail-user-agent-compose, next-line): Use it.
18202
18203 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18204 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18205 (mail-mail-reply-to, mail-mail-followup-to)
18206 (mail-position-on-field, mail-signature, mail-yank-original)
18207 (mail-attach-file): Likewise.
18208
18209 * mail/mailheader.el (mail-header-format)
18210 (mail-header-format-function): Likewise.
18211
18212 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18213
18214 2005-11-17 Juri Linkov <juri@jurta.org>
18215
18216 * font-lock.el (font-lock-faces): Rename this defgroup from
18217 `font-lock-highlighting-faces'.
18218 (font-lock-comment-face, font-lock-comment-delimiter-face)
18219 (font-lock-string-face, font-lock-doc-face)
18220 (font-lock-keyword-face, font-lock-builtin-face)
18221 (font-lock-function-name-face, font-lock-variable-name-face)
18222 (font-lock-type-face, font-lock-constant-face)
18223 (font-lock-warning-face, font-lock-negation-char-face)
18224 (font-lock-preprocessor-face)
18225 (font-lock-regexp-grouping-backslash)
18226 (font-lock-regexp-grouping-construct): Rename :group from
18227 `font-lock-highlighting-faces' to `font-lock-faces'.
18228
18229 * cus-edit.el (lisp, c, tex):
18230 * progmodes/ada-mode.el (ada):
18231 * progmodes/asm-mode.el (asm):
18232 * progmodes/cperl-mode.el (cperl-faces):
18233 * progmodes/cpp.el (cpp):
18234 * progmodes/dcl-mode.el (dcl):
18235 * progmodes/f90.el (f90):
18236 * progmodes/fortran.el (fortran):
18237 * progmodes/icon.el (icon):
18238 * progmodes/idlwave.el (idlwave-misc):
18239 * progmodes/m4-mode.el (m4):
18240 * progmodes/make-mode.el (makefile):
18241 * progmodes/meta-mode.el (meta-font):
18242 * progmodes/modula2.el (modula2):
18243 * progmodes/octave-mod.el (octave):
18244 * progmodes/pascal.el (pascal):
18245 * progmodes/perl-mode.el (perl):
18246 * progmodes/prolog.el (prolog):
18247 * progmodes/ps-mode.el (PostScript-edit):
18248 * progmodes/scheme.el (scheme):
18249 * progmodes/sh-script.el (sh-script):
18250 * progmodes/simula.el (simula):
18251 * progmodes/tcl.el (tcl):
18252 * textmodes/nroff-mode.el (nroff):
18253 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18254 * textmodes/sgml-mode.el (sgml):
18255 * textmodes/texinfo.el (texinfo):
18256 Add :link (custom-group-link font-lock-faces) to defgroup.
18257
18258 * hi-lock.el (hi-lock): Rename this defgroup from
18259 `hi-lock-interactive-text-highlighting'. Change parent group from
18260 `faces' to `font-lock'. Add link to the manual.
18261 (hi-lock-mode, hi-lock-file-patterns-range)
18262 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18263 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18264 (hi-lock-faces): Add :group `faces'.
18265
18266 * cus-edit.el (custom-variable-prompt): Clarify the code.
18267
18268 * faces.el (face-read-string): Set the default value arg of
18269 completing-read.
18270
18271 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18272
18273 * rfn-eshadow.el (file-name-shadow-properties)
18274 (file-name-shadow-tty-properties, file-name-shadow-mode):
18275 Remove autoloads, because the file is now preloaded.
18276
18277 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18278
18279 * printing.el (easy-menu-intern): Don't define.
18280 (pr-get-symbol): Use easy-menu-intern only if defined.
18281
18282 * simple.el (blink-matching-open): Simplify a bit.
18283 (completion-setup-function): Fix the case of partial-completion-mode
18284 when the minibuffer's contents start with "-".
18285 Obey completion-base-size-function even when
18286 minibuffer-completing-file-name is non-nil.
18287
18288 2005-11-16 Richard M. Stallman <rms@gnu.org>
18289
18290 * net/eudcb-ph.el (eudc-ph-open-session):
18291 Use set-process-query-on-exit-flag.
18292
18293 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18294
18295 * international/ucs-tables.el (ucs-set-table-for-input):
18296 Use make-local-variable, not make-variable-buffer-local.
18297
18298 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18299 Improve warning message text.
18300
18301 * savehist.el (savehist-save-hook): Add :group.
18302
18303 * menu-bar.el (menu-bar-help-menu):
18304 Rename Find Extra Packages to External Packages.
18305
18306 * cus-edit.el (Custom-reset-standard): Verify that
18307 :custom-standard-value prop exists before calling it.
18308
18309 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18310
18311 2005-11-16 Martin Rudalics <rudalics@gmx.at>
18312
18313 * wid-edit.el (color): Enclose %t in %{...%}.
18314
18315 * cus-edit.el (face): Enclose %t in %{...%}.
18316
18317 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18318
18319 * savehist.el (savehist-mode-hook): Re-add the var.
18320 (savehist-mode): Use it.
18321
18322 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * textmodes/flyspell.el: Fix commenting convention.
18325 Remove unnecessary leading * in custom docstrings.
18326 (flyspell-emacs): Remove unused var.
18327 (flyspell-delete-region-overlays): Use remove-overlays.
18328 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18329 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18330 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18331 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18332 (make-flyspell-overlay): Don't locally reuse a global name.
18333 (flyspell-highlight-incorrect-region)
18334 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18335 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18336 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18337 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18338 Wrap calls to accept-process-output inside with-local-quit since it's
18339 often called from a post-command-hook.
18340 (flyspell-correct-word, flyspell-auto-correct-word):
18341 Use ispell-send-string.
18342 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
18343
18344 * calendar/diary-lib.el (diary-list-entries): Also hide the
18345 terminating newline.
18346
18347 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
18348
18349 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18350 window-system, to allow fonts on tty.
18351
18352 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
18353
18354 * progmodes/gud.el (gud-speedbar-item-info): New function.
18355 (gud-install-speedbar-variables): Use it to display data type
18356 of watch expression as a tooltip in speedbar.
18357
18358 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18359
18360 * font-core.el (global-font-lock-mode): Add :version keyword,
18361 because default was changed.
18362
18363 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18364
18365 * startup.el (command-line): Use `custom-reevaluate-setting' for
18366 `file-name-shadow-mode'.
18367
18368 * loadup.el: Preload rfn-eshadow.
18369
18370 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
18371 Add :version keyword.
18372 (file-name-shadow-properties, file-name-shadow-tty-properties)
18373 (file-name-shadow): Add :version keyword.
18374
18375 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18376 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18377 in the custom-group property of the symbol frames and the fringe
18378 group got no link to its parent group frames.
18379 Doc fix.
18380
18381 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18382
18383 * progmodes/gud.el (gud-stop-subjob): New function.
18384 (gud-menu-map, gud-tool-bar-map): Use it.
18385
18386 2005-11-16 Kim F. Storm <storm@cua.dk>
18387
18388 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18389 than kill it.
18390 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18391 to a more useful/logical place.
18392
18393 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18394
18395 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18396 go buttons complementary.
18397
18398 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18399
18400 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18401 (rfn-eshadow-sifn-equal): New function.
18402 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18403
18404 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
18405
18406 * viper-utils.el (viper-non-word-characters-reformed-vi):
18407 Quote `-' in string.
18408
18409 * viper.el (viper-emacs-state-mode-list): Ensure that
18410 rcirc-mode buffers come up in Emacs state.
18411
18412 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
18413 operation.
18414
18415 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18416
18417 * term.el (term-termcap-format): Fix typos.
18418 (term-down): Fix the negative argument case.
18419
18420 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
18421
18422 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18423 2005-08-15.
18424 (gdb-ann3): New command gud-go.
18425 (menu): Accomodate gdb-mi.el.
18426 (gdb-assembler-custom): Make buffer of selected window current
18427 so that set-window-point works.
18428
18429 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18430 buttons and include new ones.
18431
18432 2005-11-16 Kim F. Storm <storm@cua.dk>
18433
18434 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
18435 (gud-menu-map): Use it.
18436
18437 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18438
18439 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18440 that works correctly for Custom and that does not override a user
18441 who disables it.
18442
18443 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18444 (help-xref-interned, help-follow): Make hyperlinks for variables
18445 that are unbound, but have a non-nil variable-documentation property.
18446
18447 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18448 mode hook. (It conflicted with defcustoms for some mode hooks.)
18449 Use the `variable-documentation' property to give the mode hook a
18450 docstring and expand that docstring.
18451
18452 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18453
18454 * savehist.el (savehist-mode): Don't bother with
18455 `custom-set-minor-mode'.
18456 (savehist-coding-system): Check XEmacs version.
18457 (history-length): Declare also at run time.
18458 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18459 Don't set the customize state.
18460 (savehist-minibuffer-hook): Special case for when
18461 minibuffer-history-variable is equal to t.
18462
18463 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18464
18465 * files.el (write-file): Refresh VC status.
18466
18467 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18468 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18469 than fundamental-mode to see if the mode was set.
18470
18471 2005-11-14 Romain Francoise <romain@orebokech.com>
18472
18473 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18474 dummy function in `eval-when-compile' to avoid compiler warning.
18475 Require `man' at compile time.
18476
18477 2005-11-14 Jay Belanger <belanger@truman.edu>
18478
18479 * calc-alg.el (calcFunc-write-out-power): Rename it to
18480 calcFunc-powerexpand.
18481 (math-write-out-power): Rename it to math-powerexpand; have it
18482 handle negative exponents.
18483 (calc-writeoutpower): Rename it to calc-powerexpand.
18484
18485 * calc-ext.el: Change calcFunc-writeoutpower and
18486 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18487 autoloads.
18488 Add calcFunc-ldiv to autoloads.
18489
18490 * calc-arith.el (calcFunc-ldiv): New function.
18491
18492 * calc.el (calc-left-divide): New function.
18493
18494 2005-11-14 Juri Linkov <juri@jurta.org>
18495
18496 * cus-edit.el (custom-variable-prompt): Set the default value arg
18497 of completing-read.
18498
18499 * cus-dep.el (custom-make-dependencies): Reverse the list of
18500 found dependencies.
18501
18502 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18503
18504 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18505 Highlighting" entry, it is on by default now.
18506 (menu-bar-options-save): Do not save global-font-lock-mode.
18507
18508 2005-11-13 Richard M. Stallman <rms@gnu.org>
18509
18510 * textmodes/flyspell.el (flyspell-large-region):
18511 Call flyspell-accept-buffer-local-defs.
18512
18513 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18514
18515 * textmodes/flyspell.el (flyspell-notify-misspell):
18516 Fix misspelling of "Misspelling".
18517 (flyspell-process-localwords): New function.
18518 (flyspell-large-region): Call flyspell-process-localwords and
18519 flyspell-delete-region-overlays.
18520 (flyspell-delete-region-overlays): New function.
18521 (flyspell-delete-all-overlays): Call that.
18522
18523 2005-11-13 Richard M. Stallman <rms@gnu.org>
18524
18525 * help.el (help-for-help-internal): Improve doc of C-h a.
18526 (describe-key): Improve prompt; doc fix.
18527
18528 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18529
18530 * vc-svn.el (vc-svn-registered): Catch all errors.
18531
18532 * cus-dep.el (custom-make-dependencies): Typo.
18533
18534 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
18535
18536 * net/tramp-util.el (top): Fix compilation warning.
18537
18538 2005-11-13 Kim F. Storm <storm@cua.dk>
18539
18540 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18541
18542 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18543
18544 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
18545 (gud-speedbar-buttons): Match on "const char *" too.
18546
18547 * progmodes/gdb-ui.el (gdb-var-create-handler)
18548 (gdb-var-list-children-handler): Match on "const char *" too.
18549 (gdb-var-evaluate-expression-handler): Match on empty string.
18550 (gdb-var-update-handler): Only call
18551 gdb-var-evaluate-expression-handler when required.
18552
18553 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
18554
18555 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18556 selected window. This still doesn't work for speedbar.
18557 (gud-speedbar-buttons): Handle string expressions properly.
18558
18559 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18560 (gdb-var-create-handler): Handle string expressions properly.
18561 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
18562 Handle string expressions properly. Move "type" field into regexp.
18563
18564 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18565
18566 * bookmark.el (bookmark-maybe-message): New function to reduce
18567 code duplication: invokes `message' iff baud-rate is high enough.
18568 (bookmark-write-file): Use above instead of an inline conditional.
18569 (bookmark-load): Same.
18570
18571 2005-11-12 Karl Fogel <kfogel@red-bean.com>
18572
18573 * bookmark.el (bookmark-write-file): Don't visit the destination
18574 file, just write the data to it using write-region. This is
18575 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18576 change to avoid visiting the file in the first place.
18577
18578 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
18579
18580 * hi-lock.el (hi-lock-mode): Set the default value of
18581 font-lock-defaults.
18582
18583 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18584
18585 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
18586 arg to `file-attributes'.
18587 (find-lisp-format): The UID and GID can now be strings.
18588
18589 2005-11-12 Kim F. Storm <storm@cua.dk>
18590
18591 * help.el (help-map): Bind C-h d to apropos-documentation.
18592
18593 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18594 when point is at end-of-buffer.
18595
18596 * apropos.el (apropos-match-face): Doc fix.
18597 (apropos-sort-by-scores): Add new choice `verbose'.
18598 (apropos-documentation-sort-by-scores): New defcustom.
18599 (apropos-pattern): Now contains the pattern entered by the user.
18600 (apropos-pattern-quoted): New defvar.
18601 (apropos-regexp): New defvar, containing the regexp corresponding
18602 to apropos-pattern.
18603 (apropos-all-words-regexp): Rename from apropos-all-regexp.
18604 (apropos-read-pattern): New defun. Use it to read pattern arg in
18605 interactive calls; returns list of words for a word list, and
18606 string for a regexp.
18607 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
18608 parses a list of words or regexp as returned by apropos-read-pattern.
18609 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18610 (apropos-score-doc): Return a very high score if the string
18611 entered by the user matches literally.
18612 (apropos-variable): Doc fix. Use apropos-read-pattern.
18613 (apropos-command): Doc fix. Use apropos-read-pattern and
18614 apropos-parse-pattern. Call apropos-print with nosubst=t.
18615 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
18616 apropos-parse-pattern.
18617 (apropos-documentation): Doc fix. Use apropos-read-pattern and
18618 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18619 apropos-documentation-sort-by-scores. Call apropos-print with
18620 nosubst=t.
18621 (apropos-documentation-internal): Pass doc string through
18622 substitute-key-definition before adding text properties.
18623 Highlight substring matching literal user input if possible.
18624 (apropos-documentation-check-doc-file): Remove locals beg and end.
18625 Fix calculation of score (as added twice). Pass doc string through
18626 substitute-key-definition before adding text properties.
18627 (apropos-documentation-check-elc-file): Pass doc string through
18628 substitute-key-definition before adding text properties.
18629 Highlight substring matching literal user input if possible.
18630 (apropos-print): Add new arg NOSUBST; if set, command and variable
18631 doc strings have already been passed through substitute-key-definition.
18632 Add code to handle apropos-accumulator items without score element
18633 for backwards compatibility (e.g. with woman package).
18634 Only show scores if apropos-sort-by-scores is `verbose'.
18635
18636 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18637
18638 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18639 Add jka-compr-load-suffixes to load-suffixes.
18640
18641 * jka-compr.el: Require jka-cmpr-hook.
18642 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18643 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18644 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18645 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18646 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18647 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18648 (jka-compr-uninstall): Remove entries from
18649 jka-compr-added-to-file-coding-system-alist after they are used.
18650 (jka-compr-error): Remove unused var `curbuf'.
18651 (jka-compr-file-local-copy): Remove unused var `notfound'.
18652
18653 2005-11-10 Romain Francoise <romain@orebokech.com>
18654
18655 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18656
18657 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
18658
18659 * progmodes/gud.el (gud-menu-map): Move parentheses.
18660 (gdb): New command gud-pv.
18661
18662 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18663
18664 * tar-mode.el: Remove spurious or unnecessary leading stars
18665 in docstrings.
18666 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18667 (tar-parse-octal-integer-safe): Use mapc.
18668 (tar-header-block-summarize): Remove unused var `ck'.
18669 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18670 cleared before. Obey default-enable-multibyte-characters.
18671 Use mapconcat. Simplify setting of tar-header-offset.
18672 (tar-mode-map): Move initialization inside delcaration.
18673 (tar-flag-deleted): Use `abs'.
18674 (tar-expunge-internal): Remove unused var `line'.
18675 (tar-expunge-internal): Don't hardcode point-min==1.
18676 (tar-expunge): Widen while doing set-buffer-multibyte.
18677 (tar-rename-entry): Use file-name-coding-system.
18678 (tar-alter-one-field): Don't hardcode point-min==1.
18679 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18680 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18681
18682 2005-11-10 Masatake YAMATO <jet@gyve.org>
18683
18684 * add-log.el (add-log-current-defun): Handle class::method
18685 notation of c++. Fix incorrect comment.
18686
18687 2005-11-10 Alan Mackenzie <acm@muc.de>
18688
18689 * help-fns.el (describe-variable): Make C-h v work when a variable
18690 has variable documentation yet is unbound.
18691
18692 2005-11-10 Masatake YAMATO <jet@gyve.org>
18693
18694 * man.el (Man-highlight-references): Set an empty
18695 string to `Man-arguments' if it is nil.
18696 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
18697
18698 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18699
18700 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18701 commenting conventions.
18702
18703 * cus-dep.el (custom-make-dependencies): Simplify.
18704 Better follow the commenting conventions.
18705
18706 2005-11-09 Richard M. Stallman <rms@gnu.org>
18707
18708 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18709 (apropos-orig-pattern): Rename from apropos-orig-regexp.
18710 All uses changed.
18711 (apropos-rewrite-regexp): Doc fix.
18712 (apropos-variable, apropos-command, apropos, apropos-value):
18713 Change prompt; carry through the argument renaming.
18714
18715 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18716
18717 * find-lisp.el: Require dired.
18718 (find-lisp-find-dired-internal): Do not call
18719 `abbreviate-file-name' on DIR.
18720
18721 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
18722
18723 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18724
18725 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
18726
18727 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18728 when using the speedbar.
18729 (gdb): New command gud-pp.
18730 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18731
18732 2005-11-09 Juri Linkov <juri@jurta.org>
18733
18734 * replace.el (occur-excluded-properties): New defcustom.
18735 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18736
18737 2005-11-08 Jay Belanger <belanger@truman.edu>
18738
18739 * calc/calc-units.el (math-convert-units): Replace any composite
18740 unit by its definition.
18741
18742 2005-11-08 Lars Hansen <larsh@soem.dk>
18743
18744 * emacs-lisp/autoload.el (update-directory-autoloads):
18745 Add obsolete function alias.
18746
18747 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18748
18749 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18750 comment-indent-function.
18751 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18752
18753 * reveal.el (reveal-post-command): Rework the handling of
18754 reveal-open-spots, so as to be more reliable. There were several
18755 tricky corner cases where an open spot might be lost, or where
18756 a closed spot might end up on the list of open spots.
18757 Only reveal text that's ellipsised.
18758
18759 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
18760
18761 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
18762
18763 2005-11-07 John Paul Wallington <jpw@gnu.org>
18764
18765 * ibuffer.el (ibuffer): Search iconified frames too when
18766 getting Ibuffer buffer's window.
18767
18768 2005-11-06 Richard M. Stallman <rms@gnu.org>
18769
18770 * progmodes/compile.el (compilation-internal-error-properties):
18771 save-excursion around the computation of MARKER.
18772
18773 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18774
18775 * textmodes/flyspell.el (flyspell-external-point-words):
18776 flyspell-get-word returns a list, not just a string.
18777
18778 2005-11-06 John Paul Wallington <jpw@pobox.com>
18779
18780 * ibuffer.el (ibuffer): Search all visible frames when getting
18781 Ibuffer buffer's window.
18782
18783 2005-11-07 Masatake YAMATO <jet@gyve.org>
18784
18785 * man.el (Man-reference-regexp): Accept spaces between
18786 `Man-name-regexp' and `Man-section-regexp'.
18787 (Man-apropos-regexp): New variable.
18788 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18789 if available.
18790 (Man-highlight-references, Man-highlight-references0):
18791 Handle the case when `Man-arguments' includes "-k".
18792 (Man-highlight-references0): Rename the argument `TARGET-POS' to
18793 `TARGET'. `TARGET' can be a number, function or nil.
18794
18795 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
18796
18797 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
18798 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18799 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
18800 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18801 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
18802 (gdb-send-item): Use buffer-local-value and simplify.
18803
18804 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18805
18806 * startup.el (command-line): Use `custom-reevaluate-setting' for
18807 `global-font-lock-mode'.
18808
18809 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18810 by default, except in batch mode or when the -D option is given.
18811
18812 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18813 specified keyword args on to `define-minor-mode'. Update docstring.
18814
18815 2005-11-05 Romain Francoise <romain@orebokech.com>
18816
18817 * replace.el (occur-engine): Add marker at end of line, too.
18818
18819 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18820
18821 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18822 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18823 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18824 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18825 argument to all these routines, so the passphrase can be managed
18826 externally and passed in to the system.
18827 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18828 pgg-add-passphrase-to-cache function.
18829
18830 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18831 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18832 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18833 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18834 argument to all these routines, so the passphrase can be managed
18835 externally and passed in to the system.
18836 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18837 function.
18838
18839 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18840
18841 * font-lock.el: Don't deal with font-lock-face-attributes here,
18842 move the code ...
18843
18844 * startup.el (command-line): ... here. Use face-spec-set instead
18845 of custom-declare-face.
18846
18847 * faces.el (face-spec-set): Reset the face if spec is not nil.
18848
18849 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18850
18851 * newcomment.el (comment-region-internal): Box more tightly in the
18852 common case where there's no TAB in the boxed text.
18853
18854 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18855
18856 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18857 up-node.
18858
18859 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
18860
18861 * newsticker.el: Commentary updated. Code formatting changed.
18862 (newsticker-version): Change to "1.9".
18863 (newsticker, newsticker-feed): Doc fix.
18864 (newsticker-url-list): Doc fix. Add option "Weekly".
18865 (newsticker-retrieval-interval): Add option "Weekly".
18866 (newsticker-headline-processing): Doc fix.
18867 (newsticker-auto-mark-filter): Remove.
18868 (newsticker-auto-mark-filter-list): New.
18869 (newsticker-layout, newsticker-sort-method): Doc fix.
18870 (newsticker-hide-old-items-in-newsticker-buffer)
18871 (newsticker-heading-format, newsticker-item-format)
18872 (newsticker-desc-format): Doc fix.
18873 (newsticker-show-all-rss-elements): Remove.
18874 (newsticker-show-all-news-elements): New.
18875 (newsticker-faces, newsticker-ticker): Doc fix.
18876 (remove-from-invisibility-spec): Code formatting.
18877 (newsticker--process-ids): New.
18878 (newsticker-mode): Doc fix.
18879 (newsticker-mode): Change mode-line-format.
18880 (newsticker-start): Remove debug output.
18881 (newsticker-start-ticker): Doc fix. Add autoload cookie.
18882 (newsticker-w3m-show-inline-images): Code formatting.
18883 (newsticker-next-item): Call `force-mode-line-update'.
18884 (newsticker-previous-item): Call `force-mode-line-update'.
18885 (newsticker-next-feed): Call `force-mode-line-update'.
18886 (newsticker-previous-feed): Call `force-mode-line-update'.
18887 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18888 (newsticker-show-old-items): Do not show descs.
18889 (newsticker-hide-entry): Hide too much.
18890 (newsticker-hide-entry, newsticker-show-entry)
18891 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18892 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18893 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18894 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18895 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
18896 (newsticker-get-news): Call `force-mode-line-update'.
18897 Collect process ids.
18898 (newsticker--sentinel): Change coding system handling.
18899 Move image retrieval to new functions newsticker--get-logo-url-*.
18900 Move feed parsing to new functions newsticker--parse-*.
18901 Update list of process ids.
18902 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18903 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18904 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18905 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18906 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18907 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
18908 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18909 (newsticker--decode-coding-string): Remove.
18910 (newsticker--decode-numeric-entities): Check input. Format code.
18911 (newsticker--remove-whitespace): Check input.
18912 (newsticker--do-forget-preformatted): Doc fix.
18913 (newsticker--decode-rfc822-date): Allow for missing time.
18914 (newsticker--update-process-ids): New.
18915 (newsticker--image-sentinel): Change comment.
18916 (newsticker--image-read): Change error message.
18917 (newsticker--imenu-goto): Doc fix. Show headline title.
18918 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18919 (newsticker--buffer-do-insert-text): Clean whitespace in
18920 html-rendered headline title. Code formatting.
18921 Call `newsticker--buffer-print-extra-elements'.
18922 (newsticker--buffer-print-extra-element): Remove.
18923 (newsticker--buffer-print-extra-elements): New.
18924 (newsticker--buffer-do-print-extra-element): New.
18925 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18926 large sizes.
18927 (newsticker--run-auto-mark-filter)
18928 (newsticker--do-run-auto-mark-filter):
18929 Use `newsticker-auto-mark-filter-list'.
18930
18931 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
18932
18933 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18934 (rcirc-print): Force redisplay before running hooks. Do long
18935 buffer truncation after making new text read-only. Deal with nil
18936 text when decoding strings. If TARGET is nil, use either the
18937 currently selected buffer, if it is an rcirc buffer and of the
18938 same process or the process buffer.
18939 (rcirc-mode): Remove header-line. Recompute short buffer names.
18940 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18941 (rcirc-short-buffer-name): Add variable.
18942 (rcirc-kill-buffer-hook): Recompute short buffer names.
18943 Remove nick from private channel.
18944 (rcirc-send-input): Send command text to current-buffer.
18945 Don't clear overlay arrow here.
18946 (rcirc-short-buffer-name): Return a short buffer name.
18947 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18948 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18949 buffer-name abbreviations.
18950 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18951 Do not touch nick-table when killing a parted channel.
18952 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18953 Clear arrow from current buffer if it is now hidden.
18954 (rcirc-current-buffer): Add variable.
18955 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18956 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18957 Remove -face from names.
18958 (rcirc-update-activity-string): Print "DND" when globally ignoring
18959 activity.
18960 (rcirc-ignore-buffer-activity-flag): Rename from
18961 rcirc-ignore-channel-activity.
18962 (rcirc-ignore-all-activity-flag): Doc fix.
18963 (rcirc-channels): Remove variable.
18964 (rcirc-kill-buffer-hook):
18965 (rcirc-get-buffer-create): Add nick to private channel.
18966 (rcirc-multiline-edit-submit): Remove tabs.
18967 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18968 folded.
18969 (rcirc-remove-nick-channel): Bug fix.
18970 (rcirc-toggle-ignore-buffer-activity): Rename from
18971 rcirc-toggle-ignore-channel-activity.
18972 (rcirc-record-activity): Add buffers to the front of the list.
18973 (rcirc-update-activity): Remove killed buffers from list.
18974 (rcirc-process-server-response-1): Remove last argument if it is
18975 null before calling handler.
18976 (rcirc): Add "rcirc" defcustom prefix.
18977 (rcirc-prompt): Simplify default prompt.
18978 Use custom-initialize-default.
18979 (rcirc-private-chats): Remove variable.
18980 (rcirc-prompt): Change initialization.
18981 (rcirc-version): Remove function.
18982 (rcirc-id-string): Add constant.
18983 (rcirc-last-buffer): Remove variable.
18984 (rcirc-buffer-alist): Add variable.
18985 (rcirc-connect): Update variable setup.
18986 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18987 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18988 default.
18989 (rcirc-handler-generic): Trigger activity.
18990 (rcirc-send-message): Create the buffor of the target.
18991 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18992 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18993 (rcirc-multiline-edit-cancel): Remove function.
18994 (rcirc-set-last-buffer): Remove function.
18995 (rcirc-get-any-buffer): Add function.
18996 (rcirc-join-channels): Don't print /join text.
18997 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18998 messages.
18999 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19000 (rcirc-handler-NOTICE): Recognize CTCP responses.
19001 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19002 constructing TOPIC string for buffers we are not JOINed.
19003 (rcirc-handler-CTCP-response): Add handler.
19004 (rcirc-multiline-edit-submit): Restore the window-configuration
19005 before adjusting point.
19006 (rcirc): Add customization group.
19007 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19008 (rcirc-user-full-name, rcirc-startup-channels-alist)
19009 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19010 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19011 (rcirc-input-ring-size, rcirc-read-only-flag)
19012 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19013 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19014 Change defvar to defcustom.
19015 (rcirc-update-prompt): Add optional ALL arg, which will update
19016 prompts in all rcirc buffers. Regexp quote replacement text.
19017 (rcirc-fill-column): Accept frame-width as a value.
19018 (rcirc-set-changed): Add function.
19019 (rcirc-next-active-buffer): Write more meaningful messages.
19020 (rcirc-faces): Add customization group.
19021 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19022 (rcirc-nick-in-message-face, rcirc-prompt-face)
19023 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19024 (with-rcirc-process-buffer): Move before first usage.
19025 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19026 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19027 (rcirc-debug): Rename from `rcirc-log'.
19028 (rcirc-format-response-string): Do not print `-' chars for a
19029 NOTICE with no sender. Simplify output of server responses.
19030
19031 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19032
19033 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19034 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19035 Make urls mouse and RET clickable.
19036
19037 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19038
19039 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19040
19041 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19042
19043 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19044 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19045 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19046 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19047 argument to all these routines, so the passphrase can be managed
19048 externally and passed in to the system.
19049 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19050 pgg-add-passphrase-to-cache function.
19051
19052 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19053 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19054 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19055 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19056 argument to all these routines, so the passphrase can be managed
19057 externally and passed in to the system.
19058 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19059 function.
19060
19061 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19062
19063 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19064 from goto-address-url-regexp.
19065
19066 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
19067
19068 * textmodes/org.el (org-read-date, org-goto-calendar)
19069 (org-recenter-calendar, org-agenda-goto-calendar):
19070 Temporarily clear `calendar-move-hook'.
19071
19072 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19073
19074 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19075 merging.
19076
19077 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19078 have merge clashes.
19079
19080 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19081
19082 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19083 Undo previous change.
19084
19085 * startup.el (command-line): Use `custom-reevaluate-setting' for
19086 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19087 tty-register-default-colors on Mac.
19088
19089 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
19090
19091 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19092 (gdb-buffer-type): Make it automatically buffer local...
19093 (gdb-get-create-buffer): ...and set it accordingly.
19094 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19095 actually work.
19096
19097 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19098
19099 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19100 not red.
19101
19102 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
19103
19104 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19105 case GUD buffer is not visible.
19106 (gdb-goto-breakpoint): Try to force display in source buffer.
19107 (gdb-frame-gdb-buffer): Copy other similar functions.
19108 (gdb-restore-windows): Don't display source if not asked for.
19109 (gdb-assembler-buffer-name): Don't capitalise.
19110
19111 2005-11-03 Richard M. Stallman <rms@gnu.org>
19112
19113 * wid-edit.el (key-sequence): New widget type.
19114
19115 * simple.el (set-mark-command-repeat-pop): New variable.
19116 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19117 if set-mark-command-repeat-pop is true.
19118
19119 * info.el (Info-fontify-node): Don't display extra "see" if there
19120 already is one here.
19121
19122 * mouse.el: Fix special handling of DEL after dragging a region:
19123 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19124 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19125
19126 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19127
19128 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19129 not to assume it pertains to an affix.
19130
19131 * textmodes/flyspell.el (flyspell-post-command-hook):
19132 Bind deactivate-mark to prevent deactivation.
19133
19134 2005-11-03 Lars Hansen <larsh@soem.dk>
19135
19136 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19137 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19138 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19139
19140 2005-11-03 Romain Francoise <romain@orebokech.com>
19141
19142 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19143 Update copyright years.
19144
19145 2005-11-03 Sam Steingold <sds@gnu.org>
19146
19147 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19148 Use system-type instead of window-system because window-system is not
19149 correctly defined during loadup.
19150
19151 2005-11-02 Mark A. Hershberger <mah@everybody.org>
19152
19153 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
19154 (xml-parse-tag): Join strings separated by a comment properly.
19155
19156 2005-11-02 Andreas Schwab <schwab@suse.de>
19157
19158 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19159
19160 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19161
19162 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19163 (byte-optimize-pure-func): Quote the eval'd value.
19164
19165 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19166 Rename from perl-font-lock-syntactic-face-function.
19167 Change the calling convention so it can be used as a font-lock MATCHER.
19168 Do the parse-partial-sexp loop outselves.
19169 (perl-font-lock-syntactic-keywords): Use it.
19170 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19171
19172 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
19173
19174 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19175 disassembly buffer too.
19176 (gdb-exited): Remove overlay arrows when execution has finished.
19177 (gdb-info-frames-custom, gdb-info-threads-custom)
19178 (gdb-info-registers-custom): Don't add inappropriate text
19179 properties if inferior is not active.
19180
19181 2005-11-02 Glenn Morris <rgm@gnu.org>
19182
19183 * progmodes/fortran.el (fortran-blink-match):
19184 Use `blink-matching-delay'.
19185
19186 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19187
19188 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19189
19190 2005-11-02 Lars Hansen <larsh@soem.dk>
19191
19192 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19193 "Permission denied".
19194
19195 2005-11-01 Richard M. Stallman <rms@gnu.org>
19196
19197 * textmodes/flyspell.el (flyspell-external-point-words):
19198 Pass nil to flyspell-get-word.
19199
19200 2005-11-02 Kim F. Storm <storm@cua.dk>
19201
19202 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19203 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19204
19205 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19206
19207 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19208 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19209 (calendar-mouse-print-dates): Add optional `event' argument.
19210 Update interactive-spec.
19211 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19212 Use `calendar-event-to-date' instead of `event'.
19213
19214 2005-11-02 Masatake YAMATO <jet@gyve.org>
19215
19216 * progmodes/ld-script.el (ld-script-builtins):
19217 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19218 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19219 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19220
19221 2005-11-01 Romain Francoise <romain@orebokech.com>
19222
19223 * vc-sccs.el: Update copyright year.
19224 * ezimage.el: Likewise.
19225
19226 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19227
19228 * info.el (Info-fontify-node): Use `string-width' for fontifying
19229 underlined titles.
19230
19231 2005-11-01 Juri Linkov <juri@jurta.org>
19232
19233 * info.el (Info-fontify-node): Downcase node header keywords Node,
19234 Prev, Next, Up before comparison.
19235 (Info-history): Insert absolute directory name, and put invisible
19236 property on it.
19237
19238 2005-11-01 Juri Linkov <juri@jurta.org>
19239
19240 * info.el (Info-file-supports-index-cookies): New variable.
19241 (Info-find-node-2): Check makeinfo version for index cookie support.
19242 (Info-index-nodes): Search for nodes with index cookies only when
19243 Info-file-supports-index-cookies is t. Otherwise, search nodes
19244 with "Index" in the node name.
19245 (Info-index-node): Search index cookie in the current node only when
19246 Info-file-supports-index-cookies is t. Otherwise, check the word
19247 "Index" in the node name.
19248 (Info-find-emacs-command-nodes): Remove code that searches nodes
19249 with "Index" node name in the top menu.
19250
19251 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19252
19253 * progmodes/scheme.el (scheme-mode-variables): Use the default
19254 comment-indent-function.
19255
19256 * faces.el (face-attribute): Handle the case where a face inherits from
19257 a non-existent face.
19258
19259 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19260 for octal and hexa output, and merge the char into the paren.
19261 (kill-new): Use push.
19262 (copy-to-buffer): Use with-current-buffer.
19263 (completion-setup-function): Move code in loop to remove redundancy.
19264 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19265 those inherited from minibuffer-local-completion-map.
19266
19267 * savehist.el (savehist-mode) <defcustom>:
19268 Use custom-set-minor-mode if available.
19269 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19270 and emit a message if applicable.
19271
19272 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19273
19274 * savehist.el: Sync up to version 19.
19275 (savehist-mode): New minor mode.
19276 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19277 (savehist-length): Remove (use history-length instead).
19278 (savehist-file-modes): Rename from savehist-modes.
19279 (savehist-save-hook, savehist-loaded): New vars.
19280 (savehist-load): Use savehist-mode. Try to smooth up transition from
19281 old format to new format.
19282 (savehist-install): Allow savehist-autosave-interval to be nil.
19283 (savehist-save): Run the new hook. Be more careful to only trim the
19284 history variables.
19285 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19286 (savehist-printable): Print into a buffer rather than char-by-char.
19287
19288 2005-11-01 John Wiegley <johnw@newartisans.com>
19289
19290 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19291 toggle-ignore keybinding (C-a). The author said it had been
19292 disabled much earlier due to a possible incompatibility, but after
19293 many months of usage I have encountered no problems (and it is a
19294 rather useful option, especially for switching to " *temp*").
19295
19296 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19297 support for OS/X's AddressBook, by calling out to the open source
19298 program "contacts" (installable through Fink).
19299
19300 * net/eudc.el (eudc-expand-inline): If the
19301 `eudc-multiple-match-handling-method' is set to `all', delete the
19302 query string before inserting the query result.
19303
19304 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19305 flag, to prevent Eshell from using the system ls when
19306 `eshell-ls-insert-directory' is in used.
19307 (eshell-ls-insert-directory): Disable font-lock in directory
19308 buffer so that Eshell's own fontification is seen. This broke
19309 recently due to changes in font-lock, so this goes back to version
19310 21 behavior.
19311
19312 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
19313
19314 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19315 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19316 (gdb-many-windows): Doc fix.
19317
19318 2005-10-31 Romain Francoise <romain@orebokech.com>
19319
19320 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19321
19322 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19325 that global-font-lock-mode can be enabled by default.
19326
19327 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19328 (font-lock-add-keywords, font-lock-remove-keywords)
19329 (font-lock-fontify-buffer): Remove autoload cookies.
19330
19331 * jit-lock.el (jit-lock-register): Likewise.
19332
19333 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19334
19335 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
19336
19337 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19338 intact if there is no gud-comint-buffer.
19339
19340 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19341
19342 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19343 old prompt comint-prompt-read-only is t and GDB commands are
19344 issued from tool bar etc.
19345
19346 2005-10-31 Masatake YAMATO <jet@gyve.org>
19347
19348 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19349
19350 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19351
19352 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19353 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19354
19355 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
19356
19357 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19358 starting at beginning of line. Fontification is messed up when
19359 `open-paren-in-column-0-is-defun-start' set to t.
19360 Reported by John Paul Wallington <jpw@pobox.com>.
19361
19362 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19363
19364 * comint.el (comint-send-input): Call `comint-update-fence' when
19365 `comint-process-echoes' and `comint-prompt-read-only' are both
19366 non-nil, to avoid leftover read-only newline.
19367
19368 2005-10-30 Richard M. Stallman <rms@gnu.org>
19369
19370 * textmodes/flyspell.el (flyspell-external-point-words):
19371 Detect when WORD can't be checked properly because
19372 flyspell-get-word finds just part of it, and move on.
19373
19374 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19375 boundarychar for Polish.
19376 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19377 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19378
19379 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
19380
19381 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19382 (gdb-registers-font-lock-keywords): Delete.
19383 (gdb-registers-mode): Don't fontify.
19384 (gdb-info-registers-custom): Use text properties instead as, in
19385 future, changed register values will use font-lock-warning-face.
19386 (gdb-local-font-lock-keywords): Rename to...
19387 (gdb-locals-font-lock-keywords): ...for consistency.
19388
19389 2005-10-30 Andre Spiegel <spiegel@gnu.org>
19390
19391 * vc.el (vc-switch-backend): Better error message if the buffer is
19392 not visiting a file under version control.
19393
19394 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19395
19396 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
19397
19398 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19399 ~/.emacs.d/.emacs.
19400
19401 2005-10-29 Richard M. Stallman <rms@gnu.org>
19402
19403 * replace.el (occur-mode-mouse-goto): Always go to other window.
19404 (occur-mode-goto-occurrence): Always switch in same window.
19405
19406 * simple.el (undo): Display message at end, not at start.
19407
19408 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19409 New arg REUSE-CELL.
19410 (cancel-timer-internal): New function.
19411 (timer-event-handler): Use cancel-timer-internal,
19412 and pass the cell it returns to timer-activate...
19413
19414 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19415 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19416 (jit-lock-after-change): Test memory-full.
19417
19418 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19419
19420 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19421 part of the decoded armor to find the key-identifier.
19422 (pgg-gpg-lookup-key-owner): New function to return the
19423 human-readable identifier of a key owner.
19424 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19425 key itself.
19426 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19427 the key value) if we have a key and can match it against a secret
19428 key. Also, added a note pointing out fact that the prompt only
19429 indicates the first matching key.
19430
19431 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19432 pgg-decrypt-region.
19433 (pgg-pending-timers): A new hash for tracking the passphrase cache
19434 timers, so that new ones supercede old ones.
19435 (pgg-add-passphrase-to-cache): Rename from
19436 `pgg-add-passphrase-cache' to reduce confusion (all callers
19437 changed). Modified to cancel old timers when new ones are added.
19438 (pgg-remove-passphrase-from-cache): Rename from
19439 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19440 changed). Modified to cancel old timers when their keys are
19441 removed from the cache.
19442 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19443 XEmacs, an indirection to delete-itimer.
19444 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19445 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19446 users can only check cache without risk of prompting. Correct bug in
19447 notruncate behavior.
19448 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19449 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19450 Add informative docstrings.
19451 (pgg-decrypt): Convey provided passphrase in subordinate call to
19452 pgg-decrypt-region.
19453
19454 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19455 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19456 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19457 `passphrase' argument, so the passphrase can be managed externally
19458 and then passed in to the system.
19459
19460 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19461 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19462 so the passphrase cache can be used reliably with identifiers
19463 besides a pgp packet's key id.
19464
19465 * pgg-gpg.el (pgg-pgp-encrypt-region)
19466 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19467 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19468 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19469 argument to all these routines, so the passphrase can be managed
19470 externally and passed in to the system.
19471
19472 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19473 `notruncate' argument, so the passphrase cache can be used
19474 reliably with identifiers besides a pgp packet's key id.
19475
19476 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19477
19478 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19479 symmetric encryption.
19480 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19481 encrypted session key.
19482 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19483 message ask for the passphrase in a proper way.
19484
19485 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19486 New user commands for symmetric encryption.
19487
19488 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19489
19490 * textmodes/conf-mode.el (conf-assignment-sign)
19491 (conf-assignment-regexp): Fix docstrings.
19492 (conf-mode-initialize): New function.
19493 (conf-mode): Remove optional args. Use delay-mode-hooks to
19494 recognize recursive calls.
19495 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19496 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19497 (conf-xdefaults-mode): Use define-derived-mode and
19498 conf-mode-initialize.
19499
19500 2005-10-29 Romain Francoise <romain@orebokech.com>
19501
19502 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19503
19504 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19505
19506 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19507 part of the decoded armor to find the key-identifier.
19508 (pgg-gpg-lookup-key-owner): New function to return the
19509 human-readable identifier of a key owner.
19510 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19511 key itself.
19512 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19513 the key value) if we have a key and can match it against a secret
19514 key. Also, added a note pointing out fact that the prompt only
19515 indicates the first matching key.
19516
19517 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19518 pgg-decrypt-region.
19519 (pgg-pending-timers): A new hash for tracking the passphrase cache
19520 timers, so that new ones supercede old ones.
19521 (pgg-add-passphrase-to-cache): Rename from
19522 `pgg-add-passphrase-cache' to reduce confusion (all callers
19523 changed). Modified to cancel old timers when new ones are added.
19524 (pgg-remove-passphrase-from-cache): Rename from
19525 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19526 changed). Modified to cancel old timers when their keys are
19527 removed from the cache.
19528 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19529 XEmacs, an indirection to delete-itimer.
19530 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19531 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19532 users can only check cache without risk of prompting. Correct bug in
19533 notruncate behavior.
19534 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19535 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19536 Add informative docstrings.
19537 (pgg-decrypt): Convey provided passphrase in subordinate call to
19538 pgg-decrypt-region.
19539
19540 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19541
19542 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19543 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19544 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19545 `passphrase' argument, so the passphrase can be managed externally
19546 and then passed in to the system.
19547
19548 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19549 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19550 so the passphrase cache can be used reliably with identifiers
19551 besides a pgp packet's key id.
19552
19553 * pgg-gpg.el (pgg-pgp-encrypt-region)
19554 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19555 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19556 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19557 argument to all these routines, so the passphrase can be managed
19558 externally and passed in to the system.
19559
19560 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19561 `notruncate' argument, so the passphrase cache can be used
19562 reliably with identifiers besides a pgp packet's key id.
19563
19564 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
19565
19566 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19567 symmetric encryption.
19568 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19569 encrypted session key.
19570 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19571 message ask for the passphrase in a proper way.
19572
19573 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19574 New user commands for symmetric encryption.
19575
19576 2005-10-28 Bill Wohler <wohler@newt.com>
19577
19578 * help-mode.el (help-url): New button type. Calls browse-url.
19579 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19580 Similar to Info nodes: URL `url'.
19581 (help-make-xrefs): Create help-url buttons for
19582 help-xref-url-regexp matches.
19583
19584 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
19585
19586 * tool-bar.el (tool-bar-add-item-from-menu)
19587 (tool-bar-local-item-from-menu): Fix doc strings.
19588
19589 2005-10-28 Romain Francoise <romain@orebokech.com>
19590
19591 * ldefs-boot.el: Update.
19592
19593 * subr.el (locate-library): Move from help-fns.el.
19594 * help-fns.el (locate-library): Move to subr.el.
19595
19596 2005-10-28 Richard M. Stallman <rms@gnu.org>
19597
19598 * net/tramp.el (tramp-completion-mode): defvar moved up.
19599
19600 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19601
19602 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19603
19604 * files.el (find-file-noselect): Use %d to format large file size.
19605
19606 * bindings.el (mode-line-format): Add %e.
19607
19608 * loadup.el ("facemenu"): Load unconditionally.
19609 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19610 ("x-dnd"): Load, when appropriate.
19611
19612 * startup.el (command-line): Call before-init-hook earlier.
19613 Warn about some bad characters in -u user name.
19614
19615 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19616 (flyspell-external-point-words): Error if misspelled word is not found.
19617 Set flyspell-large-region-beg at end of word.
19618
19619 2005-10-28 Andreas Schwab <schwab@suse.de>
19620
19621 * view.el (View-revert-buffer-scroll-page-forward):
19622 Use view-page-size-default.
19623
19624 2005-10-28 Juri Linkov <juri@jurta.org>
19625
19626 * international/quail.el (quail-get-current-str): Translate last
19627 raw character for deterministic input methods.
19628
19629 2005-10-27 Jay Belanger <belanger@truman.edu>
19630
19631 * calc/calc-ext.el: Add functions to autoloads.
19632 (math-identity-matrix-p, math-ident-row-p): New functions.
19633
19634 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19635 multiplication by an identity matrix; don't turn multiplication by
19636 an inverse matrix into division.
19637 (math-div-symbol-fancy): Replace division by matrices with
19638 multiplication by inverse.
19639
19640 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19641
19642 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19643 (calc-writeoutpower): New functions.
19644
19645 2005-10-27 Romain Francoise <romain@orebokech.com>
19646
19647 * replace.el (occur-engine): Include colon in mouse-face highlight.
19648
19649 * dired-x.el: Change Maintainer field.
19650
19651 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
19652
19653 * longlines.el (longlines-mode): Bind after-change-functions to
19654 nil during initial decoding and final encoding.
19655
19656 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19657
19658 * term.el (term-emulate-terminal, term-handle-colors-array)
19659 (term-handle-ansi-escape): Specify the terminfo capabilities
19660 implemented.
19661
19662 2005-10-26 Richard M. Stallman <rms@gnu.org>
19663
19664 * info.el (Info-fontify-node): Fix detection of sentence-break
19665 before *Note.
19666
19667 2005-10-26 Romain Francoise <romain@orebokech.com>
19668
19669 * smerge-mode.el: Add `tools' to file keywords.
19670
19671 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
19672
19673 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19674 when the fringe is not available.
19675
19676 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19677 (def-gdb-auto-update-trigger): Simplify construction.
19678 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19679 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19680 defined explicitly.
19681 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19682 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19683 defined explicitly.
19684 (gdb-info-locals-custom): Remove as it's a no-op.
19685
19686 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
19687
19688 * longlines.el (longlines-mode): Remove narrowing before
19689 performing the initial decoding or final encoding.
19690
19691 2005-10-25 Romain Francoise <romain@orebokech.com>
19692
19693 * emacs-lisp/find-func.el (find-library-name): Also strip
19694 extension if library name ends in .el, to take advantage of
19695 `find-library-suffixes'.
19696
19697 2005-10-25 Richard M. Stallman <rms@gnu.org>
19698
19699 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19700
19701 2005-10-25 Juri Linkov <juri@jurta.org>
19702
19703 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19704 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19705
19706 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19707
19708 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19709 (blackbox-redefine-key): Add argument `map'.
19710
19711 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19712 regions when moving the jit-lock-context-unfontify-pos boundary.
19713
19714 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19715
19716 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19717
19718 2005-10-25 Masatake YAMATO <jet@gyve.org>
19719
19720 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19721
19722 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
19723
19724 * play/blackbox.el (blackbox-redefine-key): New function.
19725 (blackbox-mode-map): Use it to remap existing bindings for cursor
19726 motion instead of binding literal keys.
19727
19728 2005-10-25 Glenn Morris <rgm@gnu.org>
19729
19730 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19731 diary does not end in a newline. Do not assume a blank line at
19732 the start of the diary file.
19733
19734 2005-10-25 Kenichi Handa <handa@m17n.org>
19735
19736 * international/quail.el (quail-translate-key): If the input
19737 method is deterministic and failed to handle the last key, restart
19738 the key handling loop from an appropriate key.
19739
19740 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
19741
19742 * vc.el (vc-dired-mode): Extend comment for binding of
19743 `directory-listing-before-filename-regexp'.
19744
19745 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19746
19747 * textmodes/texinfo.el (texinfo-mode):
19748 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19749 not to unnecessarily expose emacs-mule's internal char codes.
19750
19751 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
19752
19753 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19754 Display hand pointer and help-echo on disabled icon too.
19755 (gdb-mouse-until): New function.
19756 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19757
19758 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
19759
19760 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19761 with 2005-10-23 change to doctor.el.
19762
19763 * finder.el (finder-mode-map): Add follow-link binding.
19764
19765 2005-10-25 Kim F. Storm <storm@cua.dk>
19766
19767 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19768 to gdb-mouse-toggle-breakpoint-fringe.
19769 (gdb-mouse-toggle-breakpoint-margin): Rename from
19770 gdb-mouse-toggle-breakpoint. Fix doc.
19771 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19772 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19773 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19774 string properties also for fringe breakpoint bitmaps.
19775
19776 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
19777
19778 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19779
19780 2005-10-25 Masatake YAMATO <jet@gyve.org>
19781
19782 * simple.el (completion-common-substring):
19783 Use `completion-common-substring' prior to `completion-base-size'.
19784
19785 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19786
19787 * savehist.el: Require CL while compiling.
19788 (savehist-history-variables): Remove.
19789 (savehist-save-minibuffer-history, savehist-additional-variables)
19790 (savehist-minibuffer-history-variables): New vars.
19791 (savehist-save): Use them.
19792 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19793 (savehist-install): New fun, extracted from savehist-load.
19794 (savehist-load): Use them.
19795
19796 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19799 a dummy doc-string-elt property.
19800 (defalias, defvaralias, define-category): Add a docstring property.
19801
19802 * image.el (defimage):
19803 * widget.el (define-widget):
19804 * custom.el (defface, defcustom): Add `doc-string' declaration.
19805
19806 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19807 (defadvice): Add `doc-string' declaration.
19808
19809 * emacs-lisp/byte-run.el (macro-declaration-function):
19810 Handle `doc-string' declarations.
19811 (define-obsolete-function-alias, define-obsolete-variable-alias):
19812 Add `doc-string' declaration.
19813
19814 2005-10-24 Kenichi Handa <handa@m17n.org>
19815
19816 * international/utf-7.el (utf-7): Add autoload cookie.
19817
19818 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19819
19820 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19821
19822 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19823 list of directories passed to batch-update-autoloads. Add "." to
19824 the list of the echoed directories.
19825
19826 * pgg-def.el:
19827 * pgg-gpg.el:
19828 * pgg-parse.el:
19829 * pgg-pgp.el:
19830 * pgg-pgp5.el:
19831 * pgg.el: Moved here from the gnus subdirectory.
19832
19833 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
19834
19835 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19836 in case comint-prompt-read-only is set to t.
19837
19838 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19839 in case comint-prompt-read-only is set to t.
19840
19841 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
19842
19843 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19844 Now a string.
19845 (icalendar-import-format): Handle CLASS, STATUS, URL.
19846 Rename `subject' to `summary'.
19847 (icalendar-import-format-summary): Rename from
19848 `icalendar-import-format-subject'.
19849 (icalendar-import-format-url, icalendar-import-format-status)
19850 (icalendar-import-format-class): New variables.
19851 (icalendar--rris): Take variable argument list.
19852 (icalendar--datestring-to-isodate): Remove unnecessary
19853 calendar-style check when converting dates with explicit month names.
19854 (icalendar-export-region): Change return type of conversion
19855 subroutines. Bury current buffer unless error occurred.
19856 (icalendar--convert-to-ical)
19857 (icalendar--parse-summary-and-rest): New functions.
19858 (icalendar--convert-ordinary-to-ical)
19859 (icalendar--convert-weekly-to-ical)
19860 (icalendar--convert-yearly-to-ical)
19861 (icalendar--convert-block-to-ical)
19862 (icalendar--convert-cyclic-to-ical)
19863 (icalendar--convert-anniversary-to-ical): Change return type.
19864 Strip trailing blanks from subject.
19865 (icalendar--convert-sexp-to-ical): Change return type.
19866 Strip trailing blanks from subject. Handle simple sexp
19867 entries as generated by icalendar.el.
19868 (icalendar--convert-float-to-ical)
19869 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19870 (icalendar-import-file): Doc fix.
19871 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19872 Correct call to icalendar--rris.
19873 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19874 `summary'.
19875 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19876
19877 2005-10-24 Romain Francoise <romain@orebokech.com>
19878
19879 * server.el (server-sentinel): Set query-on-exit flag to nil on
19880 new client processes (it isn't inherited from the server process).
19881
19882 * replace.el (occur-engine): Rearrange text properties.
19883
19884 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19885
19886 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19887 case-fold-search is nil.
19888 (debug-help-follow): Use help-xref-interned directly.
19889
19890 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19891
19892 * thumbs.el (thumbs-image-type): Add .pbm.
19893
19894 2005-10-23 Richard M. Stallman <rms@gnu.org>
19895
19896 * faces.el (inhibit-face-set-after-frame-default): New variable.
19897 (set-face-attribute): Bind it.
19898 (face-set-after-frame-default): Test it.
19899
19900 * help-fns.el (describe-simplify-lib-file-name): New function.
19901 (describe-function-1, describe-variable): Use it.
19902
19903 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19904
19905 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19906 Eliminate nil as possible value.
19907 (tooltip-hide-delay): Reduce internal-border-width.
19908
19909 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19910 (menu-bar-file-menu) <new-file>: Likewise.
19911
19912 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19913
19914 * international/mule.el (load-with-code-conversion):
19915 Pass full file name to `eval-buffer' unless preloading.
19916
19917 * textmodes/flyspell.el (flyspell-large-region):
19918 Call ispell-check-version.
19919
19920 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19921 Fix the make-variable-buffer-local call that was supposed
19922 to be for this variable.
19923 (ispell-aspell-supports-utf8): Doc fix.
19924 (ispell-find-aspell-dictionaries): Preserve elements of
19925 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19926 (ispell-aspell-find-dictionary): Return nil on error.
19927
19928 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19929 (doctor-symptoms): Likewise.
19930
19931 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19932
19933 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19934
19935 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19936 (custom-raised-buttons): Add :set spec.
19937 (custom-button-unraised, custom-button-pressed-unraised):
19938 New faces, so that custom-raised-buttons actually does something.
19939 (custom-mode): Use custom-button and custom-button-pressed.
19940
19941 * wid-edit.el (widget-specify-button): Don't ignore
19942 widget-mouse-face on graphic terminals.
19943 (widget-move-and-invoke): Cleanup.
19944
19945 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19946
19947 * whitespace.el (whitespace-cleanup): Doc fix.
19948
19949 2005-10-23 Romain Francoise <romain@orebokech.com>
19950
19951 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19952 `eval-after-load' to avoid evaluating their result.
19953
19954 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
19955
19956 * files.el (directory-listing-before-filename-regexp):
19957 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19958
19959 * dired.el (dired-move-to-filename-regexp): Remove.
19960 All occurences replaced by `directory-listing-before-filename-regexp'.
19961
19962 * dired-x.el, locate.el, vc.el:
19963 Replace `dired-move-to-filename-regexp' by
19964 `directory-listing-before-filename-regexp'. In vc.el it is
19965 overwritten locally; maybe this can be handled in files.el too.
19966
19967 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19968 replaced by `directory-listing-before-filename-regexp'.
19969
19970 2005-10-23 Andreas Schwab <schwab@suse.de>
19971
19972 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19973 and eval-next-after-load.
19974
19975 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19976
19977 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19978 exist, create it.
19979
19980 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19981
19982 * allout.el: Remove autoloads for mailcrypt and crypt++.
19983 Require pgg, pgg-gpg during compilation.
19984 (allout-version): Increment version number to 2.1, and use a literal
19985 rather than RCS Id.
19986 (allout-default-encryption-scheme): Remove.
19987 (allout-passphrase-verifier-handling)
19988 (allout-passphrase-verifier-string)
19989 (allout-file-passphrase-verifier-string)
19990 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19991 (allout-passphrase-hint-handling): Rename and simplify.
19992 (allout-init): Use `find-file-hook' if available, otherwise
19993 `find-file-hooks'.
19994 (allout-mode): Use `write-file-functions' if available, otherwise
19995 `local-write-file-hooks' and, instead of making auto-save-hook
19996 buffer local, make the write-file-hook activity contingent to
19997 allout-mode.
19998 (allout-mode): Use key-binding substitution in the docstring.
19999 (allout-kill-line): Spell-out kill ring data structure mutation
20000 instead of using byte-compiler-complaint-provoking `pop'.
20001 (allout-insert-listified): Use `insert' rather than `insert-string'
20002 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20003 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20004 (allout-encrypt-string): Totally revamped vis new underlying
20005 encryption facilities.
20006 (allout-mc-activate-passwd): Remove.
20007 (allout-obtain-passphrase): New, more or less replaces
20008 allout-mc-activate-passwd.
20009 (allout-encrypted-key-info): More or less replaces
20010 allout-encrypted-text-type.
20011 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20012 (my-mark-marker): Use `(featurep 'xemacs)'.
20013
20014 2005-10-23 Lars Hansen <larsh@soem.dk>
20015
20016 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20017 (byte-compile-file-form-defmumble, byte-compile-defun)
20018 (byte-compile-defmacro): Use it.
20019 (byte-compile-form): Don't call byte-compile-set-symbol-position
20020 when a byte-compile handler is called.
20021
20022 2005-10-22 Romain Francoise <romain@orebokech.com>
20023
20024 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20025
20026 * subr.el (eval-after-load): Convert library name to an absolute
20027 file name using locate-library, since load-history no longer has
20028 library names in it.
20029
20030 2005-10-22 Richard M. Stallman <rms@gnu.org>
20031
20032 * files.el (make-temp-file): Move from subr.el.
20033 * subr.el (make-temp-file): Move to files.el.
20034
20035 * window.el (get-buffer-window-list): Move from subr.el.
20036 * subr.el (get-buffer-window-list): Move to window.el.
20037
20038 * image.el (image-load-path): Use eval-at-startup to initialize.
20039
20040 * subr.el (eval-at-startup): New macro.
20041
20042 * subr.el: Much rearrangement of functions and division
20043 into pages. No code changes.
20044
20045 2005-10-22 Kenichi Handa <handa@m17n.org>
20046
20047 * tar-mode.el (tar-extract): Be sure to call
20048 find-operation-coding-system if set-auto-coding doesn't find a
20049 coding system.
20050
20051 2005-10-22 Kim F. Storm <storm@cua.dk>
20052
20053 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20054 Change users.
20055 (image-type-file-name-regexps): New defconst.
20056 (image-type-from-data): Simplify loop.
20057 (image-type-from-buffer): New defun.
20058 (image-type-from-file-header): Use it instead of image-type-from-data.
20059 Use image-search-load-path instead of only looking in data-directory.
20060 (image-type-from-file-name): New defun.
20061 (image-search-load-path): Change `pathname' to `filename'.
20062 Make PATH arg optional, default to image-load-path.
20063
20064 2005-10-21 Richard M. Stallman <rms@gnu.org>
20065
20066 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20067
20068 * textmodes/paragraphs.el (sentence-end-base): New variable.
20069 (sentence-end): Use sentence-end-base.
20070
20071 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20072
20073 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20074 property independently from the font-lock-multiline variable.
20075
20076 2005-10-21 Richard M. Stallman <rms@gnu.org>
20077
20078 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20079
20080 * startup.el (command-line): Convert library names
20081 in `load-history' to absolute file names.
20082
20083 * subr.el (symbol-file): Doc fix.
20084
20085 * loadhist.el (file-loadhist-lookup): Call locate-library
20086 instead of find-library-name. Don't try converting
20087 abs file names to library names, since load-history no longer
20088 has library names in it.
20089 (file-dependents, file-provides, file-requires): Doc fixes.
20090
20091 2005-10-21 Juri Linkov <juri@jurta.org>
20092
20093 * progmodes/etags.el (tags-table-mode): New function.
20094 (tags-verify-table): Replace initialize-new-tags-table with
20095 tags-table-mode.
20096
20097 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20098 default value.
20099 (desktop-modes-not-to-save): Add tags-table-mode to the
20100 default value.
20101
20102 * info.el (Info-index-next): Add total number of index
20103 alternatives to the message.
20104
20105 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20106 backward only space (instead of space and period) before looking
20107 at sentence end.
20108
20109 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20110 Add the old variable value as 4th default-value arg of read-string.
20111
20112 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20113
20114 * cus-face.el (custom-declare-face): Make face from X resources
20115 also on Mac.
20116
20117 * disp-table.el (standard-display-g1, standard-display-graphic):
20118 Refuse to use string glyphs also on Mac.
20119 (standard-display-european): Don't set terminal coding system also
20120 on Mac.
20121
20122 * frame.el (display-screens): Use x-display-screens also on Mac.
20123
20124 2005-10-21 Romain Francoise <romain@orebokech.com>
20125
20126 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20127
20128 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20129
20130 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20131 and $? into sexps.
20132
20133 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20134 warning face on open-paren-in-column-0.
20135
20136 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20137 boundary case. Fix typo.
20138 Suggested by Martin Rudalics <rudalics@gmx.at>.
20139
20140 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
20141
20142 * textmodes/org.el (org-combined-agenda-icalendar-file)
20143 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20144 (org-export-icalendar-this-file)
20145 (org-export-icalendar-all-agenda-files)
20146 (org-export-icalendar-combine-agenda-files): New commands.
20147 (org-export-icalendar, org-print-icalendar-entries)
20148 (org-start-icalendar-file, org-finish-icalendar-file)
20149 (org-ical-ts-to-string): New functions.
20150 (org-read-date, org-goto-calendar)
20151 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20152 call to `calendar'.
20153 (orgtbl-setup): Remove the :keys arguments from the menu description.
20154 (org-after-save-iCalendar-file-hook): New variable.
20155
20156 2005-10-21 Kenichi Handa <handa@m17n.org>
20157
20158 * language/vietnamese.el (tcvn-5712): Make it an alias of
20159 vietnamese-tcvn coding-system.
20160
20161 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
20162
20163 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20164 group id is given.
20165
20166 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20167
20168 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20169 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20170 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20171 whose line is either continued or ends with a comment.
20172
20173 2005-10-20 Romain Francoise <romain@orebokech.com>
20174
20175 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20176
20177 * replace.el (occur-engine): Add follow-link property.
20178
20179 * font-core.el (font-lock-mode): Doc fix.
20180
20181 2005-10-20 Richard M. Stallman <rms@gnu.org>
20182
20183 * net/rcirc.el: New file.
20184
20185 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20186
20187 * term.el (term-term-name): Initialize to "eterm-color".
20188
20189 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20190
20191 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20192 for encryption functionality.
20193 Move allout customization subgroup from `editing' to `outlines' group.
20194 Fix commentary keywords to legitimate ones.
20195 Update author info (using my current email address, obscurified).
20196 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20197 (allout-encrypted-topic-p, allout-encrypted-text-type)
20198 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20199 (allout-situate-encryption-key-verifier)
20200 (allout-get-encryption-key-verifier, allout-verify-key)
20201 (allout-next-topic-pending-encryption)
20202 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20203 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20204 (outline-key-verifier-handling, outline-key-hint-handling)
20205 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20206 (allout-file-key-verifier-string, allout-encryption-scheme)
20207 (allout-key-verifier-string, allout-key-hint-string)
20208 (allout-after-save-decrypt): New variables.
20209 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20210 (allout-after-saves-handler): New hook functions.
20211 (allout-post-command-business): Do allout-after-save-decrypt.
20212 (allout-enable-file-variable-adjustment): Custom var to enable
20213 mechanism for adding and adjusting settings of Emacs file variables.
20214 (allout-adjust-file-variable, allout-file-vars-section-data):
20215 New functions, implement the mechanism.
20216 (outlineify-sticky): Use the file vars mechanism.
20217 (allout-inhibit-protection, allout-during-write-cue)
20218 (allout-override-protect, allout-before-change-protect): Remove.
20219 (allout-flag-region, allout-open-topic): Adjust read-only text.
20220 (allout-open-line-not-read-only): Add to facilitate read-only
20221 text based protection.
20222 (allout-kill-line): Revise to adjust read-only text, clue the
20223 user about the inhibition.
20224 (allout-unprotected): Use unwind-protect.
20225 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20226 topic deeper than the offspring depth of the previous topic -
20227 avoiding confusing "containment discontinuities".
20228 (allout-reindent-bodies): Fix retention of body relative hanging
20229 indent during promotion of collapsed bodies.
20230 (allout-open-topic): Make it easy to open new topic with same
20231 bullet as current topic - topic creation functions provided with
20232 any universal argument provokes now prompt for bullet, defaulting
20233 to the bullet of the previous topic.
20234 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20235 Plain bullet alternates `.' period and `,' comma only. All other
20236 bullets are relegated to special status (but customizable).
20237 (allout-end-of-entry): Rename from allout-end-of-current-entry
20238 since it actually operates w.r.t. most immediately containing
20239 entry, visible or not.
20240 (allout-hide-current-entry, allout-show-current-entry): Use the
20241 revised version.
20242 (allout-old-expose-topic): Solidify deprecation.
20243 (allout-end-of-subtree): Add so we can span concealed as well
20244 as visible topics.
20245 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20246 (allout-end-of-current-heading): Tweak to just respect the first line.
20247 (allout-get-body-text): Add.
20248 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20249 when invoked interactively.
20250 (allout-up-current-level): Use `interactive-p'.
20251 (allout-mode, allout-init): Miscellaneous docstring and
20252 operational refinements, as well as hookups of new encryption stuff.
20253 (allout-beginning-of-current-entry): Now works as advertised.
20254 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20255 (allout-isearch-rectification): Refine condition for isearching.
20256 (allout-isearch-abort, allout-enwrap-isearch)
20257 (allout-flag-region, my-region-active-p): Relocate some macros.
20258 (allout-title): Fallback title is (buffer-name), not
20259 non-existing (current-buffer-name).
20260 (subst-char-in-string): Define if absent (for some XEmacs versions).
20261
20262 2005-10-20 Jari Aalto <jari.aalto@cante.net>
20263
20264 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20265 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20266 (mail-citation-prefix-regexp, mail-signature-file)
20267 (mail-default-headers, mail-bury-selects-summary)
20268 (mail-send-nonascii): Add autoload cookies.
20269
20270 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20271
20272 * frame.el (blink-cursor-mode): Add `mac' to the list of
20273 window-system's that support blinking cursor.
20274
20275 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20276
20277 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20278
20279 2005-10-20 Eli Zaretskii <eliz@gnu.org>
20280
20281 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20282 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20283 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20284
20285 2005-10-20 Kim F. Storm <storm@cua.dk>
20286
20287 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20288 (ido-set-current-directory): Don't add / after final @.
20289 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20290 Explicitly handle ange-ftp completion oddities.
20291 (ido-make-file-list): Don't rotate list at tramp root to avoid
20292 triggering tramp file handler for expand-file-name via get-file-buffer.
20293
20294 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20295
20296 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20297
20298 2005-10-19 Jay Belanger <belanger@truman.edu>
20299
20300 * calc/calc-units.el (math-standard-units): Add units, adjust
20301 symbols and update values.
20302 (math-unit-prefixes): Add more prefixes.
20303
20304 2005-10-19 Romain Francoise <romain@orebokech.com>
20305
20306 * bookmark.el (bookmark-menu-heading): New face.
20307 (bookmark-bmenu-list): Use it.
20308 Don't fiddle with `baud-rate' at top-level.
20309
20310 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
20311
20312 * image.el (create-image, find-image): Mention max-image-size in
20313 docstring.
20314
20315 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20316
20317 * savehist.el (savehist-load): Revert to checking XEmacs.
20318
20319 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20320 Various docstring and line-width fixups.
20321 (conf-mode): Use cond.
20322 Set font-lock-defaults. Don't set comment-use-syntax.
20323
20324 2005-10-18 David Ponce <david@dponce.com>
20325
20326 * tree-widget.el (tree-widget-button-click): New function.
20327 (tree-widget-button-keymap): Use it.
20328
20329 2005-10-18 Romain Francoise <romain@orebokech.com>
20330
20331 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20332 (bookmark-bmenu-hide-filenames): Add follow-link property.
20333 Improve help-echo text.
20334
20335 * ffap.el (find-file-at-point): Doc fix.
20336
20337 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20338
20339 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20340
20341 2005-10-18 Masatake YAMATO <jet@gyve.org>
20342
20343 Install to the CVS repository what I forgot to install in my
20344 2005-10-16 changes.
20345
20346 * progmodes/python.el (python-complete-symbol): Pass the common
20347 prefix substring of completion to `display-completion-list'.
20348
20349 * textmodes/org.el (org-complete): Ditto.
20350
20351 2005-10-18 Masatake YAMATO <jet@gyve.org>
20352
20353 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20354
20355 * woman.el (WoMan-xref-man-page): New button type derived
20356 from `Man-abstract-xref-man-page'.
20357 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20358
20359 * man.el (Man-abstract-xref-man-page): New button type.
20360 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20361 (Man-highlight-references): Add new optional argument `xref-man-type'.
20362
20363 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
20364
20365 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20366
20367 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
20368
20369 * cus-edit.el (Custom-move-and-invoke): Delete.
20370 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20371
20372 * wid-edit.el (widget-move-and-invoke): New function, from
20373 Custom-move-and-invoke.
20374
20375 2005-10-17 Bill Wohler <wohler@newt.com>
20376
20377 Move all remaining images from lisp/toolbar to etc/images, move
20378 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20379 the low resolution images in their own directory (low-color).
20380
20381 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20382 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20383 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20384 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20385 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20386 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20387 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20388
20389 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20390 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20391 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20392 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20393 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20394 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20395 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20396 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20397 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20398 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20399 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20400 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20401 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20402 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20403 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20404
20405 To conform with convention, replace the underscore (_) in the
20406 following image names with dash (-) or (/) as appropriate.
20407
20408 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20409 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20410 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20411 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20412 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20413 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20414 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20415 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20416 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20417 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20418 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20419 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20420 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20421 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20422 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20423
20424 * info.el (info-tool-bar-map): Replace underscores in image names
20425 with dashes.
20426
20427 * makefile.w32-in (WINS): Remove toolbar.
20428
20429 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20430
20431 * tool-bar.el: Move to lisp from toolbar. Now that
20432 toolbar is empty, it should be deleted when folks run "cvs up -P".
20433
20434 2005-10-18 Jay Belanger <belanger@truman.edu>
20435
20436 * calc/calc-store.el (calc-store-into): Get the proper variable name
20437 to display in message.
20438
20439 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
20440
20441 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20442 expressions display in speedbar for all buffers when debugging.
20443 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20444
20445 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20446 (speedbar-insert-button, speedbar-make-button):
20447 Use add-text-properties.
20448 (speedbar-update-localized-contents)
20449 (speedbar-update-directory-contents)
20450 (speedbar-update-special-contents): Use dolist.
20451 (speedbar-buffer-easymenu-definition): Add a menu separator.
20452
20453 2005-10-17 Jason Rumney <jasonr@gnu.org>
20454
20455 * makefile.w32-in: Use $(lisp) consistently.
20456 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20457 for shell specific generation of mh-autoloads.
20458
20459 2005-10-17 Richard M. Stallman <rms@gnu.org>
20460
20461 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20462
20463 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20464
20465 * jit-lock.el (jit-lock-fontify-now):
20466 Move jit-lock-context-unfontify-pos to avoid wasted work.
20467
20468 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
20469
20470 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20471 `tramp-completion-mode' for checking if we are in completion mode.
20472 (tramp-completion-handle-file-name-all-completions): Reorder code
20473 in order to complete for file names only in case there are no
20474 method/user/host completions. This is necessary for cooperation
20475 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20476
20477 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
20478
20479 * longlines.el (longlines-search-forward)
20480 (longlines-search-backward): Match any number of spaces.
20481
20482 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20483
20484 * diff-mode.el (diff-mode): Doc fix.
20485
20486 2005-10-16 David Reitter <david.reitter@gmail.com>
20487
20488 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20489 as default on darwin and windows systems.
20490
20491 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20492
20493 * arc-mode.el (archive-zip-extract): Doc fix.
20494
20495 2005-10-16 Romain Francoise <romain@orebokech.com>
20496
20497 * mouse.el (mouse-1-click-follows-link): Doc fix.
20498
20499 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20500
20501 * savehist.el: Don't require CL at runtime.
20502 (savehist-xemacs): Remove.
20503 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20504 (savehist-no-conversion): Use (featurep 'xemacs).
20505 (savehist-load): Check existence of start-itimer rather than XEmacs.
20506 Use an idle timer.
20507 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20508 `delete-if-not'.
20509
20510 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20511
20512 * savehist.el: Newer version.
20513 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20514 (savehist-last-checksum, savehist-no-conversion): New vars.
20515 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20516 New functions.
20517 (savehist-load, savehist-save): Use them.
20518 (savehist-delimit): Remove.
20519
20520 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20521
20522 * progmodes/compile.el (compilation-goto-locus): Display the
20523 compilation buffer first and the source buffer second, in case they're
20524 in overlapping frames. Don't raise the compilation frame if it was the
20525 selected window upon entry. Pass the `other-window' arg to
20526 pop-to-buffer.
20527
20528 * info.el (Info-fontify-node): Use dolist.
20529 Change add-text-properties to put-text-property.
20530
20531 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20532
20533 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20534 bound of search.
20535
20536 2005-10-16 Masatake YAMATO <jet@gyve.org>
20537
20538 * dabbrev.el (dabbrev-completion): Pass the common
20539 prefix substring of completion to `display-completion-list'.
20540
20541 * filecache.el (file-cache-minibuffer-complete)
20542 (file-cache-complete): Ditto.
20543
20544 * tempo.el (tempo-display-completions): Ditto.
20545
20546 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20547
20548 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20549
20550 * eshell/em-hist.el (eshell-list-history): Ditto.
20551
20552 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20553
20554 * mail/mailalias.el (mail-complete): Ditto.
20555
20556 * progmodes/etags.el (complete-tag): Ditto.
20557
20558 * progmodes/make-mode.el (makefile-complete): Ditto.
20559
20560 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20561
20562 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20563
20564 * progmodes/pascal.el (pascal-complete-word)
20565 (pascal-show-completions): Ditto.
20566
20567 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20568
20569 * simple.el (completion-common-substring): New variable.
20570 (completion-setup-function): Use `completion-common-substring'
20571 to put faces.
20572
20573 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20574
20575 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20576 (x-get-selection, mac-select-convert-to-string): Convert from/to
20577 UTF-16 clipboard data as in native byte order, no BOM.
20578
20579 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
20580
20581 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20582 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20583 (gud-sentinel): Use speedbar-frame to check for speedbar.
20584
20585 2005-10-15 Richard M. Stallman <rms@gnu.org>
20586
20587 * savehist.el: New file.
20588
20589 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20590
20591 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20592 Fix bug in \bf fontification.
20593
20594 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20595
20596 * pcvs.el (cvs-edit-log-files): New var.
20597 (cvs-mode-edit-log): New arg `file'.
20598 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20599 Instead force the use of the original file and nothing else.
20600 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20601 the cvs-minor-wrap-function is set.
20602 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20603
20604 2005-10-14 Bill Wohler <wohler@newt.com>
20605
20606 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20607 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20608 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20609 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20610 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20611 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20612 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20613 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20614 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20615 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20616 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20617 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20618 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20619 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20620 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20621
20622 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20623 appropriately (for example, gud-break to gud/break).
20624
20625 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
20626
20627 * longlines.el (longlinges-search-function)
20628 (longlines-search-forward, longlines-search-backward): New functions.
20629 (longlines-mode): Set isearch-search-fun-function to
20630 longlinges-search-function.
20631
20632 * mouse.el (mouse-drag-region-1): Handle the case where a
20633 double-click event is bound to an arbitrary function.
20634
20635 2005-10-14 David Ponce <david@dponce.com>
20636
20637 * recentf.el (recentf-track-opened-file)
20638 (recentf-track-closed-file, recentf-update-menu)
20639 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20640 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20641 mouse-1-click-follows-link.
20642
20643 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20644
20645 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20646 Gnome file-manager.png. Suggested by
20647 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20648
20649 * toolbar/README: Add diropen.xpm.
20650
20651 2005-10-13 Bill Wohler <wohler@newt.com>
20652
20653 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20654 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20655
20656 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20657
20658 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20659 Don't waste the byte-compiler's time on constant data.
20660
20661 2005-10-13 Kenichi Handa <handa@m17n.org>
20662
20663 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20664 byte with `escape-glyph' face.
20665
20666 * international/fontset.el (ccl-encode-unicode-font):
20667 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20668 Handle the case that ucs-mule-to-mule-unicode translates a character to
20669 ASCII (usually for IPA characters).
20670
20671 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20672
20673 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20674 Don't hide the underline of titles if font-lock-mode is disabled.
20675
20676 2005-10-12 Bill Wohler <wohler@newt.com>
20677
20678 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20679 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20680 files in MH-E-SRC have been updated.
20681 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20682
20683 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20684
20685 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20686 (mixal-mode-syntax-table): Add \n as end-comment.
20687 (mixal-operation-codes-alist): Immediately initialize to full value.
20688 (mixal-add-operation-code): Remove.
20689 (mixal-describe-operation-code): Make the arg non-optional.
20690 Use the interactive spec instead.
20691 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20692 (mixal-font-lock-keywords): Don't highlight comments here any more.
20693 (mixal-font-lock-syntactic-keywords): New var.
20694 (mixal-mode): Use it. Fix comment-start-skip.
20695
20696 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20697
20698 * startup.el (command-line-x-option-alist): -nb => -nbi
20699
20700 2005-10-12 Kim F. Storm <storm@cua.dk>
20701
20702 * startup.el (fancy-splash-default-action): Discard mouse click in
20703 the splash screen window, as it has no sensible meaning in the
20704 next window to be selected. Fixes error reported by Jan D.
20705
20706 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20707
20708 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20709
20710 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20711
20712 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20713 Try to fix up minor layout issues like indentation, line break, etc...
20714 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20715 because it doesn't work.
20716 (mixal-operation-codes): Add some more codes.
20717 (mixal-font-lock-keywords): Process comments here.
20718 (mixal-mode): mixasm no longer needs -g option.
20719
20720 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20721
20722 * progmodes/sh-script.el (sh-tmp-file):
20723 Use mktemp -t. Finish support for es and rc shells.
20724
20725 2005-10-11 Jay Belanger <belanger@truman.edu>
20726
20727 * calc/calcalg2.el (calc-integral): With an argument, compute the
20728 definite integral.
20729
20730 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
20731
20732 * mouse.el (mouse-drag-region-1): Don't try to catch a
20733 double-click when doing follow-link (it's overridden anyway).
20734
20735 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
20736
20737 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20738 (autoload-print-form-outbuf): Add docstring.
20739
20740 2005-10-11 Juri Linkov <juri@jurta.org>
20741
20742 * info.el (Info-mode-menu): Delete menu item "Edit".
20743 (Info-mode): Delete description of Info-edit from docstring,
20744 and rearrange descriptions of Info commands in the order
20745 they are documented in the Info manual.
20746
20747 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20748
20749 * calendar/appt.el (appt-check): Use diary-selective-display var.
20750
20751 2005-10-10 Richard M. Stallman <rms@gnu.org>
20752
20753 * net/newsticker.el (newsticker-start, newsticker-show-news):
20754 Add autoload cookies.
20755
20756 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20757
20758 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20759
20760 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20761
20762 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20763
20764 2005-10-10 Jay Belanger <belanger@truman.edu>
20765
20766 * calc/calc-arith.el (math-check-known-scalarp)
20767 (math-check-known-matrixp): Check the values of arguments that are
20768 variables.
20769 (math-check-known-square-matrixp): New function.
20770 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20771 (math-super-types): Add sqmatrix type.
20772
20773 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20774 mode name `square' to `sqmatrix'.
20775
20776 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20777 mode name `square' to `sqmatrix'.
20778
20779 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20780
20781 * progmodes/etags.el (select-tags-table-mode): Don't use
20782 selective-display.
20783 (tags-select-tags-table): Pass `button' to the action function.
20784 (select-tags-table): Place the side-info on button properties rather
20785 than in hidden text. Abbreviate file names.
20786 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20787 (select-tags-table-select): Add `button' argument.
20788 Get side-info from the button property rather than from hidden text.
20789
20790 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
20791
20792 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20793 (gud-speedbar-buttons): Preserve point if possible.
20794 (gud-sentinel): Restore previous speedbar display type.
20795
20796 * progmodes/gdb-ui.el (gdba): Improve diagram.
20797 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20798 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20799 Call get-buffer-window once.
20800
20801 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20802
20803 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20804 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20805 (pascal-indent-command): Remove unused var `ind'.
20806 (pascal-indent-case): Remove unused var `oldpos'.
20807 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20808 since it's now used as a proper minor mode map.
20809 (pascal-outline): Rename to pascal-outline-mode.
20810 (pascal-outline-mode): Use define-minor-mode.
20811 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20812 selective-display.
20813
20814 2005-10-10 Andreas Schwab <schwab@suse.de>
20815
20816 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20817 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20818
20819 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20820 outside source directory.
20821
20822 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
20823
20824 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20825 C-x' as a prefix.
20826 (orgtbl-mode-map): Full keymap instead of sparse, because all
20827 `self-insert-command' keys are redefined in this map.
20828 (org-export-as-html): Specify charset for HTML file, by taking it
20829 from the coding system.
20830
20831 2005-10-10 Kenichi Handa <handa@m17n.org>
20832
20833 * textmodes/flyspell.el (flyspell-check-word-p):
20834 If unread-command-events is non-empty, don't call sit-for.
20835
20836 2005-10-09 Richard M. Stallman <rms@gnu.org>
20837
20838 * font-lock.el (font-lock-syntactic-keywords)
20839 (font-lock-keywords): Doc fixes.
20840
20841 * textmodes/flyspell.el (flyspell-external-point-words):
20842 Simplify logic, and don't try to check for consecutive appearances
20843 of one incorrect word.
20844
20845 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
20846
20847 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20848 separator.
20849
20850 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20851 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20852 (gud-expansion-speedbar-buttons): New function.
20853 (gud-speedbar-buttons): Check for gud-comint-buffer.
20854
20855 2005-10-09 Bill Wohler <wohler@newt.com>
20856
20857 * Makefile.in (updates): Add mh-loaddefs dependency.
20858
20859 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
20860
20861 * speedbar.el (speedbar-file-key-map): Fix typo.
20862
20863 2005-10-09 Daniel Brockman <daniel@brockman.se>
20864
20865 * cus-start.el (line-spacing): Add custom spec.
20866
20867 2005-10-09 Romain Francoise <romain@orebokech.com>
20868
20869 * textmodes/ispell.el (ispell-check-version): Fix last change.
20870
20871 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20872
20873 * term/x-win.el: Remove -i, --icon-type from comment.
20874
20875 * startup.el (command-line-x-option-alist): Remove options -i,
20876 -itype, --icon-type, added -nb, --no-bitmap-icon
20877
20878 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
20879
20880 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20881 instead of :active.
20882
20883 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20884
20885 * textmodes/ispell.el (ispell-check-version):
20886 Ignore hyphen, and all that follows, in aspell's version text.
20887
20888 2005-10-08 Jay Belanger <belanger@truman.edu>
20889
20890 * calc/calc-arith.el (math-known-square-matrixp): New function.
20891 (math-pow-fancy): Check for matrices before distributing exponent
20892 across products.
20893
20894 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20895 fullscreen keypad. Suggested by Luc Teirlinck.
20896 (calc-keypad-show-input): Add space for formatting.
20897
20898 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20899 Add square matrix option.
20900
20901 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20902 of checking calc-matrix-mode when deciding how to expand.
20903
20904 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20905
20906 2005-10-08 Lars Hansen <larsh@soem.dk>
20907
20908 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20909 Add error handling.
20910 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20911
20912 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
20913
20914 Sync with Tramp 2.0.51.
20915
20916 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20917 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20918 Insert special handling for `last-coding-system-used', again
20919 it still seems to be necessary (unlike stated before).
20920 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20921 (tramp-password-prompt-regexp): There might be other words before
20922 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20923 (tramp-chunksize): Improve docstring.
20924 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20925 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20926 Christian Joergensen <bugs@razor.dk>.
20927
20928 2005-10-07 Glenn Morris <rgm@gnu.org>
20929
20930 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20931 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20932 precision'.
20933
20934 2005-10-07 Romain Francoise <romain@orebokech.com>
20935
20936 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20937 (ibuffer-do-shell-command-pipe-replace)
20938 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20939 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20940 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20941 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20942 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20943 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20944 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20945 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20946 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20947 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20948 Autoload file sans suffix.
20949
20950 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20951
20952 2005-10-07 David Ponce <david@dponce.com>
20953
20954 * recentf.el (recentf-menu-open-all-flag): New option.
20955 (recentf-digit-shortcut-command-name): New function.
20956 (recentf--shortcuts-keymap): New variable.
20957 (recentf-menu-shortcuts): New variable.
20958 (recentf-make-menu-items): Initialize it. Replace the "More..."
20959 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20960 (recentf-menu-value-shortcut): New function.
20961 (recentf-make-menu-item): Use it. No more in-lined.
20962 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20963 (recentf-open-most-recent-file): Rename from
20964 `recentf-open-file-with-key'. Don't depend on key binding.
20965 (recentf-mode-map): New variable.
20966 (recentf-mode): Use it.
20967
20968 2005-10-06 Bill Wohler <wohler@newt.com>
20969
20970 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20971
20972 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20973 (MH-E-SRC): New. Used by mh-autoloads.
20974 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20975 files in MH-E-SRC have been updated.
20976 (compile, recompile, bootstrap): Depend on mh-autoloads.
20977
20978 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
20979
20980 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20981 gud-break and gud-remove icons when the fringe is not available.
20982
20983 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20984 Typo.
20985
20986 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20987
20988 * play/zone.el (zone): Wrap body with save-window-excursion.
20989
20990 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20991
20992 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20993 Use the new `list-only' arg to diary-list-entries.
20994
20995 * calendar/diary-lib.el: Use overlays rather than selective-display.
20996 (diary-selective-display): New var.
20997 (diary-header-line-format): Use it.
20998 (diary-list-entries): Add argument `list-only'.
20999 Put the buffer in diary-mode. Don't add \^M at beg and end.
21000 Replace \^M by invisible overlays.
21001 (diary-unhide-everything): Replace \^M by invisible overlays.
21002 (print-diary-entries): Look for overlays rather than \^M.
21003 Add a space to the temp buffer name.
21004 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21005 Put the buffer in diary-mode.
21006 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21007 (diary-anniversary): Make the year arg optional.
21008 (diary-time-regexp): New const.
21009 (diary-font-lock-keywords): Use it to accept a few more time formats.
21010
21011 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21012
21013 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21014
21015 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21016 Fix bug introduced 2005-07-03: Use (car (last ...))
21017 to faithfully reproduce replaced artist-last.
21018 (artist-set-arrow-points-for-poly): Likewise.
21019 Suggested by Johan Bockg\e,Ae\e(Brd.
21020
21021 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
21022
21023 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21024 * wid-edit.el (widget):
21025 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21026 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21027
21028 2005-10-06 Kenichi Handa <handa@m17n.org>
21029
21030 * international/mule-cmds.el (set-language-environment):
21031 Fix setting up of case-table for unibyte mode.
21032
21033 * simple.el (what-cursor-position): If the character is displayed
21034 by some `display' text property, show that. Don't use
21035 single-key-description for eight-bit characters in multibyte mode.
21036
21037 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
21038
21039 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21040 (gdb-ann3): Set it.
21041 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21042 (gdb-info-frames-custom): Use inverse-video for first five
21043 characters of selected frame only.
21044 (gdb-get-frame-number): Select frame even when point is on frame
21045 number.
21046
21047 2005-10-06 Masatake YAMATO <jet@gyve.org>
21048
21049 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21050 Put `font-lock-function-name-face'.
21051 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21052 and `font-lock-variable-name-face'
21053 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21054 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21055 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21056 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21057 (gdb-local-font-lock-keywords): New font lock keywords definition.
21058 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21059 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21060 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21061
21062 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21063
21064 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21065 (ediff-merge-region-is-non-clash-to-skip): Previously called
21066 ediff-merge-region-is-non-clash.
21067
21068 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21069 Use insert-buffer-substring.
21070
21071 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21072 selecting files to patch. Also bug fixes.
21073
21074 * ediff-util.el (ediff-setup): Bug fix.
21075 (ediff-next-difference): Never skip clashes that differ in white
21076 space only.
21077
21078 * ediff-wind.el (ediff-setup-control-frame)
21079 (ediff-destroy-control-frame): Check the menubar feature.
21080
21081 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21082 (viper-refresh-mode-line): Use make-local-variable to localize
21083 some vars instead of make-variable-buffer-local. Suggested by
21084 Stefan Monnier.
21085
21086 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21087 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21088 Use make-local-variable instead of make-variable-buffer-local.
21089 Suggested by Stefan Monnier.
21090
21091 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21092 (viper-comint-mode-hook): Use make-local-variable on
21093 require-final-newline.
21094 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21095
21096 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21097
21098 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21099 also the second char of a comment-start sequence.
21100 (scheme-sexp-comment-syntax-table): New var.
21101 (lambda, define): Set their scheme-doc-string-elt property.
21102 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21103 Use lisp-font-lock-syntactic-face-function now that it properly
21104 handles |...| symbols.
21105 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21106 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21107
21108 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21109 bit from # to |.
21110 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21111
21112 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21113 (lisp-doc-string-elt-property): New var.
21114 (lisp-font-lock-syntactic-face-function): Use it.
21115 Rewrite to recognize docstrings even for forms not at toplevel.
21116
21117 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21118 annotation on the | part of #| rather than on the # part.
21119 (scheme-font-lock-syntactic-face-function): New function, to
21120 distinguish strings from |...| symbols.
21121 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21122 syntax-table so that #|...|# is properly highlighted.
21123
21124 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21125 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21126
21127 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21128
21129 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21130 and C-e.
21131
21132 * emacs-lisp/eldoc.el: Move comments into docstrings.
21133 (eldoc-message-commands): Initialize in its declaration.
21134 Add move-beginning-of-line and move-end-of-line.
21135 (eldoc-add-command, eldoc-add-command-completions)
21136 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21137
21138 * outline.el (outline-mark-subtree): Activate the mark.
21139
21140 * calendar/appt.el (appt-time-regexp): New var.
21141 (appt-add, appt-make-list): Use it.
21142 (appt-convert-time): Clean up.
21143
21144 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21145 Don't set any syntax-table property here.
21146 (tex-font-lock-verb): New function. Do it here.
21147 (tex-font-lock-syntactic-keywords): Use it.
21148
21149 2005-10-04 Richard M. Stallman <rms@gnu.org>
21150
21151 * wid-edit.el (widget-file-complete): Get the widget start point
21152 the right way. Default directory to `/' if file has none.
21153
21154 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21155
21156 * textmodes/flyspell.el (flyspell-mode-on):
21157 Call ispell-maybe-find-aspell-dictionaries.
21158
21159 * textmodes/ispell.el (ispell-word, ispell-region):
21160 Call ispell-maybe-find-aspell-dictionaries.
21161 (ispell-accept-buffer-local-defs):
21162 Don't call ispell-maybe-find-aspell-dictionaries
21163
21164 2005-10-04 Richard M. Stallman <rms@gnu.org>
21165
21166 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21167
21168 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
21169
21170 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21171 instead of `fboundp' in order to allow for anonymous functions.
21172
21173 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
21174
21175 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21176 case the user clicks on the link while another window is selected.
21177 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21178
21179 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21180 functionality.
21181 (dframe-help-echo): Save point in case mouse tracking is off.
21182
21183 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21184
21185 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21186
21187 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21188
21189 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21190 not change the global value of those vars.
21191
21192 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21193 make-local-variable which we do not need any more.
21194
21195 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
21196
21197 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21198 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21199 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21200 (speedbar-path-line): Define obsolete aliases.
21201 (speedbar-line-directory): Doc fix.
21202
21203 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21204 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21205 instead of speedbar-line-path.
21206
21207 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21208
21209 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21210 to nil if dropping on a window. Handle dropping on a minibuffer window
21211 like dropping on a non-window part of Emacs.
21212
21213 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21214
21215 * net/ange-ftp.el: Use with-current-buffer.
21216 (ange-ftp-insert-directory): Do not follow symlinks any more.
21217
21218 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21219 Remove interactive spec.
21220
21221 2005-10-03 Kim F. Storm <storm@cua.dk>
21222
21223 * ido.el (ido-mode): Use custom-initialize-set.
21224
21225 2005-10-02 Richard M. Stallman <rms@gnu.org>
21226
21227 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21228 Use insert-buffer-substring.
21229
21230 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21231 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21232
21233 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21234
21235 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21236 in last change.
21237 (ange-ftp-insert-directory): Fix up the search for the case where
21238 `file' is absolute.
21239
21240 2005-10-02 Romain Francoise <romain@orebokech.com>
21241
21242 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21243
21244 2005-10-02 Andreas Schwab <schwab@suse.de>
21245
21246 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21247 directory component in the session info.
21248
21249 2005-10-01 Richard M. Stallman <rms@gnu.org>
21250
21251 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21252
21253 * simple.el (next-error-internal): New function.
21254
21255 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21256 (compilation-start): Pass new arg to compilation-buffer-name.
21257 (compile-goto-error): Use next-error-internal.
21258
21259 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
21260
21261 * speedbar.el: Remove RCS tag.
21262 (speedbar-check-read-only): Handle non-existent files.
21263
21264 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21265
21266 * info.el (Info-speedbar-hierarchy-buttons)
21267 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21268
21269 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21270
21271 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21272 Do not match newline.
21273 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21274 (bibtex-summary): Remove unnecessary save-excursion.
21275 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21276
21277 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21278
21279 * term/mac-win.el: Add charset info for "iso10646-1".
21280 Modify default fontset to use ATSUI-compatible fonts for some charsets
21281 if available.
21282
21283 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
21284
21285 * speedbar.el: Re-apply arch tag.
21286 (speedbar-version): Rename to version 1.0. Suggested by Eric
21287 M. Ludlam.
21288 Reapply two changes from Emacs CVS' version of speedbar lost
21289 during the merge:
21290 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21291 (speedbar-frame-parameters): Improve customize type.
21292
21293 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21294
21295 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21296 (ange-ftp-file-directory-p): Fix the symlink case.
21297 (ange-ftp-insert-directory): When listing a single file, get a list of
21298 the parent buffer and extract the relevant line. Inspired from a patch
21299 by Katsumi Yamaoka <yamaoka@jpl.org>.
21300 (ange-ftp-file-name-sans-versions): Simplify.
21301
21302 2005-09-30 Bill Wohler <wohler@newt.com>
21303
21304 Move MH-E image files from toolbar and mail directories into
21305 etc/images.
21306
21307 * mail/reply2.*: Move to etc/images/mail/reply*.
21308
21309 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21310 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21311 etc/images.
21312
21313 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21314 * toolbar/reply*: Move to etc/images/mail.
21315
21316 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21317
21318 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
21319
21320 * speedbar.el: New version 1.0pre3.
21321
21322 Frame management code (including timer, and mouse click specifics)
21323 moved to dframe.el:
21324 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21325 (speedbar-timer): Removed. Use dframe-timer.
21326 (speedbar-close-frame): Removed. Use dframe-close-frame.
21327 (speedbar-activity-change-focus-flag): Removed. Use
21328 dframe-activity-change-focus-flag.
21329 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21330 dframe-update-speed.
21331
21332 (speedbar-current-frame): New macro. Use this instead of the
21333 variable speedbar-frame.
21334
21335 (speedbar-use-images, speedbar-expand-image-button-alist)
21336 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21337
21338 (speedbar-find-image-on-load-path): Removed. Replaced by
21339 defezimage in ezimage.el.
21340 (speedbar-expand-image-button-alist): Removed. Replaced by
21341 ezimage-expand-image-button-alist in ezimage.el.
21342
21343 (speedbar-ignored-directory-regexp)
21344 (speedbar-add-ignored-directory-regexp)
21345 (speedbar-ignored-directory-expressions)
21346 (speedbar-line-directory, speedbar-buffers-line-directory)
21347 (speedbar-directory-line, speedbar-buffers-line-directory):
21348 Renamed, replacing `path' with `directory'.
21349
21350 (speedbar-create-directory, speedbar-expand-line-descendants)
21351 (speedbar-toggle-line-expansion)
21352 (speedbar-contract-line-descendants): New commands.
21353
21354 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21355 (speedbar-use-tool-tips-flag): New options.
21356
21357 (speedbar-check-read-only, speedbar-require-version)
21358 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21359 (speedbar-handle-delete-frame, speedbar-try-completion)
21360 (speedbar-update-localized-contents): New functions.
21361
21362 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21363 (speedbar-object-read-only-indicator): New variables.
21364
21365 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21366 New hooks.
21367
21368 (speedbar-separator-face): New face.
21369
21370 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21371 (speedbar-ignored-modes): Add fundamental-mode.
21372 (speedbar-directory-unshown-regexp): Add . directories.
21373
21374 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21375 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21376 `]' for full expand/close.
21377 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21378
21379 (speedbar-check-vc): Support hidden files.
21380 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21381 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21382 state is nil, it is not checked out.
21383
21384 (speedbar-line-text, speedbar-line-token): Support expand buttons
21385 with no text.
21386 (speedbar-refresh): Universal argument acts as power-click.
21387 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21388 that buffer to get variable values.
21389
21390 And many other bugfixes.
21391
21392 * dframe.el, ezimage.el, sb-image.el: New files.
21393
21394 * sb-*.xpm: Remove files. New image files installed into
21395 etc/images/ezimage.
21396
21397 2005-09-30 Kenichi Handa <handa@m17n.org>
21398
21399 * ps-mule.el (ps-mule-show-warning): If a character is in
21400 ps-print-translation-table, don't treat it as non-printable.
21401
21402 2005-09-30 David Ponce <david@dponce.com>
21403
21404 * tree-widget.el (tree-widget-themes-load-path): New variable.
21405 (tree-widget-themes-directory): Doc fix.
21406 (tree-widget-image-formats) [Emacs]: Doc fix.
21407 (tree-widget--locate-sub-directory): New function.
21408 (tree-widget-themes-directory): Use it.
21409
21410 * recentf.el (recentf-filename-handlers): Rename from
21411 `recentf-filename-handler'. Allow a list of functions.
21412 (recentf-menu-items-for-commands): Fix :help strings.
21413 (recentf-apply-filename-handlers): New function.
21414 (recentf-expand-file-name): Use it.
21415 (recentf-cleanup): Remove duplicates too.
21416
21417 2005-09-29 Juri Linkov <juri@jurta.org>
21418
21419 * faces.el: Rearrange face definitions to be in the same order as
21420 their face descriptions in "(emacs)Standard Faces".
21421
21422 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21423
21424 * tooltip.el (tooltip): Add group `basic-faces'.
21425
21426 * buff-menu.el (Buffer-menu-buffer): Remove group
21427 `font-lock-highlighting-faces'.
21428
21429 * progmodes/compile.el (compilation-error, compilation-warning)
21430 (compilation-info, compilation-line-number, compilation-column-number):
21431 Change group from `font-lock-highlighting-faces' to `compilation'.
21432
21433 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21434 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21435 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21436 (vhdl-font-lock-reserved-words-face)
21437 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21438 `font-lock-highlighting-faces'.
21439
21440 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21441
21442 2005-09-28 Kim F. Storm <storm@cua.dk>
21443
21444 * emulation/cua-base.el: Set CUA move property on additional commands:
21445 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21446 forward-sexp, backward-sexp, forward-list, backward-list.
21447
21448 2005-09-28 Romain Francoise <romain@orebokech.com>
21449
21450 * comint.el (comint-show-output): Really set point at the
21451 beginning of the output when not using `comint-use-prompt-regexp'.
21452
21453 2005-09-27 Jay Belanger <belanger@truman.edu>
21454
21455 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21456 in TeX mode.
21457
21458 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
21459
21460 * textmodes/org.el (org-table-sum): Fix format string.
21461
21462 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21463 Quote face names.
21464
21465 2005-09-26 Romain Francoise <romain@orebokech.com>
21466
21467 * isearch.el (isearch-forward-regexp): Close doc string.
21468
21469 2005-09-25 Richard M. Stallman <rms@gnu.org>
21470
21471 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21472
21473 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21474
21475 * progmodes/compile.el (compilation-error-properties):
21476 When getting the file from the previous error message,
21477 correctly decode the new data format.
21478
21479 * progmodes/cc-cmds.el (c-electric-paren):
21480 Call old-blink-paren only for close-paren.
21481
21482 2005-09-24 Andreas Schwab <schwab@suse.de>
21483
21484 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21485 condition.
21486
21487 2005-09-25 Romain Francoise <romain@orebokech.com>
21488
21489 * dired-aux.el (dired-copy-file-recursive):
21490 * dired.el (dired-delete-file):
21491 * ediff-mult.el (ediff-dir-diff-copy-file):
21492 * ediff-util.el (ediff-test-save-region):
21493 * forms.el (forms-mode):
21494 * ido.el (ido-file-internal, ido-delete-file-at-head):
21495 * log-edit.el (log-edit-done):
21496 * ses.el (ses-yank-resize):
21497 * play/gomoku.el (gomoku-human-plays, gomoku)
21498 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21499 (gomoku-offer-a-draw):
21500 * play/landmark.el (lm-human-resigns, lm):
21501 * net/eudcb-ldap.el (eudc-ldap-check-base):
21502 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21503 * progmodes/ebrowse.el (ebrowse-find-pattern):
21504 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21505 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21506 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21507
21508 * vc.el (vc-delete-file):
21509 * play/gomoku.el (gomoku-terminate-game, gomoku)
21510 (gomoku-prompt-for-move, gomoku-human-takes-back):
21511 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21512 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21513
21514 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21515
21516 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21517 color rxvt terminals by using the code xterm.el used to use before
21518 2005-04-09 in order to match the colors used by rxvt.
21519
21520 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21521
21522 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21523 colors rxvt-unicode terminals by using the same code as xterm.el.
21524
21525 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21528 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21529 new symbol used for the tex-verbatim face.
21530
21531 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
21532
21533 * woman.el (woman-file-name):
21534 * wid-edit.el (widget-file-prompt-value)
21535 (widget-coding-system-prompt-value):
21536 * w32-fns.el (set-w32-system-coding-system):
21537 * vc.el (vc-version-diff, vc-annotate):
21538 * textmodes/reftex-auc.el (reftex-arg-cite)
21539 (reftex-arg-index-tag):
21540 * textmodes/refer.el (refer-get-bib-files):
21541 * textmodes/artist.el (artist-figlet-choose-font):
21542 * terminal.el (terminal-emulator):
21543 * replace.el (occur-read-primary-args):
21544 * rect.el (string-rectangle, string-insert-rectangle):
21545 * ps-print.el (ps-print-preprint):
21546 * progmodes/pascal.el (pascal-goto-defun):
21547 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21548 * progmodes/compile.el (compilation-find-file):
21549 * printing.el (pr-interactive-n-up):
21550 * play/animate.el (animate-birthday-present):
21551 * net/rcompile.el (remote-compile):
21552 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21553 * mail/rmailsum.el (rmail-summary-search-backward)
21554 (rmail-summary-search):
21555 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21556 (rmail-output-read-file-name):
21557 * mail/rmail.el (rmail-search, rmail-search-backwards):
21558 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21559 * locate.el (locate):
21560 * international/quail.el (quail-show-keyboard-layout):
21561 * international/mule.el (set-buffer-file-coding-system)
21562 (revert-buffer-with-coding-system, set-file-name-coding-system)
21563 (set-terminal-coding-system, set-keyboard-coding-system)
21564 (set-next-selection-coding-system):
21565 * international/mule-diag.el (describe-coding-system)
21566 (describe-font, describe-fontset):
21567 * international/mule-cmds.el (universal-coding-system-argument)
21568 (search-unencodable-char, describe-input-method)
21569 (set-language-environment, describe-language-environment):
21570 * international/codepage.el (codepage-setup):
21571 * international/code-pages.el (codepage-setup):
21572 * info.el (Info-search, Info-follow-reference)
21573 (Info-search-backward):
21574 * emacs-lisp/advice.el (ad-read-advised-function)
21575 (ad-read-advice-class, ad-clear-cache, ad-activate)
21576 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21577 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21578 (ad-read-regexp):
21579 * ediff-util.el (ediff-toggle-regexp-match):
21580 * ediff-ptch.el (ediff-prompt-for-patch-file):
21581 * dired-aux.el (dired-diff):
21582 * diff.el (diff):
21583 * cus-edit.el (custom-variable-prompt):
21584 * calendar/timeclock.el (timeclock-ask-for-project):
21585 * calc/calcalg3.el (calc-get-fit-variables):
21586 * calc/calc-store.el (calc-edit-variable)
21587 (calc-permanent-variable):
21588 * vc-mcvs.el (vc-mcvs-register):
21589 * shadowfile.el (shadow-define-literal-group):
21590 * woman.el (woman-file-name):
21591 * vc.el (vc-version-diff, vc-merge):
21592 * textmodes/reftex-index.el (reftex-index-complete-tag):
21593 * format.el (format-decode-buffer, format-decode-region):
21594 * emulation/viper-cmd.el (viper-read-string-with-history):
21595 * emacs-lisp/debug.el (cancel-debug-on-entry):
21596 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21597 * ediff.el (ediff-merge-revisions)
21598 (ediff-merge-revisions-with-ancestor, ediff-revision):
21599 * completion.el (interactive-completion-string-reader):
21600 * calc/calc-prog.el (calc-user-define-formula):
21601 Follow convention for reading with the minibuffer.
21602
21603 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21604
21605 * progmodes/python.el (python-describe-symbol): Add globals() and
21606 locals() to the arguments of emacs.ehelp.
21607
21608 2005-09-24 Magnus Henoch <mange@freemail.hu>
21609
21610 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21611 New function, code extracted from ispell-valid-dictionary-list.
21612 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21613 Call it.
21614
21615 2005-09-24 Eli Zaretskii <eliz@gnu.org>
21616
21617 * subr.el (version-regexp-alist): Extend valid syntax for version
21618 strings: allow any of the characters -,_,+ to separate the
21619 alpha/beta/rc part from the version part. Doc fix.
21620 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21621
21622 2005-09-23 David Reitter <david.reitter@gmail.com>
21623
21624 * mail/mailclient.el: New file.
21625
21626 2005-09-23 Richard M. Stallman <rms@gnu.org>
21627
21628 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21629 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21630 Doc fixes.
21631
21632 * progmodes/cc-mode.el (c-font-lock-init):
21633 Specify font-lock-lines-before.
21634
21635 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21636
21637 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21638 whole conflict.
21639
21640 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
21641
21642 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21643 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21644 of `remap' feature when available. Additional key bindings for
21645 better tty support.
21646 (org-mode-restart, org-force-self-insert): New commands.
21647 (org-time-stamp-inactive): New command.
21648 (org-remap): New function.
21649 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21650 (org-enable-fixed-width-editor): Move to `org-structure'
21651 customization group.
21652 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21653 blank field after field motion commands.
21654
21655 2005-09-23 Kenichi Handa <handa@m17n.org>
21656
21657 * international/mule-cmds.el (set-language-environment):
21658 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21659 have to call utf-translate-cjk-load-tables.
21660
21661 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21662
21663 * mouse.el (mouse-move-drag-overlay): Fix last change.
21664
21665 2005-09-22 David Ponce <david@dponce.com>
21666
21667 * tree-widget.el (tree-widget-value-create): Fix previous change.
21668
21669 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21670
21671 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21672
21673 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21674
21675 * mouse.el (mouse-move-drag-overlay): New function.
21676 (mouse-drag-region-1): Use it.
21677 Try to simplify a bit the state handling. Handle clicks on links
21678 inside intangible areas.
21679 (mouse-save-then-kill): Minor simplification.
21680 (mouse-secondary-overlay): Make it always non-nil instead of
21681 recreating it each time.
21682 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21683 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21684 Simplify accordingly.
21685
21686 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21687
21688 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21689
21690 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21691
21692 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21693 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21694 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21695 to patch.
21696
21697 * ediff-util.el: Use insert-buffer-substring.
21698
21699 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21700
21701 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21702 field boundaries in the minibuffer.
21703 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21704 (viper-minibuffer-post-command-hook): New hook.
21705 (viper-line): Don't move cursor at bolp.
21706
21707 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21708
21709 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21710 avoid compiler warnings.
21711
21712 * emulation/viper-macs.el (ex-map): Better messages.
21713
21714 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21715
21716 * emulation/viper.el: Replace make-variable-buffer-local with
21717 viper-make-variable-buffer-local everywhere, to avoid warnings.
21718
21719 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21720
21721 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21722 Delete unused var `old-selected-window'.
21723 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21724 (mouse-drag-secondary): Delete unused var `start-frame'.
21725
21726 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21727
21728 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21729
21730 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21731
21732 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21733 Re-indent within 80 columns. Use inhibit-read-only.
21734
21735 2005-09-19 Romain Francoise <romain@orebokech.com>
21736
21737 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21738
21739 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21740
21741 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21742 unconditionally, since the after-change-function already did it.
21743
21744 2005-09-19 Miles Bader <miles@gnu.org>
21745
21746 * net/newsticker.el: Get rid of CVS keyword.
21747
21748 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21749
21750 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21751 The prompt is formatted later.
21752
21753 2005-09-19 David Ponce <david@dponce.com>
21754
21755 * tree-widget.el (tree-widget-value-create): Save the converted
21756 tree :node widget.
21757
21758 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
21759
21760 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21761 variable `message'.
21762
21763 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
21764
21765 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21766 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21767 <slawomir.nowaczyk.847@student.lu.se>.
21768
21769 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
21770
21771 * image.el (image-load-path): Use symbol `data-directory' instead
21772 of its value, for backward compatibility with packages that bind
21773 it during `find-image'. Suggested by Katsumi Yamaoka.
21774 (image-search-load-path): Handle symbols whose values are strings.
21775
21776 2005-09-18 Romain Francoise <romain@orebokech.com>
21777
21778 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21779 with-current-buffer form in save-excursion.
21780
21781 2005-09-18 Deepak Goel <deego@gnufans.org>
21782
21783 * apropos.el (apropos-command): Fix `message' call: first arg
21784 should be a format spec. In this and all other cases that appear
21785 below and elsewhere in the source code, I made a change only when
21786 two conditions were satisfied: [1] I can think of a possibility
21787 that the arguments would cause an error, for example, the code in
21788 question relies on external variables such as filenames. [2] I
21789 was sure that the arg to `message' could not have been nil in the code.
21790
21791 * textmodes/tildify.el (tildify-region): Ditto.
21792
21793 * textmodes/reftex-index.el (reftex-index-change-entry)
21794 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21795 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21796 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21797 (org-priority, org-table-sum):
21798 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21799 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21800 (flyspell-word, flyspell-display-next-corrections):
21801 * textmodes/bibtex.el (bibtex-print-help-message):
21802 * textmodes/artist.el (artist-key-set-point-poly):
21803 * term/mac-win.el (mac-services-insert-text):
21804 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21805 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21806 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21807 (vhdl-compose-configuration):
21808 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21809 (sh-set-indent, sh-learn-line-indent):
21810 * progmodes/ps-mode.el (ps-mode-target-column):
21811 * progmodes/idlwave.el (idlwave-make-tags)
21812 (idlwave-scan-library-catalogs):
21813 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21814 * progmodes/gud.el (gud-jdb-analyze-source):
21815 * progmodes/flymake.el (flymake-log):
21816 * progmodes/ebnf2ps.el (ebnf-generate-region):
21817 * progmodes/cmacexp.el (c-macro-expansion):
21818 * progmodes/ada-xref.el (ada-treat-cmd-string):
21819 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21820 (ada-justified-indent-current, ada-batch-reformat):
21821 * play/zone.el (zone):
21822 * play/landmark.el (lm-move):
21823 * play/decipher.el (decipher-show-alphabet):
21824 * net/newsticker.el (newsticker--display-jump)
21825 (newsticker--display-scroll):
21826 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21827 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21828 * mail/feedmail.el (feedmail-dump-message-to-queue):
21829 * eshell/esh-proc.el (eshell-remove-process-entry):
21830 * emulation/ws-mode.el (ws-last-error):
21831 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21832 (viper-record-kbd-macro):
21833 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21834 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21835 * emacs-lisp/find-func.el (find-function-noselect):
21836 * calendar/timeclock.el (timeclock-status-string)
21837 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21838 (timeclock-when-to-leave-string):
21839 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21840 * calc/calc-units.el (calc-enter-units-table):
21841 * calc/calc-mode.el (calc-mode-record-mode):
21842 * woman.el (woman-mini-help):
21843 * wdired.el (wdired-change-to-wdired-mode):
21844 * vc.el (vc-retrieve-snapshot):
21845 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21846 * startup.el (display-startup-echo-area-message):
21847 * simple.el (set-goal-column):
21848 * ses.el (ses-command-hook, ses-recalculate-cell):
21849 * server.el (server-process-filter):
21850 * printing.el (pr-interface-txt-print, pr-interface-printify)
21851 (pr-interface-ps):
21852 * pcvs.el (cvs-help):
21853 * log-edit.el (log-edit, log-edit-mode-help):
21854 * iswitchb.el (iswitchb-possible-new-buffer):
21855 * isearch.el (isearch-edit-string):
21856 * image-mode.el (image-mode, image-minor-mode):
21857 * ibuf-macs.el (define-ibuffer-filter):
21858 * hi-lock.el (hi-lock-find-patterns):
21859 * files.el (toggle-read-only):
21860 * ediff-util.el (ediff-copy-diff)
21861 (ediff-write-merge-buffer-and-maybe-kill):
21862 * echistory.el (Electric-history-undefined):
21863 * dnd.el (dnd-insert-text):
21864 * dired-aux.el (dired-query):
21865 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21866 * bookmark.el (bookmark-bmenu-locate):
21867 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21868 Fix `message' calls to ensure first arg is a format string.
21869 The change was made only when these two conditions were satisfied:
21870 [1] when there is a possibility that the arguments would cause an error
21871 for example, if the code in question relies on external variables
21872 such as filenames, and
21873 [2] if the arg to `message' could not have been nil in the code.
21874
21875 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21876 Not having a %s would be weird, though not technically wrong.
21877
21878 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21879
21880 * term/mac-win.el (mac-add-charset-info): Doc fix.
21881
21882 2005-09-17 Romain Francoise <romain@orebokech.com>
21883
21884 * shell.el (shell-resync-dirs): Handle echoing processes more
21885 reliably. Don't insert resync command if `comint-process-echoes'
21886 is non-nil.
21887
21888 2005-09-17 Magnus Henoch <mange@freemail.hu>
21889
21890 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21891 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21892 aspell versions >= 0.60.
21893 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21894 only if ispell-aspell-supports-utf8 is non-nil.
21895
21896 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21897
21898 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21899 buffer-local value to lisp-indent-function.
21900
21901 2005-09-17 Milan Zamazal <pdm@zamazal.org>
21902
21903 * progmodes/glasses.el (glasses-make-readable): If
21904 glasses-separator differs from underscore, put appropriate
21905 overlays over underscore characters.
21906 (glasses-convert-to-unreadable): If glasses-separator differs from
21907 underscore, try to convert glasses-separator characters to
21908 underscores.
21909
21910 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21911
21912 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21913 Use with-syntax-table and dolist.
21914
21915 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
21916
21917 * textmodes/reftex-auc.el:
21918 * textmodes/reftex-cite.el:
21919 * textmodes/reftex-dcr.el:
21920 * textmodes/reftex-global.el:
21921 * textmodes/reftex-parse.el:
21922 * textmodes/reftex-ref.el:
21923 * textmodes/reftex-sel.el:
21924 * textmodes/reftex-toc.el:
21925 * textmodes/reftex-vars.el:
21926 * textmodes/reftex.el: Small changes to remove compiler warnings.
21927
21928 * textmodes/reftex-index.el: Likewise.
21929 (reftex-query-index-phrase): More efficient use of markers.
21930
21931 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21932
21933 * image.el (image-load-path): New variable.
21934 (image-search-load-path): New function.
21935 (find-image): Search for images in `image-load-path'.
21936
21937 2005-09-15 Richard M. Stallman <rms@gnu.org>
21938
21939 * follow.el: Change Maintainer field.
21940
21941 2005-09-15 David Ponce <david@dponce.com>
21942
21943 * recentf.el (recentf-save-file-modes): New option.
21944 (recentf-save-list): Use it.
21945
21946 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
21947
21948 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21949 (mode-line-mule-info, mode-line-modified): Move bindings from
21950 mouse-3 to mouse-1.
21951
21952 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
21953
21954 * simple.el (sendmail-user-agent-compose): Revert last change.
21955
21956 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21957
21958 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21959 Use with-current-buffer.
21960 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21961 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21962 (ange-ftp-insert-directory): Remove unused var `short'.
21963 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21964
21965 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21966 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21967
21968 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21969 (check-calendar-holidays, diary-list-entries): Autoload.
21970 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21971 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21972
21973 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21974 which mistakenly removed a call to display-buffer.
21975
21976 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
21977
21978 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21979
21980 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21981
21982 * progmodes/hideshow.el
21983 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21984 (hs-allow-nesting): New user var.
21985 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21986 (hs-hide-block-at-point): When nesting allowed,
21987 if there is already an overlay in place, delete it.
21988 (hs-safety-is-job-n): Delete func; remove call sites.
21989 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21990 (hs-overlay-at): New func.
21991 (hs-already-hidden-p, hs-show-block): Use it.
21992 (hs-hide-all): Don't pre-clean if nesting allowed.
21993 (hs-show-all): Temporarily disallow
21994 nesting around call to `hs-discard-overlays'.
21995
21996 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
21997
21998 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21999 Delete unused local var.
22000
22001 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
22002
22003 * help-fns.el (describe-categories): "?\ " -> "?\s".
22004 (help-do-arg-highlight): Recognize also ARG-n, as in
22005 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22006
22007 * international/codepage.el (dos-unsupported-char-glyph):
22008 * net/newsticker.el (tool-bar-map, w3-mode-map)
22009 (w3m-minor-mode-map):
22010 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22011 (ent-alist):
22012 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22013
22014 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
22015
22016 * custom.el (custom-push-theme): Handle the case where a symbol is
22017 bound but face properties have not yet been assigned.
22018
22019 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22020 Fix behavior if noerase is `t' and there is no mail buffer.
22021
22022 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22023 if `continue' is nil, rather than signal an error.
22024
22025 2005-09-12 Richard M. Stallman <rms@gnu.org>
22026
22027 * font-lock.el (font-lock-keywords): Add autoload.
22028
22029 * help-fns.el (describe-variable): Rearrange to put source link
22030 in a predictable place.
22031
22032 * net/newsticker.el: New file.
22033
22034 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22035
22036 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22037 (calendar-basic-setup): Use the new nil arg.
22038 (number-of-diary-entries): Move to diary-lib.el.
22039
22040 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22041 (diary-list-entries): Use with-syntax-table and dolist.
22042 Rename from list-diary-entries.
22043 Use number-of-diary-entries if `number' is nil.
22044 (diary, diary-view-entries): Use this new name and new nil arg value.
22045 (number-of-diary-entries): Move from calendar.el.
22046 (diary-unhide-everything): New function.
22047 (include-other-diary-files, fancy-diary-display)
22048 (diary-show-all-entries, make-diary-entry): Use it.
22049 (diary-mail-entries): Use buffer-string.
22050 (mark-diary-entries): Fix long standing paren typo.
22051 (diary-sexp-entry): Use count-lines.
22052 (make-diary-entry): Avoid `previous-line'.
22053 (diary-mode-map): New var.
22054 (diary-mode): Redraw cal after saving. Setup header-line.
22055 (fancy-diary-display-mode): Use local-set-key.
22056
22057 * startup.el (command-line): Try calling various terminal-init-foo-bar
22058 functions by stripping hyphenated suffixes from $TERM.
22059
22060 * files.el (normal-mode): Check boundness of font-lock-keywords.
22061
22062 2005-09-12 Richard M. Stallman <rms@gnu.org>
22063
22064 * progmodes/compile.el: Don't decide a file's directory
22065 until the user actually tries to go there.
22066 (compilation-next-error-function):
22067 Pass compilation-find-file the directory from the file-struct.
22068 (compilation-internal-error-properties): Separate local FILE-STRUCT
22069 from FILE. Doc the args better. Rename arg FMT to FMTS.
22070 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22071 Expand it, and if nil, use default-directory.
22072 (compilation-get-file-structure): Don't mix specified directory
22073 with default directory. Put specified directory into
22074 file-struct. Don't make the file name absolute.
22075
22076 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22077 (compile-command): Add autoload.
22078 (compilation-disable-input): Add autoload.
22079
22080 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22081
22082 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22083 strings of the variables it can override.
22084 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22085 %Q and %q, for fully-qualified domain name and unqualified host name.
22086
22087 2005-09-11 Kim F. Storm <storm@cua.dk>
22088
22089 * emacs-lisp/authors.el (authors-aliases): Update list.
22090 (authors-fixed-entries): Update mldrag.el entry.
22091
22092 2005-09-10 Alan Mackenzie <acm@muc.de>
22093
22094 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22095 from the region narrowed to.
22096
22097 2005-09-10 Magnus Henoch <mange@freemail.hu>
22098
22099 * textmodes/ispell.el (ispell-check-version): Signal an error if
22100 aspell version is less than 0.60.
22101
22102 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22103
22104 * progmodes/octave-inf.el (inferior-octave-startup):
22105 Resync current dir at the end.
22106
22107 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
22108
22109 * woman.el (woman-topic-at-point-default):
22110 Rename to woman-use-topic-at-point-default.
22111 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22112 (woman-file-name): Reflect renames above. Automatically use the
22113 word at point as topic if woman-use-topic-at-point is non-nil.
22114 Otherwise offer it as default but don't insert it in the
22115 minibuffer. Also use `test-completion' instead of `assoc' as
22116 suggested by Stefan Monnier.
22117
22118 2005-09-10 Andre Spiegel <spiegel@gnu.org>
22119
22120 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22121 the attempt to do it over Tramp. This is not yet supported.
22122
22123 2005-09-10 Eli Zaretskii <eliz@gnu.org>
22124
22125 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22126 (menu-bar-non-minibuffer-window-p): New functions.
22127 ("Split Window", "Save As..."): Use them.
22128 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22129 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22130 Use menu-bar-menu-frame-live-and-visible-p.
22131 ("Save Buffer", "Insert File", "Open Directory...")
22132 ("Open File...", "Visit New File..."):
22133 Use menu-bar-non-minibuffer-window-p.
22134 (kill-this-buffer-enabled-p, dired <menu-enable>):
22135 Use menu-bar-non-minibuffer-window-p.
22136
22137 2005-09-09 Eli Zaretskii <eliz@gnu.org>
22138
22139 * cus-start.el (all): Don't complain about fringe-related
22140 built-ins if fringes are not supported. Ditto about
22141 selection-related built-ins. Fix the test for GTK-related built-ins.
22142
22143 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22144 ("Postscript Print Buffer", "Print Region", "Save As...")
22145 ("Save", "Insert File...", "Open Directory...")
22146 ("Open File...", "Visit New File..."")
22147 ("Truncate Long Lines in this Buffer"): Don't look at
22148 menu-updating-frame if this display does not support multiple frames.
22149
22150 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22151
22152 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22153
22154 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
22155
22156 * woman.el: Format- and whitespace-related changes.
22157
22158 2005-09-09 Eli Zaretskii <eliz@gnu.org>
22159
22160 * woman.el: Fix my email address.
22161
22162 2005-09-08 Richard M. Stallman <rms@gnu.org>
22163
22164 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22165 (sh-mode): Locally set skeleton-pair-default-alist.
22166
22167 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22168
22169 * progmodes/flymake.el: Require `compile' unconditionally.
22170
22171 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22172
22173 * woman.el (woman-file-name): Provide a default, not initial input.
22174
22175 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22176
22177 * font-lock.el (font-lock-support-mode): Doc fix.
22178
22179 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22180
22181 2005-09-08 Richard M. Stallman <rms@gnu.org>
22182
22183 * simple.el (blink-matching-open): Get rid of text props from
22184 the string shown in echo area. Don't permanently set point.
22185 Some rearrangements.
22186
22187 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22188
22189 * recentf.el (recentf-filename-handler): Add custom choice
22190 `abbreviate-file-name'.
22191
22192 * msb.el (msb--very-many-menus): Fix typo.
22193
22194 * disp-table.el (standard-display-european): Don't set
22195 enable-multibyte-characters to nil.
22196
22197 2005-09-08 David Ponce <david@dponce.com>
22198
22199 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22200 (recentf-expand-file-name): Doc fix.
22201 (recentf-dialog-mode-map): Define digit shortcuts.
22202 (recentf--files-with-key): New variable.
22203 (recentf-show-digit-shortcut-filter): New function.
22204 (recentf-open-files-items): New function.
22205 (recentf-open-files): Use it.
22206 (recentf-open-file-with-key): New command.
22207
22208 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
22209
22210 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22211 Suggested by Kim F. Storm.
22212 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22213 (Buffer-menu-make-sort-button): Use global keymap.
22214
22215 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
22216
22217 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22218 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22219 necessary any longer with the remapped command.
22220 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22221 formatting time only.
22222
22223 * net/tramp.el (tramp-action-password)
22224 (tramp-multi-action-password): Compile the password prompt from
22225 `method', `user' and `host'. Sometimes it isn't obvious which
22226 password to enter, for example with remote files offered by
22227 recentf.el, or with multiple steps. Suggested by Robert Marshall
22228 <robert@chezmarshall.freeserve.co.uk>.
22229
22230 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22231
22232 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22233 Fix regexp for when "s///" is at the beginning of line.
22234
22235 2005-09-07 Jay Belanger <belanger@truman.edu>
22236
22237 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22238 when in matrix mode.
22239
22240 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22241
22242 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22243 non-anonymous functions.
22244
22245 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
22246
22247 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22248 when using a header line. Otherwise, use mouse-1-click-follows-link.
22249
22250 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22251 can't be moved; don't signal an error.
22252
22253 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
22254
22255 * cus-theme.el (custom-theme-write-faces): Save the current face
22256 spec, not the defface spec.
22257
22258 * custom.el (custom-known-themes): Clarify meaning of "standard".
22259 (custom-push-theme): Save old values in the standard theme.
22260 (disable-theme): Correct typo.
22261 (custom-face-theme-value) Deleted unused function.
22262 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22263
22264 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22265
22266 * progmodes/compile.el (compilation-goto-locus): Take into account
22267 iconified frames when determining whether the buffer is
22268 already visible.
22269 Don't reset window height if the window already existed.
22270
22271 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
22272
22273 * custom.el (load-theme): Rename from require-theme.
22274 Add interactive spec.
22275 (enable-theme): Rename from custom-enable-theme.
22276 Add interactive spec.
22277 (disable-theme): Rename from custom-disable-theme.
22278 Add interactive spec.
22279 (custom-make-theme-feature): Doc fix.
22280 (custom-theme-directory): Doc fix.
22281 (provide-theme): Call enable-theme.
22282
22283 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22284
22285 * obsolete/lazy-lock.el (lazy-lock-mode):
22286 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22287 font-lock-mode if it's off. Print a warning instead.
22288
22289 * progmodes/compile.el (compilation-start): Ignore errors if the
22290 process died before we get to send-eof.
22291
22292 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22293 Undo last change. Enclosing the result in quotes broke things on Unix
22294 since tex-send-command passes it through shell-quote-argument.
22295 (tex-send-command): Pass `file' through convert-standard-filename
22296 when possible.
22297 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22298 info in a transcript.
22299
22300 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22301
22302 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22303 fix compilation warning. Reorder the key definitions to group
22304 together keys emitted by the current version of xterm.
22305
22306 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22307 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22308 Reorder predicates to correct min-color usage.
22309
22310 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
22311
22312 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22313 Kill local variables when longlines-mode is turned off.
22314
22315 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22316
22317 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22318
22319 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22320
22321 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22322
22323 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22324 (font-lock-lines-before): Change default to being inactive.
22325 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22326 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22327
22328 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
22329
22330 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22331 Deactivate temporarily advice if active (not needed for Emacs 22,
22332 but for backwards compatibility).
22333 (tramp-exists-file-name-handler): Rewrite. First implementation
22334 was too simple.
22335 (tramp-advice-make-auto-save-file-name):
22336 Call `tramp-handle-make-auto-save-file-name' (again, just for
22337 backwards compatibility).
22338
22339 2005-08-31 Reto Zimmermann <reto@gnu.org>
22340
22341 * progmodes/vhdl-mode.el
22342 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22343 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22344 (vhdl-set-default-project): New function (easier setting of default).
22345 (vhdl-port-copy): Handle extended identifiers for generics.
22346 (vhdl-compiler-alist): Better description for error message regexp.
22347 (vhdl-make): Query for target, use previous as default.
22348 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22349 (vhdl-font-lock-keywords-2): Fix fontification for record
22350 el. assign.
22351 (vhdl-speedbar-make-subpack-line): Add package body link.
22352 (vhdl-generate-makefile-1): Not include itself as dependency.
22353 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22354 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22355 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22356 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22357 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22358 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22359 (vhdl-import-project): Add string argument for `error'.
22360 (vhdl-compose-configuration)
22361 (vhdl-compose-configuration-architecture): Add configuration
22362 declaration generation.
22363 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22364 (vhdl-trailer-re): Add "record" keyword (better indentation).
22365 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22366 "[^ \t-\"]+".
22367 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22368 (vhdl-testbench-entity-file-name)
22369 (vhdl-testbench-architecture-file-name): Allow separate
22370 customization of testbench file names.
22371 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22372 (vhdl-get-visible-signals): Allow newline within alias declaration.
22373 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22374 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22375 (member-ignore-case): Alias for missing function in XEmacs.
22376 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22377 (vhdl-update-sensitivity-list): Ignore case on read signals.
22378 (vhdl-replace-string): Adjust case only for file names.
22379 (vhdl-update-sensitivity-list): Fix search for read signals.
22380 (vhdl-update-sensitivity-list): Exclude formal parameters.
22381 (vhdl-get-visible-signals): Include aliases of signals.
22382 (vhdl-get-visible-signals): Fix signal name searching.
22383 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22384 (vhdl-fixup-whitespace-region): Fix for character
22385 literals (e.g. `:').
22386
22387 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
22388
22389 * ansi-color.el (comint-last-output-start):
22390 * bs.el (font-lock-verbose):
22391 * diff-mode.el (add-log-buffer-file-name-function):
22392 * dired-x.el (vm-folder-directory):
22393 * faces.el (help-xref-stack-item):
22394 * files.el (font-lock-keywords):
22395 * find-lisp.el (dired-buffers, dired-subdir-alist):
22396 * ido.el (cua-inhibit-cua-keys):
22397 * log-view.el (cvs-minor-wrap-function):
22398 * outline.el (font-lock-warning-face):
22399 * simple.el (compilation-current-error):
22400 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22401 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22402 * tooltip.el (comint-prompt-regexp):
22403 * w32-fns.el (explicit-shell-file-name):
22404 * term/mac-win.el (mac-charset-info-alist)
22405 (mac-services-selection, mac-system-script-code):
22406 * term/tty-colors.el (msdos-color-values):
22407 * term/w32-win.el (xlfd-regexp-registry-subnum):
22408 * term/x-win.el (x-keysym-table, x-selection-timeout)
22409 (x-session-id, x-session-previous-id):
22410 * textmodes/ispell.el (mail-yank-prefix):
22411 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22412 * textmodes/org.el (calc-embedded-close-formula)
22413 (calc-embedded-open-formula)
22414 (font-lock-unfontify-region-function):
22415 * textmodes/reftex-global.el (isearch-next-buffer-function)
22416 (TeX-master):
22417 * textmodes/reftex.el (font-lock-keywords):
22418 * textmodes/tex-mode.el (font-lock-comment-face)
22419 (font-lock-doc-face):
22420 * textmodes/texinfo.el (outline-heading-alist):
22421 Add defvars.
22422
22423 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22424 (artist-spray-chars, artist-mode-init, artist-replace-string)
22425 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22426 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22427 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22428
22429 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22430 (conf-align-assignments): "?\ " -> "?\s".
22431
22432 * textmodes/reftex-index.el (TeX-master): Add defvar.
22433 (reftex-index-phrases-marker): Move up defvar.
22434
22435 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22436 (reftex-toc-include-labels-indicator)
22437 (reftex-toc-include-index-indicator)
22438 (reftex-toc-max-level-indicator): Move up declarations.
22439
22440 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22441 of args to `tramp-run-real-handler', even if it's empty in this case.
22442
22443 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22444
22445 * dired.el (dired-move-to-filename-regexp): Add date format for
22446 Mac OS X 10.3 in East Asian locales.
22447
22448 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
22449
22450 * files.el (make-auto-save-file-name): Add file name handler call
22451 if applicable.
22452
22453 * net/tramp.el (tramp-file-name-handler-alist)
22454 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22455 (tramp-handle-make-auto-save-file-name): Rename from
22456 `tramp-make-auto-save-file-name'.
22457 (tramp-exists-file-name-handler): New defun.
22458 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22459 `make-auto-save-file-name' is not a magic file name operation.
22460
22461 2005-08-30 Richard M. Stallman <rms@gnu.org>
22462
22463 * files.el (risky-local-variable-p):
22464 Match `-predicates' and `-commands.
22465
22466 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22467 (custom-save-all): Visit the file if necessary;
22468 kill the buffer if we created it.
22469 (custom-save-delete): Don't visit file or kill buffer here.
22470
22471 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
22472
22473 * textmodes/org.el (org-special-keyword): New face.
22474 (org-table-copy-down, org-table-eval-formula)
22475 (org-table-recalculate, org-init-section-numbers):
22476 Use `string-to-number' instead of `string-to-int'.
22477 (org-get-location): Use `insert-buffer-substring' instead of
22478 `insert-buffer'.
22479 (org-modify-diary-entry-string): New function.
22480 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22481 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22482 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22483 active region.
22484 (org-export-as-html): Handle QUOTE keyword.
22485 (org-quote-string): New option.
22486 (org-bookmark-jump-unhide): New function, used for
22487 `bookmark-after-jump-hook'.
22488 (org-diary-default-entry): Apply only when not called through
22489 `org-agenda'.
22490
22491 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
22492
22493 * net/eudc.el (mode-popup-menu):
22494 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22495 * progmodes/ada-mode.el (compile-auto-highlight)
22496 (skeleton-further-elements):
22497 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22498 * progmodes/cmacexp.el (msdos-shells):
22499 * progmodes/compile.el (font-lock-extra-managed-props)
22500 (font-lock-keywords, font-lock-maximum-size)
22501 (font-lock-support-mode):
22502 * progmodes/grep.el (font-lock-lines-before):
22503 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22504 * progmodes/mixal-mode.el (compile-command):
22505 * progmodes/perl-mode.el (font-lock-comment-face)
22506 (font-lock-doc-face, font-lock-string-face):
22507 * progmodes/prolog.el (comint-prompt-regexp):
22508 * progmodes/sh-script.el (font-lock-comment-face)
22509 (font-lock-set-defaults, font-lock-string-face):
22510 * progmodes/sql.el (font-lock-keyword-face)
22511 (font-lock-set-defaults, font-lock-string-face):
22512 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22513 (itimer-version, lazy-lock-defer-contextually)
22514 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22515 Add defvars.
22516
22517 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22518 (cperl-electric-keyword, cperl-electric-pod)
22519 (cperl-electric-backspace, cperl-forward-re)
22520 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22521 (vc-rcs-header, vc-sccs-header): Add defvars.
22522
22523 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22524 (font-lock-syntactic-keywords, gud-find-expr-function):
22525 Add defvars.
22526
22527 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22528 (gdb-frame-parameters): Declare before use.
22529
22530 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22531 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22532 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22533 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22534
22535 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22536 (idlwave-help-with-source): Use `insert-buffer-substring', not
22537 `insert-buffer'.
22538
22539 2005-08-29 Juri Linkov <juri@jurta.org>
22540
22541 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22542 Put outline-back-to-heading function call inside save-excursion.
22543
22544 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
22545
22546 * man.el (Man-init-defvars, Man-translate-references)
22547 (Man-support-local-filenames, Man-highlight-references):
22548 * progmodes/sql.el (sql-interactive-mode):
22549 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22550
22551 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22552 (compilation-mode-font-lock-keywords): Add defvars.
22553 (checkdoc-interactive-loop): "?\ " -> "?\s".
22554
22555 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22556 (font-lock-doc-face, font-lock-string-face)
22557 (font-lock-keywords-case-fold-search): Add defvars.
22558 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22559
22560 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22561 Don't pass X and Y (they are ignored anyway).
22562 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22563 (mouse-delete-window): Make arguments optional.
22564
22565 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22566 (caesar-translate-table, minor-modes, news-buffer-save)
22567 (news-group-name, news-minor-modes): Add defvars.
22568
22569 * emacs-lisp/lselect.el (mouse-highlight-priority)
22570 (x-lost-selection-functions, zmacs-regions):
22571 * emacs-lisp/pp.el (font-lock-verbose):
22572 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22573 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22574 (ses-mode-map):
22575 * emacs-lisp/tcover-unsafep.el (safe-functions):
22576 * international/mule-cmds.el (mac-system-coding-system)
22577 (mac-system-locale):
22578 * language/ethio-util.el (rmail-current-message)
22579 (rmail-message-vector):
22580 * language/thai-util.el (thai-auto-composition-mode):
22581 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22582 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22583 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22584 (vm-primary-inbox, vm-spool-files):
22585 * mail/rmail.el (deleted-head, font-lock-fontified)
22586 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22587 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22588 (total-messages):
22589 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22590 (rmail-summary-mode-map):
22591 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22592 (rmail-last-label, rmail-last-multi-labels)
22593 (rmail-summary-vector, rmail-total-messages):
22594 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22595 * mail/rmailsum.el (msgnum):
22596 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22597 (rmail-current-message):
22598 * obsolete/fast-lock.el (font-lock-face-list):
22599 * obsolete/rnewspost.el (mail-reply-buffer):
22600 * obsolete/scribe.el (compile-command):
22601 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22602
22603 2005-08-28 John Paul Wallington <jpw@gnu.org>
22604
22605 * ibuf-ext.el (ibuffer-auto-update-changed):
22606 Use `frame-or-buffer-changed-p' to check whether we need to update.
22607 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22608 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22609 as a `frame-or-buffer-changed-p' state vector instead.
22610
22611 2005-08-27 Romain Francoise <romain@orebokech.com>
22612
22613 * textmodes/makeinfo.el (makeinfo-compile):
22614 Use `compilation-start'. Set `next-error-function' according to
22615 `disable-errors'.
22616 (makeinfo-next-error): New function.
22617 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22618 (makeinfo-buffer): Likewise.
22619
22620 * progmodes/compile.el (compilation-start): Add autoload cookie.
22621
22622 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22623 * textmodes/sgml-mode.el: Likewise.
22624 * progmodes/python.el: Likewise.
22625
22626 2005-08-27 Eli Zaretskii <eliz@gnu.org>
22627
22628 * simple.el (blink-matching-paren-distance): Document the meaning
22629 of nil value, and allow to customize to nil.
22630
22631 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22632 command.com, not command.exe.
22633
22634 2005-08-26 John Wiegley <johnw@newartisans.com>
22635
22636 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22637 code around a bit so that an extraneous nil argument is not added
22638 to a command when no args are given.
22639
22640 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22641 double-quoted argument resolves to nil, return it as an empty
22642 string rather than as nil. This made it impossible to pass "" to
22643 a shell script as a null string argument.
22644
22645 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22646
22647 * outline.el (outline-invent-heading): New fun.
22648 (outline-promote, outline-demote): Use it.
22649 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22650 (outline-end-of-subtree): Remove unused var `opoint'.
22651
22652 2005-08-26 David Reitter <david.reitter@gmail.com>
22653
22654 * menu-bar.el (truncate-lines, write-file, print-buffer)
22655 (ps-print-buffer-faces, ps-print-buffer, split-window):
22656 Disable menu items when the frame they refer to is invisible, or when
22657 they refer to a buffer and the minibuffer is selected.
22658
22659 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22660
22661 * progmodes/flymake.el (flymake-highlight-err-lines):
22662 Use save-excursion around flymake-highlight-line to preserve point.
22663
22664 2005-08-26 Eli Zaretskii <eliz@gnu.org>
22665
22666 * progmodes/octave-mod.el: Change Author and Maintainer address.
22667 (octave-maintainer-address): Change Kurt's email address.
22668 * progmodes/octave-inf.el: Change Author and Maintainer address.
22669 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22670
22671 2005-08-26 Kim F. Storm <storm@cua.dk>
22672
22673 * subr.el (version-list-<, version-list-<=, version-list-=):
22674 Rename from integer-list-*.
22675 (version-list-not-zero): Likewise. Fix while loop.
22676 (version=): Use version-list-= instead of string-equal.
22677
22678 2005-08-26 Richard M. Stallman <rms@gnu.org>
22679
22680 * outline.el (outline-promote): Try shortening the heading.
22681 As last resort, read the heading to use.
22682 (outline-demote): As last resort, read the heading to use.
22683
22684 2005-08-26 Romain Francoise <romain@orebokech.com>
22685
22686 * progmodes/compile.el (compilation-start): Doc fix.
22687
22688 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22689 (antlr-font-lock-additional-keywords): Fix reference to
22690 `antlr-font-lock-literal-regexp' erroneously changed during the
22691 mass face rename.
22692 (antlr-run-tool): Use `compilation-start'.
22693
22694 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22695 instead of the obsolete `compile-internal'.
22696
22697 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
22698
22699 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22700 (number, original-date):
22701 * calendar/cal-china.el (date):
22702 * calendar/cal-coptic.el (date):
22703 * calendar/cal-french.el (date):
22704 * calendar/cal-hebrew.el (date, entry, number, original-date):
22705 * calendar/cal-islam.el (date, number, original-date):
22706 * calendar/cal-iso.el (date):
22707 * calendar/cal-julian.el (date):
22708 * calendar/cal-mayan.el (date):
22709 * calendar/cal-menu.el (date, event):
22710 * calendar/cal-persia.el (date):
22711 * calendar/lunar.el (date):
22712 * calendar/solar.el (date): Add defvars.
22713
22714 * emerge.el:
22715 * ibuffer.el:
22716 * info-xref.el:
22717 * obsolete/bg-mouse.el:
22718 * obsolete/sun-curs.el:
22719 * obsolete/swedish.el: Move the `defvar's to the top level.
22720
22721 * smerge-mode.el (smerge-refined-change): Add :group.
22722
22723 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22724
22725 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22726 (smerge-keep-n): Remove props.
22727 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22728 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22729 now that it's done in smerge-keep-n.
22730 (smerge-refined-change): New face.
22731 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22732 (smerge-refine): New funs.
22733 (smerge-basic-map): Bind smerge-refine.
22734
22735 2005-08-25 Juri Linkov <juri@jurta.org>
22736
22737 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22738 compilation-process-setup-function and compilation-disable-input
22739 in grep-mode instead of let-bindings in grep.
22740
22741 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22742 Delete "Automatic File De/compression" (auto-compression-mode).
22743
22744 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
22745
22746 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22747 Silence warning about non-existent variable.
22748
22749 2005-08-25 Richard M. Stallman <rms@gnu.org>
22750
22751 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22752 Rename "Describe Key" to "Describe Key or Mouse Operation".
22753
22754 * mail/mailalias.el (build-mail-aliases): Delete comments
22755 from the contents before processing them.
22756
22757 * isearch.el (isearch-edit-string): Erase the Search prompt
22758 if user enters an empty string and there is no default.
22759
22760 * comint.el (comint-file-name-prefix): Add autoload.
22761
22762 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22763
22764 * subr.el (play-sound): Rearrange to avoid warning.
22765
22766 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
22767
22768 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22769 New hook.
22770 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22771
22772 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22773
22774 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22775
22776 * custom.el (custom-theme-set-variables): Sort minor modes last.
22777
22778 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22779
22780 * subr.el (version-separator, version-regexp-alist): New vars used by
22781 version comparison funs.
22782 (integer-list-<, integer-list-=, integer-list-<=)
22783 (integer-list-not-zero): New funs for integer list comparison.
22784 (version-to-list, version=, version<, version<=): New funs for version
22785 comparison.
22786
22787 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
22788
22789 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22790 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22791 time to silence the byte-compiler.
22792
22793 * ibuffer.el (ibuffer-compile-make-eliding-form)
22794 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22795 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22796 so it's silly to get warnings for it).
22797 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22798 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22799 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22800 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22801 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22802 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22803 Defvar at compile time.
22804 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22805 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22806 Declare them before use.
22807
22808 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22809 (info-xref-good, info-xref-bad): Defvar at compile time.
22810
22811 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22812 Use `let*' instead of `let'.
22813
22814 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22815 (*mouse-y*, menu, char): Defvar at compile time.
22816 (sc::menu): Declare it before use.
22817 (sc::pack-one-line): Use `let', not `let*'.
22818
22819 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22820 (mail-send-hook): Defvar at compile time.
22821
22822 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22823 Defvar at compile time.
22824
22825 * term/sun-mouse.el (current-global-mousemap)
22826 (current-local-mousemap): Declare them before use.
22827
22828 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
22829
22830 * bookmark.el (bookmark-after-jump-hook): New hook.
22831 (bookmark-jump): Run `bookmark-after-jump-hook'.
22832
22833 2005-08-23 Juri Linkov <juri@jurta.org>
22834
22835 * faces.el (minibuffer-prompt): Doc fix.
22836
22837 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
22838
22839 * progmodes/xscheme.el: Trivial changes to silence warnings.
22840 (xscheme-previous-mode, xscheme-previous-process-state):
22841 Add defvars.
22842 (xscheme-last-input-end, xscheme-process-command-line)
22843 (xscheme-process-name, xscheme-buffer-name)
22844 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22845 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22846 (xscheme-control-g-synchronization-p)
22847 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22848 (default-xscheme-runlight, xscheme-runlight)
22849 (xscheme-runlight-string, xscheme-process-filter-state)
22850 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22851 Move to beginning of file.
22852 (scheme-interaction-mode-commands-alist)
22853 (scheme-interaction-mode-map, scheme-debugger-mode-map):
22854 Declare them before use. Note: the initialization code for the
22855 variables has not been moved because it uses functions that reference
22856 the variables.
22857 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22858 (xscheme-prompt-for-expression-map): Declare them before use.
22859 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22860
22861 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22862
22863 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22864
22865 2005-08-22 Juri Linkov <juri@jurta.org>
22866
22867 * faces.el (set-face-underline): Delete this duplicate function
22868 and make an obsolete alias to set-face-underline-p.
22869 (set-face-underline-p): Use docstring of set-face-underline.
22870 (describe-face): Create hyperlink to parent face.
22871
22872 * info.el (Info-insert-dir): Use save-excursion around
22873 insert-buffer-substring.
22874 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22875 (Info-escape-percent): Delete function.
22876 (Info-fontify-node): Replace Info-escape-percent by
22877 replace-regexp-in-string with REP arg set to lambda that
22878 duplicates `%' and preserves text properties.
22879
22880 * progmodes/compile.el (compilation-disable-input): Doc fix.
22881 (define-compilation-mode): Doc fix and refill.
22882 (kill-compilation): Use `mode-name' in the error message.
22883 (compilation-find-file): Use `compilation-error' in the
22884 read-file-name's prompt.
22885
22886 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22887
22888 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22889 (smerge-auto-leave): Make undo re-enable the mode.
22890 (debug-ignored-errors): Add the user-error of impossible resolution.
22891 (smerge-resolve): Move things around a bit, in preparation for later.
22892 (smerge-diff): Don't fail if the buffer has no associated file.
22893 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22894 (smerge-conflict-overlay): New function.
22895 (smerge-match-conflict): Don't add text properties here.
22896 (smerge-find-conflict): Instead, add an overlay here.
22897 Also check for the case where we're inside a conflict already, so as to
22898 obviate the need for font-lock-multiline, which is unbearably slow with
22899 large conflicts and ciomplex font-lock patterns.
22900 (smerge-remove-props): Remove overlay rather than text-properties.
22901 (smerge-mode): Don't set font-lock-multiline.
22902 Remove overlays when turned off.
22903
22904 2005-08-21 Kim F. Storm <storm@cua.dk>
22905
22906 * ido.el (ido-ignore-item-p): Use save-match-data.
22907 Bind case-fold-search to ido-case-fold locally.
22908
22909 2005-08-20 Richard M. Stallman <rms@gnu.org>
22910
22911 * files.el (normal-mode): If font lock is on, turn it off and on.
22912
22913 * subr.el (replace-regexp-in-string): Doc fix.
22914
22915 * startup.el (command-line-1): Don't suppress startup screen
22916 due to existing processes.
22917
22918 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22919
22920 * progmodes/compile.el (compilation-disable-input): Default to nil.
22921
22922 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22923
22924 * progmodes/compile.el (compilation-disable-input): New defcustom.
22925 (compilation-start): If compilation-disable-input is non-nil, send
22926 EOF to the compilation process.
22927
22928 2005-08-20 Eli Zaretskii <eliz@gnu.org>
22929
22930 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22931 Run the argument of tex-shell-cd-command through
22932 convert-standard-filename, to get the correct style of slashes on
22933 Windows, and enclose the result in quotes, in case the file name
22934 includes whitespace or other special characters.
22935
22936 2005-08-19 Andreas Schwab <schwab@suse.de>
22937
22938 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22939 process.
22940
22941 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22942
22943 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22944
22945 2005-08-18 Kim F. Storm <storm@cua.dk>
22946
22947 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22948
22949 2005-08-18 Richard M. Stallman <rms@gnu.org>
22950
22951 * scroll-lock.el: New file.
22952
22953 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22954
22955 * dired.el (dired-move-to-end-of-filename):
22956 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22957
22958 2005-08-18 Kim F. Storm <storm@cua.dk>
22959
22960 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22961 rather than toggle mode when custom value is nil.
22962 (ido-everywhere): Fix defun doc string.
22963
22964 2005-08-17 Richard M. Stallman <rms@gnu.org>
22965
22966 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22967 as tag instead of "Inviolable".
22968
22969 2005-08-17 Kim F. Storm <storm@cua.dk>
22970
22971 * windmove.el (windmove-coordinates-of-position): Remove.
22972 (windmove-coordinates-of-window-position): Remove.
22973 (windmove-reference-loc): Use posn-at-point instead.
22974
22975 * subr.el (insert-for-yank-1): Doc fix.
22976
22977 * ido.el (ido-enter-matching-directory): Rename from
22978 ido-enter-single-matching-directory. Change `slash' choice to
22979 `only'. Add `first' choice.
22980 (ido-exhibit): Adapt to above changes.
22981
22982 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22983
22984 * Makefile.in: Expand comment about building loaddefs.el.
22985
22986 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
22987
22988 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22989 Comment use of defadvice.
22990
22991 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22992
22993 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22994
22995 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22996 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22997 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22998 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22999 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23000 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23001 for backward compatibility for faces that did not appear in the
23002 previous Emacs release.
23003
23004 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23005
23006 2005-08-15 Kim F. Storm <storm@cua.dk>
23007
23008 * emulation/cua-base.el (cua-delete-region): Return t if
23009 deleted region was non-empty.
23010 (cua-replace-region): Inhibit overwrite-mode for
23011 self-insert-command if replaced region was non-empty.
23012 (cua--explicit-region-start, cua--status-string): Make them
23013 buffer-local at top-level...
23014 (cua-mode): ...rather than when mode is enabled.
23015
23016 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23017
23018 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23019 Set t for Emacs 21, 22, and so on.
23020
23021 2005-08-15 David Ponce <david@dponce.com>
23022
23023 * tree-widget.el: Update Commentary header.
23024 (tree-widget-theme): Doc fix.
23025 (tree-widget-space-width): New option.
23026 (tree-widget-image-properties): Look up in the default theme too.
23027 (tree-widget--cursors): Only for images with arrow pointer shape.
23028 (tree-widget-lookup-image): Pointer shape is hand by default.
23029 (tree-widget-icon): Rename generic icon widget from
23030 `tree-widget-control'.
23031 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23032 derive from `tree-widget-icon'.
23033 (tree-widget-handle): Improve default look and feel of the text
23034 representation.
23035 (tree-widget): Rename :*-control properties to :*-icon properties.
23036 Add :action and :help-echo properties.
23037 (tree-widget-after-toggle-functions): Move.
23038 (tree-widget-close-node, tree-widget-open-node): Remove.
23039 (tree-widget-before-create-icon-functions): New hook.
23040 (tree-widget-value-create): Update to allow customization of icons
23041 and nodes at run-time via that new hook.
23042 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23043 (tree-widget-icon-action, tree-widget-icon-help-echo)
23044 (tree-widget-action, tree-widget-help-echo): New functions.
23045
23046 2005-08-15 Kim F. Storm <storm@cua.dk>
23047
23048 * ido.el (ido-buffer-internal): Use with-no-warnings.
23049 (ido-make-merged-file-list): Use while-no-input.
23050
23051 2005-08-15 Richard M. Stallman <rms@gnu.org>
23052
23053 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23054 (flyspell-large-region): Fix doc and custom type.
23055
23056 2005-08-14 Richard M. Stallman <rms@gnu.org>
23057
23058 * files.el (interpreter-mode-alist): Doc fix.
23059
23060 * mail/rmail.el (rmail-nonignored-headers): New variable.
23061 (rmail-clear-headers): Use it.
23062 (rmail-reply): Better handling of mail-followup-to header.
23063
23064 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23065 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23066 don't try to refer to executable-font-lock-keywords.
23067 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23068 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23069 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23070 (sh-mode): Set comment-start-skip, local-abbrev-table,
23071 imenu-case-fold-search.
23072 (sh-set-shell): Don't set them here.
23073 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23074 Don't cache the results in the original alist; don't ever modify
23075 that alist.
23076
23077 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23078
23079 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23080 empty.
23081
23082 2005-08-15 Andreas Schwab <schwab@suse.de>
23083
23084 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23085
23086 * dired.el, info.el, mail/rmail.el: Revert last change.
23087
23088 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23089
23090 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23091 modification in `eval-after-load' form.
23092 * info.el: Likewise.
23093 * mail/rmail.el: Likewise.
23094
23095 2005-08-14 Juri Linkov <juri@jurta.org>
23096
23097 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23098 Remove highlighting of "Compilation started". Highlight only
23099 the word "finished" in "Compilation finished". Add highlighting
23100 of "interrupt", "killed", "terminated" and the exit code.
23101 (compilation-start): Add newline after header. Use exactly the
23102 same time stamp format as the finishing message.
23103 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23104
23105 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23106 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23107 Add highlighting of "interrupt", "killed", "terminated".
23108
23109 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23110 enabled and the current command is self-insert-command, call it
23111 explicitly with overwrite-mode bound to nil, to not allow it
23112 to delete the character after the selected region.
23113
23114 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23115
23116 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23117 move-end-of-line, end-of-line, and beginning-of-line to the list
23118 of commands after which the echo area is updated.
23119
23120 2005-08-12 Eli Zaretskii <eliz@gnu.org>
23121
23122 * cus-edit.el (custom-save-all, custom-save-delete):
23123 Bind recentf-exclude to exclude custom-file.
23124
23125 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23126
23127 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23128 to go to the bottom of the mail message. Added to
23129 `rmail-summary-mode-map' with key "/".
23130 (rmail-summary-show-message): New (internal) function for use by
23131 both `rmail-summary-beginning/end-of-message'.
23132 (rmail-summary-beginning-of-message): Change to use
23133 rmail-summary-show-message.
23134
23135 * mail/rmail.el (rmail-end-of-message): New command to go to the
23136 end of the current message. Added to `rmail-mode-map' with key "/".
23137 (rmail-beginning-of-message): Fix to work as documented.
23138 (rmail-mode): Change documentation.
23139
23140 * progmodes/compile.el (compilation-start): Add the line
23141 "Compilation started" with compilation start time.
23142 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23143
23144 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23145
23146 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23147 of menu items.
23148
23149 2005-08-11 Richard M. Stallman <rms@gnu.org>
23150
23151 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23152
23153 * battery.el (battery-status-function): Don't use ignore-errors.
23154
23155 2005-08-11 Lute Kamstra <lute@gnu.org>
23156
23157 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23158 define-obsolete-variable-alias.
23159
23160 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23161
23162 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23163 (ange-ftp-send-cmd): Revert last change, and expand
23164 the comment explaining the problem.
23165
23166 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23167
23168 * ldefs-boot.el: Update.
23169
23170 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23171 item to "Time, Load and Mail". Change help echo text.
23172
23173 * time.el (display-time-use-mail-icon, display-time-format)
23174 (display-time-string-forms): Shorten first line of docstrings.
23175
23176 2005-08-10 Lars Hansen <larsh@soem.dk>
23177
23178 * desktop.el (desktop-buffer-mode-handlers):
23179 Make non-customizable. Add autoload cookie. Change initial value to
23180 nil; add elements in respective modules instead. Fix doc string.
23181 (desktop-load-file): New function.
23182 (desktop-minor-mode-handlers): New autoloaded variable.
23183 (desktop-create-buffer): Call minor mode handlers.
23184 Use desktop-load-file to load major and minor mode modules prior to
23185 checking for a handler.
23186 (desktop-save): Don't add nil to desktop-minor-modes for minor
23187 modes with nil function in desktop-minor-mode-table. Don't delete
23188 desktop file before rewriting it.
23189 (desktop-locals-to-save): Add autoload cookie. Don't make
23190 automatically buffer-local. Add variables column-number-mode,
23191 size-indication-mode, indent-tabs-mode,
23192 indicate-buffer-boundaries, indicate-empty-lines and
23193 show-trailing-whitespace.
23194 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23195 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23196 (desktop-clear-preserve-buffers-regexp): Delete.
23197 (desktop-clear-preserve-buffers): Update initial value and docstring.
23198 (desktop-save-buffer): Fix doc string.
23199
23200 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23201 (hilit-chg-desktop-restore): New function.
23202 (highlight-changes-mode): Add highlight-changes-mode to
23203 desktop-locals-to-save.
23204
23205 * dired.el: Add handler to desktop-buffer-mode-handlers.
23206 (dired-restore-desktop-buffer): Remove autoload cookie.
23207 (dired-mode): Add autoload cookie.
23208
23209 * info.el: Add handler to desktop-buffer-mode-handlers.
23210 (Info-restore-desktop-buffer): Remove autoload cookie.
23211 (Info-mode): Add autoload cookie.
23212
23213 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23214 (mh-restore-desktop-buffer): Remove autoload cookie.
23215 (mh-folder-mode): Add autoload cookie.
23216
23217 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23218 (rmail-restore-desktop-buffer): Remove autoload cookie.
23219
23220 2005-08-11 Masatake YAMATO <jet@gyve.org>
23221
23222 * hexl.el (hexl-address-region):
23223 (hexl-ascii-region, hexl-font-lock-keywords):
23224 (hexl-highlight-line-range): Use the term "region"
23225 instead of "area" for consistency with the other symbols
23226 defined in hexl.el.
23227
23228 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23229
23230 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23231 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23232 out by Juri Linkov). Add `display-battery-mode'.
23233
23234 2005-08-09 Juri Linkov <juri@jurta.org>
23235
23236 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23237 Remove `-text' from face variable names.
23238 (compilation-error-file-name, compilation-warning-file-name)
23239 (compilation-info-file-name): Delete faces.
23240 (compilation-line-number, compilation-column-number):
23241 Remove face underlining.
23242 (compilation-message-face): Set to `underline' value by default.
23243 (compilation-error-face, compilation-warning-face)
23244 (compilation-info-face): Remove `-file-name' from face names.
23245 (compilation-error-text-face, compilation-warning-text-face)
23246 (compilation-info-text-face): Delete face variables.
23247 (compilation-text-face): Delete function.
23248
23249 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23250 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23251 (grep-error-face): Set to `compilation-error' instead of
23252 `compilation-error-face' (which is redefined to `grep-hit-face' in
23253 grep buffers).
23254 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23255 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23256
23257 * dired-aux.el (dired-do-query-replace-regexp):
23258 Use `query-replace-read-args'.
23259
23260 * replace.el (query-replace-read-from, query-replace-read-to)
23261 (query-replace-read-args): Rename arg `string' to `prompt'.
23262
23263 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23264
23265 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23266
23267 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23268 uploading files.
23269 (ange-ftp-canonize-filename): Handle file names beginning with ~
23270 correctly.
23271
23272 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
23273
23274 * textmodes/fill.el (canonically-space-region)
23275 (fill-context-prefix, fill-french-nobreak-p)
23276 (fill-delete-newlines, fill-comment-paragraph)
23277 (justify-current-line): "?\ " -> "?\s".
23278
23279 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23280
23281 * textmodes/fill.el (fill-nonuniform-paragraphs):
23282 Improve argument/docstring consistency.
23283
23284 2005-08-09 Richard M. Stallman <rms@gnu.org>
23285
23286 * textmodes/ispell.el (ispell-word): More fboundp checks.
23287
23288 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23289 (find-file-noselect-1): Call it here, only if RAWFILE.
23290 (normal-mode): Always set some major mode.
23291 (save-some-buffers-action-alist): Change some explanation strings.
23292 (file-name-non-special): In the `quote' method, use unwind-protect.
23293
23294 2005-08-09 Magnus Henoch <mange@freemail.hu>
23295
23296 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23297 (ispell-have-aspell-dictionaries): New variable.
23298 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23299 (ispell-get-aspell-config-value): New function.
23300 (ispell-aspell-find-dictionary): New function.
23301 (ispell-aspell-add-aliases): New function.
23302 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23303 appropriate. Don't look for ispell dictionaries if we use aspell.
23304 (ispell-menu-map): Don't build a submenu of dictionaries.
23305
23306 2005-08-09 Richard M. Stallman <rms@gnu.org>
23307
23308 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23309 (sql-read-passwd): Use read-passwd.
23310
23311 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23312 (idlwave-toolbar-is-possible): Add defvars.
23313
23314 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23315 Avoid warnings.
23316
23317 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23318 (idlwave-system-class-info, idlwave-executive-commands-alist):
23319 Use defvar.
23320
23321 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23322
23323 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23324 Avoid warnings.
23325
23326 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23327 and content-type: headers.
23328
23329 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23330
23331 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23332 and rename some of them to be more self-explanatory.
23333
23334 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23335
23336 * startup.el (command-line-1): Implement -scriptload.
23337
23338 * replace.el (occur-engine): Initial *Occur* output not undoable.
23339
23340 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23341 and improve help strings.
23342
23343 * isearch.el (isearch-repeat): When changing direction,
23344 mark search successful.
23345
23346 * ediff-init.el: Use (featurep 'xemacs).
23347
23348 * comint.el (send-invisible): Identify buffer, if not selected.
23349
23350 * align.el: Delete autoload for c-guess-basic-syntax.
23351
23352 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
23353
23354 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23355 Improve argument/docstring consistency. Doc fixes.
23356 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23357 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23358 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23359 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23360 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23361 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23362 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23363 Defvar at compile time.
23364
23365 2005-08-09 Juri Linkov <juri@jurta.org>
23366
23367 * info.el: Replace `info' with upper-case `Info' where appropriate.
23368 (info-title-1, info-title-2, info-title-3, info-title-4)
23369 (info-menu-header): Move up face definitions.
23370 (info-menu-star): Rename from `info-menu-5'.
23371 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23372 (Info-fontify-visited-nodes): Fix docstring.
23373 (Info-hide-note-references): Fix docstring.
23374 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23375 menu items in the same way as on cross-references.
23376 (info-apropos): Fix sorting order and formatting to be like in the
23377 stand-alone Info browser. Display error messages for 1 sec.
23378 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23379 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23380 from the menu bar.
23381 (Info-insert-dir): Restore point after calling
23382 `insert-buffer-substring'.
23383
23384 2005-08-08 Richard M. Stallman <rms@gnu.org>
23385
23386 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23387 (recompute-lucid-menubar): Add defvars.
23388
23389 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23390
23391 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23392
23393 * net/net-utils.el (run-dig): Rename from `dig'.
23394
23395 * play/gametree.el (gametree-mode): Use make-local-variable,
23396 not make-variable-buffer-local.
23397
23398 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23399
23400 * ansi-color.el (ansi-color-make-extent)
23401 (ansi-color-set-extent-face): Use fboundp, not functionp.
23402
23403 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23404 not make-variable-buffer-local.
23405
23406 * bookmark.el (Info-current-file): Add defvar.
23407 (bookmark-jump-noselect): Use with-no-warnings.
23408
23409 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23410
23411 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23412
23413 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23414
23415 * find-file.el (ada-procedure-start-regexp)
23416 (ada-package-start-regexp): Add defvars.
23417
23418 * info.el (Info-insert-dir): Use insert-buffer-substring.
23419
23420 * xml.el (xml-att-def-re): Add defvar.
23421
23422 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23423 calling convention.
23424
23425 * subr.el (while-no-input): Return t if there is input.
23426
23427 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23428
23429 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23430
23431 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
23432
23433 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23434 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23435
23436 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
23437
23438 * cmuscheme.el (scheme-start-file): Replace reference to
23439 `user-emacs-directory' by "~/.emacs.d/".
23440
23441 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23442
23443 * info.el (Info-dir-remove-duplicates): Avoid case folding
23444 in loop; instead, keep downcased strings for comparison.
23445 Suggested by Helmut Eller.
23446
23447 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
23448
23449 Sync with Tramp 2.0.50.
23450
23451 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23452 XEmacs case; not necessary anymore.
23453 (tramp-user-regexp): Allow "@" as part of user name.
23454 (tramp-handle-set-visited-file-modtime)
23455 (tramp-handle-insert-file-contents)
23456 (tramp-handle-write-region): No special handling for
23457 `last-coding-system-used, because this is done in
23458 `tramp-accept-process-output' now.
23459 (tramp-accept-process-output): New defun.
23460 (tramp-process-one-action, tramp-process-one-multi-action)
23461 (tramp-wait-for-regexp, tramp-wait-for-output)
23462 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23463 Howells <dhowells@redhat.com>.
23464 (clear-visited-file-modtime): Defadvice removed. The check for
23465 unset buffer's modtime does not need to be based on
23466 `tramp-buffer-file-attributes'. Suggested by RMS.
23467 (tramp-message): Insert "\n" if not being at beginning of line.
23468 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23469 sequence with same logic.
23470 (tramp-completion-handle-expand-file-name): Discard call of
23471 `tramp-drop-volume-letter'. It is not necessary, and there have
23472 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23473 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23474 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23475 should always be visible.
23476 (tramp-handle-insert-directory, tramp-setup-complete)
23477 (tramp-set-process-query-on-exit-flag)
23478 (tramp-append-tramp-buffers): Pacify byte-compiler.
23479 (tramp-bug): Delete non-existing variables from list.
23480 Apply `tramp-load-report-modules' as pre-hook.
23481 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23482 `shell-prompt-pattern' because of non-7bit characters.
23483 Reported by Sebastian Luque <sluque@mun.ca>.
23484 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23485 (tramp-match-string-list): Remove function.
23486 (tramp-wait-for-regexp): Remove call of that function.
23487 Suggested by Kim F. Storm <storm@cua.dk>.
23488 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23489 instead of octal character code ?\600. The latter resulted in a
23490 syntax error with XEmacs.
23491
23492 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23493 XEmacs case; not necessary anymore.
23494 (tramp-smb-handle-write-region): No special handling for
23495 `last-coding-system-used, because this is done in
23496 `tramp-accept-process-output' now.
23497 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23498
23499 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23500
23501 * wid-edit.el (widget-choice-value-create):
23502 Unconditionally respect user choice. Set :explicit-choice back to nil
23503 when no longer needed.
23504 (widget-choice-action): Unconditionally respect user choice.
23505 Eliminate :explicit-choice-value.
23506
23507 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23508
23509 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23510 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23511 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23512 running new function `toggle-indicate-empty-lines'.
23513 Rename "Customize" item to "Customize fringe".
23514 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23515 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23516 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23517 Delete "Empty lines only" item.
23518 (menu-bar-showhide-fringe-ind-customize): New function.
23519 (menu-bar-showhide-fringe-ind-mixed)
23520 (menu-bar-showhide-fringe-ind-box)
23521 (menu-bar-showhide-fringe-ind-right)
23522 (menu-bar-showhide-fringe-ind-left)
23523 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23524 instead of `fringe-indicators'.
23525
23526 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23527
23528 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23529 Change the date of last update.
23530
23531 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23532
23533 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23534 (viper-exec-yank, viper-put-back): Don't display modification msg
23535 if in the minibuffer.
23536
23537 * viper-init.el (viper-replace-overlay-cursor-color)
23538 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23539 Make variables frame local.
23540
23541 * viper-util.el (viper-append-filter-alist): Use append instead of
23542 nconc.
23543
23544 * viper.el (viper-vi-state-mode-list)
23545 (viper-emacs-state-mode-list): Move help-mode and
23546 completion-list-mode from the first list to the second.
23547 (viper-mode): Docstring.
23548 (viper-go-away, viper-non-hook-settings): Don't localize
23549 minor-mode-alist in newer Emacsen. Add advice to
23550 set-cursor-color. Don't bind "\C-c\\".
23551
23552 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
23553
23554 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23555 (scheme-macro-expand-command): New user options.
23556 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23557 (scheme-form-at-point, scheme-start-file)
23558 (scheme-interactively-start-process): New functions.
23559 (scheme-get-process): New function, extracted from `scheme-proc'.
23560 (run-scheme): Call `scheme-start-file' to get start file, and pass
23561 it to `make-comint'.
23562 (switch-to-scheme, scheme-proc):
23563 Call `scheme-interactively-start-process' if no Scheme buffer/process
23564 is available.
23565
23566 2005-08-06 Juri Linkov <juri@jurta.org>
23567
23568 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23569 Use `compilation-text-face', `compilation-info-text-face' and
23570 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23571 (compilation-error): New face.
23572 (compilation-error-file-name): Inherit from
23573 `compilation-error' instead of `font-lock-warning-face'.
23574 (compilation-warning-file-name): Inherit from
23575 `compilation-warning' instead of `font-lock-warning-face'.
23576 (compilation-info, compilation-error-file-name)
23577 (compilation-warning-file-name, compilation-info-file-name)
23578 (compilation-line-number, compilation-column-number): Doc fix.
23579 (compilation-error-text-face, compilation-warning-text-face)
23580 (compilation-info-text-face): New face variables.
23581 (compilation-line-face, compilation-column-face)
23582 (compilation-enter-directory-face)
23583 (compilation-leave-directory-face): Doc fix.
23584 (compilation-text-face): New function.
23585
23586 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23587 instead of 1 to display binary file names as info file links.
23588 (grep-error-face): Use `compilation-error-face' instead of
23589 `font-lock-keyword-face'.
23590 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23591 and `compilation-warning-text-face' instead of
23592 `font-lock-keyword-face'. Use `compilation-error-text-face'
23593 instead of `grep-error-face'.
23594
23595 2005-08-05 Kenichi Handa <handa@m17n.org>
23596
23597 * international/code-pages.el: Add autoload cookies for all coding
23598 systems.
23599
23600 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23601
23602 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23603
23604 2005-08-04 Juri Linkov <juri@jurta.org>
23605
23606 * progmodes/compile.el (compilation-mode-map):
23607 * progmodes/grep.el (grep-mode-map):
23608 Bind TAB to `compilation-next-error' and [backtab] to
23609 `compilation-previous-error'.
23610
23611 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23612 matching line numbers, column numbers and their ranges with regexp
23613 matching only line numbers.
23614 (grep-context-face): New face variable.
23615 (grep-mode-font-lock-keywords): Use it.
23616
23617 * faces.el (read-face-name): Delete duplicate faces.
23618
23619 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
23620
23621 * thumbs.el (thumbs-find-image): Don't make variables
23622 automatically buffer local.
23623 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23624 (thumbs-image-num): Make automatically buffer local.
23625 (thumbs-show-thumbs-list): Use `make-local-variable', not
23626 `make-variable-buffer-local'.
23627 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23628
23629 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23630 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23631 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23632 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23633 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23634 (feelings-about, foullst, found, hello, history, howareyoulst)
23635 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23636 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23637 (neglst, obj, object, owner, please, problems, qlist)
23638 (random-adjective, relation, remlst, repetitive-shortness)
23639 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23640 (shortlst, something, sportslst, stallmanlst, states, subj)
23641 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23642 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23643 Defvar at compile time.
23644
23645 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23646 not `make-variable-buffer-local'.
23647
23648 2005-08-02 Kim F. Storm <storm@cua.dk>
23649
23650 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23651 rectangle overlay in selected window.
23652
23653 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23654
23655 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23656 instead of display group. Make `indicate-buffer-boundaries'
23657 customizable through Custom.
23658
23659 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
23660
23661 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23662 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23663 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23664 (gdb-put-string): Fix typos in docstrings.
23665
23666 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
23667
23668 Update copyright notices of files in progmodes directory for
23669 release of Emacs 22.1.
23670
23671 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23672
23673 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23674 Don't barf if the GUD buffer has been killed.
23675
23676 2005-08-01 Kim F. Storm <storm@cua.dk>
23677
23678 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23679
23680 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23681
23682 * simple.el (next-error-follow-minor-mode):
23683 make-variable-buffer-local -> make-local-variable.
23684
23685 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23686
23687 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23688 (byte-compile-form-make-variable-buffer-local): New functions to warn
23689 about misuses of make-variable-buffer-local where make-local-variable
23690 was meant.
23691
23692 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
23693
23694 * bs.el (bs-attributes-list): Doc fix.
23695 (bs): Update url-link.
23696
23697 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23698 (desktop-load-default): Simplify.
23699
23700 * ibuffer.el (ibuffer-columnize-and-insert-list)
23701 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23702 (ibuffer-unmark-all, ibuffer-toggle-marks)
23703 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23704 (ibuffer-compile-make-format-form, ibuffer-format-column)
23705 (ibuffer-current-buffers-with-marks)
23706 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23707 (ibuffer): Doc fix.
23708 (ibuffer-mode): Fix typo in docstring.
23709 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23710 with `define-obsolete-variable-alias'.
23711 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23712
23713 2005-07-29 Kenichi Handa <handa@m17n.org>
23714
23715 * international/mule-cmds.el (select-message-coding-system):
23716 Be sure to use LF for end-of-line. If no coding system is decided,
23717 return iso-8859-1-unix.
23718
23719 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23720
23721 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23722 (ange-ftp-pending-error-line): New vars.
23723 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23724 to handle the non-fatal no-route-to-host messages.
23725 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23726
23727 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
23728
23729 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23730 (isearch-quote-char, isearch-printing-char)
23731 (isearch-text-char-description): "?\ " -> "?\s".
23732 (isearch-lazy-highlight-cleanup)
23733 (isearch-lazy-highlight-initial-delay)
23734 (isearch-lazy-highlight-interval)
23735 (isearch-lazy-highlight-max-at-a-time)
23736 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23737 Declare with define-obsolete-*-alias macros.
23738 (isearch-forward): Fix typo in docstring.
23739 (search-invisible, search-ring-yank-pointer)
23740 (regexp-search-ring-yank-pointer): Doc fixes.
23741
23742 * recentf.el (recentf-menu-append-commands-p): Declare with
23743 `define-obsolete-variable-alias'.
23744 (recentf-max-saved-items, recentf-menu-filter)
23745 (recentf-arrange-by-rule-subfilter): Doc fixes.
23746 (recentf-menu-append-commands-flag)
23747 (recentf-initialize-file-name-history, recentf-expand-file-name)
23748 (recentf-clear-data): Fix typos in docstrings.
23749
23750 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
23751
23752 * progmodes/gdb-ui.el: Smarten comments.
23753 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23754
23755 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23756
23757 * term/apollo.el (terminal-init-apollo): New function containing
23758 all former top level forms in the file.
23759 * term/bobcat.el (terminal-init-bobcat):
23760 * term/cygwin.el (terminal-init-cygwin):
23761 * term/iris-ansi.el (terminal-init-iris-ansi):
23762 * term/linux.el (terminal-init-linux):
23763 * term/news.el (terminal-init-news):
23764 * term/rxvt.el (terminal-init-rxvt):
23765 * term/sun.el (terminal-init-sun):
23766 * term/tvi970.el (terminal-init-tvi970):
23767 * term/vt100.el (terminal-init-vt100):
23768 * term/vt102.el (terminal-init-vt102):
23769 * term/vt125.el (terminal-init-vt125):
23770 * term/vt200.el (terminal-init-vt200):
23771 * term/vt201.el (terminal-init-vt201):
23772 * term/vt220.el (terminal-init-vt220):
23773 * term/vt240.el (terminal-init-vt240):
23774 * term/vt300.el (terminal-init-vt300):
23775 * term/vt320.el (terminal-init-vt320):
23776 * term/vt400.el (terminal-init-vt400):
23777 * term/vt420.el (terminal-init-vt420):
23778 * term/wyse50.el (terminal-init-wyse50):
23779 * term/xterm.el (terminal-init-xterm): Likewise.
23780
23781 * term/README: Describe the terminal-init-* functionality.
23782
23783 * startup.el (command-line): After loading the terminal initialization
23784 file call the corresponding terminal initialization function.
23785
23786 2005-07-27 Kenichi Handa <handa@m17n.org>
23787
23788 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23789 negative.
23790
23791 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23792 (ps-mule-composition-prologue): Fix for the case that
23793 RelativeCompose is false.
23794
23795 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23796
23797 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23798
23799 * descr-text.el (describe-char): Handle the case where the list of
23800 chars is displayed in a separate frame.
23801 Be a bit more discriminating when looking for the char.
23802
23803 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
23804
23805 * bookmark.el (bookmark-automatically-show-annotations)
23806 (bookmark-read-annotation-text-func): Doc fixes.
23807 (bookmark-save): Improve argument/docstring consistency.
23808 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23809 (bookmark-alist-from-buffer)
23810 (bookmark-upgrade-file-format-from-0)
23811 (bookmark-grok-file-format-version)
23812 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23813 (bookmark-read-annotation-mode)
23814 (bookmark-insert-current-bookmark, bookmark-jump)
23815 (bookmark-exit-hook): Fix typos in docstrings.
23816 (bookmark-exit-hooks): Define as obsolete alias.
23817 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23818 not `bookmark-exit-hooks'. Fix docstring.
23819 (bookmark-bmenu-select): "?\ " -> "?\s".
23820
23821 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23822
23823 * startup.el (command-line): Fix typo.
23824
23825 2005-07-24 Richard M. Stallman <rms@gnu.org>
23826
23827 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23828 not emacs-quick-startup.
23829
23830 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
23831
23832 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23833 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23834 instead of `reb-with-current-window'.
23835 (reb-prev-match): Likewise. Also, don't move left if the search
23836 was unsuccessful.
23837 (reb-initialize-buffer): New function.
23838 (re-builder, reb-change-syntax): Use it.
23839
23840 * man.el (Man-goto-page): Make second argument NOERROR optional.
23841
23842 2005-07-23 Richard M. Stallman <rms@gnu.org>
23843
23844 * man.el (Man-bgproc-sentinel): Check here for failure to find
23845 any man page in the output, and report the error here.
23846 (Man-arguments): Make it permanent local.
23847 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23848 (Man-mode): Pass t for NOERROR.
23849
23850 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23851 (grep-mode-font-lock-keywords):
23852 Don't use compilation-...-face for messages that are not file names.
23853
23854 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23855 Don't use compilation-...-face for messages that are not file names.
23856
23857 2005-07-22 Juri Linkov <juri@jurta.org>
23858
23859 * startup.el (normal-splash-screen): Update menu name.
23860
23861 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23862
23863 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23864
23865 * term/xterm.el: Load term/rxvt if the terminal is actually an
23866 rxvt terminal.
23867 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23868
23869 * term/rxvt.el (function-key-map): Use substitute-key-definition
23870 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23871
23872 * term/cygwin.el: New file.
23873
23874 2005-07-22 Kim F. Storm <storm@cua.dk>
23875
23876 * image-file.el (insert-image-file, image-file-yank-handler):
23877 Fix last change to maintain a (unique) yank-handler on yanked images.
23878
23879 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23880
23881 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23882 of the file size (as in "177B" for 177 bytes). This happens with
23883 "ls -lh" on FreeBSD.
23884
23885 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
23886
23887 * hilit-chg.el (highlight-changes-global-initial-state)
23888 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23889 (hilit-chg-fixup, highlight-changes-mode):
23890 Fix typos in docstrings.
23891 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23892 Doc fixes.
23893
23894 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23895
23896 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23897 mode function using `eval-after-load'.
23898
23899 2005-07-21 Kim F. Storm <storm@cua.dk>
23900
23901 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
23902 included when reporting an Emacs crash, and tell about the DEBUG file.
23903
23904 * image-file.el (insert-image-file): Add yank-handler.
23905 (image-file-yank-handler): Yank handler to make unique copies of
23906 images when they are yanked into a buffer next to each other.
23907
23908 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
23909
23910 * comint.el (comint-use-prompt-regexp, comint-send-input)
23911 (comint-source-default, comint-extract-string)
23912 (comint-get-source, comint-word, comint-completion)
23913 (comint-source, comint-prompt-read-only, comint-update-fence):
23914 Fix typos in docstrings.
23915 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23916 Declare with define-obsolete-*-alias macros.
23917 (comint-previous-matching-input-from-input)
23918 (comint-next-matching-input-from-input)
23919 (comint-previous-matching-input, comint-next-matching-input)
23920 (comint-forward-matching-input):
23921 Improve argument/docstring consistency.
23922
23923 * desktop.el (desktop-clear-preserve-buffers-regexp):
23924 Also preserve the *server* buffer.
23925
23926 * simple.el (clone-indirect-buffer): Doc fix.
23927 (fixup-whitespace, just-one-space)
23928 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23929 (next-error, next-error-highlight)
23930 (next-error-highlight-no-select, next-error-last-buffer)
23931 (next-error-buffer-p, next-error-find-buffer, next-error)
23932 (previous-error, next-error-no-select, previous-error-no-select)
23933 (open-line, split-line, minibuffer-prompt-width, kill-new)
23934 (binary-overwrite-mode): Fix typos in docstrings.
23935 (set-fill-column): Fix typo in message.
23936
23937 * skeleton.el (skeleton-proxy-new): Doc fix.
23938
23939 * strokes.el (strokes-load-hook): Doc fix.
23940 (strokes-grid-resolution, strokes-get-grid-position)
23941 (strokes-renormalize-to-grid, strokes-read-stroke)
23942 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23943 (strokes-global-map): Fix typos in docstrings.
23944 (strokes-help): Doc fix. Fix help message and pass it through
23945 `substitute-command-keys'.
23946
23947 * tempo.el (tempo-insert-prompt, tempo-interactive)
23948 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23949 (tempo-insert-string-functions, tempo-local-tags)
23950 (tempo-define-template, tempo-insert-template)
23951 (tempo-insert-prompt-compat, tempo-is-user-element)
23952 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23953 Fix typos in docstrings.
23954
23955 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23956 (vcursor-key-bindings, vcursor-use-vcursor-map)
23957 (vcursor-find-window, vcursor-scroll-down)
23958 (vcursor-disable, vcursor-beginning-of-buffer)
23959 (vcursor-end-of-buffer): Fix typos in docstrings.
23960 (vcursor-relative-move, vcursor-get-char-count):
23961 Improve argument/docstring consistency.
23962
23963 * version.el: "?\ " -> "?\s".
23964
23965 * wid-edit.el (widget-default-create, widget-after-change)
23966 (widget-default-format-handler, widget-checklist-add-item)
23967 (widget-radio-add-item, widget-choose, widget-specify-secret)
23968 (widget-field-value-create, widget-field-value-get)
23969 (widget-editable-list-format-handler)
23970 (widget-editable-list-entry-create, widget-group-value-create)
23971 (widget-documentation-link-add)
23972 (widget-documentation-string-value-create): "?\ " -> "?\s".
23973 (widget-convert-text): Doc fix.
23974 (widget-narrow-to-field, widget-field-find)
23975 (widget-url-link-action, widget-emacs-library-link-action)
23976 (widget-color-notify): Fix typos in docstrings.
23977
23978 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23979 (x-select-text, set-w32-system-coding-system)
23980 (w32-add-charset-info): Fix typos in docstrings.
23981
23982 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23983 (cua-enable-cua-keys, cua-use-hyper-key)
23984 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23985 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23986
23987 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23988
23989 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23990 `defalias' instead of faking it.
23991
23992 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23993 (eshell-ls-missing, eshell-ls-dired-initial-args)
23994 (eshell-ls-use-in-dired): Fix typos in docstrings.
23995
23996 2005-07-20 Kim F. Storm <storm@cua.dk>
23997
23998 * emulation/cua-base.el (cua-mode): Improve doc string.
23999
24000 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
24001
24002 * abbrev.el (expand-region-abbrevs): Doc fix.
24003 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24004 Improve argument/docstring consistency.
24005
24006 * arc-mode.el (archive-get-descr, archive-alternate-display):
24007 Doc fixes.
24008 (archive-l-e): Improve argument/docstring consistency.
24009 (archive-tmpdir, archive-unixdate, archive-unixtime)
24010 (archive-chmod-entry): Fix typos in docstrings.
24011 (archive-unflag, archive-unflag-backwards)
24012 (archive-unmark-all-files): "?\ " -> "?\s".
24013
24014 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24015 (Buffer-menu-not-modified, Buffer-menu-execute)
24016 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24017 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24018
24019 * composite.el (compose-string, encode-composition-rule)
24020 (compose-last-chars): Fix typos in docstrings.
24021
24022 * desktop.el (desktop-enable, desktop-basefilename):
24023 Declare with `define-obsolete-variable-alias'.
24024 (desktop-internal-v2s): Don't quote keywords.
24025 (desktop-clear): "?\ " -> "?\s".
24026
24027 * dired.el (dired-align-file, dired-flag-backup-files)
24028 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24029 (dired-listing-switches, dired-ls-F-marks-symlinks)
24030 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24031 (dired-directory, dired-faces, dired, dired-revert)
24032 (dired-mode, dired-summary, dired-view-file)
24033 (dired-copy-filename-as-kill, dired-delete-file)
24034 (dired-no-confirm, dired-unmark-all-marks)
24035 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24036 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24037 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24038 Fix typos in message strings.
24039
24040 * dired-x.el (virtual-dired): Declare with `defalias'.
24041 (dired-mark-unmarked-files, dired-local-variables-file)
24042 (dired-omit-here-always): Doc fix.
24043 (dired-omit-mode, dired-find-subdir)
24044 (dired-enable-local-variables, dired-clean-up-buffers-too)
24045 (dired-extra-startup, dired-mark-extension, dired-jump)
24046 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24047 (dired-smart-shell-command, dired-guess-shell-alist-user)
24048 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24049 (dired-x-bind-find-file, dired-x-submit-report):
24050 Fix typos in docstrings.
24051 (dired-mark-unmarked-files): "?\ " -> "?\s".
24052
24053 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24054
24055 * faces.el (describe-face): "?\ " -> "?\s".
24056 (read-all-face-attributes, read-face-font, modify-face)
24057 (face-attr-construct, italic): Fix typos in docstrings.
24058 (frame-update-face-colors): Declare with
24059 `define-obsolete-function-alias'.
24060
24061 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24062 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24063 (magic-mode-alist, buffer-file-numbers-unique)
24064 (write-file-functions, get-free-disk-space):
24065 Fix typos in docstrings.
24066 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24067 (write-contents-hooks, write-file-hooks):
24068 Declare with `define-obsolete-variable-alias'.
24069
24070 * forms-d2.el (arch-rj): Fix typo in docstrings.
24071 (arch-tocol): Likewise. "?\ " -> "?\s".
24072
24073 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24074 Fix typo in docstring.
24075 (set-screen-width, set-screen-height): Delete redundant info in
24076 doctrings.
24077 (new-frame, screen-height, screen-width): Declare with
24078 `define-obsolete-function-alias'.
24079 (delete-frame-hook, blink-cursor): Declare with
24080 `define-obsolete-variable-alias'.
24081
24082 * paths.el (prune-directory-list): Fix typos in docstring.
24083
24084 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24085 (cvs-prefix-get): Fix typos in docstrings.
24086
24087 * ps-print.el (ps-extend-face-list, ps-extend-face)
24088 (ps-print-background-image): Fix typos in docstrings.
24089 (ps-default-fg, ps-default-bg): Doc fixes.
24090
24091 * s-region.el (s-region-bind): Doc fix.
24092 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24093
24094 * textmodes/org.el (org-table-formula-substitute-names)
24095 (org-table-get-vertical-vector): Doc fixes.
24096 (org-table-recalculate): Remove unused argument to `message'.
24097
24098 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
24099
24100 * textmodes/org.el (org-table-column-names)
24101 (org-table-column-name-regexp)
24102 (org-table-named-field-locations): New variables.
24103 (org-archive-subtree): Protect `this-command' when calling
24104 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24105 the kill buffer.
24106 (org-complete): Remove fixed-formula completion.
24107 (org-edit-formulas-map): New variable.
24108 (org-table-edit-formulas): New command.
24109 (org-finish-edit-formulas, org-abort-edit-formulas)
24110 (org-show-variable, org-table-get-vertical-vector): New functions.
24111 (org-table-maybe-eval-formula): Handle `:=' fields.
24112 (org-table-get-stored-formulas, org-table-store-formulas)
24113 (org-table-get-formula, org-table-modify-formulas)
24114 (org-table-replace-in-formulas): Handle named field formulas.
24115 (org-table-get-specials): Store locations of named fields.
24116
24117 2005-07-19 Juri Linkov <juri@jurta.org>
24118
24119 * progmodes/grep.el (grep-regexp-alist)
24120 (grep-mode-font-lock-keywords, grep-process-setup):
24121 Use default GNU grep match color "01;31m" instead of "01;41m".
24122 (grep-regexp-alist, grep-mode-font-lock-keywords):
24123 Use `\\[[0-9]*m' instead of `\\[00m'.
24124 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24125 sgr_start where its handling is more important. Use the real
24126 length of sgr_start instead of constant 8.
24127 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24128 specially. Delete all remaining escape sequences.
24129 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24130 (grep-regexp-alist): Make hyperlink only for binary file name
24131 instead of the whole line.
24132 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24133 (grep-mode): Add autoload.
24134
24135 * emacs-lisp/find-func.el (find-function-regexp):
24136 Add `define-compilation-mode'.
24137
24138 2005-07-19 Juri Linkov <juri@jurta.org>
24139
24140 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24141 (compare-windows-sync-string-size, compare-windows-recenter)
24142 (compare-windows-highlight, compare-windows): Add version 22.1.
24143 (compare-windows) <defface>: Inherit from lazy-highlight instead
24144 of duplicating its default value.
24145
24146 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24147 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24148
24149 * descr-text.el (describe-char): Create link buttons for `charset'
24150 and `code point'. Add the current input method name with a link
24151 button to `to input' field. Print face names of display table
24152 characters in `The display table entry is displayed by' section
24153 instead of printing face-id in the `display' field.
24154 Guess hardcoded faces and create a link button for them.
24155 Skip empty fields when calculating max-width.
24156 Treat `widget-create' specially while inserting strings from the
24157 collected field list.
24158 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24159
24160 * diff-mode.el (diff-file-header): Change foreground color from
24161 yellow to green on light backgrounds.
24162 (diff-context): Inherit from `shadow' only for color/grayscale
24163 with more than 88 colors.
24164 (diff-indicator-removed, diff-indicator-added)
24165 (diff-indicator-changed): New faces.
24166 (diff-font-lock-keywords): Use new faces. Regroup rules.
24167 Add "^---$" for `normal' diff format. Fontify `#' lines with
24168 font-lock-comment-delimiter-face and font-lock-comment-face.
24169 Add `#' to ^[^...] in the rule for `diff-context-face'.
24170
24171 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24172 a button-like box. Inherit from `highlight' on low colors.
24173 (shadow): Use shades of gray only for color/grayscale with
24174 more than 88 colors. Use green for light backgrounds with
24175 8 colors, and yellow for dark backgrounds with 8 colors.
24176
24177 * font-lock.el (font-lock-regexp-grouping-backslash):
24178 Don't inherit from escape-glyph (use bold for all cases).
24179
24180 * info.el (info-xref-visited): Use light foreground color `violet'
24181 for dark backgrounds instead of dark color `magenta3'.
24182 (info-title-1): Use `yellow' color for dark backgrounds.
24183
24184 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24185 too-light magenta2.
24186
24187 * replace.el (match): Use slightly more light RoyalBlue3 instead
24188 of dark RoyalBlue4.
24189
24190 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24191
24192 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
24193
24194 * novice.el (disabled-command-hook): Declare it with
24195 `define-obsolete-variable-alias'.
24196
24197 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24198 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24199 (desktop-load-default): Add release to obsolescence info.
24200 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24201 (desktop-append-buffer-args, desktop-read):
24202 Fix typos in docstrings.
24203 (desktop-kill): Fix typo in message.
24204 (desktop-save): Doc fix.
24205
24206 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24207
24208 * viper-cmd.el (viper-escape-to-state): Bug fix.
24209 (viper-envelop-ESC-key): Change the definition of fast
24210 keysequence so it'll work with keyboard macros.
24211
24212 * ediff.el (ediff-patch-buffer): Change the docstring.
24213
24214 2005-07-19 Kenichi Handa <handa@m17n.org>
24215
24216 * international/mule-cmds.el (select-safe-coding-system): Try to
24217 use an auto-coding (if any) before anything else. If the found
24218 auto-coding is invalid, show a warning message.
24219
24220 * international/mule.el (find-auto-coding): New function created
24221 by modifying the body of set-auto-coding.
24222 (set-auto-coding): Use find-auto-coding to find a coding.
24223
24224 2005-07-18 Richard M. Stallman <rms@gnu.org>
24225
24226 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24227 not isearch-mode-end-hook-error.
24228 (allout-before-change-protect): Fix error message.
24229
24230 2005-07-18 Juri Linkov <juri@jurta.org>
24231
24232 * allout.el (allout-mode):
24233 * calculator.el (calculator-copy):
24234 * custom.el (custom-known-themes):
24235 * dired.el (dired-desktop-buffer-misc-data)
24236 (dired-restore-desktop-buffer):
24237 * dired-x.el (dired-omit-marker-char):
24238 * files.el (basic-save-buffer):
24239 * font-core.el (font-lock-mode):
24240 * calendar/calendar.el (calendar-goto-hebrew-date)
24241 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24242 (calendar-goto-persian-date):
24243 * language/ethio-util.el (ethio-sera-to-fidel-region):
24244 * textmodes/picture.el (picture-mode):
24245 Delete duplicate duplicate words.
24246
24247 2005-07-18 Juri Linkov <juri@jurta.org>
24248
24249 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24250 chars * ? } |.
24251 (isearch-fallback): Don't call `isearch-process-search-char'.
24252 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24253 (isearch-process-search-char): Call `isearch-fallback' for regexp
24254 chars * ? } |.
24255 (isearch-return-char): Make obsolete with `make-obsolete' instead
24256 of simply documenting it as obsolete in the docstring.
24257 (isearch-fallback): Refill docstring.
24258
24259 * international/isearch-x.el
24260 (isearch-process-search-multibyte-characters): Remove unneeded
24261 `concat'. Add intermediate values to `junk-hist' instead of
24262 `minibuffer-history'. Test the length of `str'.
24263
24264 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
24265
24266 * allout.el (allout-resolve-xref): Fix typos in error strings.
24267 (allout-before-change-protect): Remove unneeded `concat'.
24268
24269 * array.el (array-mode, array-reconfigure-rows)
24270 (untabify-backward): Fix typos in docstrings.
24271 (array-reconfigure-rows): Use `insert-buffer-substring', not
24272 `insert-buffer'.
24273
24274 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24275 * progmodes/ada-mode.el (ada-make-body):
24276 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24277
24278 * dired.el (dired-log):
24279 * tar-mode.el (tar-subfile-save-buffer):
24280 * play/zone.el (zone-pgm-stress-destress):
24281 Use `insert-buffer-substring', not `insert-buffer'.
24282
24283 2005-07-17 Simon Josefsson <jas@extundo.com>
24284
24285 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24286
24287 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24288
24289 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24290 Add plain auth method.
24291 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24292
24293 2005-07-17 Kim F. Storm <storm@cua.dk>
24294
24295 * ido.el (dired-other-window): Add ido property.
24296
24297 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
24298
24299 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24300 Fix typo in docstring.
24301 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24302 `insert-file-literally'.
24303
24304 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24305 info and delete redundant message. Doc fix.
24306 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24307 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24308
24309 2005-07-16 Richard M. Stallman <rms@gnu.org>
24310
24311 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24312 (byte-compile-and): Use byte-compile-and-recursion.
24313 (byte-compile-or-recursion): New function.
24314 (byte-compile-or): Use that.
24315 (byte-compile-if): Guard the else-clause too.
24316 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24317
24318 * isearch.el (isearch-mode-end-hook-quit): New variable.
24319 (isearch-done): Bind it.
24320 (isearch-mode-end-hook): Doc fix.
24321
24322 * allout.el (allout-isearch-did-quit): Variable deleted.
24323 (allout-real-isearch-abort): Function name no longer used.
24324 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24325 (allout-isearch-rectification): isearch-mode always exists.
24326 Don't set allout-isearch-did-quit.
24327 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24328 allout-isearch-did-quit.
24329 (allout-enwrap-isearch): Just add the hook.
24330 (allout-isearch-abort): Function deleted.
24331 (allout-pre-command-business): Avoid warning.
24332
24333 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24334 Correctly avoid warnings.
24335 (pascal-outline): Likewise.
24336
24337 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24338
24339 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24340
24341 * play/tetris.el (tetris-mode): Avoid warning.
24342
24343 * play/snake.el (snake-mode): Avoid warning.
24344
24345 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24346 (gamegrid-set-display-table): Avoid warning.
24347 (gamegrid-set-timer): Likewise.
24348 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24349 (gamegrid-add-score-with-update-game-score-1): Take FILE
24350 as argument.
24351 (gamegrid-add-score-with-update-game-score): Pass that argument.
24352 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24353
24354 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24355
24356 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24357 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24358
24359 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24360 and insert-file.
24361
24362 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24363 (sc-ask): Avoid warnings.
24364
24365 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24366 (eshell-hist-initialize): Use that var the natural way.
24367
24368 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24369
24370 * emacs-lisp/re-builder.el (reb-cook-regexp):
24371 Avoid warning calling lre-compile-string.
24372 (reb-color-display-p): Avoid warning.
24373
24374 * calculator.el (calculator-last-input): Guard uses
24375 of event-key and key-press-event-p.
24376 (event-key, key-press-event-p): Delete definitions.
24377
24378 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24379 (find-gc-source-directory, find-gc-subrs-callers)
24380 (find-gc-noreturn-list, find-gc-source-files)
24381 (find-gc-subrs-called): Vars renamed and defvar'd.
24382
24383 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24384 (checkdoc-overlay-put, checkdoc-delete-overlay)
24385 (checkdoc-overlay-start, checkdoc-overlay-end)
24386 (checkdoc-mode-line-update, checkdoc-char=):
24387 Define such that compiler knows they are defined.
24388 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24389 (checkdoc-read-event): Delete. Use read-event directly.
24390
24391 * whitespace.el (whitespace-make-overlay)
24392 (whitespace-overlay-put, whitespace-delete-overlay)
24393 (whitespace-overlay-start, whitespace-overlay-end):
24394 Define such that compiler knows they are defined.
24395 (whitespace): Move conditional inside.
24396
24397 * tempo.el (tempo-insert-template): Suppress warning.
24398
24399 * ediff-diff.el (longlines-mode): Add defvar.
24400
24401 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24402
24403 * server.el: Bind "C-x #" in a way that works even if C-x is
24404 redefined to a command key, not a prefix key.
24405
24406 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24407
24408 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24409 cl-make-type-test till execution time.
24410
24411 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24412
24413 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24414 arg ARG and use it.
24415
24416 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
24417
24418 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24419
24420 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24421
24422 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24423 a defcustom with two :set or :type keywords.
24424
24425 2005-07-15 Richard M. Stallman <rms@gnu.org>
24426
24427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24428 Don't give ^M comment-end syntax.
24429
24430 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
24431
24432 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24433 Don't consider gdbmi (gdb-mi.el has its own update functions).
24434 (gdb-var-delete): Make it work for gdbmi as well.
24435 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24436
24437 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24438 (gud-speedbar-menu-items): Correct logic for enabling items.
24439
24440 2005-07-15 Kim F. Storm <storm@cua.dk>
24441
24442 * ido.el: Fix commentary.
24443 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24444 Use with-no-warnings around ffap-guesser.
24445 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24446 Let bind minibuffer-completing-file-name to t.
24447
24448 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
24449
24450 * startup.el (site-run-file, keyboard-type): Doc fixes.
24451 (command-line): Check for "--basic-display" argument; also for
24452 "--quick", not "--bare-bones" (which was renamed).
24453 (fancy-splash-text): Add missing item "Getting New Versions".
24454 (normal-splash-screen): Fix typos and improve consistency with
24455 `fancy-splash-text'. Update copyright year.
24456
24457 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24458 valid binding for `help-char'.
24459
24460 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24461
24462 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24463
24464 * term.el (term-mode): Disable cua-mode for term buffers.
24465
24466 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
24467
24468 * add-log.el (add-log-mailing-address, change-log-merge):
24469 Doc fixes.
24470 (change-log-get-method-definition): Fix typo in docstring.
24471
24472 2005-07-14 Kim F. Storm <storm@cua.dk>
24473
24474 * emulation/cua-base.el:
24475 (cua--pre-command-handler-1, cua--pre-command-handler)
24476 (cua--post-command-handler-1, cua--post-command-handler):
24477 Split in two. Check (buffer local) value of cua-mode.
24478 (cua-selection-mode): New command.
24479
24480 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24481
24482 * custom.el (custom-initialize-safe-set)
24483 (custom-initialize-safe-default): Doc fixes.
24484
24485 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24486 and simplify :init-value again.
24487
24488 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24489 and simplify :init-value again. Delete autoload.
24490
24491 * startup.el (command-line): Use `custom-reevaluate-setting' again
24492 for tooltip-mode.
24493
24494 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24495 a defcustom with two :initialize keywords.
24496
24497 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
24498
24499 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24500 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24501 (allout-post-command-business, allout-flag-region)
24502 (isearch-reenable-font-lock, allout-yank)
24503 (allout-insert-latex-header, allout-insert-latex-trailer)
24504 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24505 (allout-latex-verb-quote): Fix typos in docstrings.
24506 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24507 (allout-unprotected, allout-prefix-data):
24508 Improve argument/docstring consistency.
24509 (allout-chart-subtree): Fix argument spec.
24510 (allout-open-topic): Rename `use_sib_bullet' argument to
24511 `use-sib-bullet'. Doc fix.
24512
24513 * whitespace.el (whitespace-check-buffer-leading)
24514 (whitespace-check-buffer-trailing)
24515 (whitespace-check-buffer-indent)
24516 (whitespace-check-buffer-spacetab)
24517 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24518 (whitespace-check-leading-whitespace)
24519 (whitespace-check-trailing-whitespace)
24520 (whitespace-check-spacetab-whitespace)
24521 (whitespace-check-indent-whitespace)
24522 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24523 (whitespace-modes): Fix typos in docstrings.
24524 (defgroup, defcustom): Doc fixes.
24525
24526 * winner.el (winner-mode, winner-boring-buffers)
24527 (winner-pending-undo-ring): Doc fixes.
24528 (winner-ring): Remove unneeded `progn'.
24529 (winner-equal): `defsubst' it.
24530 (winner-redo): Fix message.
24531
24532 2005-07-13 Kim F. Storm <storm@cua.dk>
24533
24534 * simple.el (line-move-1): Always use vertical-motion to
24535 do the last (or only) line move to ensure some movement.
24536 Undo 2005-06-23 change--don't check for overlays.
24537
24538 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24539
24540 * term/mac-win.el (ccl-encode-mac-roman-font)
24541 (ccl-encode-mac-centraleurroman-font)
24542 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24543 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24544 Change charset-id boundary of dimension to ?\xef.
24545 (mac-char-fontspec-list): New constant.
24546 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24547 argument. Nil uses itself as family in font-spec. Previous
24548 behavior for nil is now provided by non-nil non-string argument.
24549 All callers changed. Add font-specs for Mac fonts to
24550 "fontset-default" unless iso8859-1 fonts are installed.
24551
24552 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24553
24554 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24555 a continuation line if the \ is preceded by SPC or TAB.
24556 (sh-get-indent-info): Simplify.
24557 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24558 Use with-current-buffer.
24559
24560 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24561 when the matched text is empty.
24562
24563 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24564
24565 * startup.el (command-line): Revert to previous handling of
24566 tooltip-mode. Explain in comment why the complexity is needed.
24567
24568 * tooltip.el (tooltip-mode): Revert to previous implementation of
24569 its defcustom.
24570
24571 * frame.el (blink-cursor-mode): Revert to previous implementation
24572 of its defcustom. Update comment.
24573
24574 2005-07-12 Lars Hansen <larsh@soem.dk>
24575
24576 * desktop.el: Update e-mail address.
24577
24578 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24579
24580 * term/mac-win.el (mac-services-mail-selection)
24581 (mac-services-mail-to): New functions.
24582 (mac-application-menu-map): Bind them.
24583
24584 2005-07-12 wulei <milton@wulei.net> (tiny change)
24585
24586 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24587
24588 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24589
24590 * custom.el (custom-reevaluate-setting): Doc fix.
24591
24592 2005-07-11 Jay Belanger <belanger@truman.edu>
24593
24594 * calc/calc.el (calc-embedded-announce-formula-alist)
24595 (calc-embedded-open-close-plain-alist)
24596 (calc-embedded-open-close-mode-alist): Add checks for additional
24597 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24598
24599 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * custom.el (custom-enable-theme): Don't add theme to
24602 `custom-enabled-themes' with `push' because there is no
24603 setf-method for `delq'.
24604
24605 2005-07-11 Richard M. Stallman <rms@gnu.org>
24606
24607 * custom.el (custom-declare-variable): Doc fix.
24608
24609 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24610 from the alists.
24611
24612 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24613 Do nothing if edebug-active.
24614
24615 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24616 (edebug-display): Do it here instead.
24617
24618 2005-07-10 Richard M. Stallman <rms@gnu.org>
24619
24620 * cus-face.el (custom-theme-set-faces): Make it work.
24621 (custom-reset-faces): Doc fix.
24622 (custom-theme-reset-internal-face, custom-theme-face-value):
24623 Functions deleted.
24624
24625 * custom.el (custom-push-theme): Maintain list of the settings
24626 of a given theme in its theme-settings property.
24627 Maintain position of old settings in the theme-value
24628 or theme-face property.
24629 (custom-enabled-themes): New variable.
24630 (custom-theme-enabled-p): New function.
24631 (provide-theme): Update custom-enabled-themes.
24632 Disable and reenable the `user' theme.
24633 (require-theme): Doc fix.
24634 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24635 (custom-theme-value, custom-theme-variable-value): Likewise.
24636 (custom-theme-reset-internal): Likewise.
24637 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24638 (custom-enable-theme, custom-disable-theme): New functions.
24639 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24640 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24641 (custom-theme-reset-variables): Simplify.
24642 (deftheme, custom-declare-theme, custom-make-theme-feature):
24643 Definitions moved.
24644
24645 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
24646
24647 * longlines.el (longlines-show-region)
24648 (longlines-unshow-hard-newlines): Recognize hard newlines by
24649 non-nil hard property, instead of t.
24650
24651 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24652
24653 * viper-cmd.el (viper--key-maps): New variable.
24654 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24655 emulation-mode-map-alists.
24656 (viper-envelop-ESC-key): Use viper-subseq.
24657 (viper-search-forward/backward/next): Disable debug-on-error.
24658
24659 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24660 (viper-ESC-key): New defcustoms.
24661
24662 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24663
24664 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24665 (viper-subseq): Copy of subseq from cl.el.
24666
24667 * viper.el (viper-go-away, viper-set-hooks): Use
24668 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24669
24670 * viper-mous.el (viper-current-frame-saved): Use defvar.
24671
24672 * viper-init.el: Get rid of -face in face names.
24673
24674 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24675 Make it work with longlines mode
24676
24677 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24678
24679 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24680
24681 * ediff-init.el: Get rid of -face in face names.
24682
24683 2005-07-10 Richard M. Stallman <rms@gnu.org>
24684
24685 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24686 and with-timeout-unsuspend.
24687
24688 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24689 and with-timeout-unsuspend.
24690
24691 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24692 (with-timeout): Bind that variable to record timers.
24693 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24694
24695 * emacs-lisp/debug.el (debug-help-follow): New function.
24696 (debugger-mode-map): Use that instead of help-follow.
24697 (debugger-setup-buffer): Use eval-buffer-list
24698 to handle eval-buffer frames.
24699
24700 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24701
24702 * timezone.el (timezone-parse-date): Change first regexp
24703 so it will not mistakenly match dates with no time zone.
24704
24705 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24706
24707 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24708
24709 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24710
24711 * custom.el (custom-initialize-safe-set)
24712 (custom-initialize-safe-default): New functions.
24713
24714 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24715 and simplify :init-value.
24716
24717 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24718 and simplify :init-value. Delete obsolete comment.
24719
24720 * startup.el (command-line): Use `custom-reevaluate-setting' to
24721 handle `tooltip-mode'. Delete obsolete comment.
24722
24723 * files.el (set-visited-file-name): Avoid calling
24724 `file-name-nondirectory' with a nil argument.
24725
24726 2005-07-09 Richard M. Stallman <rms@gnu.org>
24727
24728 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24729 was called with nil for the buffer, handle the read position right.
24730 Handle read position for eval-region, too.
24731
24732 2005-07-09 Juri Linkov <juri@jurta.org>
24733
24734 * fringe.el (fringe-mode): Add period in docstring.
24735 (fringe-query-style): Build prompt depending on `all-frames' arg.
24736
24737 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24738 to not create links to unrelated functions in the Help buffer.
24739
24740 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24741 Doc fix.
24742
24743 * simple.el (next-error-hook): New variable.
24744 (next-error): Use it. Doc fix.
24745
24746 * textmodes/ispell.el (ispell-command-loop): Add current
24747 dictionary name and program name to mode-line-format.
24748 (ispell-region, ispell-process-line): Add current dictionary name
24749 and program name to messages.
24750
24751 2005-07-08 Jay Belanger <belanger@truman.edu>
24752
24753 * calc/calc.el (calc-embedded-announce-formula-alist)
24754 (calc-embedded-open-close-formula-alist)
24755 (calc-embedded-open-close-word-alist)
24756 (calc-embedded-open-close-plain-alist)
24757 (calc-embedded-open-close-new-formula-alist)
24758 (calc-embedded-open-close-mode-alist)
24759 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24760 (calc-embedded-mode-hook): New variables.
24761
24762 * calc/calc-embed.el (calc-embedded-firsttime)
24763 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24764 New variables.
24765 (calc-do-embedded): Use calc-embedded-firsttime,
24766 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24767 determine whether or not to run hooks.
24768 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24769 calc-embedded-firsttime-formula appropriately.
24770 Set calc-embedded delimiter variables according to mode.
24771
24772 2005-07-08 Richard M. Stallman <rms@gnu.org>
24773
24774 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24775 Check for "emacs", etc., as entire symbol, not just as word.
24776 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24777
24778 * files.el (set-visited-file-name): Report the error
24779 for "empty filename" earlier.
24780 (kill-some-buffers): Ignore buffers already dead.
24781
24782 * fringe.el (fringe-mode): Doc fix.
24783
24784 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24785 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24786 Use unwind-protect to ensure byte-compile-unresolved-functions
24787 is updated.
24788
24789 * whitespace.el (whitespace-buffer-leading-cleanup):
24790 Simplify w/ skip-chars-forward.
24791 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24792
24793 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24794 Unconditionally try to leave point at the same old place.
24795
24796 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24797
24798 * comint.el (comint-postoutput-scroll-to-bottom)
24799 (comint-show-maximum-output): Take scroll-margin into consideration.
24800
24801 2005-07-08 Kim F. Storm <storm@cua.dk>
24802
24803 * ido.el (ido-use-filename-at-point): New choice `guess'.
24804 (ido-file-internal): Try ffap-guesser if selected.
24805
24806 * ido.el (ido-before-fallback-functions): New hook.
24807 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24808 (ido-read-file-name): Run it.
24809
24810 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24811
24812 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24813 strings rather than a list of symbols to the completion function.
24814
24815 2005-07-07 Jay Belanger <belanger@truman.edu>
24816
24817 * calc/calc-units.el (math-apply-units): Change the places in
24818 which units are simplified.
24819
24820 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24821
24822 * cus-edit.el (customize-option, customize-option-other-window):
24823 Make them handle aliases.
24824
24825 * custom.el (custom-variable-p): Make it recursively follow
24826 aliases. Mention that in the docstring.
24827
24828 2005-07-07 Richard M. Stallman <rms@gnu.org>
24829
24830 * cus-start.el (exec-path): Use `directory' instead of `file'.
24831 Fix tag for nil.
24832
24833 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24834
24835 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24836 when called non-interactively. Doc fix.
24837
24838 2005-07-07 Lute Kamstra <lute@gnu.org>
24839
24840 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24841 new address as well.
24842
24843 2005-07-07 Kenichi Handa <handa@m17n.org>
24844
24845 * international/mule.el (make-coding-system):
24846 Describe `ascii-incompatible' property in the docstring.
24847 (set-file-name-coding-system): Signal an error if coding-system is
24848 ascii-incompatible.
24849 (set-keyboard-coding-system): Likewise.
24850
24851 * international/mule-cmds.el (set-default-coding-systems):
24852 Don't set default-file-name-coding-system and
24853 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24854
24855 * international/utf-16.el: Declare that all UTF-16-based coding
24856 systems are ASCII-incompatible.
24857
24858 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
24859
24860 * progmodes/gud.el: Require font-lock for displaying errors.
24861 Used by gdb-ui.el.
24862
24863 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
24864
24865 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24866 values for the pattern lists which are `read'able but not
24867 `append'able (like symbols).
24868
24869 2005-07-06 Richard M. Stallman <rms@gnu.org>
24870
24871 * progmodes/flymake.el (flymake-float-time): Instead of
24872 with-no-warnings, test for XEmacs.
24873 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24874 to avoid warning.
24875
24876 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
24877
24878 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24879
24880 2005-07-05 Lute Kamstra <lute@gnu.org>
24881
24882 * battery.el: Add support for Darwin (with much debugging help
24883 from Samuel Lauber <sam124@operamail.com>).
24884 (battery-status-function, battery-echo-area-format)
24885 (battery-mode-line-format): Add support for pmset on Darwin.
24886 (battery-load-low, battery-load-critical): New user options.
24887 (battery-pmset): New function.
24888
24889 2005-07-05 Lute Kamstra <lute@gnu.org>
24890
24891 Update FSF's address in GPL notices.
24892
24893 * textmodes/page-ext.el: Update FSF's address.
24894
24895 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24896
24897 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24898 filling from using prefix when filling a single-line docstring.
24899
24900 * progmodes/flymake.el: Remove useless eval-when-compile.
24901
24902 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24903
24904 2005-07-04 Richard M. Stallman <rms@gnu.org>
24905
24906 * textmodes/org.el (org-file-apps-defaults-gnu):
24907 Rename from org-file-apps-defaults-linux.
24908 (org-default-apps): Don't test system-type for `linux'.
24909 (org-file-apps): Doc fix.
24910
24911 2005-07-04 David Ponce <david@dponce.com>
24912
24913 * tree-widget.el: Improve header Commentary section.
24914 (tree-widget) [defgroup]
24915 (tree-widget-image-enable, tree-widget-themes-directory)
24916 (tree-widget-theme, tree-widget-image-properties-emacs)
24917 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24918 (tree-widget-image-formats, tree-widget-control)
24919 (tree-widget-empty-control, tree-widget-leaf-control
24920 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24921 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24922 (tree-widget-keep, tree-widget-after-toggle-functions)
24923 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24924 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24925 :help-echo message.
24926 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24927 (tree-widget-image-properties): Doc fix. Clearer implementation.
24928 (tree-widget--cursors): New constant.
24929 (tree-widget-lookup-image): New function split from
24930 `tree-widget-find-image'. Clearer implementation.
24931 (tree-widget-find-image): Use it.
24932 (tree-widget-button-keymap): Use `set-keymap-parent'.
24933 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24934 Define the sub-widgets here.
24935 (tree-widget-node): Check that :node is not a tree-widget.
24936 (tree-widget-get-super, tree-widget-open-control)
24937 (tree-widget-close-control, tree-widget-empty-control)
24938 (tree-widget-leaf-control, tree-widget-guide)
24939 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24940 (tree-widget-no-handle, tree-widget-value-delete)
24941 (tree-widget-map): Remove.
24942 (tree-widget-children-value-save): Doc fix. Simplified.
24943 (tree-widget-value-create): Update according to previous changes.
24944
24945 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
24946
24947 * textmodes/org.el: Leading space replaced by TABS.
24948 (org-recalc-marks, org-table-rotate-recalc-marks)
24949 (org-table-get-specials): Treat "^" and "_" marks.
24950 (org-table-justify-field-maybe): Optional argument NEW.
24951 (org-table-eval-formula): Parsing of the format simplified.
24952 New modes C,I. Honor the %= parameter in the current table.
24953 Avoid unnecessary re-align by using the NEW argument to
24954 `org-table-justify-field-maybe'.
24955 (org-calc-default-modes): Default for date-format mimicks org-mode.
24956 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24957
24958 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24959
24960 * cus-face.el (custom-theme-set-faces): Make it handle face
24961 aliases whose alias declarations are pre- or autoloaded.
24962
24963 2005-07-04 Juri Linkov <juri@jurta.org>
24964
24965 * faces.el (read-face-name): Put the code for getting a face name
24966 from the buffer before adding the faces from the `face' property.
24967 Use `completing-read-multiple' instead of `completing-read'.
24968 Require `crm'. Add default value and post-process the returned
24969 list of faces.
24970
24971 * emacs-lisp/crm.el (crm-find-current-element)
24972 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24973
24974 * emacs-lisp/lisp-mode.el (eval-defun-1):
24975 * emacs-lisp/edebug.el (edebug-eval-defun):
24976 Remove unnecessary quotes.
24977
24978 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
24979
24980 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24981 (prolog-indent-level): Fix typo in docstring.
24982
24983 * info.el (Info-history, Info-history-forward)
24984 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24985
24986 * add-log.el (add-change-log-entry):
24987 * comint.el (comint-dynamic-list-input-ring)
24988 (comint-dynamic-list-completions):
24989 * dabbrev.el (dabbrev-expand):
24990 * delim-col.el (delimit-columns-rectangle-line):
24991 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24992 (diff-unified->context):
24993 * ediff-init.el (ediff-abbrev-jobname):
24994 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24995 (ediff-replace-session-activity-marker-in-meta-buffer):
24996 * info.el (Info-summary):
24997 * lpr.el (printify-region):
24998 * printing.el (pr-create-interface):
24999 * ps-print.el (ps-print-quote):
25000 * ses.el (ses-column-widths, ses-print-cell)
25001 (ses-adjust-print-width, ses-center):
25002 * shell.el (shell-file-name-quote-list):
25003 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25004 (strokes-fill-current-buffer-with-whitespace)
25005 (strokes-xpm-for-stroke, strokes-list-strokes)
25006 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25007 * term.el (term-dynamic-list-input-ring)
25008 (term-dynamic-list-completions):
25009 * calc/calc.el (math-format-stack-value):
25010 * emacs-lisp/edebug.el (edebug-display-freq-count):
25011 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25012 (delphi-new-comment-line):
25013 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25014 * progmodes/executable.el (executable-set-magic):
25015 * progmodes/python.el (inferior-python-mode):
25016 * progmodes/scheme.el (scheme-mode-syntax-table):
25017 * progmodes/sh-script.el (sh-maybe-here-document):
25018 * progmodes/sql.el (sql-copy-column):
25019 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25020 * textmodes/bibtex.el (bibtex-mode):
25021 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25022 (sgml-auto-attributes):
25023 * textmodes/table.el (table-insert, table-shorten-cell)
25024 (table--generate-source-scan-lines, table-delete-row)
25025 (*table--cell-delete-char, table--spacify-frame)
25026 (table--horizontally-shift-above-and-below)
25027 (table--cell-insert-char, table--cell-blank-str)
25028 (table--fill-region-strictly):
25029 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25030 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25031
25032 * add-log.el (change-log):
25033 * apropos.el (apropos):
25034 * comint.el (comint-completion, comint-source):
25035 * dabbrev.el (dabbrev):
25036 * delim-col.el (columns):
25037 * diff-mode.el (diff-mode):
25038 * ediff.el (ediff):
25039 * ediff-diff.el (ediff-diff):
25040 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25041 * ediff-mult.el (ediff-mult):
25042 * ediff-ptch.el (ediff-ptch):
25043 * ediff-wind.el (ediff-window):
25044 * facemenu.el (facemenu):
25045 * indent.el (indent):
25046 * info.el (info):
25047 * jka-cmpr-hook.el (compression, jka-compr):
25048 * lpr.el (lpr):
25049 * outline.el (outlines):
25050 * pcmpl-cvs.el (pcmpl-cvs):
25051 * pcmpl-rpm.el (pcmpl-rpm):
25052 * printing.el (printing):
25053 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25054 (ps-print-vertical, ps-print-headers, ps-print-font)
25055 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25056 (ps-print-background, ps-print-printer, ps-print-page)
25057 (ps-print-miscellany):
25058 * ses.el (ses):
25059 * shell.el (shell, shell-directories, shell-faces):
25060 * startup.el (initialization):
25061 * strokes.el (strokes):
25062 * term.el (term):
25063 * uniquify.el (uniquify):
25064 * w32-vars.el (w32):
25065 * calc/calc.el (calc):
25066 * emacs-lisp/bytecomp.el (bytecomp):
25067 * emacs-lisp/cl-indent.el (lisp-indent):
25068 * emacs-lisp/edebug.el (edebug):
25069 * emacs-lisp/elp.el (elp):
25070 * emacs-lisp/testcover.el (testcover):
25071 * emacs-lisp/trace.el (trace):
25072 * emulation/viper-ex.el (viper-ex):
25073 * emulation/viper-mous.el (viper-mouse):
25074 * mail/mailalias.el (mailalias):
25075 * mail/supercite.el (supercite, supercite-frames)
25076 (supercite-attr, supercite-cite, supercite-hooks):
25077 * net/rcompile.el (remote-compile):
25078 * net/rlogin.el (rlogin):
25079 * obsolete/ooutline.el (outlines):
25080 * progmodes/delphi.el (delphi):
25081 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25082 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25083 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25084 (ebnf-optimization):
25085 * progmodes/etags.el (etags):
25086 * progmodes/executable.el (executable):
25087 * progmodes/idlwave.el (idlwave):
25088 * progmodes/pascal.el (pascal):
25089 * progmodes/prolog.el (prolog):
25090 * progmodes/python.el (python):
25091 * progmodes/scheme.el (scheme):
25092 * progmodes/sh-script.el (sh, sh-script):
25093 * progmodes/sql.el (SQL):
25094 * progmodes/tcl.el (tcl):
25095 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25096 * textmodes/enriched.el (enriched):
25097 * textmodes/makeinfo.el (makeinfo):
25098 * textmodes/sgml-mode.el (sgml):
25099 * textmodes/table.el (table-hooks):
25100 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25101 * textmodes/texinfo.el (texinfo):
25102 * textmodes/two-column.el (two-column):
25103 Finish `defgroup' description with period.
25104
25105 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25106 * eshell/esh-var.el (eshell-var):
25107 * progmodes/vhdl-mode.el (vhdl-testbench):
25108 * textmodes/org.el (org): Fix typos in docstrings.
25109
25110 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25111 consistency.
25112
25113 * progmodes/flymake.el (flymake-find-file): Remove.
25114 (flymake-float-time): Use `with-no-warnings'.
25115 (flymake-check-start-time, flymake-check-was-interrupted)
25116 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25117 (flymake-new-err-info): `defvar' at compile time.
25118
25119 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
25120
25121 * replace.el (occur-hook): Doc fix.
25122 (occur-1): Don't call `occur-hook' if there are no matches.
25123
25124 2005-07-03 Richard M. Stallman <rms@gnu.org>
25125
25126 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25127 global-map, save the same map.
25128 (global-map): Don't alter it at top level.
25129 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25130 Then alter it here instead.
25131 (tpu-edt-off): Set global-map to the saved one.
25132
25133 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25134 All references simplified.
25135 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25136 (zmacs-regions): Add defvar.
25137 (repeat-complex-command-map): Everything about that deleted.
25138
25139 * textmodes/artist.el (artist-key-is-drawing)
25140 (artist-key-endpoint1, artist-key-poly-point-list)
25141 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25142 (artist-key-compl-table, artist-rb-save-data)
25143 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25144 Don't put them in eval-when-compile.
25145 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25146
25147 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25148 Use with-no-warnings.
25149
25150 * net/browse-url.el (dos-windows-version): Add defvar.
25151
25152 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25153
25154 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25155 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25156 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25157 Add defvar.
25158 (rmail-summary-beginning-of-message): Use with-no-warnings.
25159 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25160
25161 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25162 Use with-no-warnings.
25163
25164 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25165 (c-mark-function): Add point-moving-unit property.
25166 (vi-goto-line): Use with-no-warnings.
25167
25168 * emulation/edt.el (edt-last-copied-word): Add defvar.
25169 (zmacs-region-stays): Likewise.
25170 (edt-mark-section-wisely): Use c-mark-function for C.
25171 Use makr-defun for Fortran.
25172 (time-string): defvar deleted.
25173 (edt-display-the-time): Don't set time-string.
25174
25175 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25176
25177 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25178 Don't warn when name is not constant
25179 or for defining the group `emacs'.
25180
25181 * tooltip.el (gud-tooltip-mode): Add defvar.
25182
25183 * startup.el (default-frame-background-mode): Add defvar.
25184
25185 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25186
25187 * info.el (tool-bar-map): Add defvar.
25188
25189 * dired.el (dnd-protocol-alist): Add defvar.
25190
25191 * dired-aux.el (dired-query): Display question with answer, when
25192 the user answers.
25193
25194 * custom.el (custom-add-option): Doc fix.
25195
25196 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25197
25198 2005-07-03 Eli Zaretskii <eliz@gnu.org>
25199
25200 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25201 bogus name from the last change.
25202
25203 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25204
25205 * custom.el (custom-declare-variable): Fix typos in comment.
25206 (custom-known-themes): Doc fix.
25207 (custom-theme-directory): New defcustom.
25208 (require-theme): Make it check `custom-theme-directory'.
25209
25210 * cus-theme.el (custom-new-theme-mode): New function.
25211 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25212 (custom-theme-description): Add compiler defvars.
25213 (customize-create-theme): Add doc to the "*New Custom Theme*"
25214 buffer. Use `custom-new-theme-mode'.
25215 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25216 and save it to the `custom-theme-directory'. Make this the
25217 default directory of the buffer.
25218
25219 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25220
25221 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25222 Fix unbalanced parentheses.
25223
25224 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25225
25226 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25227 into flymake-mode and delegate to flymake-mode.
25228
25229 * find-file.el (ff-which-function-are-we-in): Clean up.
25230
25231 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
25232
25233 * replace.el (occur-rename-buffer): Fix docstring.
25234
25235 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25236 (edt-last-copied-word, edt-learn-macro-count)
25237 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25238 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25239 (time-string, zmacs-region-stays):
25240 * emulation/edt-mapper.el (edt-save-function-key-map)
25241 (EDT-key-name): `defvar' to silence the byte-compiler.
25242
25243 2005-07-02 Martin Rudalics <rudalics@gmx.at>
25244
25245 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25246 font-lock-regexp-backslash. Doc fix.
25247 (font-lock-regexp-backslash-grouping-construct): Rename from
25248 font-lock-regexp-backslash-construct. Doc fix.
25249 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25250 grouping constructs.
25251
25252 2005-07-02 Eli Zaretskii <eliz@gnu.org>
25253
25254 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25255 updating all the prerequisites.
25256
25257 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
25258
25259 * textmodes/org.el (org-agenda-start-on-weekday)
25260 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25261 (org-agenda-use-time-grid, org-archive-location)
25262 (org-allow-space-in-links, org-usenet-links-prefer-google)
25263 (org-enable-table-editor, org-export-default-language)
25264 (org-export-html-show-new-buffer, org-fill-paragraph)
25265 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25266 (org-goto-quit, org-occur, org-eval-in-calendar)
25267 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25268 (org-agenda-diary-entry, org-remember-help)
25269 (org-table-convert-region, org-at-table-p)
25270 (org-table-move-row-down, org-table-move-row-up)
25271 (org-table-copy-region, org-table-toggle-vline-visibility)
25272 (org-table-get-stored-formulas, org-table-get-specials)
25273 (org-recalc-commands, org-table-eval-formula)
25274 (org-table-formula-substitute-names, orgtbl-make-binding)
25275 (org-format-org-table-html, org-format-table-table-html)
25276 (org-format-table-table-html-using-table-generate-source)
25277 (org-customize): Fix typos in docstrings.
25278 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25279 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25280 (org-back-to-heading): Doc fixes.
25281 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25282 (org-agenda-change-all-lines, org-get-header):
25283 Improve argument/docstring consistency.
25284 (orgtbl-error): Fix error message.
25285
25286 * progmodes/flymake.el (flymake-find-possible-master-files)
25287 (flymake-master-file-compare, flymake-get-line-err-count)
25288 (flymake-highlight-line, flymake-gui-warnings-enabled):
25289 Fix typos in docstrings.
25290 (flymake-parse-line, flymake-get-project-include-dirs-function)
25291 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25292 Doc fixes.
25293 (flymake-get-project-include-dirs-function)
25294 (flymake-make-err-menu-data):
25295 Improve argument/docstring consistency.
25296
25297 2005-07-01 Lute Kamstra <lute@gnu.org>
25298
25299 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25300 Catch errors with ignore-errors. Use temporary buffer.
25301 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25302
25303 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25304 background color faces.
25305 (facemenu-set-foreground, facemenu-set-background):
25306 Use facemenu-set-face-from-menu.
25307 (facemenu-set-face-from-menu): Treat face names that start with
25308 "fg:" or "bg:" as special.
25309 (facemenu-add-new-color): Don't create faces. Simplify.
25310
25311 2005-06-30 Richard M. Stallman <rms@gnu.org>
25312
25313 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25314 (crm-find-current-element): Likewise.
25315
25316 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25317
25318 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25319
25320 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25321
25322 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25323 (archive-mouse-extract): Make it an obsolete alias.
25324 (archive-mode-map): Don't use archive-mouse-extract any more.
25325 (archive-mode, archive-extract): write-contents-hooks ->
25326 write-contents-functions.
25327 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25328 first arg.
25329 (archive-rename-entry): Update the call.
25330 (archive-zip-summarize): Remove unused var `method'.
25331 (archive-lzh-summarize): Remove unused var `creator'.
25332
25333 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25334 dedicated frame upon exit.
25335
25336 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25337 (archive-zip-extract, archive-zip-expunge)
25338 (archive-zip-update, archive-zip-update-case): Use executable-find.
25339 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25340 Use restore-buffer-modified-p.
25341 (archive-extract, archive-add-new-member, archive-write-file-member):
25342 Use with-current-buffer.
25343 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25344
25345 2005-06-30 Andreas Schwab <schwab@suse.de>
25346
25347 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25348
25349 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25350
25351 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25352
25353 2005-06-30 Juri Linkov <juri@jurta.org>
25354
25355 * faces.el (vertical-border): Inherit from mode-line-inactive
25356 only on tty.
25357
25358 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
25359
25360 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25361 example, -NLINES in the `occur' docstring).
25362
25363 * replace.el (occur-1): When no matches are found, do not set the
25364 `buffer-read-only' and modified flags for the occur buffer,
25365 because it is deleted.
25366
25367 * emulation/cua-base.el (cua-check-pending-input)
25368 (cua-repeat-replace-region, cua-mode, cua-debug)
25369 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25370 Fix typos in docstrings.
25371
25372 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25373 (cua-cut-region-to-global-mark)
25374 (cua--cut-rectangle-to-global-mark):
25375 Remove period from end of messages.
25376
25377 * emulation/cua-rect.el (cua-do-rectangle-padding):
25378 Remove period from end of messages.
25379 (cua--rectangle-seq-format): Fix typo in docstring.
25380 (cua-sequence-rectangle, cua-fill-char-rectangle):
25381 Improve argument/docstring consistency.
25382
25383 2005-06-29 Juri Linkov <juri@jurta.org>
25384
25385 * faces.el (default-frame-background-mode): New internal variable.
25386 (frame-set-background-mode): Use it.
25387
25388 * startup.el (normal-top-level): Set default-frame-background-mode
25389 instead of frame-background-mode. Before setting it, test for its
25390 nil value. Remove tests for frame-background-mode and frame
25391 parameter `reverse'. Add test for "unspecified-fg".
25392
25393 * term/xterm.el (xterm-rxvt-set-background-mode):
25394 * term/rxvt.el (rxvt-set-background-mode):
25395 Set default-frame-background-mode instead of frame-background-mode.
25396
25397 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
25398
25399 * simple.el (set-variable): Warn about obsolete user variables.
25400
25401 * imenu.el (imenu--completion-buffer):
25402 * mouse.el (mouse-buffer-menu-alist):
25403 * msb.el (msb-invisible-buffer-p):
25404 * calendar/diary-lib.el (diary-header-line-format):
25405 * emacs-lisp/pp.el (pp-buffer):
25406 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25407 * textmodes/picture.el (picture-replace-match):
25408 Change space constants followed by a sexp to "?\s ".
25409
25410 * play/decipher.el (decipher-loop-with-breaks):
25411 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25412 constants "protected" from end of line by a comment to "?\s".
25413
25414 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25415
25416 * font-lock.el (save-buffer-state): Use `declare'.
25417
25418 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25419 reset the syntax-table to cperl-mode-syntax-table.
25420 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25421 "foo_print_bar" is not matched as a reserved keyword.
25422
25423 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
25424
25425 * textmodes/org.el (orgtbl-setup): New function, for delayed
25426 setup for the orgtbl commands.
25427 (org-calc-default-modes): New option.
25428 (orgtbl-make-binding): Use `defun' to get better help display.
25429 (org-diary): Call `org-compile-prefix-format'.
25430 (org-table-formula-substitute-names): New function.
25431 (org-agenda-day-view, org-agenda-week-view): New commands.
25432 (org-agenda-toggle-week-view): Command removed.
25433 (org-tbl-menu): Split off from org-org-menu.
25434 (org-mode): Move removal of outline-mode menus to here.
25435 (org-table-formula-debug): New option.
25436 (org-table-insert-row): Keep first field if just "#" or "*".
25437 (org-mode): Paragraph regexps fixed.
25438 (org-table-recalculate-regexp): New constant.
25439 (org-table-justify-field-maybe): Avoid replace if not necessary.
25440 (org-copy-special, org-cut-special): Use `call-interactively'.
25441 (org-table-copy-region): Take region from `interactive' call.
25442 (org-trim): Return string even if no match.
25443 (org-formula): New face.
25444 (org-set-font-lock-defaults): No longer highlight "FIXME".
25445 But highlight formula-related fields in table.
25446 (org-table-p): Use regexp, not fontification.
25447 (org-table-align): Handle white space at end of line.
25448 (org-table-formula-evaluate-inline): New option.
25449 (org-mode): Auto-wrapping in comment lines turned off.
25450 (org-table-copy-down): Evaluate only in copied field, not in
25451 destination.
25452 (org-table-current-formula): Variable removed.
25453 (org-table-store-formulas, org-table-get-stored-formulas)
25454 (org-table-modify-formulas, org-table-replace-in-formulas)
25455 (org-table-maybe-eval-formula): New functions.
25456 (org-table-get-formula): Modify to use stored formulas.
25457 (org-table-insert-column, org-table-delete-column)
25458 (org-table-move-column): Call `org-table-modify-formulas'.
25459 (org-complete): Add completion for keyword formulas.
25460 (orgtbl-mode): Pull orgtbl-mode-map to start of
25461 minor-mode-map-alist.
25462
25463 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25464
25465 * progmodes/python.el (python-check): Require `compile' before
25466 modifying its variables.
25467
25468 * newcomment.el (comment-indent-default): Don't get fooled by an early
25469 end of buffer.
25470
25471 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25472
25473 * ps-print.el (ps-print-version): Fix version number.
25474
25475 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25476
25477 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25478
25479 2005-06-28 Richard M. Stallman <rms@gnu.org>
25480
25481 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25482 (flyspell-local-mouse-map): Declaration deleted.
25483 (flyspell-mouse-map): Bind only mouse-2.
25484 (flyspell-mode-map): Don't test flyspell-use-local-map.
25485 (flyspell-overlay-keymap-property-name): Var deleted.
25486 (flyspell-mode-on): Don't make local bindings for
25487 flyspell-mouse-map and flyspell-mode-map.
25488 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25489
25490 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25491
25492 * progmodes/compile.el (compilation-next-error-function):
25493 Don't switch buffers; operate on the current buffer.
25494
25495 * progmodes/compile.el (compilation-error-file-name)
25496 (compilation-warning-file-name, compilation-info-file-name)
25497 (compilation-line-number, compilation-column-number): New faces.
25498 (compilation-error-face, compilation-warning-face)
25499 (compilation-info-face, compilation-line-face)
25500 (compilation-column-face): Use them.
25501
25502 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25503
25504 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25505
25506 * bindings.el (global-map): Bind insertchar and its variants.
25507
25508 2005-06-27 Richard M. Stallman <rms@gnu.org>
25509
25510 * textmodes/artist.el (artist-text-overwrite)
25511 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25512
25513 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25514
25515 * ps-print.el: It was not working the page selection for printing.
25516 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25517 (ps-print-version): New version 6.6.7.
25518 (ps-end-sheet): New fun.
25519 (ps-header-sheet, ps-end-job): Call it.
25520
25521 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25522
25523 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25524
25525 2005-06-27 Lute Kamstra <lute@gnu.org>
25526
25527 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25528 background color faces.
25529 (facemenu-get-face): Delete function.
25530 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25531 (facemenu-add-new-color): Make second argument mandatory.
25532 Create the appropriate face and return it. Simplify.
25533 (facemenu-set-foreground, facemenu-set-background): Don't check if
25534 color is defined. Use return value of facemenu-add-new-color.
25535
25536 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
25537
25538 * progmodes/gud.el (gud-filter): Add missing argument to
25539 with-selected-window.
25540
25541 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25542
25543 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25544 a :require to the defcustom.
25545
25546 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25547 defcustoms corresponding to minor modes.
25548
25549 2005-06-26 David Ponce <david@dponce.com>
25550
25551 * recentf.el: Require tree-widget instead of wid-edit.
25552 (recentf-filename-handler): Fix widget :type.
25553 (recentf-cancel-dialog, recentf-open-more-files)
25554 (recentf-open-files-action): Doc fix.
25555 (recentf-dialog-goto-first): New function.
25556 (recentf-dialog-mode-map): Set parent keymap first.
25557 (recentf-dialog-mode): Define with define-derived-mode.
25558 Don't display continuation lines in dialogs.
25559 (recentf-edit-list): Rename from recentf-edit-selected-items.
25560 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25561 Simplify.
25562 (recentf-edit-list-validate): New function.
25563 (recentf-edit-list): Update accordingly.
25564 (recentf-open-files-item-shift): Remove.
25565 (recentf-open-files-item): Convert menu elements into tree and
25566 link widgets. Don't create the widgets.
25567 (recentf-open-files): Update accordingly.
25568 (recentf-save-list): Untabify.
25569
25570 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25571
25572 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25573 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25574 partially contained in the active region. Do not take active
25575 region into account when called from Lisp, unless INTERACTIVE arg
25576 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25577 avoid trouble with fields. Make marker point nowhere when no
25578 longer used. Always return nil. Doc fix.
25579 (flush-lines): Add INTERACTIVE arg. Do not take active region
25580 into account when called from Lisp, unless INTERACTIVE arg is
25581 non-nil. Use `forward-line' instead of `beginning-of-line' to
25582 avoid trouble with fields. Make marker point nowhere when no
25583 longer used. Always return nil. Doc fix.
25584 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25585 interchangeable. Do not take active region into account when
25586 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25587 message in echo area when called from Lisp, unless INTERACTIVE arg
25588 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25589 Return the number of matches. Doc fix.
25590 (occur): Doc fix.
25591 (perform-replace): Make comment follow double space convention for
25592 the sake of `outline-minor-mode'.
25593
25594 * faces.el (facep): Doc fix.
25595
25596 2005-06-25 Richard M. Stallman <rms@gnu.org>
25597
25598 * facemenu.el (facemenu-enable-faces-p): New function.
25599 (facemenu-background-menu, facemenu-foreground-menu)
25600 (facemenu-face-menu): Add menu-enable property.
25601
25602 * jka-compr.el (jka-compr-insert-file-contents):
25603 Special handling if cannot find the uncompression program.
25604
25605 * cus-face.el (custom-face-attributes): Add autoload.
25606
25607 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25608 Bind comment-indent-function locally.
25609
25610 * window.el (save-selected-window): Use save-current-buffer.
25611
25612 * subr.el (with-selected-window): Use save-current-buffer.
25613
25614 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25615 and with-current-buffer.
25616
25617 2005-06-24 Richard M. Stallman <rms@gnu.org>
25618
25619 * simple.el (line-move-1): Fix previous change.
25620
25621 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
25622
25623 * replace.el (occur-1): Set `buffer-read-only' and the
25624 buffer-modified flag before running `occur-hook' to protect
25625 against unintentional buffer switches that can lead to data loss.
25626
25627 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
25628
25629 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25630 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25631 initial error.
25632
25633 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25634 after fresh input.
25635 (gdb-var-create-handler): Put name of expression in quotes.
25636
25637 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25638
25639 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25640 elements of RING in order, and without bogus nil elements.
25641
25642 2005-06-23 Richard M. Stallman <rms@gnu.org>
25643
25644 * simple.el (set-variable): Args renamed; doc fix.
25645 (line-move-1): When there are overlays around, use vertical-motion.
25646
25647 * faces.el (escape-glyph): Use brown against light background.
25648 (nobreak-space): Rename from no-break-space.
25649 Fix previous change.
25650
25651 * dired-aux.el (dired-do-copy): Fix arg prompt.
25652
25653 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25654
25655 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25656
25657 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25658 rather than "Distributor".
25659
25660 2005-06-23 Lute Kamstra <lute@gnu.org>
25661
25662 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25663 (debug-on-entry): Use it. New interactive declaration that uses
25664 function-called-at-point.
25665
25666 2005-06-23 Kim F. Storm <storm@cua.dk>
25667
25668 * subr.el (save-match-data): Add comment about using evaporate arg
25669 to set-match-data.
25670
25671 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25672
25673 * cus-edit.el (customize-face)
25674 (customize-face-other-window): Handle face aliases.
25675
25676 * faces.el (face-documentation, set-face-attribute)
25677 (face-spec-set): Handle face aliases.
25678
25679 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
25680
25681 * help-mode.el (help-make-xrefs): If a symbol representing a face
25682 name is not followed by the word "face", it could still be a
25683 function or variable name, so don't bypass other checks.
25684
25685 2005-06-22 Juri Linkov <juri@jurta.org>
25686
25687 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25688 Replace aliased functions with calls where second arg `inherit' is t.
25689
25690 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
25691
25692 * progmodes/gdb-ui.el (gdb-error): New variable.
25693 (gdb-error): New function.
25694 (gdb-annotation-rules): Act on error-begin and error annotations.
25695 (gdb-concat-output): Use font-lock-warning-face for errors.
25696
25697 2005-06-22 Miles Bader <miles@gnu.org>
25698
25699 * bindings.el (propertized-buffer-identification): Use renamed
25700 `Buffer-menu-buffer' face.
25701
25702 * faces.el (vertical-border): Rename from `vertical-divider'.
25703 (escape-glyph): Change dark-background color back to `cyan'.
25704
25705 2005-06-21 Juri Linkov <juri@jurta.org>
25706
25707 * faces.el (face-user-default-spec): Try getting `customized-face'
25708 prior to `saved-face'.
25709 (frame-background-mode): Refill docstring.
25710
25711 * emacs-lisp/lisp-mode.el (eval-defun-1):
25712 * emacs-lisp/edebug.el (edebug-eval-defun):
25713 Set `saved-face' temporarily to nil before calling form.
25714 Set `customized-face' to the new spec after that.
25715
25716 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
25717
25718 * subr.el (1value, lambda, key-substitution-in-progress):
25719 Doc fixes.
25720
25721 * autoinsert.el (auto-insert-alist):
25722 * ses.el (ses-call-printer):
25723 * subr.el (noreturn):
25724 * emacs-lisp/lisp.el (check-parens):
25725 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25726 * net/browse-url.el (browse-url-mosaic):
25727 * progmodes/cc-defs.el (c-safe-scan-lists):
25728 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25729 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25730 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25731 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25732 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25733 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25734
25735 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25736
25737 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25738
25739 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25740
25741 * calendar/appt.el (appt-make-list): Activate the package, if
25742 not already active (for backwards compatibility).
25743
25744 2005-06-20 Kim F. Storm <storm@cua.dk>
25745
25746 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25747
25748 2005-06-20 Miles Bader <miles@gnu.org>
25749
25750 * faces.el (vertical-divider): New face.
25751
25752 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
25753
25754 * simple.el (kill-whole-line): Doc fix.
25755 (next-error-buffer-p, next-error-find-buffer)
25756 (clone-indirect-buffer): Fix typos in docstrings.
25757 (comment-line-break-function): Doc fix: don't say variable
25758 is automatically buffer-local (it isn't).
25759
25760 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
25761
25762 * net/tramp-ftp.el (top):
25763 * net/tramp-smb.el (top):
25764 * net/tramp-util.el (top):
25765 * net/tramp-uu.el (top):
25766 * net/tramp-vc.el (top):
25767 * net/tramp.el (top): Revert copyright years back to original
25768 ones. Tramp has a life outside GNU Emacs.
25769
25770 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
25771
25772 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25773
25774 2005-06-18 Juri Linkov <juri@jurta.org>
25775
25776 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25777 end of first regexp to limit the match to the position between
25778 line number and source line with same separator character as used
25779 between file name and line number. In the second regexp limit
25780 mouse-face area to file name and line number by adding new group
25781 for them and referring it in HYPERLINK arg.
25782 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25783 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25784 previous line where grep markers may be already removed.
25785
25786 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25787
25788 * progmodes/ps-mode.el: Update version and maintainer's email address.
25789
25790 2005-06-18 Steve Youngs <steve@xemacs.org>
25791
25792 * net/browse-url.el (browse-url-browser-function)
25793 (browse-url-default-browser): Add firefox.
25794 (browse-url-firefox-program, browse-url-firefox-arguments)
25795 (browse-url-firefox-startup-arguments)
25796 (browse-url-firefox-new-window-is-tab): New defcustoms.
25797 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25798
25799 2005-06-17 Richard M. Stallman <rms@gnu.org>
25800
25801 * startup.el (command-line): Warn if specified user name has
25802 no home directory.
25803
25804 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25805 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25806
25807 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25808 Doc fixes.
25809
25810 * faces.el (underline): Try bold if terminal doesn't support underline.
25811
25812 * mail/sendmail.el (mail-setup-with-from): New variable.
25813 (mail-insert-from-field): New function.
25814 (sendmail-send-it): Call it.
25815 (mail-setup): Optionally call it here.
25816
25817 * term/linux.el: Call tty-no-underline.
25818
25819 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25820
25821 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25822
25823 2005-06-17 Miles Bader <miles@gnu.org>
25824
25825 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25826 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25827 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25828 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25829 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25830 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25831 Remove "-face" suffix from face names.
25832 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25833 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25834 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25835 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25836 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25837 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25838 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25839 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25840 New backward-compatibility aliases for renamed faces.
25841 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25842 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25843 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25844 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25845 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25846 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25847 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25848 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25849 Use renamed ediff faces.
25850
25851 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25852 Remove "-face" suffix from face names.
25853 (eshell-test-ok-face, eshell-test-failed-face):
25854 New backward-compatibility aliases for renamed faces.
25855 (eshell-run-test): Use renamed eshell-test faces.
25856
25857 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25858 face name.
25859 (eshell-prompt-face): New backward-compatibility alias for renamed
25860 face.
25861 (eshell-emit-prompt): Use renamed eshell-prompt face.
25862
25863 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25864 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25865 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25866 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25867 Remove "-face" suffix from face names.
25868 (eshell-ls-directory-face, eshell-ls-symlink-face)
25869 (eshell-ls-executable-face, eshell-ls-readonly-face)
25870 (eshell-ls-unreadable-face, eshell-ls-special-face)
25871 (eshell-ls-missing-face, eshell-ls-archive-face)
25872 (eshell-ls-backup-face, eshell-ls-product-face)
25873 (eshell-ls-clutter-face):
25874 New backward-compatibility aliases for renamed faces.
25875 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25876
25877 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25878 Remove "-face" suffix from face name.
25879 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25880 instead of literal face.
25881
25882 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
25883
25884 * emacs-lisp/warnings.el (display-warning, lwarn)
25885 (warning-minimum-log-level): Doc fixes.
25886 (warning-minimum-level, warning-minimum-log-level):
25887 Add :debug to :type choices.
25888
25889 * progmodes/ada-mode.el (ada-format-paramlist)
25890 (ada-get-indent-case, ada-check-matching-start)
25891 (ada-check-defun-name, ada-goto-matching-decl-start)
25892 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25893 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25894 (ada-make-subprogram-body): Follow error conventions.
25895 (ada-case-exception-file, ada-indent-comment-as-code)
25896 (ada-indent-handle-comment-special, ada-indent-renames)
25897 (ada-indent-return, ada-search-directories-internal)
25898 (ada-tab-policy, ada-case-exception-substring)
25899 (ada-other-file-alist, ada-matching-start-re)
25900 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25901 (ada-imenu-generic-expression, ada-compile-goto-error)
25902 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25903 (ada-popup-menu, ada-add-extensions, ada-mode)
25904 (ada-region-selected, ada-create-case-exception)
25905 (ada-create-case-exception-substring, ada-after-keyword-p)
25906 (ada-activate-keys-for-case, ada-adjust-case-region)
25907 (ada-adjust-case-buffer, ada-format-paramlist)
25908 (ada-scan-paramlist, ada-insert-paramlist)
25909 (ada-indent-newline-indent)
25910 (ada-indent-newline-indent-conditional)
25911 (ada-justified-indent-current, ada-goto-previous-word)
25912 (ada-indent-current, ada-get-indent-open-paren)
25913 (ada-get-indent-paramlist, ada-get-indent-end)
25914 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25915 (ada-get-indent-block-start, ada-get-indent-subprog)
25916 (ada-get-indent-noindent, ada-get-indent-label)
25917 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25918 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25919 (ada-goto-stmt-end, ada-goto-next-word)
25920 (ada-check-matching-start, ada-check-defun-name)
25921 (ada-goto-matching-decl-start, ada-goto-matching-start)
25922 (ada-goto-matching-end, ada-search-ignore-string-comment)
25923 (ada-in-decl-p, ada-looking-at-semi-or)
25924 (ada-looking-at-semi-private, ada-in-paramlist-p)
25925 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25926 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25927 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25928 (ada-previous-package, ada-create-menu)
25929 (ada-fill-comment-paragraph-justify)
25930 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25931 (ada-other-file-name, ada-last-which-function-line)
25932 (ada-last-which-function-subprog, ada-which-function)
25933 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25934 (ada-gen-treat-proc, ada-check-emacs-version)
25935 (ada-continuation-indent, ada-align-region-separate):
25936 Fix typos in docstrings.
25937 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25938
25939 2005-06-16 Lute Kamstra <lute@gnu.org>
25940
25941 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25942 conditionally.
25943
25944 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
25945
25946 * comint.el (comint-replace-by-expanded-filename)
25947 (comint-prompt-regexp, comint-delimiter-argument-list)
25948 (comint-preinput-scroll-to-bottom):
25949 * info.el (Info-hide-cookies-node):
25950 * ls-lisp.el (ls-lisp-classify):
25951 * find-file.el (ff-search-directories, ff-special-constructs)
25952 (ff-find-other-file):
25953 * font-lock.el (font-lock-keywords):
25954 * shell.el (shell-prompt-pattern)
25955 (shell-dynamic-complete-functions, shell-mode)
25956 (shell-delimiter-argument-list):
25957 * term.el (term-replace-by-expanded-filename)
25958 (term-prompt-regexp, term-delimiter-argument-list):
25959 * woman.el (woman-ignore, woman0-if):
25960 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25961 * emacs-lisp/elint.el (elint-init-env):
25962 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25963 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25964 * language/ethio-util.el (ethio-tilde-escape)
25965 (ethio-use-three-dot-question):
25966 * net/zone-mode.el (zone-mode-load-time-setup):
25967 * progmodes/cc-align.el (c-lineup-argcont):
25968 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25969 * progmodes/cperl-mode.el (cperl-set-style-back):
25970 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25971 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25972 Fix spellings in docstrings.
25973
25974 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25975 * progmodes/modula2.el (m2-for): Fix spellings.
25976
25977 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25978
25979 * simple.el (undo-more): Don't use `format' on `error' arguments.
25980 Improve argument/docstring consistency.
25981 (pending-undo-list): Doc fix.
25982
25983 * smerge-mode.el (smerge-ensure-match):
25984 * emulation/vip.el (vip-ex):
25985 * net/zone-mode.el (zone-mode-update-serial):
25986 * progmodes/idlwave.el (idlwave-complete):
25987 * progmodes/vhdl-mode.el (vhdl-visit-file)
25988 (vhdl-compose-wire-components):
25989 Don't use `format' on `error' arguments.
25990
25991 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25992 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25993 (tooltip-help-tips): Fix typos in docstrings.
25994
25995 2005-06-16 David Ponce <david@dponce.com>
25996
25997 * tree-widget.el (tree-widget-value-create): Simplify last change.
25998
25999 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26000
26001 * ido.el (ido-incomplete-regexp): New variable.
26002 (ido-set-matches-1): Handle invalid-regexp error and set
26003 ido-incomplete-regexp.
26004 (ido-incomplete-regexp): New face.
26005 (ido-completions): Use it.
26006 (ido-complete, ido-exit-minibuffer, ido-completions):
26007 Handle incomplete regexps.
26008 (ido-completions): Add check for complete match when entering a regexp.
26009
26010 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26011
26012 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26013
26014 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26015
26016 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26017 by field delimiters.
26018
26019 2005-06-15 David Ponce <david@dponce.com>
26020
26021 * tree-widget.el: eval-and-compile inlined functions so they will
26022 be available at run-time too.
26023 (tree-widget-super-format-handler)
26024 (tree-widget-format-handler): Remove.
26025 (tree-widget-value-create): Handle the :indent property.
26026
26027 2005-06-15 Miles Bader <miles@gnu.org>
26028
26029 * progmodes/which-func.el (which-func): Only inherit
26030 `font-lock-function-name-face' when that makes sense against the
26031 default mode-line face, otherwise set the face color explicitly.
26032
26033 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26034 faces instead of (non-existent) variables.
26035
26036 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26037
26038 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26039 (iswitchb-get-matched-buffers): Likewise. Simplify.
26040
26041 2005-06-14 Miles Bader <miles@gnu.org>
26042
26043 * progmodes/ld-script.el (ld-script-location-counter):
26044 Remove "-face" suffix from face name.
26045 (ld-script-location-counter-face):
26046 New backward-compatibility alias for renamed face.
26047 (ld-script-location-counter-face): Use renamed face.
26048
26049 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26050 (cperl-hash): Remove "-face" suffix from face names.
26051 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26052 New backward-compatibility aliases for renamed faces.
26053 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26054 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26055
26056 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26057 name.
26058 (which-func-face): New backward-compatibility alias for renamed face.
26059 (which-func-format): Use renamed which-func face.
26060
26061 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26062 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26063 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26064 names.
26065 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26066 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26067 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26068 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26069 (vhdl-speedbar-architecture-selected)
26070 (vhdl-speedbar-configuration-selected)
26071 (vhdl-speedbar-package-selected)
26072 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26073 names.
26074 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26075 Use renamed faces.
26076 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26077 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26078 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26079 Use renamed faces.
26080 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26081 names.
26082 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26083 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26084 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26085 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26086 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26087 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26088
26089 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26090 face name.
26091 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26092 (sh-heredoc-face): Use renamed sh-heredoc face.
26093
26094 * progmodes/idlw-help.el (idlwave-help-link):
26095 Remove "-face" suffix from face name.
26096 (idlwave-help-link-face):
26097 New backward-compatibility alias for renamed face.
26098 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26099
26100 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26101 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26102 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26103 New backward-compatibility aliases for renamed faces.
26104 (idlwave-shell-disabled-breakpoint-face)
26105 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26106
26107 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26108 Remove "-face" suffix from face names.
26109 (flymake-errline-face, flymake-warnline-face):
26110 New backward-compatibility aliases for renamed faces.
26111 (flymake-highlight-line): Use renamed flymake faces.
26112
26113 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26114 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26115 (ebrowse-member-class, ebrowse-progress):
26116 Remove "-face" suffix from face names.
26117 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26118 (ebrowse-file-name-face, ebrowse-default-face)
26119 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26120 (ebrowse-progress-face):
26121 New backward-compatibility aliases for renamed faces.
26122 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26123 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26124 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26125 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26126
26127 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26128 antlr-syntax)
26129 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26130 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26131 names.
26132 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26133 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26134 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26135 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26136 backward-compatibility aliases for renamed faces.
26137 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26138 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26139 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26140 remove "font-lock-". Use renamed antlr-mode faces.
26141 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26142 literal face-names with face variable references.
26143
26144 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26145 face name.
26146 (Buffer-menu-buffer-face): New backward-compatibility alias for
26147 renamed face.
26148 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26149
26150 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26151
26152 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26153 Eliminate "-face" suffix.
26154 (makefile-targets): Inherit from font-lock-function-name-face and
26155 eliminate "-face" suffix.
26156 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26157 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26158 actions, instead of prepending, to make it less visible.
26159 (makefile-previous-dependency, makefile-match-dependency):
26160 Don't match a target on a continuation line.
26161
26162 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26163
26164 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
26165
26166 * progmodes/gdb-ui.el (menu): Re-order menu items.
26167 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26168
26169 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26170 Define in tooltip.el.
26171 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26172 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26173 gud-tooltip-echo-area.
26174
26175 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26176 backward compatibility and make obsolete.
26177 (tooltip-help-tips): Use tooltip-use-echo-area.
26178 (tooltip-show-help-function): Rename to...
26179 (tooltip-show-help): ...this, because it is a function.
26180 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26181
26182 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26183
26184 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26185 (edebug-print-length, edebug-print-level, edebug-print-circle)
26186 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26187 (edebug-eval-print-last-sexp): Doc fixes.
26188
26189 2005-06-14 Kim F. Storm <storm@cua.dk>
26190
26191 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26192 as the coverage buffer/file/both may change.
26193
26194 2005-06-14 Lute Kamstra <lute@gnu.org>
26195
26196 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26197 and run-mode-hooks. Simplify.
26198
26199 * mail/rmailedit.el (rmail-edit-mode):
26200 * progmodes/octave-inf.el (inferior-octave-mode):
26201 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26202
26203 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26204 and run-mode-hooks.
26205 (recentf-edit-list, recentf-open-files): Don't call
26206 kill-all-local-variables directly.
26207
26208 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26209
26210 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
26211
26212 * emacs-lisp/byte-run.el (make-obsolete)
26213 (define-obsolete-function-alias): Rename arguments FUNCTION and
26214 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26215 (make-obsolete-variable, define-obsolete-variable-alias):
26216 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26217 respectively.
26218
26219 * isearchb.el (isearchb-activate):
26220 * pcvs.el (cvs-mode):
26221 * ses.el (ses-load):
26222 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26223 * net/tramp.el (tramp-find-file-exists-command)
26224 (tramp-find-shell):
26225 * progmodes/ada-mode.el (ada-create-case-exception)
26226 (ada-create-case-exception-substring, ada-make-subprogram-body):
26227 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26228 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26229 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26230 * textmodes/org.el (org-promote, org-evaluate-time-range)
26231 (org-agenda-next-date-line, org-agenda-previous-date-line)
26232 (org-agenda-error, org-open-at-point, org-table-move-row)
26233 (org-format-table-table-html-using-table-generate-source)
26234 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26235 * textmodes/reftex.el (reftex-access-scan-info):
26236 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26237 (reftex-toc-promote-prepare): Follow error conventions.
26238
26239 * diff-mode.el (diff-mode): Fix typo in docstring.
26240
26241 * forms.el (forms--intuit-from-file): Fix reference to
26242 `forms-number-of-fields' in error message.
26243 (forms-print): Fix quoting in error message.
26244
26245 * forms.el (forms-mode):
26246 * emulation/vi.el (vi-goto-insert-state):
26247 * progmodes/flymake.el (flymake-new-err-info)
26248 (flymake-start-syntax-check-for-current-buffer)
26249 (flymake-simple-cleanup):
26250 * eshell/esh-var.el (eshell/export):
26251 * progmodes/gud.el (xdb):
26252 * textmodes/flyspell.el (flyspell-incorrect-hook)
26253 (flyspell-maybe-correct-transposition)
26254 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26255
26256 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26257
26258 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26259 minibuffer prompt.
26260
26261 2005-06-13 Kim F. Storm <storm@cua.dk>
26262
26263 * subr.el (add-to-ordered-list): New defun.
26264
26265 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26266 add cua--keymap-alist to emulation-mode-map-alists.
26267
26268 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26269
26270 * subr.el (complete-in-turn): New macro.
26271 (dynamic-completion-table, lazy-completion-table): Add debug info.
26272
26273 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26274 in preference to face aliases.
26275
26276 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26277 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26278 Remove unused vars `start' and `firstline'.
26279 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26280 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26281
26282 2005-06-13 Eli Zaretskii <eliz@gnu.org>
26283
26284 * cus-start.el (all): Don't complain about missing GTK-related
26285 variables, unless either `gtk' is boundp or this isn't a
26286 `windows-nt' build.
26287
26288 2005-06-13 Lute Kamstra <lute@gnu.org>
26289
26290 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26291 run-mode-hooks.
26292
26293 * ediff-mult.el (ediff-meta-mode):
26294 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26295
26296 * ledit.el (ledit-mode): Use delay-mode-hooks.
26297
26298 * woman.el (woman-mode-line-format): Delete constant.
26299 (woman-mode-map): Initialize it properly.
26300 (woman-mode): Set mode-class property to special.
26301 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26302 Set major-mode and mode-name. Don't set mode-line-format directly.
26303 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26304
26305 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26306 string argument obsolete.
26307
26308 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
26309
26310 * textmodes/org.el (org-CUA-compatible): New option.
26311 (org-disputed-keys): New variable.
26312 (org-key): New function.
26313 (orgtbl-make-binding): Add docstring to the created function.
26314 (org-mode): Set paragraph start/separate regexps.
26315 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26316 (org-archive-location, org-archive-mark-done)
26317 (org-archive-stamp-time): New options.
26318 (org-archive-subtree): New command.
26319 (org-fill-paragraph): New function.
26320 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26321 (org-fake-empty-table-line): Function removed.
26322 (org-format-org-table-html): Do not create empty table lines at
26323 separator lines. Improved table header treatment.
26324 (org-link-format): New option.
26325 (org-make-link): New function.
26326 (org-insert-link, org-store-link): Use org-make-link.
26327 (org-open-file): Quote file name for shell command, to allow
26328 spaces in file names.
26329 (org-link-regexp): Fix bug with mailto link.
26330 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26331 New constants.
26332 (org-export-as-html): Deal with the optional angles around a link.
26333 Better treatment of file: links.
26334 (org-open-at-point): Replace @{ and @} with < and >.
26335 (org-run-mode-hooks): Function removed.
26336 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26337
26338 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
26339
26340 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26341 MI command -data-list-register-values.
26342 (gdb-post-prompt): Indent properly.
26343
26344 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
26345
26346 * hilit-chg.el (highlight-changes-colors): Rename from
26347 `highlight-changes-colours'.
26348 (highlight-changes-colours): Keep as obsolete alias.
26349 (highlight-changes-face-list): Doc fix.
26350 (hilit-chg-make-list): Use `highlight-changes-colors'.
26351
26352 2005-06-12 Mark A. Hershberger <mah@everybody.org>
26353
26354 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26355 defun-prompt-regexp.
26356
26357 2005-06-12 Eli Zaretskii <eliz@gnu.org>
26358
26359 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26360 and cygwin.
26361
26362 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26363 Don't use an old loaddefs.el, as in Makefile.in.
26364
26365 2005-06-12 Lute Kamstra <lute@gnu.org>
26366
26367 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26368
26369 * man.el (Man-mode-map): Initialize it properly.
26370 (Man-mode): Set mode-class property to special.
26371
26372 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26373
26374 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26375
26376 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26377 A newline is needed in the docstring there.
26378
26379 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26380 Doc fixes.
26381
26382 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26383
26384 * printing.el: Doc fix. The menubar is no more changed when printing
26385 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26386 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26387 (pr-version): New version number (6.8.4).
26388 (pr-menu-bind): New command.
26389 (pr-update-menus): Docstring and code fix.
26390 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26391 Docstring fix.
26392 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26393 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26394
26395 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26396
26397 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26398 "Returns" to "return", document useful return values, etc.
26399
26400 2005-06-11 Alan Mackenzie <acm@muc.de>
26401
26402 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26403 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26404 (adaptive-file-function): Minor amendment to doc-string.
26405
26406 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26407
26408 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26409 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26410 Fix :type--it is `integer', not `string'.
26411
26412 * faces.el (modeline-highlight): Rename from (the erroneous)
26413 `modeline-higilight'.
26414
26415 2005-06-11 Lute Kamstra <lute@gnu.org>
26416
26417 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26418 lisp-interaction-mode-map but make it the parent.
26419 (edebug-eval-mode): Use define-derived-mode.
26420
26421 2005-06-11 Andreas Schwab <schwab@suse.de>
26422
26423 * bindings.el: Add binding of `ESC functionkey' for every
26424 `M-functionkey'.
26425 * hexl.el (hexl-mode-map): Likewise.
26426
26427 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26428
26429 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26430 [msft]: update regexp for newer msft compilers.
26431
26432 2005-06-10 Mark A. Hershberger <mah@everybody.org>
26433
26434 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26435 ATTLIST portions of included DTDs.
26436 (xml-parse-dtd): Eliminate use of inefficient match-data.
26437
26438 2005-06-10 Miles Bader <miles@gnu.org>
26439
26440 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26441 (mpuz-text): Remove "-face" suffix from face names.
26442 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26443 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26444 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26445
26446 * play/gomoku.el (gomoku-O, gomoku-X):
26447 Remove "-face" suffix from face names.
26448 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26449 New backward-compatibility aliases for renamed faces.
26450 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26451
26452 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26453
26454 * thumbs.el: Fixes for changes of 2005-06-09.
26455 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26456 as a directory.
26457 (thumbs-thumbname): Remove directory separator from format string;
26458 `thumbs-thumbsdir' now returns a valid directory name.
26459 (thumbs-temp-dir): New defsubst.
26460 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26461 Use it.
26462
26463 * cus-edit.el (minibuffer):
26464 * files.el (make-backup-file-name-function):
26465 * filesets.el (filesets-external-viewers):
26466 * hilit-chg.el (highlight-changes-colours)
26467 (highlight-changes-face-list, highlight-changes-rotate-faces):
26468 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26469 * kmacro.el (kmacro-call-macro):
26470 * log-edit.el (log-edit-changelog-full-paragraphs):
26471 * mouse.el (mouse-1-click-follows-link):
26472 * skeleton.el (skeleton-autowrap):
26473 * subr.el (insert-for-yank-1):
26474 * tempo.el (tempo-insert-region):
26475 * terminal.el (terminal-emulator):
26476 * time.el (display-time-mail-face):
26477 * vc.el (vc-annotate):
26478 * vcursor.el (vcursor-copy-line):
26479 * woman.el (woman-bold-headings, woman-ignore)
26480 (woman-default-faces, woman-monochrome-faces):
26481 * calendar/todo-mode.el (todo-insert-threshold):
26482 * emulation/pc-select.el (pc-select-selection-keys-only)
26483 (pc-selection-mode):
26484 * emulation/vip.el (vip-find-char-forward):
26485 * emulation/viper-cmd.el (viper-find-char-forward):
26486 * international/mule-cmds.el
26487 (select-safe-coding-system-accept-default-p)
26488 (input-method-exit-on-invalid-key):
26489 * international/mule-diag.el (describe-coding-system):
26490 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26491 * net/browse-url.el (browse-url-xterm-program):
26492 * obsolete/lazy-lock.el (lazy-lock-mode):
26493 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26494 (cperl-mode):
26495 * progmodes/cpp.el (cpp-face-light-name-list)
26496 (cpp-face-dark-name-list):
26497 * progmodes/delphi.el (delphi-newline-always-indents):
26498 Fix spellings in docstrings.
26499
26500 * ido.el (ido-mode, ido-file-extensions-order)
26501 (ido-default-file-method, ido-default-buffer-method)
26502 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26503 (ido-decorations, ido-read-file-name-as-directory-commands)
26504 (ido-read-file-name-non-ido, ido-work-directory-list)
26505 (ido-ignore-item-temp-list, ido-current-directory)
26506 (ido-magic-forward-char, ido-enter-find-file)
26507 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26508 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26509
26510 2005-06-10 Lute Kamstra <lute@gnu.org>
26511
26512 * play/dunnet.el (dun-mode): Use define-derived-mode.
26513 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26514 obsolete alias.
26515
26516 * play/doctor.el (doctor-mode-map): Remove defvar.
26517 (doctor-mode): Use define-derived-mode.
26518
26519 * mail/mspools.el (mspools-mode):
26520 * net/eudc-hotlist.el (eudc-hotlist-mode):
26521 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26522
26523 2005-06-10 Miles Bader <miles@gnu.org>
26524
26525 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26526 Remove "-face" suffix from face names.
26527 (flyspell-incorrect-face, flyspell-duplicate-face):
26528 New backward-compatibility aliases for renamed faces.
26529 (flyspell-mode-on, make-flyspell-overlay)
26530 (flyspell-highlight-incorrect-region)
26531 (flyspell-highlight-duplicate-region)
26532 (flyspell-display-next-corrections)
26533 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26534
26535 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26536 from face name.
26537 (texinfo-heading-face): New backward-compatibility alias for
26538 renamed face.
26539 (texinfo-heading-face): Use renamed texinfo-heading face.
26540
26541 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26542 suffix from face names.
26543 (tex-math-face, tex-verbatim-face):
26544 New backward-compatibility aliases for renamed faces.
26545 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26546 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26547 literal face name.
26548
26549 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26550 name.
26551 (table-cell-face): New backward-compatibility alias for renamed face.
26552 (table--put-cell-face-property, table--update-cell-face):
26553 Use renamed table-cell face.
26554
26555 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26556 from face name.
26557 (sgml-namespace-face): New backward-compatibility alias for
26558 renamed face.
26559 (sgml-namespace-face): Use renamed sgml-namespace face.
26560
26561 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26562 (org-level-4, org-level-5, org-level-6, org-level-7)
26563 (org-level-8, org-warning, org-headline-done)
26564 (org-deadline-announce, org-scheduled-today)
26565 (org-scheduled-previously, org-link, org-done, org-table)
26566 (org-time-grid): Remove "-face" suffix from face names.
26567 (org-level-1-face, org-level-2-face, org-level-3-face)
26568 (org-level-4-face, org-level-5-face, org-level-6-face)
26569 (org-level-7-face, org-level-8-face, org-warning-face)
26570 (org-headline-done-face, org-deadline-announce-face)
26571 (org-scheduled-today-face, org-scheduled-previously-face)
26572 (org-link-face, org-done-face, org-table-face)
26573 (org-time-grid-face):
26574 New backward-compatibility aliases for renamed faces.
26575 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26576 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26577 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26578 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26579
26580 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26581 (viper-minibuffer-emacs, viper-minibuffer-insert)
26582 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26583 (viper-search-face, viper-replace-overlay-face)
26584 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26585 (viper-minibuffer-vi-face):
26586 New backward-compatibility aliases for renamed faces.
26587 (viper-search-face, viper-replace-overlay-face)
26588 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26589 (viper-minibuffer-vi-face): Use renamed viper faces.
26590
26591 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26592 Remove "-face" suffix from face names.
26593 (testcover-nohits-face, testcover-1value-face):
26594 New backward-compatibility aliases for renamed faces.
26595 (testcover-mark): Use renamed testcover faces.
26596
26597 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26598 face name.
26599 (diary-button-face): New backward-compatibility alias for renamed face.
26600 (diary-entry): Use renamed diary-button face.
26601
26602 * calendar/calendar.el (diary, calendar-today, holiday)
26603 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26604 (diary-face, calendar-today-face, holiday-face):
26605 New backward-compatibility aliases for renamed faces.
26606 (eval-after-load "facemenu", diary-entry-marker)
26607 (calendar-today-marker, calendar-holiday-marker, diary-face):
26608 Use renamed calendar faces.
26609
26610 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26611 (compare-windows-face): New backward-compatibility alias for
26612 renamed face.
26613 (compare-windows-highlight): Use renamed compare-windows face.
26614
26615 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26616 (strokes-char-face): New backward-compatibility alias for renamed face.
26617 (strokes-encode-buffer): Use renamed strokes-char face.
26618
26619 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26620 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26621 Remove "-face" suffix from face names.
26622 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26623 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26624 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26625 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26626 Use renamed pcvs faces.
26627 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26628 * pcvs-defs.el (cvs-mode-map): Likewise.
26629 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26630
26631 * info.el (info-title-1, info-title-2, info-title-3)
26632 (info-title-4): Remove "-face" suffix from and downcase face names.
26633 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26634 (Info-title-4-face):
26635 New backward-compatibility aliases for renamed faces.
26636 (Info-fontify-node): Use renamed info faces.
26637
26638 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26639 Remove "-face" suffix from face names.
26640 (highlight-changes-face, highlight-changes-delete-face):
26641 New backward-compatibility aliases for renamed faces.
26642 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26643 (hilit-chg-make-list): Use renamed highlight-changes faces.
26644
26645 * generic-x.el (show-tabs-tab, show-tabs-space):
26646 Remove "-face" suffix from face names.
26647 (show-tabs-tab-face, show-tabs-space-face):
26648 New backward-compatibility aliases for renamed faces.
26649 (show-tabs-generic-mode-font-lock-defaults-1)
26650 (show-tabs-generic-mode-font-lock-defaults-2):
26651 Use renamed show-tabs faces.
26652
26653 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26654 (smerge-markers): Remove "-face" suffix from face names.
26655 (smerge-mine-face, smerge-other-face, smerge-base-face)
26656 (smerge-markers-face):
26657 New backward-compatibility aliases for renamed faces.
26658 (smerge-mine-face, smerge-other-face, smerge-base-face)
26659 (smerge-markers-face): Use renamed smerge faces.
26660
26661 * log-view.el (log-view-file, log-view-message): Remove "-face"
26662 suffix from face names.
26663 (log-view-file-face, log-view-message-face):
26664 New backward-compatibility aliases for renamed faces.
26665 (log-view-file-face, log-view-message-face): Use renamed log-view
26666 faces.
26667
26668 * paren.el (show-paren-match, show-paren-mismatch):
26669 Remove "-face" suffix from face names.
26670 (show-paren-match-face, show-paren-mismatch-face):
26671 New backward-compatibility aliases for renamed faces.
26672 (show-paren-function): Use renamed show-paren faces.
26673
26674 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26675 (ruler-mode-margins, ruler-mode-fringes)
26676 (ruler-mode-column-number, ruler-mode-fill-column)
26677 (ruler-mode-comment-column, ruler-mode-goal-column)
26678 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26679 suffix from face names.
26680 (ruler-mode-default-face, ruler-mode-pad-face)
26681 (ruler-mode-margins-face, ruler-mode-fringes-face)
26682 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26683 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26684 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26685 New backward-compatibility aliases for renamed faces.
26686 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26687 (ruler-mode-column-number, ruler-mode-fill-column)
26688 (ruler-mode-comment-column, ruler-mode-goal-column)
26689 (ruler-mode-tab-stop, ruler-mode-current-column)
26690 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26691 faces.
26692
26693 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26694 face name.
26695 (whitespace-highlight-the-space): Use renamed face.
26696 (whitespace-highlight-face): New backward-compatibility alias for
26697 renamed face.
26698
26699 * woman.el (woman-italic, woman-bold, woman-unknown)
26700 (woman-addition, woman-symbol-face):
26701 Remove "-face" suffix from face names.
26702 (woman-italic-face, woman-bold-face, woman-unknown-face)
26703 (woman-addition-face):
26704 New backward-compatibility aliases for renamed faces.
26705 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26706 (woman-decode-region, woman-replace-match)
26707 (woman-display-extended-fonts, woman-special-characters)
26708 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26709 Use renamed woman faces.
26710
26711 * longlines.el (longlines-visible-face): Face removed.
26712
26713 * diff-mode.el (diff-header, diff-file-header, diff-index)
26714 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26715 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26716 suffix from face names.
26717 (diff-header-face, diff-file-header-face, diff-index-face)
26718 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26719 (diff-changed-face, diff-function-face, diff-context-face)
26720 (diff-nonexistent-face): New backward-compatibility aliases for
26721 renamed faces.
26722 (diff-header-face, diff-file-header-face)
26723 (diff-index, diff-index-face, diff-hunk-header)
26724 (diff-hunk-header-face, diff-removed, diff-removed-face)
26725 (diff-added, diff-added-face, diff-changed-face, diff-function)
26726 (diff-function-face, diff-context-face, diff-nonexistent)
26727 (diff-nonexistent-face): Use renamed diff-mode faces.
26728
26729 * progmodes/compile.el (compilation-warning-face)
26730 (compilation-info-face): Remove "-face" suffix from face names.
26731 (compilation-warning-face, compilation-info-face):
26732 New backward-compatibility aliases for renamed faces.
26733 (compilation-warning-face, compilation-info-face):
26734 Use renamed compilation faces.
26735
26736 * add-log.el (change-log-date, change-log-name)
26737 (change-log-email, change-log-file, change-log-list)
26738 (change-log-conditionals, change-log-function)
26739 (change-log-acknowledgement): Remove "-face" suffix from face names.
26740 (change-log-date-face, change-log-name-face)
26741 (change-log-email-face, change-log-file-face)
26742 (change-log-list-face, change-log-conditionals-face)
26743 (change-log-function-face, change-log-acknowledgement-face):
26744 New backward-compatibility aliases for renamed faces.
26745 (change-log-font-lock-keywords): Use renamed change-log faces.
26746
26747 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26748 (custom-set, custom-changed, custom-saved, custom-button)
26749 (custom-button-pressed, custom-documentation, custom-state)
26750 (custom-comment, custom-comment-tag, custom-variable-tag)
26751 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26752 (custom-group-tag): Remove "-face" suffix from face names.
26753 (custom-magic-alist, custom-magic-value-create)
26754 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26755 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26756 (custom-set-face, custom-changed-face, custom-saved-face)
26757 (custom-button-face, custom-button-pressed-face)
26758 (custom-documentation-face, custom-state-face)
26759 (custom-comment-face, custom-comment-tag-face)
26760 (custom-variable-tag-face, custom-variable-button-face)
26761 (custom-face-tag-face, custom-group-tag-face-1)
26762 (custom-group-tag-face):
26763 New backward-compatibility aliases for renamed faces.
26764
26765 * wid-edit.el (widget-documentation, widget-button)
26766 (widget-field, widget-single-line-field, widget-inactive)
26767 (widget-button-pressed): "-face" suffix removed from face names.
26768 (widget-documentation-face, widget-button-face)
26769 (widget-field-face, widget-single-line-field-face)
26770 (widget-inactive-face, widget-button-pressed-face):
26771 New backward-compatibility aliases for renamed faces.
26772 (widget-documentation-face, widget-button-face)
26773 (widget-button-pressed-face, widget-specify-field)
26774 (widget-specify-inactive): Use renamed widget faces.
26775
26776 2005-06-10 Kenichi Handa <handa@m17n.org>
26777
26778 * term/x-win.el (x-clipboard-yank): Remove condition-case
26779 wrapping.
26780
26781 2005-06-11 Kenichi Handa <handa@m17n.org>
26782
26783 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26784 date lines stricter.
26785
26786 2005-06-10 Zhang Wei <id.brep@gmail.com>
26787
26788 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26789 of x-get-selection.
26790
26791 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
26792
26793 * comint.el (comint-mode, comint-snapshot-last-prompt):
26794 * frame.el (frame-current-scroll-bars):
26795 * term.el (term-mode, term-check-proc, term-input-sender)
26796 (term-simple-send, term-extract-string, term-word)
26797 (term-match-partial-filename):
26798 * window.el (window-current-scroll-bars):
26799 * emulation/cua-base.el (cua-normal-cursor-color)
26800 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26801 (cua-global-mark-cursor-color):
26802 * mail/undigest.el (rmail-forward-separator-regex):
26803 Fix typos in docstrings.
26804
26805 * comint.el (comint-check-proc, make-comint-in-buffer)
26806 (comint-source-default): Doc fixes.
26807
26808 * term.el (term-send-string): Improve argument/docstring consistency.
26809
26810 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26811
26812 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26813 call to `delete-region'.
26814 (comint-mode-hook): Do not enable Font Lock by default.
26815
26816 2005-06-09 Lute Kamstra <lute@gnu.org>
26817
26818 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26819 could be void.
26820
26821 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26822
26823 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26824 (debug): Use it.
26825 (debugger-step-through, debugger-continue, debugger-jump)
26826 (debugger-return-value): Set it when needed.
26827 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26828 Use inhibit-read-only.
26829
26830 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
26831
26832 * window.el (shrink-window-if-larger-than-buffer)
26833 (window-size-fixed): Fix typo in docstring.
26834
26835 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26836 thumbnails directory on loading.
26837 (thumbs-conversion-program): Use `eq' to check the system type,
26838 not `equal'.
26839 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26840 not "/tmp". Fix docstring.
26841 (thumbs-thumbsdir): New function to return the thumbnails
26842 directory, creating it if needed.
26843 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26844 (thumbs-temp-file): Delete variable and make it into a function.
26845 (thumbs-resize-image, thumbs-modify-image): Use it.
26846 (thumbs-kill-buffer): Simplify.
26847 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26848 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26849 docstrings.
26850
26851 2005-06-09 Kim F. Storm <storm@cua.dk>
26852
26853 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26854 set-match-data to free markers in match-data.
26855
26856 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26857 match-data to unchain markers in match-data.
26858
26859 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26860
26861 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26862 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26863 unnecessary now.
26864
26865 2005-06-08 Richard M. Stallman <rms@gnu.org>
26866
26867 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26868 give the variable a doc string that doesn't say don't set it directly.
26869
26870 * textmodes/ispell.el (ispell-check-version):
26871 Use match-string-no-properties.
26872 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26873 (ispell-buffer-local-words): Likewise.
26874
26875 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26876 except on terminals with enough colors to really display it.
26877 (makefile-dependency-regex): Delete spurious `bb'.
26878
26879 * faces.el (escape-glyph): Use blue once again in last case.
26880 (no-break-space): Redefine so that it isn't invisible on a tty.
26881
26882 2005-06-08 Kim F. Storm <storm@cua.dk>
26883
26884 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26885 also when reading directory name.
26886
26887 2005-06-08 Lute Kamstra <lute@gnu.org>
26888
26889 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26890 (flyspell-mode-line-string): Remove autoload cookie.
26891 (flyspell-mode): Remove defvar.
26892
26893 2005-06-07 Lute Kamstra <lute@gnu.org>
26894
26895 * textmodes/org.el (org-run-mode-hooks): New function.
26896 (org-agenda-mode): Use it.
26897
26898 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26899
26900 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26901
26902 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26903
26904 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26905
26906 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26907
26908 * font-lock.el (font-lock-add-keywords): Doc fix.
26909
26910 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26911
26912 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26913 (tex-compile-default): In the absence of any history, use the order in
26914 tex-compile-alist to choose the preferred command.
26915 (tex-compile-commands): Reorder a bit.
26916
26917 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26918 (flyspell-incorrect-face, flyspell-duplicate-face):
26919 Use (X)Emacs-agnostic code.
26920 (flyspell-mode-map): Don't overwrite at each load. Remove code
26921 redundant with the subsequent add-minor-mode. Merge Emacs and
26922 XEmacs code.
26923 (flyspell-word): Minor simplification.
26924 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26925 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26926 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26927 Merge the corresponding Emacs code.
26928 (flyspell-correct-word, flyspell-xemacs-popup):
26929 Use flyspell-do-correct.
26930
26931 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26932 a dedicated window.
26933
26934 * international/latexenc.el (latexenc-find-file-coding-system):
26935 Undo part of last patch, to turn off a compiler warning.
26936
26937 2005-06-06 Juri Linkov <juri@jurta.org>
26938
26939 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26940 Rename `tmm-inactive-face' to `tmm-inactive'.
26941
26942 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26943
26944 * iswitchb.el: Rename faces.
26945
26946 2005-06-06 Kim F. Storm <storm@cua.dk>
26947
26948 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26949 (cua-global-mark): Remove -face suffix from face names.
26950
26951 * emulation/cua-gmrk.el (cua--init-global-mark):
26952 Remove cua-global-mark face setup.
26953
26954 2005-06-06 Richard M. Stallman <rms@gnu.org>
26955
26956 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26957 just like other allowed characters.
26958 (makefile-match-dependency): Exclude leading and training whitespace
26959 from the range of regexp subexp 1.
26960 (makefile-macroassign-regex): Don't try to match the body,
26961 just the name of the macro being defined.
26962
26963 * info.el (Info-read-node-name-2): New function.
26964 (Info-read-node-name-1): Use that.
26965 Add a completion-base-size-function property.
26966
26967 * simple.el (completion-setup-function): Look for
26968 completion-base-size-function property of minibuffer-completion-table.
26969
26970 * files.el (locate-file-completion): Doc fix.
26971
26972 * printing.el: Don't call pr-update-menus; user must do that.
26973
26974 * emacs-lisp/debug.el (debugger-window): New variable.
26975 (debug): Use debugger-window if it is set and still alive.
26976 Record debugger-window for next entry.
26977
26978 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26979
26980 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26981
26982 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26983 (hack-one-local-variable, hack-local-variables)
26984 (hack-local-variables-prop-line): Pass that arg.
26985
26986 2005-06-06 Kim F. Storm <storm@cua.dk>
26987
26988 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26989 (ido-indicator): Remove -face suffix from face names.
26990
26991 2005-06-06 Juri Linkov <juri@jurta.org>
26992
26993 * font-lock.el (font-lock-regexp-backslash)
26994 (font-lock-regexp-backslash-construct): New faces.
26995 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26996 after `('. Add `while-no-input' to control structures.
26997
26998 * faces.el (no-break-space, shadow): New faces.
26999 (escape-glyph): Use less loud colors pink2 and red4.
27000
27001 * diff-mode.el (diff-context-face)
27002 * dired.el (dired-ignored)
27003 * rfn-eshadow.el (file-name-shadow)
27004 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27005
27006 * info.el (Info-title-1-face): Use green instead of yellow because
27007 bold yellow is not readable on light backgrounds.
27008
27009 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27010 before selecting the desired mode to not spend time fontifying
27011 old contents.
27012
27013 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
27014
27015 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27016 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27017
27018 * ps-print.el (ps-default-fg, ps-default-bg):
27019 Fix typos in docstrings.
27020
27021 * isearchb.el (isearchb): Don't pass a spurious second argument to
27022 `iswitchb-completions'.
27023
27024 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
27025
27026 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27027 to preserve point.
27028 (gdb-find-file-hook): Add doc string.
27029
27030 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27031 C dereferenced pointer expression.
27032 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27033
27034 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27035
27036 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27037 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27038 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27039 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27040 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27041 Make background transparent.
27042
27043 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27044
27045 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27046 (font-lock-remove-keywords): Doc fix.
27047 (font-lock-mode-major-mode): Compiler defvar.
27048 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27049
27050 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27051 (font-lock-mode): Update `font-lock-mode-major-mode'.
27052 (font-lock-set-defaults): Compiler defvar.
27053 (font-lock-default-function): Take `font-lock-mode-major-mode'
27054 into account.
27055
27056 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27057 keep track of which major mode it enabled the minor mode for.
27058 Use find-file-hook again. Update docstring.
27059
27060 * simple.el (eval-expression-print-level)
27061 (eval-expression-print-length, eval-expression-debug-on-error):
27062 Doc fixes.
27063
27064 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27065
27066 * iswitchb.el (iswitchb-single-match-face)
27067 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27068 (iswitchb-invalid-regexp-face): New faces.
27069 (iswitchb-completions): Use them.
27070 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27071 now marked as an obsolete alias.
27072 (iswitchb-read-buffer): Remove check for bound font variables.
27073 (iswitchb-invalid-regexp): New free variable.
27074 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27075 set iswitchb-invalid-regexp.
27076 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27077 invalid regexps.
27078 (iswitchb-completions): Add check for complete match when entering
27079 a regexp.
27080 (iswitchb-completions): Remove require-match argument.
27081 (iswitchb-exhibit): Fix caller.
27082 (iswitchb-common-match-inserted): New variable.
27083 (iswitchb-complete, iswitchb-completion-help): Use it.
27084
27085 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27086
27087 * url-http.el (url-http-chunked-encoding-after-change-function):
27088 Use `url-http-debug' instead of `message'.
27089
27090 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27091
27092 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27093 callback argument.
27094
27095 2005-06-04 Kim F. Storm <storm@cua.dk>
27096
27097 * simple.el (line-move): Only call sit-for when moving backwards.
27098
27099 * ido.el (ido-make-merged-file-list-1): New defun split from
27100 ido-make-merged-file-list.
27101 (ido-make-merged-file-list): Bind throw-on-input around call to
27102 ido-make-merged-file-list-1. Return input-pending-p if
27103 interrupted by more input available.
27104 (ido-read-internal): Handle input-pending-p return value from
27105 ido-make-merged-file-list.
27106
27107 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27108
27109 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27110 compatibility code.
27111
27112 * international/latexenc.el (latexenc-find-file-coding-system):
27113 Don't inherit the EOL part of the coding-system from the
27114 tex-main buffer. Fit within 80 columns.
27115
27116 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27117
27118 * tmm.el (tmm-inactive-face): New face.
27119 (tmm-remove-inactive-mouse-face): New function.
27120 (tmm-prompt, tmm-add-one-shortcut)
27121 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27122 but not selectable.
27123
27124 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
27125
27126 * faces.el (face-equal): Improve argument/docstring consistency.
27127
27128 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27129
27130 * progmodes/make-mode.el (makefile-targets-face)
27131 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27132 (makefile-bsdmake-dependency-regex)
27133 (makefile-makepp-rule-action-regex)
27134 (makefile-bsdmake-rule-action-regex): New constants.
27135 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27136
27137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27138 Allow (...) within `...' for makepp messages.
27139
27140 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27141
27142 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27143
27144 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27145 "." files are deleted from all file lists before comparison.
27146
27147 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27148 (viper-ESC-key): Made them customizable.
27149
27150 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27151
27152 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27153
27154 * autorevert.el (auto-revert-buffers): Use save-match-data.
27155
27156 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27157
27158 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27159 menu items with a nil command binding.
27160
27161 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
27162
27163 * emacs-lisp/cl-macs.el (defsetf):
27164 Improve argument/docstring consistency.
27165
27166 * faces.el (list-faces-display): Improve the formatting by
27167 computing the maximum length required for any face-name (reworked
27168 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27169 (internal-find-face): Remove redundant info in docstring.
27170
27171 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
27172
27173 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27174 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27175 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27176 (gdb-assembler-custom): Improve regexps.
27177 (def-gdb-auto-update-handler): Use window point to preserve point.
27178
27179 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27180
27181 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27182
27183 2005-05-31 Jay Belanger <belanger@truman.edu>
27184
27185 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27186 to calc-embedded.
27187 (calc-embedded-make-info): Have plain prefix argument select
27188 entire line.
27189
27190 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
27191
27192 * faces.el (list-faces-display): Signal error if passed a regexp
27193 that matches no face name.
27194
27195 * simple.el (filter-buffer-substring): Fix typo in docstring.
27196
27197 2005-05-31 Richard M. Stallman <rms@gnu.org>
27198
27199 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27200 (vhdl-emacs-21): Doc fix.
27201 (vhdl-mode): Unconditionally set comment-padding.
27202 (vhdl-fixup-whitespace-region): Insert spaces only where
27203 there are none.
27204 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27205
27206 2005-05-30 John Wiegley <johnw@newartisans.com>
27207
27208 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27209 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27210 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27211 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27212 `string-to-number'.
27213
27214 2005-05-30 Jay Belanger <belanger@truman.edu>
27215
27216 * calc/calc.el (calc-bug-address): Fix docstring.
27217 (calc-window-hook, calc-trail-window-hook): New variables.
27218 (calc-trail-display): Restore use of calc-trail-window-hook.
27219 (calc): Restore use of calc-window-hook.
27220
27221 2005-05-31 Masatake YAMATO <jet@gyve.org>
27222
27223 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27224
27225 * help-fns.el (help-C-file-name): Add autoload mark for
27226 `find-function-noselect'.
27227
27228 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27229
27230 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27231 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27232
27233 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27234
27235 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27236 included diary buffer if it was not already being visited.
27237 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27238
27239 * calendar/icalendar.el (top-level): Do not require appt.
27240
27241 * mail/supercite.el (sc-select-attribution): Only use a list
27242 element from sc-attrib-selection-list if it returns a string.
27243 Reported by Davide G. M. Salvetti <salve@debian.org>.
27244
27245 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
27246
27247 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27248 includes a hash value to improve its uniqueness, and has a ".jpg"
27249 extension. Also, it is now a valid filename on all systems.
27250 (thumbs-make-thumb): Use `let', not `let*'.
27251 (thumbs-show-thumbs-list): Check for JPEG availability.
27252
27253 2005-05-30 Richard M. Stallman <rms@gnu.org>
27254
27255 * filesets.el (filesets-menu-ensure-use-cached):
27256 Prevent warning when emacs-version>= is undefined.
27257
27258 * printing.el (pr-interactive-n-up): Use string-to-number.
27259
27260 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27261
27262 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27263 Warn only when name to be defined is quoted.
27264
27265 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
27266
27267 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27268 Make regexp more robust.
27269 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27270 Force regeneration of disassembly.
27271
27272 2005-05-29 Jay Belanger <belanger@truman.edu>
27273
27274 * calc/calc.el (calc-user-invocation): Check if
27275 calc-invocation-macro is non-nil.
27276
27277 2005-05-29 Juri Linkov <juri@jurta.org>
27278
27279 * add-log.el (change-log-font-lock-keywords):
27280 Add `+' to e-mail regexp to accept mail address with keywords.
27281
27282 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27283
27284 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27285
27286 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27287
27288 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27289
27290 2005-05-29 Richard M. Stallman <rms@gnu.org>
27291
27292 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27293 Undo the change that moves to end of the current word.
27294
27295 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
27296
27297 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27298 Throw error when count <= 0 to ensure input is a number.
27299 (gdb-read-memory-custom): Pick up address from buffer.
27300 (gdb-memory-mode): Allow user to increment and decrement
27301 memory address from header line.
27302
27303 2005-05-29 Richard M. Stallman <rms@gnu.org>
27304
27305 * flyspell.el (flyspell-version): Function deleted.
27306 (flyspell-auto-correct-previous-hook): Doc fix.
27307
27308 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27309 Do nothing if memory is full.
27310
27311 * font-lock.el (font-lock-fontify-syntactically-region):
27312 Pass t for GREEDY to looking-back.
27313
27314 * saveplace.el (save-place-alist-to-file): Write the file
27315 using write-region.
27316
27317 * subr.el (looking-back): New argument GREEDY.
27318
27319 * progmodes/compile.el (compilation-start): Set the mode
27320 before inserting the initial text.
27321
27322 * progmodes/which-func.el (which-func-update-1): Turn the mode
27323 off in case of error by setting which-func-mode.
27324
27325 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27326
27327 * flyspell.el (flyspell-auto-correct-previous-word):
27328 Narrow down to what's on the screen, and recenter overlays
27329 at the end of the next word.
27330
27331 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27332
27333 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27334 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27335 (flyspell-abbrev-p): Default to nil.
27336 (flyspell-use-global-abbrev-table-p): Doc fix.
27337 (flyspell-large-region): Allow nil as value.
27338 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27339
27340 (mail-mode-flyspell-verify): More robust handling
27341 of `mail-header-separator'. More efficient signature detection.
27342 Allow for regexp metacharacters in message-header-separator.
27343 Adding `To' not to be checked in mail-mode-flyspell-verify.
27344
27345 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27346 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27347 Bind flyspell-auto-correct-binding.
27348 Bind C-. and C-, .
27349 (flyspell-mode-map): Likewise.
27350 (flyspell-mode): Doc fix.
27351 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27352 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27353 (flyspell-word-cache-result): New var, always local.
27354 (flyspell-check-pre-word-p): Doc fix.
27355 (flyspell-check-changed-word-p): Handle spc like newline.
27356 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27357 (flyspell-word-search-backward, flyspell-word-search-forward):
27358 New functions.
27359 (flyspell-word): Return t if nothing to check.
27360 When parsing TeX code, check for after } or \.
27361 Use flyspell-word-search-backward to find previous word.
27362 Return nil if duplicated word.
27363 For word already checked, return same value as last time.
27364 Set flyspell-word-cache-result after checking.
27365 Don't clobber the return value.
27366 (flyspell-get-word): Major rewrite.
27367 (flyspell-external-point-words): New locals pword, pcount.
27368 Fix size used in progress message.
27369 Find the proper corresponding word in flyspell-large-region-buffer.
27370 (flyspell-region): Check for flyspell-large-region = nil.
27371 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27372 (flyspell-auto-correct-word): Check that WORD is a cons.
27373 (flyspell-correct-word): Likewise.
27374
27375 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27376
27377 * progmodes/make-mode.el (makefile-rule-action-regex)
27378 (makefile-macroassign-regex, makefile-makepp-mode)
27379 (makefile-bsdmake-mode): Continuation lines may be empty.
27380 Reported by Joshua Varner.
27381 (makefile-makepp-font-lock-keywords): Add $(stem).
27382
27383 2005-05-28 Karl Berry <karl@gnu.org>
27384
27385 * textmodes/tex-mode.el: Now that tex-send-command calls
27386 shell-quote-argument (2005-03-31 change), remove all calls to
27387 shell-quote-argument; they all end up invoking tex-send-command.
27388 The double quoting loses on filenames with non-safe characters,
27389 such as "@". Reported by Frederik Fouvry.
27390
27391 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
27392
27393 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27394 about preserving point.
27395
27396 2005-05-27 Jay Belanger <belanger@truman.edu>
27397
27398 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27399 Info-goto-node.
27400
27401 * calc/calc-embed.el (calc-embed-arg): New variable.
27402 (calc-do-embedded-activate, calc-embedded-activate-formula)
27403 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27404 variable by new variable.
27405 (calc-embedded-make-info): Replace undeclared variable by new
27406 variable. When selecting region with positive prefix
27407 argument, use end of previous line instead of beginning of line.
27408
27409 * calc/calc-aent.el (calc-arg-values): Declare it.
27410
27411 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27412 Declare them.
27413
27414 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27415
27416 * calc/calc.el (calc-alg-map): Declare it.
27417
27418 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27419
27420 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
27421
27422 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27423 (gdb-registers-buffer, toggle-gdb-all-registers):
27424 Toggle display of floating point registers.
27425 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27426
27427 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27428 (toggle-gud-tooltip-dereference):
27429 Rename from gud-toggle-tooltip-dereference.
27430
27431 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27432
27433 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27434
27435 2005-05-27 Jay Belanger <belanger@truman.edu>
27436
27437 * calc/calc-prog.el (calc-kbd-report): Remove.
27438 (calc-kbd-query): Rewrite.
27439
27440 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
27441
27442 * image.el (image-library-alist): Move to image.c.
27443 (image-type-available-p): Doc fix.
27444
27445 2005-05-27 Lute Kamstra <lute@gnu.org>
27446
27447 * calc/calc.el (calc):
27448 * outline.el (outline-1, outline-2, outline-3, outline-4)
27449 (outline-5, outline-6, outline-7, outline-8):
27450 * textmodes/dns-mode.el (dns-mode):
27451 * textmodes/sgml-mode.el (sgml-namespace-face):
27452 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27453 (tex-verbatim-face, tex-use-reftex):
27454 * textmodes/texinfo.el (texinfo-heading-face):
27455 Specify customization group.
27456
27457 * longlines.el: Don't require easy-mmode.
27458 (longlines-visible-face): Specify customization group.
27459
27460 2005-05-27 Kenichi Handa <handa@m17n.org>
27461
27462 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27463 encoding table of windows-1251.
27464
27465 * international/ucs-tables.el (ucs-set-table-for-input):
27466 If translation-table-for-input of a coding system is a symbol, get
27467 its translation-table property.
27468
27469 * international/code-pages.el: Don't register a coding system into
27470 non-iso-charset-alist more than once.
27471 (cp-make-coding-system): Likewise.
27472
27473 2005-05-26 John Wiegley <johnw@newartisans.com>
27474
27475 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27476 `eshell-resume-eval' is wrapped in a list, it indicates that the
27477 command was run asynchronously. In that case, unwrap the value
27478 before checking the delimiter value.
27479
27480 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27481 character before a space at the end of a line is \, assume the space
27482 is part of the last argument rather than a final argument separator.
27483
27484 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27485 is in use, and the target is `t' or `nil' (which are the most common
27486 values), don't assume that the symbol target is a buffer.
27487
27488 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27489
27490 * calendar/calendar.el (calendar-mode-line-format):
27491 Use mode-line-highlight as mouse-face.
27492
27493 * time.el (display-time-string-forms, display-time-update):
27494 Use mode-line-highlight as mouse-face.
27495
27496 2005-05-26 Jay Belanger <belanger@truman.edu>
27497
27498 * calc/calc.el (calc-language-alist): Remove extra defvar.
27499
27500 2005-05-26 Lute Kamstra <lute@gnu.org>
27501
27502 * arc-mode.el (archive-mode):
27503 * bookmark.el (bookmark-read-annotation-mode)
27504 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27505 * bs.el (bs-mode):
27506 * calc/calc-yank.el (calc-edit-mode):
27507 * calc/calc.el (calc-mode, calc-trail-mode):
27508 * calculator.el (calculator-mode):
27509 * chistory.el (command-history-mode):
27510 * comint.el:
27511 * cus-edit.el (custom-mode):
27512 * descr-text.el (describe-text-mode):
27513 * ebuff-menu.el (Electric-buffer-menu-mode):
27514 * ediff-util.el (ediff-mode):
27515 * emacs-lisp/re-builder.el (reb-mode):
27516 * emulation/vi.el (vi-mode-setup):
27517 * emulation/ws-mode.el (wordstar-mode):
27518 * eshell/esh-mode.el (eshell-mode):
27519 * forms.el (forms-mode):
27520 * help-mode.el (help-mode):
27521 * hexl.el (hexl-mode):
27522 * ibuffer.el (ibuffer-mode):
27523 * ielm.el (inferior-emacs-lisp-mode):
27524 * info.el (Info-mode, Info-edit-mode):
27525 * international/swedish.el:
27526 * ledit.el (ledit-from-lisp-mode):
27527 * locate.el (locate-mode):
27528 * mail/rmail.el (rmail-mode):
27529 * mail/rmailedit.el (rmail-edit-mode):
27530 * mail/rmailsum.el (rmail-summary-mode):
27531 * mail/supercite.el (sc-electric-mode):
27532 * net/eudc.el (eudc-mode):
27533 * net/quickurl.el (quickurl-list-mode):
27534 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27535 * obsolete/ooutline.el (outline-mode):
27536 * obsolete/options.el (Edit-options-mode):
27537 * obsolete/rnews.el (news-mode):
27538 * obsolete/rnewspost.el (news-reply-mode):
27539 * play/5x5.el (5x5-mode):
27540 * play/decipher.el (decipher-mode, decipher-stats-mode):
27541 * play/gomoku.el (gomoku-mode):
27542 * play/snake.el (snake-mode):
27543 * play/solitaire.el (solitaire-mode):
27544 * play/tetris.el (tetris-mode):
27545 * progmodes/ada-mode.el (ada-mode):
27546 * progmodes/antlr-mode.el (antlr-mode):
27547 * progmodes/autoconf.el (autoconf-mode):
27548 * progmodes/dcl-mode.el (dcl-mode):
27549 * progmodes/delphi.el (delphi-mode):
27550 * progmodes/ebrowse.el (ebrowse-tree-mode)
27551 (ebrowse-electric-list-mode, ebrowse-member-mode)
27552 (ebrowse-electric-position-mode):
27553 * progmodes/f90.el (f90-mode):
27554 * progmodes/fortran.el (fortran-mode):
27555 * progmodes/icon.el (icon-mode):
27556 * progmodes/idlw-help.el (idlwave-help-mode):
27557 * progmodes/idlw-shell.el (idlwave-shell-mode):
27558 * progmodes/idlwave.el (idlwave-mode):
27559 * progmodes/inf-lisp.el (inferior-lisp-mode):
27560 * progmodes/m4-mode.el (m4-mode):
27561 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27562 * progmodes/modula2.el (modula-2-mode):
27563 * progmodes/octave-inf.el (inferior-octave-mode):
27564 * progmodes/octave-mod.el (octave-mode):
27565 * progmodes/pascal.el (pascal-mode):
27566 * progmodes/sh-script.el (sh-mode):
27567 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27568 * progmodes/vhdl-mode.el (vhdl-mode):
27569 * progmodes/xscheme.el (scheme-interaction-mode):
27570 * replace.el (occur-mode):
27571 * ses.el (ses-mode):
27572 * simple.el (completion-list-mode):
27573 * skeleton.el:
27574 * speedbar.el (speedbar-mode):
27575 * term.el (term-mode):
27576 * terminal.el (terminal-edit-mode):
27577 * textmodes/reftex-index.el (reftex-index-mode)
27578 (reftex-index-phrases-mode):
27579 * textmodes/reftex-sel.el (reftex-select-label-mode)
27580 (reftex-select-bib-mode):
27581 * textmodes/reftex-toc.el (reftex-toc-mode):
27582 * wdired.el (wdired-change-to-wdired-mode):
27583 * wid-browse.el (widget-browse-mode):
27584 Use run-mode-hooks.
27585
27586 * array.el (array-mode):
27587 * calendar/todo-mode.el (todo-mode):
27588 * man.el (Man-mode):
27589 * play/landmark.el (lm-mode):
27590 * play/mpuz.el (mpuz-mode):
27591 Use kill-all-local-variables and run-mode-hooks.
27592
27593 * subr.el (delay-mode-hooks): Specify indentation.
27594
27595 2005-05-26 Mark A. Hershberger <mah@everybody.org>
27596
27597 * xml.el (xml-substitute-special): Don't die for undefined xml
27598 entities.
27599
27600 2005-05-26 Jay Belanger <belanger@truman.edu>
27601
27602 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27603 of nil.
27604
27605 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
27606
27607 * progmodes/gdb-ui.el (gdb-frame-address):
27608 Rename from gdb-current-address.
27609 (gdb-previous-frame-address): Rename from gdb-previous-address.
27610 (gdb-selected-frame): Rename from gdb-current-frame.
27611 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27612 (gdb-frame-number): Rename from gdb-current-stack-level.
27613 (gdb-ann3): Match new mode-name for disassembly buffer.
27614 Extend initialization of variables.
27615 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27616 (gdb-memory-mode): Use mouse-face in header line.
27617 (gdb-assembler-buffer-name): Call it disassembly and give frame
27618 in mode line.
27619 (gdb-source-spec-regexp, gdb-assembler-custom)
27620 (gdb-invalidate-assembler, gdb-frame-handler):
27621 Make robust to leading zeroes in address format.
27622
27623 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
27624
27625 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27626 define `org-mode'.
27627 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27628
27629 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27630
27631 * log-edit.el (log-edit-changelog-entries): Distinguish between
27632 filenames like xfns.c and fns.c.
27633
27634 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27635
27636 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27637 point after reverting.
27638 (Buffer-menu-make-sort-button): Handle the case where
27639 `Buffer-menu-use-header-line' is nil.
27640
27641 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27642
27643 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27644 New funcs. In minibuffer-local-completion-map bind `]', `/'
27645 and `:' to them.
27646
27647 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27648
27649 * startup.el (normal-top-level): Allow modification of load-path while
27650 we're iterating over it.
27651
27652 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
27653
27654 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27655 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27656 (thumbs-resize-interactive, thumbs-insert-image)
27657 (thumbs-insert-thumb, thumbs-dired-show-marked)
27658 (thumbs-find-image-at-point, thumbs-delete-images)
27659 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27660 (thumbs-increment-image-size, thumbs-decrement-image-size):
27661 Fix typos in docstrings.
27662
27663 2005-05-24 Andre Spiegel <spiegel@gnu.org>
27664
27665 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27666 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27667 (cperl-mode): Use them.
27668
27669 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
27670
27671 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27672 Doc fixes.
27673
27674 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
27675
27676 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27677 Bind C-d to gdb-inferior-io-eof.
27678
27679 * dired.el (dired-dnd-popup-notice): Use message-box.
27680
27681 2005-05-23 Masatake YAMATO <jet@gyve.org>
27682
27683 * bindings.el (mode-line-major-mode-keymap):
27684 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27685
27686 * faces.el (mode-line-highlight): New face.
27687
27688 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27689 as mouse-face.
27690
27691 * bindings.el (top-level, help-echo, mode-line-modified)
27692 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27693 as mouse-face.
27694
27695 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
27696
27697 * progmodes/cc-engine.el (c-guess-basic-syntax):
27698 Remove spurious call to `zerop'.
27699
27700 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27701
27702 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27703
27704 CC Mode update to 5.30.10:
27705
27706 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27707 could go past the limit in decoration level 2, thereby causing
27708 errors during interactive fontification.
27709
27710 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27711 the file is evaluated interactively.
27712
27713 * cc-engine.el (c-guess-basic-syntax): Handle operator
27714 declarations somewhat better in C++.
27715
27716 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27717 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27718 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27719 (awk-mode): Use it.
27720 (make-local-hook): Suppress warning about obsoleteness.
27721
27722 * cc-engine.el, cc-align.el, cc-cmds.el
27723 (c-append-backslashes-forward, c-delete-backslashes-forward)
27724 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27725 Compensate for return value from `forward-line' when it has moved
27726 but not to a different line due to eob.
27727
27728 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27729 `objc-method-intro' and `objc-method-args-cont'.
27730
27731 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27732
27733 CC Mode update to 5.30.10:
27734
27735 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27736 in the copyright statement. Incidentally, change "along with GNU
27737 Emacs" to "along with this program" where it occurs.
27738
27739 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27740 so that it is interactive, hence can be found by M-x awk-mode
27741 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27742 <gmorris+emacs@ast.cam.ac.uk>.
27743
27744 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27745 Mode's regexps.
27746
27747 2005-05-23 Kevin Ryde <user42@zip.com.au>
27748
27749 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27750 c-parse-state, to avoid a lisp error (on bad code).
27751
27752 2005-05-23 Lute Kamstra <lute@gnu.org>
27753
27754 * subr.el (font-lock-defaults): Remove defvar as it's already
27755 defined in font-core.el.
27756
27757 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27758
27759 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
27760
27761 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27762 more general and work when GDB variable "print pretty" is on,
27763 as with Emacs, for example.
27764
27765 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27766
27767 * font-core.el: Update comment.
27768
27769 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27770 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27771
27772 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27773
27774 2005-05-22 Eli Zaretskii <eliz@gnu.org>
27775
27776 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27777 and `yank-handler' in the doc strings.
27778
27779 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27780
27781 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27782
27783 2005-05-22 Richard M. Stallman <rms@gnu.org>
27784
27785 * help.el (describe-key): Move print-help-return-message call
27786 out of conditional.
27787
27788 * progmodes/etags.el (list-tags): Use with-no-warnings.
27789
27790 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27791 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27792 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27793
27794 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27795
27796 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27797 Add defvar.
27798
27799 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27800 Use defvar, not defconst.
27801
27802 * hexl.el (hexl-follow-line): Use with-no-warnings.
27803
27804 * emulation/tpu-extras.el: Use write-file-functions instead of
27805 write-file-hooks.
27806
27807 * dired.el (dired-font-lock-keywords): Fontify files with junk
27808 extensions even if marked by -F.
27809
27810 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
27811
27812 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27813 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27814 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27815 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27816 (concatenate, list-length, get*, getf, cl-remprop):
27817 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27818 (etypecase, progv, lexical-let, lexical-let*)
27819 (multiple-value-bind, multiple-value-setq, shiftf):
27820 Improve argument/docstring consistency.
27821
27822 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27823
27824 2005-05-22 Andre Spiegel <spiegel@gnu.org>
27825
27826 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27827 doesn't exist.
27828
27829 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27830 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27831
27832 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
27833
27834 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27835 already deleted variables: auto-fill-hook, blink-paren-hook,
27836 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27837 suspend-hooks, comment-indent-hook, meta-flag,
27838 before-change-function, after-change-function,
27839 font-lock-doc-string-face.
27840
27841 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27842
27843 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27844
27845 2005-05-21 Eli Zaretskii <eliz@gnu.org>
27846
27847 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27848 rmail-dont-reply-to.
27849
27850 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27851
27852 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27853 literal blank when splitting new-header-values.
27854
27855 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27856
27857 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27858 string so that tmm doesn't create a completion entry for it.
27859
27860 * textmodes/table.el (table-disable-menu): Ditto.
27861
27862 2005-05-21 Richard M. Stallman <rms@gnu.org>
27863
27864 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27865
27866 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27867
27868 * net/rcompile.el (remote-compile): Use compilation-start.
27869
27870 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27871
27872 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27873
27874 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27875 Default to makefile-bsdmake-mode on BSD systems.
27876
27877 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27878 REGEXP may also be a search function now. The part of doc-string
27879 for describing the structure was 95% identical to that of
27880 `imenu--generic-function'. Unify it there.
27881
27882 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27883 Use function to find dependencies, because regexp alone is so complex,
27884 it easily goes into an endless loop.
27885 (makefile-makepp-mode): Also add submenu for Perl functions
27886 defined in the makefile.
27887 (makefile-bsdmake-mode): Special imenu-generic-expression no
27888 longer needed, due to function call.
27889 (makefile-match-dependency): Take BOUND into account when checking
27890 if we're through.
27891
27892 2005-05-20 Jay Belanger <belanger@truman.edu>
27893
27894 * calc/calc-units.el (calc-invalidate-units-table):
27895 Use inhibit-read-only.
27896 (math-build-units-table-buffer): Use view-mode.
27897
27898 2005-05-20 David Kastrup <dak@gnu.org>
27899
27900 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27901 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27902
27903 2005-05-20 Lute Kamstra <lute@gnu.org>
27904
27905 * diff-mode.el (diff-header-face, diff-file-header-face)
27906 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27907 (diff-added-face, diff-changed-face, diff-function-face)
27908 (diff-context-face, diff-nonexistent-face): Put them in the
27909 diff-mode customization group.
27910
27911 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27912
27913 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27914
27915 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27916
27917 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27918 Minor regexp-optimization.
27919
27920 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
27921
27922 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27923 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27924 (org-agenda-add-time-grid-maybe): New function.
27925 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27926 (org-table-create): `dotimes' instead of `mapcar'.
27927 (org-xor): Simplify implementation.
27928 (org-agenda): `inhibit-redisplay' turned on.
27929 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27930 a consistent line after a state change.
27931 (org-agenda-remove-times-when-in-prefix): New option.
27932 (org-prefix-has-time): New variable.
27933 (org-parse-time-string): Optional argument NODEFAULT.
27934 (org-format-agenda-item): Parse items for time-of-day
27935 specifications and move these into the prefix if possible.
27936 (org-agenda-priority): Get current heading, not previous heading
27937 during agenda remote editing.
27938
27939 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
27940
27941 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27942 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27943 (remove-duplicates, delete-duplicates, substitute)
27944 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27945 (nsubstitute-if-not, find, find-if, find-if-not, position)
27946 (position-if, position-if-not, count, count-if, count-if-not)
27947 (mismatch, search, sort*, stable-sort, merge, member*)
27948 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27949 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27950 (intersection, nintersection, set-difference, nset-difference)
27951 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27952 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27953 (nsublis, tree-equal): Improve argument/docstring consistency.
27954
27955 * subr.el (send-string, send-region): Remove obsolescence declaration.
27956 (window-dot, set-window-dot, read-input, show-buffer)
27957 (eval-current-buffer, string-to-int):
27958 Add release number to obsolescence declarations.
27959
27960 2005-05-19 Kim F. Storm <storm@cua.dk>
27961
27962 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27963 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27964
27965 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27966
27967 * faces.el (list-faces-display): Make back button respect optional
27968 regexp arg.
27969
27970 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
27971
27972 * calculator.el (calculator-radix-grouping-mode)
27973 (calculator-radix-grouping-digits, calculator-displayer)
27974 (calculator-radix-grouping-separator, calculator-copy-displayer):
27975 * dabbrev.el (dabbrev-search-these-buffers-only):
27976 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27977 (diff-advance-after-apply-hunk, diff-mode-hook)
27978 (diff-minor-mode-prefix):
27979 * imenu.el (imenu-use-popup-menu):
27980 * jit-lock.el (jit-lock-context-time):
27981 * newcomment.el (comment-fill-column, comment-column)
27982 (comment-style, comment-padding, comment-multi-line)
27983 (comment-empty-lines, comment-auto-fill-only-comments):
27984 * reveal.el (reveal-around-mark):
27985 * uniquify.el (uniquify-buffer-name-style)
27986 (uniquify-after-kill-buffer-p)
27987 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27988 (uniquify-min-dir-content, uniquify-separator)
27989 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27990 * w32-vars.el (w32-fixed-font-alist):
27991 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27992 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27993 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27994 * progmodes/perl-mode.el (perl-indent-level)
27995 (perl-continued-statement-offset, perl-continued-brace-offset)
27996 (perl-brace-offset, perl-brace-imaginary-offset)
27997 (perl-label-offset, perl-indent-continued-arguments)
27998 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27999 * progmodes/tcl.el (tcl-indent-level)
28000 (tcl-continued-indent-level, tcl-auto-newline)
28001 (tcl-tab-always-indent, tcl-electric-hash-style)
28002 (tcl-help-directory-list, tcl-use-smart-word-finder)
28003 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28004 (inferior-tcl-source-command):
28005 * textmodes/fill.el (enable-kinsoku):
28006 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28007 * textmodes/table.el (table-yank-handler):
28008 Specify missing group (and type, if simple) in defcustom.
28009
28010 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28011
28012 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28013
28014 2005-05-19 Richard M. Stallman <rms@gnu.org>
28015
28016 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28017
28018 * subr.el (event-basic-type): Don't get an error.
28019 (left-fringe-p): Function deleted.
28020
28021 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28022 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28023
28024 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28025 in recursive copy.
28026
28027 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28028
28029 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28030
28031 * emacs-lisp/bytecomp.el
28032 (byte-compile-file-form-custom-declare-variable):
28033 Call byte-compile-nogroup-warn if appropriate.
28034
28035 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28036 (compilation-set-window): Don't call left-fringe-p; do it directly.
28037
28038 2005-05-19 Jay Belanger <belanger@truman.edu>
28039
28040 * calc/calc-graph.el (calc-graph-format-data): Make sure
28041 var-PlotRejects is bound before trying to check its value.
28042
28043 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
28044
28045 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28046 definition of this variable from reftex-global.el to reftex.el,
28047 because it is needed in the menu.
28048
28049 2005-05-19 Lute Kamstra <lute@gnu.org>
28050
28051 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28052 years are fixed. Don't insert a space after a dash.
28053
28054 2005-05-19 Kim F. Storm <storm@cua.dk>
28055
28056 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28057
28058 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28059
28060 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28061 strings, because (eq ... ?\\) is fairly frequent.
28062
28063 * progmodes/make-mode.el (makefile-add-this-line-targets):
28064 Simplify and integrate into `makefile-pickup-targets'.
28065 (makefile-add-this-line-macro): Simplify and integrate into
28066 `makefile-pickup-macros.
28067 (makefile-pickup-filenames-as-targets): Simplify.
28068 (makefile-previous-dependency, makefile-match-dependency):
28069 Don't stumble over `::'.
28070
28071 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
28072
28073 * subr.el (post-command-idle-hook, post-command-idle-delay):
28074 Remove obsoletion of post-command-idle-hook and
28075 post-command-idle-delay.
28076
28077 * faces.el (list-faces-display): Provide button when describe-face
28078 is called to take user back to the list of faces.
28079
28080 * help-fns.el (describe-variable): Remove hyperlinks in a
28081 variable's value as these are quite frequently inappropriate.
28082
28083 * follow.el (follow-submit-feedback, follow-mode):
28084 Remove references to post-command-idle-hook.
28085
28086 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28087
28088 * progmodes/make-mode.el (makefile-previous-dependency)
28089 (makefile-match-dependency): Check for := (and in bsd mode also
28090 !=) to give a better result, even when font-lock is not on.
28091
28092 2005-05-18 Jay Belanger <belanger@truman.edu>
28093
28094 * calc/calc-help.el (calc-s-prefix-help):
28095 Add `calc-copy-special-constant' to help string.
28096
28097 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28098
28099 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28100
28101 2005-05-18 Jay Belanger <belanger@truman.edu>
28102
28103 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28104 in linear factors are in proper order.
28105
28106 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
28107
28108 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28109 Support for jurabib.
28110
28111 * textmodes/reftex.el (featurep): Define aliases for overlay
28112 commands, for XEmacs compatibility, and use these aliases in
28113 overlay initializations.
28114 (reftex-highlight): Use `reftex-move-overlay'.
28115 (reftex-unhighlight): Use `reftex-delete-overlay'.
28116 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28117 (reftex-access-search-path): Use `reftex-uniquify' instead of
28118 `reftex-uniq'
28119
28120 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28121 `before-string' property modification enables for Emacs as well.
28122 (reftex-select-item): Use `reftex-delete-overlay'.
28123 (reftex-select-mark): Use `reftex-make-overlay' and
28124 `reftex-overlay-put'.
28125 (reftex-select-unmark): Use `reftex-delete-overlay' and
28126 `reftex-overlay-put'.
28127
28128 2005-05-18 Lute Kamstra <lute@gnu.org>
28129
28130 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28131
28132 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
28133
28134 * add-log.el (add-change-log-entry):
28135 * array.el (array-make-template, array-reconfigure-rows)
28136 (array-init-max-row, array-init-max-column)
28137 (array-init-columns-per-line, array-init-field-width):
28138 * replace.el (replace-match-maybe-edit, perform-replace):
28139 * textmodes/spell.el (spell-region):
28140 Replace `read-input' by `read-string'.
28141
28142 * forms.el (forms-mode):
28143 * finder.el (finder-compile-keywords):
28144 * shadowfile.el (shadow-read-files):
28145 Replace `eval-current-buffer' by `eval-buffer'.
28146
28147 * terminal.el (te-pass-through):
28148 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28149 (ange-ftp-raw-send-cmd):
28150 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28151 (send-process-next-char, telnet-initial-filter, telnet):
28152 Replace `send-string' by `process-send-string'.
28153
28154 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28155 (prolog-consult-region): Replace `send-string' by
28156 `process-send-string'; replace `send-region' by `process-send-region'.
28157
28158 * progmodes/delphi.el (delphi-log-msg):
28159 Replace `set-window-dot' by `set-window-point'.
28160
28161 * subr.el (window-dot, set-window-dot, read-input, send-string)
28162 (send-region, show-buffer, eval-current-buffer):
28163 Make really obsolete, as the comment says.
28164
28165 2005-05-17 Kim F. Storm <storm@cua.dk>
28166
28167 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28168 (cua--init-keymaps): Bind C-return instead of S-return to set
28169 rectangle mark.
28170
28171 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28172 instead of S-return to toggle/clear rectangle mark.
28173
28174 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28175
28176 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28177 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28178 Also fontify plain strings assigned to variables, mostly so that a
28179 colon has a face and is thus not taken as a dependency separator.
28180 (makefile-previous-dependency): Inline the new matcher, because it
28181 is too complex to work in both directions.
28182 (makefile-match-dependency): Eliminate `backward' arg (see above).
28183 Completely reimplemented so as to not sometimes go into an endless
28184 loop. It should also be more efficient, because first it only
28185 searches for `:', instead of applying the very complex regexp.
28186 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28187 to be fontified in one piece can be too long for JIT.
28188 Makefiles are never *that* big.
28189
28190 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28191
28192 * dired.el (dired-mode): Simplify.
28193
28194 2005-05-17 Lute Kamstra <lute@gnu.org>
28195
28196 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28197 defcustom for the mode hook variable.
28198
28199 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28200 Emacs Lisp Reference Manual.
28201
28202 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
28203
28204 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28205 (evenp, list*):
28206 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28207 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28208
28209 * net/tramp-smb.el (tramp-smb-open-connection):
28210 Pass `tramp-chunksize' as fifth (required) argument.
28211
28212 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28213
28214 * font-lock.el (lisp-font-lock-keywords-1):
28215 Set `font-lock-negation-char-face' for [^...] char group.
28216 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28217
28218 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28219 a var, and refine it to mask one more level of nested vars.
28220 (makefile-rule-action-regex): Turn it into a var, and refine it so
28221 it recognizes backslashed continuation lines as belonging to the
28222 same command.
28223 (makefile-macroassign-regex): Refine it so it recognizes
28224 backslashed continuation lines as belonging to the same command.
28225 (makefile-var-use-regex): Don't look at the next char, because it
28226 might be the same one to be skipped by the initial [^$], leading
28227 to an overlooked variable use.
28228 (makefile-make-font-lock-keywords): Remove two parameters, which
28229 are now variables that some of the modes set locally.
28230 Handle dependency and rule action matching through functions, because
28231 regexps alone match too often. Dependency matching now comes
28232 last, so it can check, whether a colon already matched something else.
28233 (makefile-mode): Inform that font-lock improves makefile parsing
28234 capabilities.
28235 (makefile-match-dependency, makefile-match-action): New functions.
28236
28237 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
28238
28239 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28240
28241 * align.el (align-regexp):
28242 * ansi-color.el (ansi-color-get-face):
28243 * array.el (array-reconfigure-rows, array-init-max-row)
28244 (array-init-max-column, array-init-columns-per-line)
28245 (array-init-field-width):
28246 * dired-aux.el (dired-trample-file-versions):
28247 * dired-x.el (dired-mark-sexp):
28248 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28249 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28250 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28251 * faces.el (face-read-integer):
28252 * files.el (backup-extract-version, insert-directory):
28253 * hexl.el (hexl-insert-decimal-char):
28254 * server.el (server-process-filter):
28255 * shell.el (shell-extract-num):
28256 * startup.el (command-line-1):
28257 * term.el (term-command-hook):
28258 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28259 (time-stamp-do-number):
28260 * time.el (display-time-update):
28261 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28262 (timezone-fix-time):
28263 * vms-patch.el (vms-suspend-resume-hook):
28264 * calendar/appt.el (appt-convert-time):
28265 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28266 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28267 * calendar/cal-islam.el (mark-islamic-diary-entries):
28268 * calendar/calendar.el (calendar-cursor-to-date)
28269 (calendar-star-date):
28270 * calendar/diary-lib.el (diary-attrtype-convert)
28271 (mark-diary-entries, diary-entry-time):
28272 * calendar/solar.el (solar-get-number):
28273 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28274 * emacs-lisp/re-builder.el (reb-display-subexp):
28275 * emulation/edt.el (edt-set-scroll-margins):
28276 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28277 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28278 (vip-get-ex-count):
28279 * emulation/viper-ex.el (viper-get-ex-token)
28280 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28281 * international/fontset.el (fontset-plain-name):
28282 * mail/feedmail.el (feedmail-look-at-queue-directory):
28283 * mail/mailalias.el (mail-get-names):
28284 * mail/rmail.el (rmail-convert-to-babyl-format):
28285 * mail/rmailsum.el (rmail-make-basic-summary-line)
28286 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28287 (rmail-summary-goto-msg):
28288 * mail/smtpmail.el (smtpmail-read-response):
28289 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28290 (ange-ftp-vms-add-file-entry):
28291 * play/gametree.el (gametree-looking-at-ply)
28292 (gametree-current-branch-score):
28293 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28294 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28295 * progmodes/cperl-mode.el (condition-case):
28296 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28297 (ebrowse-set-member-buffer-column-width)
28298 (ebrowse-select-1st-to-9nth):
28299 * progmodes/etags.el (etags-snarf-tag):
28300 * progmodes/flymake.el (flymake-parse-line):
28301 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28302 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28303 (idlwave-shell-menu-def):
28304 * progmodes/ps-mode.el (ps-run-goto-error):
28305 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28306 (vhdl-speedbar-contract-level):
28307 * term/mac-win.el (x-handle-numeric-switch):
28308 * term/sun-mouse.el (sun-get-frame-data):
28309 * term/w32-win.el (x-handle-numeric-switch):
28310 * term/x-win.el (x-handle-numeric-switch):
28311 * textmodes/ispell.el (ispell-parse-output):
28312 * textmodes/nroff-mode.el (nroff-outline-level):
28313 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28314 (reftex-bib-sort-year-reverse, reftex-format-citation):
28315 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28316 (reftex-section-number):
28317 * textmodes/texinfmt.el (texinfo-paragraphindent):
28318 Replace `string-to-int' by `string-to-number'.
28319
28320 * international/latexenc.el: Add page marker to force the "Local
28321 Variables:" string out of the last page.
28322
28323 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
28324
28325 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28326 tooltip-change-major-mode.
28327 (gud-tooltip-print-command): Remove case where gud-minor-mode
28328 is gdb ("--fullname").
28329 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28330 explain to user.
28331
28332 2005-05-16 Jay Belanger <belanger@truman.edu>
28333
28334 * calc/calc-store.el (calc-copy-special-constant): New function.
28335
28336 * calc/calc-ext.el (calc-init-extensions): Add binding for
28337 `calc-copy-special-constant'.
28338
28339 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28340 for the `calc-copy-special-constant' command.
28341
28342 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
28343
28344 * subr.el (left-fringe-p): New function.
28345
28346 * progmodes/compile.el (compilation-setup): Set local value of
28347 overlay-arrow-string to "" always.
28348 (compilation-set-window): Left fringe then don't scroll.
28349 No left fringe then no arrow and scroll message to top.
28350 (compilation-context-lines): Adjust doc string accordingly.
28351
28352 2005-05-16 Kim F. Storm <storm@cua.dk>
28353
28354 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28355 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28356 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28357 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28358 (ido-read-file-name): Handle commands with ido property value
28359 equal to find-file as reading a file name, to allow C-d to enter dired.
28360 (ibuffer-find-file): Add ido property with value find-file.
28361
28362 2005-05-15 Kim F. Storm <storm@cua.dk>
28363
28364 * subr.el (open-network-stream-nowait): Remove.
28365 (open-network-stream-server): Remove.
28366
28367 2005-05-15 Richard M. Stallman <rms@gnu.org>
28368
28369 * faces.el (describe-face): Output a definition link button.
28370
28371 * help-mode.el (help-face-def): New button type.
28372
28373 * emacs-lisp/copyright.el (copyright-fix-years):
28374 Match properly if the first year is 2-digit.
28375 Don't mess up the whitespace after the years by filling.
28376
28377 * dired-aux.el (dired-mark-confirm):
28378 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28379
28380 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28381 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28382 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28383
28384 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28385 Set font-lock-comment-start-skip.
28386
28387 * font-lock.el (font-lock-comment-start-skip): New variable.
28388 (font-lock-comment-end-skip): New variable.
28389 (font-lock-fontify-syntactically-region): Use them if non-nil.
28390
28391 2005-05-15 Jay Belanger <belanger@truman.edu>
28392
28393 * calc/calc-store.el (calc-store-value): Return a string rather
28394 than display it as a message.
28395 Use calc-var-name for variable name.
28396 (calc-store-into): Add the result of calc-store-value to message.
28397 (calc-copy-variable): Add a message.
28398 (calc-store-exchange): Improve error messages.
28399 (calc-store-binary, calc-store-map): Don't reset the values of
28400 special constants.
28401
28402 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28403
28404 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28405 manual to docstring.
28406
28407 * files.el (hack-local-variables-confirm): Add STRING argument.
28408 Make the function handle non file visiting buffers correctly.
28409 (hack-local-variables-prop-line, hack-local-variables)
28410 (hack-one-local-variable): Use STRING arg of
28411 `hack-local-variables-confirm'.
28412
28413 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
28414
28415 Sync with Tramp 2.0.49.
28416
28417 * net/tramp.el (tramp-handle-dired-call-process)
28418 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28419 because the contents of the Tramp buffer is changed before
28420 insertion (`expand-file' and alike).
28421 (tramp-handle-insert-directory): If `localname' has an empty
28422 nondirectory name, it must not be quoted.
28423 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28424 variable `tramp-chunksize'. Change callees.
28425 (tramp-open-connection-setup-interactive-shell): Check remote host
28426 for buggy `send-process-string' implementation.
28427 Set `tramp-chunksize' if found. Reported by Michael Kifer
28428 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28429 (tramp-handle-shell-command): `insert-buffer' cannot be used
28430 because the contents of the Tramp buffer is changed before
28431 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28432 <frederic.bothamy@free.fr>.
28433 (tramp-set-auto-save): Actions should be done for Tramp file name
28434 handler only. Ange-FTP has its own auto-save mechanism.
28435 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28436 (tramp-set-auto-save-file-modes): Set file modes of
28437 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28438 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28439 (tramp-bug): Remove obsolete variable.
28440 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28441 for presence of `mml-mode'. Make it running for older Emacsen as well.
28442
28443 2005-05-14 John Paul Wallington <jpw@pobox.com>
28444
28445 * ibuf-ext.el (define-ibuffer-filter filename):
28446 If `dired-directory' is a list, use its car.
28447
28448 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28449
28450 * ibuffer.el (define-ibuffer-column filename):
28451 If `dired-directory' is a list, use its car.
28452
28453 2005-05-14 Richard M. Stallman <rms@gnu.org>
28454
28455 * subr.el (symbol-file): Doc fix.
28456
28457 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28458 (byte-compile-form): Call byte-compile-nogroup-warn.
28459 (byte-compile-warning-types): Doc fix.
28460
28461 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28462
28463 * progmodes/cc-engine.el (c-literal-faces):
28464 Add font-lock-comment-delimiter-face.
28465
28466 * net/net-utils.el (dig): Use with-no-warnings.
28467
28468 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28469 (sc-recite-frame-alist, sc-default-cite-frame)
28470 (sc-default-uncite-frame, sc-default-recite-frame)
28471 (sc-attrib-selection-list, sc-rewrite-header-list):
28472 Mark as risky-local-variable.
28473
28474 * international/ogonek.el (ogonek-jak, ogonek-how):
28475 Don't use beginning-of-buffer.
28476
28477 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28478
28479 * calendar/solar.el (solar-data-list): Move definition up.
28480
28481 * dnd.el (dnd-protocol-alist): Add autoload.
28482
28483 * progmodes/sh-script.el: Many doc usage fixes.
28484 (sh-indent-after-do): Change default to match common styles.
28485
28486 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28487
28488 * files.el (interpreter-mode-alist)
28489 (auto-mode-interpreter-regexp): Doc fixes.
28490
28491 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28492
28493 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28494
28495 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28496
28497 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28498
28499 * dired.el (dired-mode): make-variable-buffer-local =>
28500 make-local-variable.
28501
28502 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28503
28504 * term/mac-win.el (mac-select-convert-to-string): Try coding
28505 systems in mac-script-code-coding-systems if specified one cannot
28506 encode string for `com.apple.traditional-mac-plain-text'.
28507
28508 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28509
28510 * progmodes/make-mode.el (makefile-targets-face)
28511 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28512 (makefile-dependency-regex): Fix it to not make the colon in
28513 $(var:a=b) special.
28514 (makefile-rule-action-regex): New regexp for highlighting embedded
28515 Shell strings.
28516 (makefile-macroassign-regex): Handle != for highlighting as
28517 embedded Shell strings.
28518 (makefile-var-use-regex): New const.
28519 (makefile-statements, makefile-automake-statements)
28520 (makefile-gmake-statements, makefile-makepp-statements)
28521 (makefile-bsdmake-statements): New consts.
28522 (makefile-make-font-lock-keywords): New function.
28523 (makefile-automake-font-lock-keywords)
28524 (makefile-gmake-font-lock-keywords)
28525 (makefile-makepp-font-lock-keywords)
28526 (makefile-bsdmake-font-lock-keywords): New consts.
28527 (makefile-mode-map): Add switchers between the various submodes.
28528 (makefile-mode): Document the availability of the variants.
28529 (makefile-automake-mode, makefile-gmake-mode)
28530 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28531
28532 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28533 new variants of makefile-mode.
28534
28535 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28536
28537 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28538 the inheritance.
28539
28540 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28541
28542 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28543 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28544
28545 * files.el (normal-mode): Extend the scope of the
28546 `enable-local-variables' binding to include the `set-auto-mode' call.
28547 (magic-mode-alist): Doc fix.
28548
28549 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28550
28551 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28552 font-lock-comment-face rather than copying its setting.
28553
28554 2005-05-12 Andreas Schwab <schwab@suse.de>
28555
28556 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28557
28558 2005-05-12 Lute Kamstra <lute@gnu.org>
28559
28560 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28561 defcustom for the mode hook variable. Delete the last argument.
28562 * generic-x.el: Fix callers of define-generic-mode.
28563 (generic-x-modes): Delete group.
28564 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28565 generic-x customization group.
28566
28567 2005-05-12 Kim F. Storm <storm@cua.dk>
28568
28569 * font-lock.el (font-lock-negation-char-face): Default to "off".
28570
28571 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28572 font-lock-negation-char-face to ! in !=.
28573
28574 2005-05-12 Masatake YAMATO <jet@gyve.org>
28575
28576 * add-log.el (find-change-log): Fix typos in the docstring
28577 of function.
28578
28579 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28580
28581 * international/latexenc.el (latexenc-find-file-coding-system):
28582 Avoid `re-search-forward' when looking for input encoding because
28583 of speed and safety. Better regular expressions for recognizing
28584 input encoding. Limit a search for TeX-master/tex-main-file to
28585 the local variable section.
28586
28587 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28588
28589 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28590 syntax of $ to "'" (quote).
28591
28592 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28593
28594 * dnd.el (dnd-protocol-alist): Improve custom type.
28595
28596 * dired.el (dired-dnd-protocol-alist): New variable.
28597 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28598 `dired-mode-hook' to the end.
28599
28600 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28601
28602 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28603 comment-end if comment-start-skip is not set.
28604 Obey the font-lock-comment-delimiter-face variables.
28605
28606 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28607
28608 * files.el (executable-find): Move from executable.el. Use
28609 locate-file.
28610 * progmodes/executable.el (executable-find): Move to files.el.
28611
28612 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28613 when trying to ensure forward progress.
28614
28615 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
28616
28617 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28618 (mouse-select, mouse-select-internal, mouse-extend-internal):
28619 Use it to implement mouse-1-click-follows-link functionality.
28620
28621 2005-05-11 Richard M. Stallman <rms@gnu.org>
28622
28623 * font-lock.el (font-lock-fontify-syntactically-region):
28624 Use font-lock-comment-delimiter-face for comment delimiters.
28625
28626 2005-05-10 Jay Belanger <belanger@truman.edu>
28627
28628 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28629 preserving embedded modes.
28630
28631 2005-05-10 Richard M. Stallman <rms@gnu.org>
28632
28633 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28634
28635 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28636 Move from ada-stmt.el.
28637 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28638
28639 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28640 Move to ada-mode.el.
28641 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28642
28643 * cus-edit.el (custom-file): Call file-chase-links.
28644
28645 * files.el (read-directory-name): Fix previous change.
28646 (hack-local-variables-confirm): New function.
28647 (hack-local-variables-prop-line, hack-local-variables)
28648 (hack-one-local-variable): Use it.
28649
28650 2005-05-10 Lute Kamstra <lute@gnu.org>
28651
28652 * font-lock.el (font-lock-keywords-alist)
28653 (font-lock-removed-keywords-alist): Clarify docstrings.
28654
28655 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
28656
28657 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28658 (gdb-source-info): Check for preprocessor info.
28659 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28660 a macro for a function.
28661 (gdb-info-breakpoints-custom): Try to find file again if not already
28662 found (user might have used GDB dir command).
28663 (gdb-get-location): Update gdb-location-alist correctly for change
28664 to gdb-info-breakpoints-custom.
28665
28666 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28667 (gud-tooltip-print-command): Add gdbmi case.
28668 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28669 preprocessor info.
28670
28671 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28672
28673 * startup.el (fancy-splash-insert): Fix typo in doc string.
28674
28675 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
28676
28677 * obsolete/float.el (string-to-float):
28678 * obsolete/hilit19.el (hilit-add-pattern):
28679 * obsolete/rnews.el (news-parse-range, news-select-message)
28680 (news-get-pruned-list-of-files): Replace `string-to-int' by
28681 `string-to-number'.
28682
28683 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28684 `find-file-not-found-hooks'; use `add-hook'.
28685 (uncompress-while-visiting): Set `write-file-functions', not
28686 `write-file-hooks'; use `add-hook'.
28687
28688 2005-05-09 Kim F. Storm <storm@cua.dk>
28689
28690 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28691 (cua-paste): Handle clipboard action.
28692 (cua--init-keymaps): Remap clipboard-kill-region and
28693 clipboard-kill-ring-save.
28694
28695 2005-05-08 Eli Zaretskii <eliz@gnu.org>
28696
28697 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28698 Improve commentary.
28699
28700 * simple.el (next-error-overlay-arrow-position): Revert the change
28701 made on 2005-04-30.
28702
28703 2005-05-07 Jay Belanger <belanger@truman.edu>
28704
28705 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28706 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28707 `calc-sel-reselect'.
28708
28709 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28710 Calc is in embedded mode.
28711
28712 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28713
28714 * progmodes/compile.el (compilation-setup):
28715 Set overlay-arrow-string to an empty string on text terminals.
28716
28717 * textmodes/ispell.el (ispell-program-name): Try looking for
28718 "aspell" along exec-path, and if found, use it as the default
28719 speller program.
28720
28721 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28722
28723 * international/mule.el (sgml-xml-auto-coding-function):
28724 Recognize encoding='FOO' in single quotes as well as in double quotes.
28725
28726 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28727
28728 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28729 as well as `interactive', so that defmacro* would recognize
28730 `declare' forms.
28731
28732 2005-05-07 Eli Zaretskii <eliz@gnu.org>
28733
28734 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28735 Explain more about the LIGHTER arg's usage in the doc string.
28736 Add commentary to clarify what the code does. Fix the regexp that
28737 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28738 since it could have characters special to regular expressions.
28739
28740 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28741
28742 * replace.el (occur-1): Bind inhibit-read-only so that
28743 erase-buffer doesn't barf on read-only text properties (likewise
28744 for add-text-properties in occur-engine). Mark buffer as unmodified.
28745 (occur-engine): Don't set buffer-read-only here.
28746
28747 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28748
28749 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28750 list-buffers-directory. This caused the *cvs-commit* buffer to be
28751 sometimes mistakenly reused as a *cvs* buffer.
28752
28753 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
28754
28755 * tooltip.el: Move code for GUD tooltips into gud.el.
28756 (require): CL no longer needed to compile case.
28757 (tooltip-mode): Do not toggle functions for GUD tooltips.
28758 (tooltip-gud-tips-p): Remove. Replace with minor mode
28759 gud-tooltip-mode in gud.el.
28760 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28761 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28762 tooltip-gud prefix with gud-tooltip and obsolete.
28763 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28764 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28765 (tooltip-mouse-motion): Mouse movement functions/variable.
28766 Rename in gud.el by adding gud prefix.
28767 (tooltip-gud-original-filter, tooltip-gud-dereference)
28768 (tooltip-gud-event, tooltip-toggle-gud-tips)
28769 (tooltip-gud-process-output, tooltip-gud-print-command)
28770 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28771 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28772 (gdb-tooltip-print): Move to gdb-ui.el.
28773
28774 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28775 (require): CL needed to compile case.
28776 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28777 tooltip-gud-tips-p. Make it a minor-mode.
28778 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28779 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28780 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28781 (gud-tooltip-change-major-mode)
28782 (gud-tooltip-activate-mouse-motions-if-enabled)
28783 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28784 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28785 (gud-tooltip-original-filter, gud-tooltip-dereference)
28786 (gud-tooltip-event, tooltip-toggle-gud-tips)
28787 (gud-tooltip-process-output, gud-tooltip-print-command)
28788 (gud-tooltip-tips): Move from tooltip.el.
28789
28790 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28791 (gdb-cpp-define-alist-flags): Doc fix.
28792 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28793 gud-tooltip-mode is t.
28794
28795 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28796
28797 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28798 evaporate if their text is deleted.
28799 (goto-address-at-point): Make it work as a mouse binding as well.
28800 (goto-address-at-mouse): Obsolete it. Update users.
28801
28802 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28803
28804 * calendar/appt.el (top-level): No longer activate on load.
28805
28806 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
28807
28808 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28809 * net/webjump.el (webjump):
28810 * progmodes/idlw-help.el (idlwave-do-context-help1)
28811 (idlwave-highlight-linked-completions):
28812 * textmodes/po.el (po-find-file-coding-system-guts):
28813 Replace `assoc-ignore-case' by `assoc-string'.
28814
28815 2005-05-06 Eli Zaretskii <eliz@gnu.org>
28816
28817 * files.el (locate-file): Doc fix.
28818
28819 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28820 Remove the redundant test for ms-dos.
28821
28822 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28823 look for the preprocessor with exec-suffixes. If not found in
28824 standard places, look in exec-path. Remove most of the tests that
28825 used system-type.
28826
28827 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28828
28829 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28830
28831 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28832 file-name clash with jka-compr.el on 8+3 filesystems.
28833
28834 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28835
28836 * term/mac-win.el: Don't define or bind scroll bar functions if
28837 x-toolkit-scroll-bars is t.
28838 (x-select-text, x-get-selection-value): Clear
28839 x-last-selected-text-clipboard if x-select-enable-clipboard is
28840 nil.
28841 (PRIMARY): Put mac-scrap-name property.
28842 (mac-select-convert-to-file-url): New function.
28843 (public.file-url): New selection target type. Add to
28844 selection-converter-alist.
28845 (x-get-selection, x-selection-value): Handle it.
28846 (x-cut-buffer-or-selection-value): New alias.
28847
28848 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28849
28850 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28851 entry to avoid calling bibtex-find-entry with arg global
28852 being t. Remove arg key.
28853 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28854 (bibtex-copy-summary-as-kill): Change accordingly.
28855
28856 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28857
28858 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28859 (org-agenda-date-later): Use with-current-buffer.
28860
28861 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28862
28863 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28864 (define-obsolete-variable-alias): Doc Fixes.
28865
28866 2005-05-06 Kim F. Storm <storm@cua.dk>
28867
28868 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28869 vertical-motion when selective-display is active.
28870
28871 * ido.el (ido-setup-hook): New hook.
28872 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28873 (ido-input-stack): New var.
28874 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28875 ido-next-work-file binding to M-O.
28876 Bind M-f to ido-wide-find-file-or-pop-dir.
28877 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28878 (ido-read-internal): Run ido-setup-hook.
28879 Catch quit in read-file-name and read-string to cancel edit.
28880 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28881 Automatically pop-all when completing a directory name (RET).
28882 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28883 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28884 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28885 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28886 New functions for M-b/M-f to move among the directory components.
28887 (ido-make-merged-file-list): Catch quit to cancel merge.
28888 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28889 (ido-completion-help): No warnings for ido-completion-buffer-full.
28890
28891 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28892
28893 * font-lock.el (font-lock-negation-char-face): New face and variable.
28894 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28895 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28896 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28897 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28898
28899 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
28900
28901 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28902 Fix typo in docstring.
28903
28904 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28905 (ebrowse-print-statistics-line)
28906 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28907
28908 * term/w32-win.el (image-library-alist): Add additional name for
28909 Xpm library.
28910
28911 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
28912
28913 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28914 use gcc instead of cpp.
28915
28916 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28917 (gdb-create-define-alist): Use it.
28918 (gdb-cpp-define-alist-program): Update for MS-DOS.
28919
28920 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
28921
28922 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28923
28924 2005-05-04 Richard M. Stallman <rms@gnu.org>
28925
28926 * help.el (describe-key): No error when UNTRANSLATED is nil.
28927
28928 * simple.el (line-move-1): Fix previous change to signal errors
28929 appropriately.
28930
28931 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
28932
28933 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28934 (icalendar-duration-correction): Remove.
28935 (icalendar--get-event-properties): Split result at commas.
28936 (icalendar--decode-isoduration): New optional argument
28937 DURATION-CORRECTION.
28938 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28939 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28940 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28941 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28942 (icalendar--convert-anniversary-to-ical): New functions, extracted
28943 from icalendar-export-region, with bug fixes.
28944 (icalendar-export-region): Use the above functions.
28945 (icalendar-import-buffer): Check before saving diary file.
28946 (icalendar--convert-recurring-to-diary)
28947 (icalendar--convert-non-recurring-all-day-to-diary)
28948 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28949 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28950 (icalendar--convert-ical-to-diary): Use the above functions.
28951
28952 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
28953
28954 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28955 Remove these recent additions.
28956 (c-mode): Restore to before 2005-04-28.
28957
28958 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28959 recent addition.
28960
28961 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28962 (gdb-define-alist): New variables.
28963 (gdb-create-define-alist): New function.
28964 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28965 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28966 with string-to-number.
28967 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28968
28969 * progmodes/gud.el: Replace string-to-int with string-to-number.
28970 (gud-find-file): Handle gdb-define-alist.
28971
28972 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28973
28974 2005-05-02 Jay Belanger <belanger@truman.edu>
28975
28976 * calc/calc-aent.el (math-read-token):
28977 * calc/calc-bin.el (calc-word-size):
28978 * calc/calc-ext.el (calc-read-number-fancy):
28979 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28980 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28981 * calc/calc-frac.el (calc-over-notation):
28982 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28983 (calc-graph-num-points, calc-graph-init):
28984 * calc/calc-prog.el (calc-read-parse-table-part)
28985 (calc-edit-macro-repeats):
28986 * calc/calc-yank.el (calc-do-grab-rectangle):
28987 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28988 Replace `string-to-int' by `string-to-number'.
28989
28990 2005-05-02 Kim F. Storm <storm@cua.dk>
28991
28992 * kmacro.el: Use executing-kbd-macro-index variable.
28993
28994 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28995
28996 * net/rlogin.el (rlogin-parse-words): Delete func.
28997 (rlogin): Use split-string, not rlogin-parse-words.
28998 Also, if there are option-like elements in the parsed args,
28999 take the host to be the first arg immediately following them.
29000 Suggested by Michael Mauger.
29001
29002 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29003
29004 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29005
29006 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29007
29008 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29009 (cc-mode-cpp-program): Rename to cc-define-list-program and
29010 move to cc-vars.el.
29011
29012 * progmodes/cc-vars.el (cc-define-list-program):
29013 Change to "gcc -E -dM -". Make customizable.
29014
29015 2005-05-02 Kim F. Storm <storm@cua.dk>
29016
29017 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29018
29019 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29020
29021 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29022
29023 * international/mule-util.el (truncate-string): Remove alias and
29024 obsolete declaration.
29025
29026 * international/mule-cmds.el (update-iso-coding-systems):
29027 Remove alias and obsolete declaration.
29028
29029 * international/mule.el (coding-system-parent): Remove alias and
29030 obsolete declaration.
29031
29032 * subr.el (define-function, sref): Remove aliases and obsolete
29033 declarations.
29034 (chars-in-region): Remove obsolete declaration.
29035
29036 2005-05-01 Richard M. Stallman <rms@gnu.org>
29037
29038 * info.el (Info-mode): Set widen-automatically to nil, locally.
29039
29040 * simple.el (widen-automatically): New variable.
29041 (pop-global-mark): Obey widen-automatically.
29042
29043 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29044
29045 * term/xterm.el (function-key-map): Call substitute-key-definition
29046 before the keymap size is increased by a lot of define-key calls.
29047
29048 2005-05-01 Richard M. Stallman <rms@gnu.org>
29049
29050 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29051 Rename ARG to ELEMENT. Doc fix.
29052
29053 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
29054
29055 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29056 Remove references to allout-exposure/change to allout-new-exposure.
29057
29058 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29059 bytecode symbols.
29060
29061 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29062 (compiled-function-p, focus-frame, unfocus-frame):
29063 Remove aliases and obsolete declarations.
29064 Back out inadvertent changes from previous commit.
29065
29066 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29067
29068 * files.el (require-final-newline): Make Custom tags consistent
29069 with mode-require-final-newline.
29070 (mode-require-final-newline): Doc fix.
29071
29072 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29073
29074 * international/latexenc.el (latexenc-find-file-coding-system):
29075 Fix regular expressions.
29076
29077 2005-05-01 David Kastrup <dak@gnu.org>
29078
29079 * international/latexenc.el (latexenc-find-file-coding-system):
29080 Fix regular expressions.
29081
29082 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
29083
29084 * subr.el (string-to-int): Make obsolete.
29085
29086 2005-04-30 Richard M. Stallman <rms@gnu.org>
29087
29088 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29089
29090 * loadup.el: load jka-comp-hook.
29091
29092 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29093 (jka-compr-handler): Add autoload. `put' calls moved
29094 to jka-comp-hook.el.
29095 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29096 (jka-compr-inhibit): Autoload.
29097
29098 * jka-comp-hook.el: New file.
29099 Enable the mode by default.
29100
29101 * files.el (backup-buffer-copy): Use copy-file instead
29102 of write-region, and put back the 'excl.
29103
29104 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
29105
29106 * progmodes/flymake.el (flymake-split-string)
29107 (flymake-split-string, flymake-log, flymake-pid-to-names)
29108 (flymake-reg-names, flymake-get-source-buffer-name)
29109 (flymake-unreg-names, flymake-add-line-err-info)
29110 (flymake-add-err-info): Clarify docstrings.
29111 (flymake-popup-menu, flymake-make-emacs-menu)
29112 (flymake-make-xemacs-menu): Add docstrings.
29113 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29114 Set variables directly throughout.
29115
29116 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
29117
29118 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29119 exists. Initialize cc-define-alist.
29120 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29121 If there is no file (Macroexpansion) don't create an alist.
29122
29123 2005-04-29 Sam Steingold <sds@gnu.org>
29124
29125 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29126 (cc-create-define-alist): Use it instead of the hard-coded string.
29127
29128 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29129
29130 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29131 for latexenc.
29132
29133 2005-04-29 Lute Kamstra <lute@gnu.org>
29134
29135 * emacs-lisp/generic.el: Improve commentary section.
29136 (define-generic-mode): Improve docstring.
29137
29138 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
29139
29140 * textmodes/org.el (many places): Change to quiet the byte compiler.
29141 (org-prefix-format-compiled): New variable.
29142 (org-compile-prefix-format): New function.
29143 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29144 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29145 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29146 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29147 consistency with entries from `org-mode' files.
29148 (org-get-time-of-day): Fix bug with partial matches early in a line.
29149 (org-non-link-chars): New constant.
29150 (org-link-regexp): Respect `org-non-link-chars'.
29151 (org-agenda-day-view): Remove command.
29152 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29153 (org-follow-bbdb-link, org-store-link): Search also company field.
29154 (org-highlight-overlay): New variable.
29155 (org-highlight, org-unhighlight): New functions.
29156 (org-agenda-mode): Add pre-command-hook to remove highlight.
29157 (org-evaluate-time-range): Behavior depends upon whether time stamp
29158 contains a time or not.
29159 (org-show-subtree, org-show-entry): New functions.
29160 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29161
29162 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29163
29164 * comint.el (comint-output-filter-functions): Add autoload cookie.
29165
29166 2005-04-28 Kim F. Storm <storm@cua.dk>
29167
29168 * ido.el (ido-everywhere): Fix last change.
29169
29170 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29171
29172 * international/latexenc.el: New file.
29173 * international/mule-conf.el (file-coding-system-alist): For .tex,
29174 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29175
29176 2005-04-28 Lute Kamstra <lute@gnu.org>
29177
29178 * font-lock.el (font-lock-add-keywords)
29179 (font-lock-remove-keywords): Clarify docstring.
29180 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29181 Don't start docstrings with a `*'.
29182 (font-lock-update-removed-keyword-alist): Give it a docstring.
29183
29184 * generic-x.el: Update commentary section.
29185 Only require font-lock when compiling.
29186 Define all modes conditionally.
29187 Place all generic modes in the generic-x-modes customization group.
29188 (generic-x-modes): New customization group.
29189 (generic-default-modes, generic-mswindows-modes)
29190 (generic-unix-modes, generic-other-modes): New constants.
29191 (generic-define-mswindows-modes, generic-define-unix-modes):
29192 Update docstrings. Make them obsolete.
29193 (generic-extras-enable-list): New default value. Update docstring.
29194 Improve :type. Change :set function.
29195 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29196 Fix docstring.
29197
29198 * emacs-lisp/generic.el (generic-mode-internal):
29199 Simplify font-lock-defaults.
29200 (define-generic-mode): Fix docstring.
29201
29202 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29203
29204 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29205 font-lock-face property to highlight matches.
29206
29207 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
29208
29209 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29210 (cc-define-alist): New variable.
29211 (c-mode): Make it local and initialize it.
29212
29213 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29214 (gdb-exited): New function.
29215 (gdb-annotation-rules): Use it.
29216 (gdb-starting): Set gdb-active-process to t.
29217 (gdb-stopping): Amend doc string.
29218 (gdb-reset): Set gdb-active-process to nil.
29219
29220 * tooltip.el (tooltip-gud-tips): Show the associated #define
29221 directives when a C program under GDB is not executing.
29222
29223 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29224
29225 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29226 font-lock-fontify-syntactic-keywords.
29227
29228 * font-lock.el (font-lock-default-fontify-region): Don't force
29229 parse-sexp-lookup-properties to nil.
29230
29231 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29232
29233 * man.el (man-mode-syntax-table): Set up `:' to have
29234 word-constituent syntax.
29235
29236 2005-04-27 Lute Kamstra <lute@gnu.org>
29237
29238 * novice.el (disable-command): Don't add spurious newlines to the
29239 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29240
29241 2005-04-26 Jay Belanger <belanger@truman.edu>
29242
29243 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29244 than one window before deleting window.
29245
29246 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29247
29248 * shell.el (shell-prompt-pattern): Doc fix.
29249 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29250
29251 * comint.el (comint-prompt-regexp, comint-get-old-input)
29252 (comint-use-prompt-regexp)
29253 (comint-use-prompt-regexp-instead-of-fields)
29254 (comint-replace-by-expanded-history, comint-send-input)
29255 (comint-output-filter, comint-get-old-input-default)
29256 (comint-line-beginning-position, comint-bol, comint-show-output)
29257 (comint-backward-matching-input, comint-forward-matching-input)
29258 (comint-next-prompt, comint-previous-prompt):
29259 Rename `comint-use-prompt-regexp-instead-of-fields' to
29260 `comint-use-prompt-regexp'. Keep old name as alias and declare
29261 obsolete.
29262 (comint-use-prompt-regexp): Shorten first line of doc string.
29263
29264 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29265 Set paragraph-separate buffer locally to "\\'".
29266
29267 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29268 Adapt to above name change.
29269
29270 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29271 (smbclient-prompt-regexp): Ditto.
29272
29273 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29274
29275 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
29276
29277 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29278 gdb-location-list.
29279 Break lines that are over 80 characters wide.
29280
29281 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29282
29283 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29284 New fun and var, to preserve compatibility.
29285
29286 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29287
29288 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29289
29290 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29291 name to file-newer-than-file-p.
29292
29293 2005-04-26 Richard M. Stallman <rms@gnu.org>
29294
29295 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29296
29297 * progmodes/python.el (python-mode):
29298 Use new name eldoc-documentation-function.
29299
29300 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29301
29302 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29303 (eldoc-documentation-function):
29304 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29305
29306 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
29307
29308 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29309
29310 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29311
29312 * term/xterm.el (function-key-map): Fix strings for
29313 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29314 {C,S,A,C-S}-{f1-f12}.
29315
29316 2005-04-26 Kenichi Handa <handa@m17n.org>
29317
29318 * international/mule-cmds.el (select-safe-coding-system):
29319 Fix previous change.
29320
29321 2005-04-26 Lute Kamstra <lute@gnu.org>
29322
29323 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29324
29325 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29326 (font-lock-comment-delimiter-face): Ditto.
29327
29328 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29329
29330 2005-04-25 Jay Belanger <belanger@truman.edu>
29331
29332 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29333 to t while inserting information; use help-mode.
29334
29335 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29336
29337 * term.el (ansi-term-color-vector): Use the xterm colors.
29338 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29339
29340 2005-04-25 Lute Kamstra <lute@gnu.org>
29341
29342 * font-core.el (font-lock-defaults): Fix docstring.
29343
29344 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29345
29346 2005-04-25 Kenichi Handa <handa@m17n.org>
29347
29348 * international/mule-cmds.el (select-safe-coding-system):
29349 Don't check consistency with coding: spec, etc if raw-text or
29350 no-conversion was found to be safe.
29351
29352 2005-04-24 Richard M. Stallman <rms@gnu.org>
29353
29354 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29355 citation markers at start of each line.
29356
29357 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29358 citation markers at start of each line.
29359
29360 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29361
29362 * files.el (mode-require-final-newline): Fix previous change.
29363 (require-final-newline): Fix type label.
29364
29365 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29366
29367 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29368 statement in buffer (broken by 2004-11-24 change).
29369
29370 2005-04-24 Kim F. Storm <storm@cua.dk>
29371
29372 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29373 and read-file-name-function values. Don't overwrite existing
29374 non-nil values if ido-mode is enabled without ido-everywhere.
29375
29376 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29377
29378 * files.el (mode-require-final-newline): Minor doc fix.
29379
29380 2005-04-24 Eli Zaretskii <eliz@gnu.org>
29381
29382 * subr.el (syntax-after): Doc fix.
29383 (syntax-class): If argument is nil, return nil. Mask off upper 16
29384 bits, not 8 bits.
29385
29386 * files.el (mode-require-final-newline): Doc fix.
29387 (backup-buffer-copy): Fix last change.
29388
29389 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29390
29391 * term/mac-win.el: Require select. Set selection-coding-system to
29392 mac-system-coding-system. Call menu-bar-enable-clipboard.
29393 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29394 (x-select-enable-clipboard): New variables.
29395 (x-select-text, x-get-selection, x-selection-value)
29396 (x-get-selection-value, mac-select-convert-to-string)
29397 (mac-services-open-file, mac-services-open-selection)
29398 (mac-services-insert-text): New functions.
29399 (CLIPBOARD, FIND): Put mac-scrap-name property.
29400 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29401 (public.tiff): Put mac-ostype property.
29402 (selection-converter-alist): Add entries for them.
29403 (mac-application-menu-map): New keymap.
29404 (interprogram-cut-function, interprogram-paste-function): Set to
29405 x-select-text and x-get-selection-value, respectively.
29406 (split-window-keep-point): Set to t.
29407
29408 2005-04-23 Richard M. Stallman <rms@gnu.org>
29409
29410 * files.el (read-directory-name): Always pass non-nil
29411 DEFAULT-FILENAME arg to read-file-name.
29412 (backup-buffer-copy, basic-save-buffer-2): Take care against
29413 writing thru an unexpected existing symlink.
29414 (revert-buffer): In indirect buffer, revert the base buffer.
29415 (magic-mode-alist): Doc fix.
29416 (buffer-stale-function): Doc fix.
29417 (minibuffer-with-setup-hook): Avoid warning.
29418 (mode-require-final-newline): Doc and custom fix.
29419
29420 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29421
29422 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29423 use the default appearance.
29424 (font-lock-comment-delimiter-face): New face, new variable.
29425
29426 * imenu.el (imenu--generic-function): The official position of a
29427 definition is the start of the line that BEG is in.
29428
29429 * midnight.el (midnight-timer): Move defvar up.
29430
29431 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29432
29433 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29434
29435 * startup.el (command-line): Use with-no-warnings.
29436
29437 * window.el (window-size-fixed): New defvar.
29438
29439 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29440
29441 * mail/rmail.el (rmail-font-lock-keywords):
29442 Use font-lock-comment-delimiter-face.
29443
29444 * mail/sendmail.el (mail-font-lock-keywords):
29445 Use font-lock-comment-delimiter-face.
29446
29447 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29448
29449 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29450
29451 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29452 Specify t for LAXMATCH when matching directories.
29453 Save match data around compilation-compat-error-properties form.
29454
29455 2005-04-23 David Kastrup <dak@gnu.org>
29456
29457 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29458 Mention that the autoloaded aliases should be kept for AUCTeX.
29459
29460 2005-04-23 Andreas Schwab <schwab@suse.de>
29461
29462 * isearch.el (isearch-forward): Doc fix.
29463
29464 2005-04-23 Eli Zaretskii <eliz@gnu.org>
29465
29466 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29467 (jit-lock-stealth-nice): Change default value to 0.5.
29468
29469 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29470
29471 * abbrev.el (write-abbrev-file): Write table entries in
29472 alphabetical order by table name.
29473
29474 2005-04-22 Kim F. Storm <storm@cua.dk>
29475
29476 * ido.el (ido-read-internal): Fix `list' completion.
29477
29478 2005-04-22 Kenichi Handa <handa@m17n.org>
29479
29480 * recentf.el (recentf-save-file-coding-system): New variable.
29481 (recentf-save-list): Encode the file by
29482 recentf-save-file-coding-system and add coding: tag.
29483
29484 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
29485
29486 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29487
29488 2005-04-21 Lute Kamstra <lute@gnu.org>
29489
29490 * loadhist.el (unload-feature): Don't remove a function from hooks
29491 if it is about to be restored to an autoload . Remove functions
29492 that will become unbound from auto-mode-alist. Simplify the code.
29493
29494 * subr.el (assq-delete-all): New implementation that is linear,
29495 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29496 (rassq-delete-all): New function.
29497
29498 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29499 Add size-indication-mode.
29500
29501 2005-04-21 Kenichi Handa <handa@m17n.org>
29502
29503 * international/mule-cmds.el: Add autoload for widget-value in
29504 eval-when-compile.
29505
29506 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
29507
29508 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29509 Add tooltip-mode.
29510
29511 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29512
29513 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29514
29515 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29516 (inferior-lisp-filter-regexp, inferior-lisp-program)
29517 (inferior-lisp-load-command, inferior-lisp-prompt)
29518 (inferior-lisp-mode-hook, lisp-source-modes)
29519 (inferior-lisp-load-hook): defvar->defcustom.
29520 (inferior-lisp-program, inferior-lisp-prompt)
29521 (inferior-lisp-load-hook): Doc fixes.
29522 (inferior-lisp-install-letter-bindings): Small change in
29523 introductory comment.
29524
29525 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29526
29527 * vc.el (vc-annotate-color-map): Change some colors so that text
29528 using them as foreground is readable on both white and black
29529 backgrounds.
29530
29531 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29532
29533 * international/mule-conf.el (translation-table-for-input):
29534 Remove redundant declaration.
29535
29536 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29537
29538 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29539
29540 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29541 (tooltip-toggle-gud-tips): New function.
29542
29543 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29544
29545 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29546 right angle brackets.
29547
29548 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
29549
29550 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29551
29552 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29553
29554 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29555 Remove. Update callers to use expand-file-name instead.
29556
29557 * subr.el (syntax-class): New function.
29558
29559 * simple.el (blink-matching-open): Use it.
29560
29561 * paren.el (show-paren-function): Use it to recognize parens that are
29562 also used in 2-char comment markers.
29563
29564 2005-04-19 Lute Kamstra <lute@gnu.org>
29565
29566 * loadhist.el (unload-feature): Update for new format of
29567 load-history. Simplify the code.
29568
29569 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29570
29571 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29572 (mac-add-charset-info): New function. Initialize variable
29573 mac-charset-info-alist using it.
29574 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29575 for translation.
29576 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29577 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29578 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29579 New CCL programs.
29580
29581 2005-04-19 Kim F. Storm <storm@cua.dk>
29582
29583 * simple.el (next-buffer, prev-buffer, next-error)
29584 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29585 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29586
29587 * bindings.el (next-buffer, prev-buffer, next-error)
29588 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29589 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29590 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29591 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29592
29593 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29594
29595 * isearch.el (isearch-edit-string): Make the search-ring available for
29596 minibuffer history commands.
29597 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29598 the default history commands now work just as well.
29599 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29600
29601 2005-04-18 Kim F. Storm <storm@cua.dk>
29602
29603 * emulation/cua-base.el (cua--pre-command-handler): Add more
29604 elaborate check for shift modifier on non-window systems.
29605
29606 2005-04-18 Lars Hansen <larsh@math.ku.dk>
29607
29608 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29609
29610 2005-04-18 Kim F. Storm <storm@cua.dk>
29611
29612 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29613 and make it optional. Don't test tooltip-gud-echo-area here.
29614 (tooltip-gud-process-output, gdb-tooltip-print):
29615 Pass tooltip-gud-echo-area to tooltip-show.
29616 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29617
29618 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29619
29620 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29621 `display-graphic-p' may not be bound yet.
29622
29623 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29624
29625 * startup.el (command-line): No longer enable Xterm Mouse mode by
29626 default in terminals compatible with xterm.
29627
29628 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29629
29630 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
29631
29632 * tooltip.el (tooltip-gud-echo-area): Rename from
29633 tooltip-use-echo-area.
29634 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29635 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29636 area independently of where help tooltips are displayed.
29637
29638 2005-04-17 David Kastrup <dak@gnu.org>
29639
29640 * cus-theme.el (custom-theme-write-variables): Quote variables
29641 where necessary.
29642
29643 2005-04-17 Richard M. Stallman <rms@gnu.org>
29644
29645 * simple.el (yank-excluded-properties): Add follow-link to value.
29646
29647 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29648
29649 * startup.el (fancy-splash-max-time): Just 30 seconds.
29650 (fancy-splash-delay): Just 7.
29651 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29652
29653 * loadhist.el (unload-feature): Update for new format of load-history.
29654 Simplify the code.
29655
29656 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29657 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29658
29659 * mail/sendmail.el (mail-font-lock-keywords):
29660 Don't fontify subject text.
29661 Don't fontify the text of a citation.
29662
29663 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29664
29665 * comint.el (comint-output-filter): Run comint-output-filter-functions
29666 with point where the user had it.
29667
29668 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29669
29670 * international/ucs-tables.el (ucs-set-table-for-input):
29671 Disable when using unify-on-decoding.
29672
29673 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29674
29675 * emulation/cua-base.el (cua-global-mark-face): Add special case
29676 for displays supporting a high number of colors.
29677
29678 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29679
29680 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29681
29682 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
29683
29684 * filesets.el (filesets-add-buffer): If user supplies a name of a
29685 non-existing fileset, create a new fileset.
29686
29687 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
29688
29689 * textmodes/org.el (org-up-heading-all): Fix bug with
29690 `outline-up-heading-all'.
29691
29692 2005-04-16 Andreas Schwab <schwab@suse.de>
29693
29694 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29695 /etc/permissions.d/* and /etc/aliases.d/*.
29696
29697 2005-04-16 Kenichi Handa <handa@m17n.org>
29698
29699 * international/code-pages.el (cp-make-coding-system):
29700 Set `translation-table-for-input' property value to the symbol
29701 ucs-mule-to-mule-unicode, not to that value.
29702 (pt154): Escape guillemet by `\'.
29703
29704 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29705
29706 * loadup.el: Load tooltip if x-show-tip is fboundp.
29707
29708 * startup.el (command-line): Add comment.
29709
29710 * tooltip.el (tooltip-mode): Specify correct standard value for
29711 Custom in init-value.
29712
29713 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
29714
29715 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29716 possible.
29717
29718 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
29719
29720 * textmodes/org.el (org-agenda-date-prompt): Rename from
29721 `org-agenda-date-today'.
29722 (org-evaluate-time-range): Insert at point instead of directly
29723 after time range.
29724 (org-first-headline-recenter, org-subtree-end-visible-p)
29725 (org-optimize-window-after-visibility-change): New functions
29726 (org-agenda-post-command-hook): Don't allow point at end of line,
29727 to make sure it always hits the text properties.
29728 (org-agenda-next-date-line, org-agenda-previous-date-line):
29729 New commands.
29730 (org-set-regexps-and-options): Category may contain white space.
29731 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29732 Improve marker positions.
29733 (org-agenda-new-marker): Argument POS made optional.
29734 (org-agenda-get-timestamps): Deadlines which are done are listed
29735 in org-done-face now.
29736 (org-agenda-get-todos, org-agenda-get-timestamps)
29737 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29738 Set `undone-face' and `done-face' properties.
29739 (org-last-todo-state-is-todo): New variable.
29740 (org-todo): Set `org-last-todo-state-is-todo'.
29741 (org-agenda-todo): Change face according to
29742 `org-last-todo-state-is-todo'. And change other lines referring to
29743 the same entry.
29744 (org-calendar-goto-agenda): New command.
29745 (org-calendar-to-agenda-key): New option.
29746 (org-startup-folded): New allowed value `content'.
29747 (org-set-regexps-and-options): Accept new value `content' for
29748 `org-startup-folded'.
29749 (org-get-current-options): Handle new value `content' for
29750 `org-startup-folded'.
29751 (org-insert-todo-heading): New command.
29752 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29753 interactively in empty file and option
29754 `org-insert-mode-line-in-empty-file' has been set.
29755 (org-agenda-todo, org-agenda-priority): Modify to use
29756 `org-agenda-change-all-lines'.
29757 (org-warning-face): Change color on dark background
29758
29759 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29760
29761 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29762 use preferences AppleLocale and AppleLanguages, and variable
29763 mac-system-locale for default locale. On Mac OS Classic, use
29764 mac-system-coding-system for default coding systems.
29765
29766 * term/mac-win.el: Don't set file-name-coding-system.
29767 Decode variables system-name, emacs-build-system, user-login-name, and
29768 user-full-name by mac-system-coding-system on Mac OS Classic.
29769 (mac-system-coding-system): New variable.
29770
29771 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29772
29773 * startup.el (command-line): Handle `xterm-mouse-mode' before
29774 reading init file.
29775
29776 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29777
29778 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29779
29780 * progmodes/sh-script.el (sh-here-document-word): Make it a
29781 defcustom. Doc fix.
29782 (sh-add): Bash uses $(( )) for arithmetic.
29783 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29784 (sh-maybe-here-document): Remove quotes and leading whitespace
29785 from heredoc word when closing. Indent heredoc with tabs if word
29786 starts with "-".
29787
29788 2005-04-13 Richard M. Stallman <rms@gnu.org>
29789
29790 * simple.el (undo): Fix previous change.
29791
29792 * custom.el (defface): Doc fix.
29793
29794 2005-04-13 Lute Kamstra <lute@gnu.org>
29795
29796 * Makefile.in (DONTCOMPILE): Remove list.
29797 (compile, compile-always): Don't use DONTCOMPILE.
29798 (update-authors): Load the library in which batch-update-authors
29799 is defined.
29800 * makefile.w32-in (DONTCOMPILE): Remove list.
29801 (compile, compile-always): Fix comments.
29802 (update-authors): Load the library in which batch-update-authors
29803 is defined.
29804
29805 * generic-x.el (generic-mode-ini-file-find-file-hook):
29806 Rename to ini-generic-mode-find-file-hook.
29807 Keep generic-mode-ini-file-find-file-hook as an alias.
29808 (ini-generic-mode-find-file-hook): Rename from
29809 generic-mode-ini-file-find-file-hook. Fix docstring.
29810 (ini-generic-mode): Docstring change.
29811 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29812
29813 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29814 called from lisp.
29815
29816 * generic.el: Move to the emacs-lisp subdir.
29817
29818 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29819
29820 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29821 and C-S- function and cursor motion keys.
29822
29823 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29824
29825 * startup.el (command-line): Enable Xterm Mouse mode by default.
29826 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29827 for Custom. No longer show "Mouse" in mode line when enabled.
29828 Doc fix.
29829
29830 2005-04-12 Kim F. Storm <storm@cua.dk>
29831
29832 * emulation/cua-base.el (cua-rectangle-face)
29833 (cua-rectangle-noselect-face): Define face attributes here.
29834
29835 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29836
29837 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29838
29839 * startup.el (command-line): Turn off blinking cursor if
29840 cursorBlink in resources is off or false.
29841
29842 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29843
29844 * term/mac-win.el (dnd): Require dnd.
29845 (mac-drag-n-drop): Call dnd-handle-one-url.
29846 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29847 (kTextEncodingISOLatin2): Remove constants.
29848 (mac-script-code-coding-systems): New constant.
29849 (mac-handle-language-change): New function.
29850 (special-event-map): Bind it to `language-change' event.
29851 (mac-centraleurroman, mac-cyrillic): New coding systems.
29852 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29853 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29854 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29855 encode-mac-cyrillic, respectively.
29856
29857 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29858
29859 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29860 Don't set overlay-arrow-string to "=>" as this is done
29861 globally in C now.
29862
29863 2005-04-12 Lute Kamstra <lute@gnu.org>
29864
29865 * generic-x.el (rc-generic-mode, rul-generic-mode):
29866 Fix auto-mode-alist entries.
29867 (etc-fstab-generic-mode): Tweak fontification.
29868
29869 * generic.el (generic-make-keywords-list): Fix docstring.
29870 (generic-mode-internal): Simplify generic-font-lock-keywords.
29871
29872 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29873
29874 * whitespace.el (whitespace-buffer-leading)
29875 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29876 However, fix the highlight area for the leading and
29877 trailing whitespaces to show space.
29878
29879 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29880
29881 * whitespace.el (whitespace-version): Bump to 3.5
29882
29883 (whitespace-buffer-leading, whitespace-buffer-trailing):
29884 Invert sense of the test to highlight the whitespace.
29885
29886 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29887
29888 * progmodes/gud.el (gud-display-line): GUD uses its own
29889 overlay arrow now so don't set overlay-arrow-string.
29890 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29891
29892 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29893
29894 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29895 (term-ansi-current-reverse, term-ansi-current-invisible)
29896 (term-ansi-face-already-done): Change to boolean.
29897 (term-reset-terminal, term-handle-colors-array): Handle the above
29898 vars accordingly.
29899 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29900 (term-emulate-terminal): Use the new name.
29901
29902 * faces.el (secondary-selection): Use yellow1, not yellow.
29903 (trailing-whitespace): Use red1, not red.
29904
29905 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29906
29907 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29908 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29909 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29910
29911 * cus-edit.el (dnd): New group.
29912
29913 * term/w32-win.el (dnd): Require dnd
29914 (w32-drag-n-drop): Call dnd-handle-one-url.
29915
29916 * x-dnd.el: Require dnd.
29917 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29918 Call dnd-handle-one-url.
29919 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29920 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29921 to dnd-insert-text.
29922 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29923 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29924 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29925 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29926
29927 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29928
29929 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29930
29931 * wdired.el: Doc fixes.
29932 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29933 (wdired-use-dired-vertical-movement): Rename from
29934 wdired-always-move-to-filename-beginning.
29935 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29936 (wdired-change-to-wdired-mode): Change mode name.
29937 (wdired-newline): Delete.
29938
29939 2005-04-11 Richard M. Stallman <rms@gnu.org>
29940
29941 * whitespace.el (whitespace-highlight-the-space):
29942 Don't call whitespace-unhighlight-the-space here.
29943
29944 * simple.el (undo): Record t in undo-equiv-table
29945 for the redo record made by an undo-in-region.
29946
29947 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
29948
29949 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29950 (gdb-frame-inferior-io-buffer): New Functions to control
29951 display of separate IO buffer.
29952 (menu): Add them to menu-bar.
29953 (gdb-display-buffer): Check for buffer another frame.
29954 Protect GUD buffer.
29955 (gdb-setup-windows): Create IO buffer if not already there.
29956 (gdb-memory-mode): Remove purecopy noops.
29957
29958 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29959
29960 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29961 and pass to self-insert-command.
29962
29963 2005-04-11 Lute Kamstra <lute@gnu.org>
29964
29965 * generic.el: Commentary section cleanup.
29966 (generic): Delete.
29967 (generic-use-find-file-hook, generic-lines-to-scan)
29968 (generic-find-file-regexp, generic-ignore-files-regexp)
29969 (default-generic-mode, generic-mode-find-file-hook)
29970 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29971 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29972 (generic-use-find-file-hook, generic-lines-to-scan)
29973 (generic-find-file-regexp, generic-ignore-files-regexp)
29974 (default-generic-mode, generic-mode-find-file-hook)
29975 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29976
29977 2005-04-10 Karl Fogel <kfogel@red-bean.com>
29978
29979 * bookmark.el (bookmark-write-file): Catch errors writing file.
29980 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29981
29982 2005-04-10 Richard M. Stallman <rms@gnu.org>
29983
29984 * startup.el (fancy-splash-tail): Update copyright year.
29985 (command-line): Split part of -Q into -D.
29986 (emacs-basic-display): New defvar.
29987 (fancy-splash-text): Correct name of menu item.
29988
29989 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29990
29991 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29992 lines in one node.
29993
29994 * comint.el (comint-send-input): New arg ARTIFICIAL.
29995 Callers in this file changed.
29996
29997 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29998
29999 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30000
30001 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
30002
30003 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30004 `ldap-search-internal'.
30005
30006 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30007
30008 * files.el (set-auto-mode-1): Use line-end-position.
30009
30010 * international/latin-1.el:
30011 * international/latin-2.el:
30012 * international/latin-3.el:
30013 * international/latin-4.el:
30014 * international/latin-5.el:
30015 * international/latin-8.el:
30016 * international/latin-9.el: Give punctuation syntax to NBSP.
30017
30018 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30019 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30020 Use char-classes to accept non-ascii letters, accepted in some recent
30021 bibtex implementations.
30022
30023 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30024
30025 * custom.el (custom-set-minor-mode): Any non-nil value for the
30026 variable should enable the mode when set through Custom.
30027
30028 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30029
30030 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30031 TAB binding so tab-always-indent is obeyed.
30032 (vhdl-minibuffer-local-map): Move initialization into declaration.
30033 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30034 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30035 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30036 (vhdl-current-line): Use line-beginning-position.
30037 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30038 with-output-to-temp-buffer, so the current position can be recorded.
30039
30040 2005-04-10 Masatake YAMATO <jet@gyve.org>
30041
30042 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30043 Add regexp for gcov.
30044
30045 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30046
30047 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30048 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30049 syntax which Emacs 20 doesn't support.
30050
30051 2005-04-09 Richard M. Stallman <rms@gnu.org>
30052
30053 * help.el (describe-key-briefly, describe-key):
30054 Replace strings as event types with "(any string)".
30055
30056 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30057
30058 * arc-mode.el (archive-mode-map): Move initialization into
30059 the declaration. Override *all* bindings of `undo'.
30060 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30061
30062 2005-04-09 Jay Belanger <belanger@truman.edu>
30063
30064 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30065
30066 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30067
30068 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30069 (xterm-register-default-colors): Update color values computation
30070 to match xterm-200.
30071
30072 2005-04-09 Kenichi Handa <handa@m17n.org>
30073
30074 * international/code-pages.el (iso-latin-7): Fix the map.
30075
30076 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30077
30078 * emacs-lisp/lisp.el (defun-prompt-regexp)
30079 (parens-require-spaces, buffer-end, end-of-defun)
30080 (insert-parentheses): Doc fixes.
30081
30082 2005-04-08 Kim F. Storm <storm@cua.dk>
30083
30084 * comint.el (comint-highlight-prompt): Fix face spec.
30085 * hi-lock.el (hi-green): Likewise.
30086
30087 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30088
30089 * cus-edit.el (custom-modified-face):
30090 * comint.el (comint-highlight-input): Fix previous changes.
30091 * term.el (term-handle-ansi-escape): Add a comment.
30092
30093 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30094
30095 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30096 in the buffer and in whitespace-highlighted-space.
30097 (whitespace-unhighlight-the-space): Simplify.
30098 (whitespace-buffer): Simplify.
30099
30100 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30101
30102 * textmodes/table.el (table-cell-face): Add special case for
30103 displays supporting a high number of colors.
30104 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30105 (vhdl-font-lock-reserved-words-face)
30106 (vhdl-speedbar-architecture-face)
30107 (vhdl-speedbar-instantiation-face)
30108 (vhdl-speedbar-architecture-selected-face)
30109 (vhdl-speedbar-instantiation-selected-face): Likewise.
30110 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30111 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30112 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30113 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30114 (ebrowse-progress-face): Likewise.
30115 * progmodes/compile.el (compilation-info-face): Likewise.
30116 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30117 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30118 * calendar/calendar.el (diary-face): Likewise.
30119 * woman.el (woman-italic-face, woman-bold-face)
30120 (woman-unknown-face): Likewise.
30121 * wid-edit.el (widget-button-pressed-face): Likewise.
30122 * whitespace.el (whitespace-highlight-face): Likewise.
30123 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30124 * pcvs-info.el (cvs-marked-face): Likewise.
30125 * info.el (info-xref): Likewise.
30126 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30127 * hilit-chg.el (highlight-changes-face)
30128 (highlight-changes-delete-face): Likewise.
30129 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30130 (hi-red-b): Likewise.
30131 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30132 * font-lock.el (font-lock-keyword-face)
30133 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30134 * cus-edit.el (custom-invalid-face, custom-modified-face)
30135 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30136 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30137 * comint.el (comint-highlight-prompt): Likewise.
30138
30139 2005-04-08 Lute Kamstra <lute@gnu.org>
30140
30141 * font-lock.el (font-lock-keywords): Docstring fixes.
30142
30143 2005-04-08 Kenichi Handa <handa@m17n.org>
30144
30145 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30146 chars are more than a limit, print " and more..." at the tail.
30147
30148 2005-04-08 Kim F. Storm <storm@cua.dk>
30149
30150 * emacs-lisp/authors.el (authors-aliases): Update list.
30151 (authors-ignored-files): New list.
30152 (authors-fixed-entries): Fix typo.
30153 (authors-renamed-files-alist): Update list.
30154 (authors-add): Check authors-ignored-files.
30155
30156 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
30157
30158 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30159 optional, to ensure backward compatibility.
30160
30161 2005-04-08 Stephen Eglen <stephen@gnu.org>
30162
30163 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30164
30165 2005-04-08 Kim F. Storm <storm@cua.dk>
30166
30167 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30168
30169 * mouse.el (mouse-on-link-p): Doc fix.
30170
30171 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30172
30173 * ielm.el (ielm-prompt-read-only): Doc fix.
30174
30175 * comint.el (comint-prompt-read-only): Doc fix.
30176
30177 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30178
30179 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30180 ensure dired always handles wildcards passed to ffap.
30181 (find-file-at-point): Use it.
30182 (ffap-dired-wildcards): Doc fix.
30183
30184 2005-04-07 Juri Linkov <juri@jurta.org>
30185
30186 * simple.el (next-error-overlay-arrow-position): New defvar.
30187 Put "=>" on its property `overlay-arrow-string'. Add it to
30188 `overlay-arrow-variable-list'.
30189
30190 * progmodes/compile.el (compilation-setup):
30191 Set `next-error-overlay-arrow-position' to nil. Also set it to
30192 nil in the local hook `kill-buffer-hook'. Make local variable
30193 `overlay-arrow-string' and set it to "=>".
30194 (compilation-goto-locus): Set BOL position to
30195 `next-error-overlay-arrow-position' instead of
30196 `overlay-arrow-position'.
30197
30198 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30199 locally instead of adding it to the global hook.
30200 (Info-kill-buffer): Move up.
30201
30202 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30203
30204 * term/xterm.el (xterm-standard-colors): Update color values from
30205 xterm-200.
30206
30207 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30208
30209 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30210
30211 * fast-lock.el:
30212 * lazy-lock.el: Move them to the obsolete subdir.
30213
30214 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30215
30216 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30217 (wdired-add-replace-advice): Remove.
30218 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30219
30220 2005-04-06 Kim F. Storm <storm@cua.dk>
30221
30222 * startup.el (command-line): Add --bare-bones alias for -Q.
30223
30224 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30225
30226 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30227 create the startup fontset if a font specification ends with
30228 `mac-roman'.
30229
30230 2005-04-06 Lute Kamstra <lute@gnu.org>
30231
30232 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30233 change.
30234
30235 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30236 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30237
30238 2005-04-05 Lute Kamstra <lute@gnu.org>
30239
30240 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30241 (define-generic-mode): Ditto. Fix debug declaration.
30242
30243 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30244 Put them in the generic-x group.
30245
30246 * calendar/timeclock.el (timeclock): Doc fix.
30247
30248 * generic.el (define-generic-mode): Don't use custom-current-group.
30249 Document default :group value.
30250 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30251 (define-global-minor-mode): Don't use custom-current-group.
30252
30253 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30254
30255 * startup.el (command-line-1): Display startup-echo-area-message
30256 when fancy splash screen is in use.
30257
30258 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30259 (sh-escaped-newline): New face.
30260 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30261 newline, and use sh-escaped-newline face.
30262
30263 * progmodes/tcl.el (tcl-escaped-newline): New face.
30264 (tcl-builtin-list): New variable.
30265 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30266 newlines. Fix keywords subexpression number.
30267
30268 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
30269
30270 * textmodes/org.el (org-diary-default-entry): Fix call to
30271 `add-to-diary-entry'.
30272
30273 2005-04-05 Kim F. Storm <storm@cua.dk>
30274
30275 * ediff-init.el: Use (featurep 'xemacs).
30276
30277 2005-04-05 David Ponce <david@dponce.com>
30278
30279 * cus-edit.el (face): Derive from symbol widget. Display sample
30280 of the current face on the fly.
30281 (widget-face-sample-face-get, widget-face-notify): New functions.
30282 (widget-face-value-create): Remove.
30283
30284 * wid-edit.el (widget-field-end): Temporarily remove field
30285 narrowing before to call `get-char-property'.
30286
30287 2005-04-04 Jay Belanger <belanger@truman.edu>
30288
30289 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30290 (math-read-subscripts): New variable.
30291 (math-read-preprocess-string): Process subscripts.
30292
30293 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30294
30295 * comint.el (comint-prompt-read-only): Doc fix.
30296
30297 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30298 `-1'. Doc fix.
30299
30300 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
30301
30302 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30303 Change default value to nil.
30304
30305 2005-04-04 Lute Kamstra <lute@gnu.org>
30306
30307 * autorevert.el (auto-revert-mode): Specify :group.
30308 * battery.el (display-battery-mode): Specify :group.
30309 * diff-mode.el (diff-minor-mode): Specify :group.
30310 * font-core.el (font-lock-mode): Specify :group.
30311 * hl-line.el (hl-line-mode): Specify :group.
30312 * iimage.el (iimage): New customization group.
30313 (iimage-mode): Specify :group.
30314 * longlines.el (longlines-mode): Specify :group.
30315 * master.el: Don't require easy-mmode.
30316 (master): New customization group.
30317 (master-mode): Specify :group.
30318 * msb.el (msb-mode): Specify :group.
30319 * reveal.el (reveal-mode): Specify :group.
30320 * simple.el (next-error-follow-minor-mode): Specify :group.
30321 * smerge-mode.el (smerge-mode): Specify :group.
30322 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30323 * emulation/cua-base.el (cua-mode): Specify :group.
30324 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30325 * language/thai-util.el (thai-auto-composition-mode)
30326 (thai-word-mode): Specify :group.
30327 * mail/supercite.el (sc-minor-mode): Specify :group.
30328 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30329 * progmodes/flymake.el (flymake-mode): Specify :group.
30330 * progmodes/glasses.el (glasses-mode): Specify :group.
30331 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30332 * textmodes/enriched.el (enriched-mode): Specify :group.
30333 * textmodes/refill.el (refill-mode): Specify :group.
30334
30335 * add-log.el (change-log-font-lock-keywords): Names in
30336 parenthesized lists can contain spaces.
30337
30338 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30339
30340 * startup.el (fancy-splash-text): Shorten default text of
30341 "Emacs Tutorial" line. Also, if the current language env
30342 indicates an available tutorial file other than TUTORIAL,
30343 extract its title and append it to the line in parentheses.
30344 (fancy-splash-insert): If arg is a thunk, funcall it.
30345
30346 2005-04-04 Jay Belanger <belanger@truman.edu>
30347
30348 * calc.el (calc-language-alist): Add tags to customization type.
30349
30350 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30351
30352 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30353 Doc fix.
30354
30355 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
30356
30357 * add-log.el (change-log-font-lock-keywords): The manual
30358 describing a Change Log entry, says: (...) "Aside from these
30359 header lines, every line in the change log starts with a space or
30360 a tab.". The font-lock was not highlighting lines started with
30361 spaces, added support for it.
30362
30363 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30364
30365 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30366 (bibtex-generate-url-list): Update docstring accordingly. Put the
30367 complex example in the docstring.
30368 (bibtex-font-lock-url): Use pop.
30369
30370 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30371
30372 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30373
30374 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30375
30376 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30377
30378 * filesets.el (filesets-set-default): Doc fix.
30379
30380 2005-04-03 Lute Kamstra <lute@gnu.org>
30381
30382 * generic.el (define-generic-mode): Add argument to specify
30383 keywords for defcustom.
30384 (default-generic-mode): Specify :group.
30385
30386 * generic-x.el: Specify :group for all generic modes.
30387
30388 * desktop.el (desktop-no-desktop-file-hook)
30389 (desktop-after-read-hook): Doc fix.
30390
30391 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30392
30393 * simple.el (visible-mode): Use explicit :group keyword.
30394 This changes the group of `visible-mode-hook' from paren-blinking
30395 to editing-basics.
30396
30397 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30398
30399 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30400 mailbox specifications as well as URLs.
30401 (rmail-insert-inbox-text): Remove unused conditional branches.
30402
30403 2005-04-01 Jay Belanger <belanger@truman.edu>
30404
30405 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30406 (calc-gnuplot-print-command): Move definitions to calc.el.
30407
30408 * calc/calc-embed.el (calc-embedded-announce-formula)
30409 (calc-embedded-open-formula, calc-embedded-close-formula)
30410 (calc-embedded-open-word, calc-embedded-close-word)
30411 (calc-embedded-open-plain, calc-embedded-close-plain)
30412 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30413 (calc-embedded-open-mode, calc-embedded-close-mode):
30414 Move definitions to calc.el.
30415
30416 * calc/calc.el (calc-settings-file, calc-language-alist):
30417 Make customizable.
30418 (calc-embedded-announce-formula, calc-embedded-open-formula)
30419 (calc-embedded-close-formula, calc-embedded-open-word)
30420 (calc-embedded-close-word, calc-embedded-open-plain)
30421 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30422 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30423 (calc-embedded-close-mode, calc-gnuplot-name)
30424 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30425 from other files and make customizable.
30426
30427 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30428
30429 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30430 Use buffer-live-p.
30431 (cvs-mode-run): Don't call cvs-update-header here.
30432 (cvs-run-process): Call cvs-update-header.
30433 Use process properties for cvs-postprocess and cvs-buffer so that
30434 the sentinel can behave better if the temp buffer is killed.
30435 Use a pipe rather than a tty, to better handle unexpected prompts.
30436 (cvs-sentinel): Rewrite. Call cvs-update-header.
30437
30438 2005-04-01 Andre Spiegel <spiegel@gnu.org>
30439
30440 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30441 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30442
30443 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30444
30445 * generic.el (define-generic-mode): Add indentation rule.
30446
30447 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30448
30449 * files.el (mode-require-final-newline): Make Custom correctly
30450 report a nil value and allow to set it to nil via Custom.
30451 Doc fix.
30452
30453 2005-04-01 Kenichi Handa <handa@m17n.org>
30454
30455 * international/characters.el: Enable the correct case setting for
30456 dotless-i and dotted-I.
30457
30458 2005-04-01 Kim F. Storm <storm@cua.dk>
30459
30460 * ido.el (ido-file-internal): Fall back to non-ido command if
30461 initial directory is on slow ftp (or tramp) host.
30462
30463 2005-03-31 Richard M. Stallman <rms@gnu.org>
30464
30465 * emacs-lisp/autoload.el (make-autoload):
30466 Handle define-global-minor-mode.
30467
30468 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30469 Rename from easy-mmode-define-global-mode.
30470 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30471
30472 * progmodes/scheme.el (scheme-mode-syntax-table):
30473 Update syntax of | and # for two-character comment syntax.
30474
30475 2005-03-31 Lute Kamstra <lute@gnu.org>
30476
30477 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30478 (define-minor-mode): Call custom-current-group at load-time.
30479
30480 * generic.el (define-generic-mode): Add debug declaration.
30481 Add defcustom for the mode hook.
30482 (generic-mode-internal): Use run-mode-hooks.
30483
30484 2005-03-31 Kim F. Storm <storm@cua.dk>
30485
30486 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30487 (mouse-fixup-help-message): New defun called by show_help_echo
30488 to fixup mouse-2 prefix in help messages when applicable.
30489
30490 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30491
30492 2005-03-31 Kenichi Handa <handa@m17n.org>
30493
30494 * language/thai-word.el (thai-find-word-ends): Pay attention to
30495 the case that we reach the end of buffer.
30496
30497 * textmodes/fill.el (fill-text-properties-at): New function.
30498 (fill-newline): Use fill-text-properties-at instead of
30499 text-properties-at.
30500
30501 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30502
30503 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30504 not comint-quote-filename.
30505
30506 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30507
30508 * help-fns.el (help-with-tutorial): Revert last change.
30509
30510 2005-03-31 Kim F. Storm <storm@cua.dk>
30511
30512 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30513
30514 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30515
30516 * calendar/cal-china.el: Update reference to "Calendrical
30517 Calculations" book; there's a new edition.
30518 * calendar/cal-coptic.el: Likewise.
30519 * calendar/cal-french.el: Likewise.
30520 * calendar/cal-hebrew.el: Likewise.
30521 * calendar/cal-islam.el: Likewise.
30522 * calendar/cal-iso.el: Likewise.
30523 * calendar/cal-julian.el: Likewise.
30524 * calendar/cal-mayan.el: Likewise.
30525 * calendar/cal-persia.el: Likewise.
30526 * calendar/calendar.el: Likewise.
30527 * calendar/holidays.el: Likewise.
30528 * calendar/lunar.el: Likewise.
30529 * calendar/solar.el: Likewise.
30530
30531 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30532 white space from doc string.
30533
30534 2005-03-30 Jay Belanger <belanger@truman.edu>
30535
30536 * calc/calc-help.el (calc-full-help): Remove email address.
30537
30538 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30539
30540 * help-fns.el (help-with-tutorial): Delete title line.
30541
30542 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30543
30544 * calendar/cal-x.el (calendar-one-frame-setup)
30545 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30546 rather than `symbol' for set-window-dedicated-p.
30547
30548 * calendar/appt.el (appt-buffer-name): Make it a constant.
30549 (appt-add): Doc fix.
30550
30551 * filesets.el (filesets-menu-path, filesets-menu-before)
30552 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30553 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30554 (filesets-add-submenu): Delete and use add-submenu instead.
30555
30556 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
30557
30558 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30559 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30560 (org-diary-default-entry): New function.
30561 (org-get-entries-from-diary): Better parsing of diary entries.
30562 (org-agenda-check-no-diary): New function.
30563 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30564 linking to diary entries.
30565 (org-agenda-execute-calendar-command): New function.
30566 (org-agenda): Improve visible section in window.
30567 Use `org-fit-agenda-window'.
30568 (org-fit-agenda-window): New option.
30569 (org-move-subtree-down): Better handling of empty lines
30570 at end of subtree.
30571 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30572 levels up.
30573 (org-fontify-done-headline): New option.
30574 (org-headline-done-face): New face.
30575 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30576 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30577 When current field is non-empty, it is copied to next row.
30578 (org-table-copy-from-above): Fix bug which made it
30579 impossible to copy fields containing only a single non-white character.
30580
30581 2005-03-30 Kim F. Storm <storm@cua.dk>
30582
30583 * kmacro.el (kmacro-end-macro): Isearch may store this command
30584 into the macro -- so ignore it when executing keyboard macro.
30585
30586 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30587
30588 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30589
30590 2005-03-29 Kenichi Handa <handa@m17n.org>
30591
30592 * language/thai.el ("Thai"): Set setup-function and exit-function
30593 for Thai language environment.
30594
30595 * language/thai-util.el: Require thai-word.
30596 (thai-word-mode-map): New variable.
30597 (thai-word-mode): New minor mode.
30598 (setup-thai-language-environment-internal): New function.
30599 (exit-thai-language-environment-internal): New function.
30600
30601 * language/thai-word.el (thai-word-table): Declare it by defvar,
30602 use dolist to initialize it.
30603 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30604 (thai-fill-find-break-point): New functions.
30605
30606 2005-03-29 Richard M. Stallman <rms@gnu.org>
30607
30608 * simple.el (idle-update-delay): Move definition up.
30609 (set-mark): Doc fix.
30610
30611 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
30612
30613 * longlines.el: New file.
30614
30615 * simple.el (buffer-substring-filters): New variable.
30616 (filter-buffer-substring): New function.
30617 (kill-region, copy-region-as-kill): Use it.
30618
30619 * register.el (copy-to-register, append-to-register)
30620 (prepend-to-register): Use filter-buffer-substring.
30621
30622 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
30623
30624 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30625 (gud-filter-pending-text): Move in front of gdb.
30626 (gud-overlay-arrow-position): New variable.
30627 (gud-sentinel, gud-display-line): Use it in place of
30628 overlay-arrow-position.
30629
30630 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30631
30632 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30633 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30634 (fortran-font-lock-keywords-4): New variable.
30635 (fortran-blocks-re, fortran-end-block-re)
30636 (fortran-start-block-re): New constants, for hideshow.
30637 (hs-special-modes-alist): Add a Fortran entry.
30638 (fortran-mode-map): Bind fortran-end-of-block,
30639 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30640 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30641 (fortran-looking-at-if-then, fortran-end-of-block)
30642 (fortran-beginning-of-block): New functions, for hideshow.
30643
30644 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30645 Doc fix. Tweak regexp.
30646 (f90-beginning-of-block): Push mark first.
30647
30648 2005-03-29 Jay Belanger <belanger@truman.edu>
30649
30650 * calc/calc.el: Update copyright date.
30651 (calc-version): Increase to 2.1.
30652 (calc-version-date): Remove.
30653
30654 * calc/calc-help.el: Update copyright date.
30655 (calc-full-help): Remove reference to calc-version-date.
30656 Update copyright date.
30657
30658 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30659
30660 * vc.el (vc-do-command): Use a pipe for async processes, so password
30661 prompts don't show up at places where the user can't reply.
30662
30663 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30664
30665 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30666 on the file name we pass to the inferior shell.
30667
30668 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30669
30670 * progmodes/which-func.el (which-function): Be robust in the face of an
30671 imenu--make-index-alist failure.
30672
30673 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30674
30675 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30676
30677 * progmodes/python.el (python-preoutput-filter): Fix last change.
30678
30679 2005-03-29 Lute Kamstra <lute@gnu.org>
30680
30681 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30682 functions and compiled macros.
30683 (debug-convert-byte-code): Handle macros too.
30684 (debug-on-entry-1): Don't signal an error when trying to clear a
30685 function that is not set to debug on entry.
30686
30687 2005-03-29 Jay Belanger <belanger@truman.edu>
30688
30689 * calc/calc-lang.el: Add functions to math-function-table
30690 properties of tex and math.
30691
30692 2005-03-29 Kenichi Handa <handa@m17n.org>
30693
30694 * ps-mule.el (ps-mule-plot-string): Translate characters by
30695 ps-print-translation-table.
30696 (ps-mule-begin-job): Call find-charset-region/string with
30697 ps-print-translation-table.
30698 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30699
30700 * ps-print.el (ps-print-translation-table): New variable.
30701 (ps-plot-region): Translate characters by ps-print-translation-table.
30702
30703 2005-03-29 Juri Linkov <juri@jurta.org>
30704
30705 * simple.el (next-error-highlight-timer): New variable.
30706
30707 * progmodes/compile.el (compilation-goto-locus):
30708 Use `next-error-highlight-timer' instead of `sit-for'.
30709
30710 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30711
30712 * mail/supercite.el (sc-mail-field): Use assoc-string.
30713 (sc-get-address): Simplify regexps.
30714
30715 * files.el (minibuffer-with-setup-hook): New macro.
30716 (find-file-read-args): Use it to avoid let-binding
30717 minibuffer-with-setup-hook (which breaks turning on/off
30718 file-name-shadow-mode while in the prompt).
30719
30720 * complete.el (PC-read-include-file-name-internal):
30721 Use test-completion.
30722
30723 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30724
30725 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30726
30727 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30728
30729 * window.el (window-buffer-height): Use count-screen-lines.
30730
30731 * progmodes/python.el (python-preoutput-leftover): New var.
30732 (python-preoutput-filter): Use it.
30733 (python-send-receive): Loop until all the result has been received.
30734
30735 2005-03-28 Juri Linkov <juri@jurta.org>
30736
30737 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30738
30739 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30740 "Recover Crashed Session".
30741 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30742 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30743 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30744 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30745 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30746 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30747 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30748 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30749
30750 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30751 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30752 Ediff Sessions", "Toggle use of separate control buffer frame",
30753 "Use separate frame for Ediff control buffer".
30754
30755 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30756 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30757 "Rename Bookmark", "Delete Bookmark".
30758
30759 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30760 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30761 Add `:active Info-index-alternatives' to "Next Matching Item".
30762
30763 * wdired.el (wdired-change-to-wdired-mode):
30764 Mention `wdired-abort-changes' key in the initial message.
30765
30766 * international/mule.el (auto-coding-alist): Associate non-ascii
30767 image filename extensions with `no-conversion'.
30768
30769 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30770
30771 * international/iso-acc.el:
30772 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30773
30774 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30775
30776 * textmodes/sgml-mode.el (html-mode): Doc update.
30777
30778 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30779
30780 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30781
30782 * term.el (term-move-columns): Fix face after extending a line.
30783 (term-insert-spaces): Likewise.
30784 (term-reset-terminal): Fix off by one error.
30785
30786 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30787
30788 * international/mule.el (auto-coding-alist): Add .xpi files.
30789
30790 * files.el (auto-mode-alist): Add .xpi files.
30791
30792 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30793
30794 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30795
30796 2005-03-26 Eli Zaretskii <eliz@gnu.org>
30797
30798 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30799
30800 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30801
30802 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30803 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30804
30805 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30806 cursor to Jan 1 when needed.
30807 (calendar-end-of-year): Fix -/+ typo.
30808 Reported by Chong Yidong <cyd@stupidchicken.com>.
30809
30810 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30811
30812 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30813
30814 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30815 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30816
30817 2005-03-25 Richard M. Stallman <rms@gnu.org>
30818
30819 * filesets.el (filesets-init): Add autoload.
30820
30821 * mail/mailalias.el (mail-directory): Doc fix.
30822
30823 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30824
30825 * mail/mailalias.el (mail-directory-process): Do nothing if
30826 mail-directory-process is an atom.
30827 (mail-get-names): Ignore mail-directory-names if it is an atom.
30828 (mail-directory-process defvar): Doc fix.
30829 (mail-names): Doc fix.
30830
30831 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
30832
30833 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30834
30835 2005-03-26 Kenichi Handa <handa@m17n.org>
30836
30837 * international/mule-util.el (detect-coding-with-priority):
30838 Call update-coding-systems-internal before detect-coding-region.
30839
30840 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
30841
30842 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30843 (gdb-frames-mode-map): Add follow-link property.
30844
30845 2005-03-25 Jay Belanger <belanger@truman.edu>
30846
30847 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30848 for variables.
30849
30850 2005-03-25 Juri Linkov <juri@jurta.org>
30851
30852 * image-mode.el: Optimize image filename extension regexps in
30853 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30854 in `auto-mode-alist'.
30855 (image-mode): Add `image-toggle-display-text' to local hook
30856 `change-major-mode-hook'. Display the image as an image by
30857 default. Set `cursor-type' and `truncate-lines' if the image
30858 is already displayed. Take into account the current mode (image
30859 or text) in message.
30860 (image-minor-mode): New minor mode.
30861 (image-mode-maybe, image-toggle-display-text): New functions.
30862 (image-toggle-display): Use called-interactively-p.
30863 Let-bind `inhibit-read-only' to t.
30864
30865 * image-mode.el (image-minor-mode): Set `cursor-type' and
30866 `truncate-lines' if the image is already displayed. Add turning
30867 image-minor-mode off to `change-major-mode-hook'. Add message.
30868 Call `image-toggle-display-text' after turning image-minor-mode off.
30869
30870 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30871
30872 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30873 Terminal.app, use utf-8.
30874 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30875 (set-locale-environment): Use it.
30876
30877 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30878
30879 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30880
30881 * progmodes/python.el (python-close-block-statement-p)
30882 (python-outdent-p, python-current-defun): Use symbol-end.
30883
30884 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
30885
30886 * files.el (save-some-buffers): Doc fix.
30887
30888 2005-03-25 Werner Lemberg <wl@gnu.org>
30889
30890 * complete.el, thumbs.el: Replace `legal' with `valid'.
30891 * calendar/calendar.el: Replace `legal' with `valid'.
30892 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30893 * mail/supercite.el: Replace `legal' with `valid'.
30894 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30895 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30896 Replace `legal' with `valid'.
30897 * textmodes/reftex-vars.el, textmodes/reftex.el:
30898 Replace `legal' with `valid'.
30899
30900 2005-03-25 Werner Lemberg <wl@gnu.org>
30901
30902 * calc/calc-forms.el, calc/calc-sel.el
30903 * midnight.el, vc-cvs.el
30904 * emacs-lisp/cl-macs.el
30905 * emulation/vip.el
30906 * eshell/esh-io.el, eshell/esh-var.el
30907 * mail/supercite.el
30908 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30909 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30910 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30911 * progmodes/sh-script.el, progmodes/xscheme.el
30912 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30913 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30914 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30915 * textmodes/reftex.el, textmodes/org.el:
30916 Replace `illegal' with `invalid'.
30917
30918 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30919
30920 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30921 (flymake-find-buildfile, flymake-find-possible-master-files)
30922 (flymake-check-include, flymake-parse-line): Replace loops over the
30923 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30924
30925 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30926 Substitute file-name-as-directory in the rest of the file.
30927 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30928 (flymake-replace-region): Remove unused arg `buffer'.
30929 (flymake-check-patch-master-file-buffer): Update calls to it.
30930 (flymake-add-err-info): Remove unused var `count'.
30931 (flymake-mode): Use define-minor-mode.
30932
30933 * progmodes/flymake.el: Use with-current-buffer.
30934 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30935 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30936 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30937 Avoid testing for `xemacs'.
30938 (flymake-nop): Move.
30939 (flymake-region-has-flymake-overlays): Return the computed value.
30940 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30941 Remove unused var `endline'.
30942 (flymake-get-line-count): Remove unused function.
30943 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30944
30945 * emulation/vi.el:
30946 * generic.el:
30947 * hilit-chg.el (global-highlight-changes):
30948 * hi-lock.el (hi-lock-mode):
30949 * follow.el: find-file-hooks -> find-file-hook.
30950
30951 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30952
30953 2005-03-24 Juri Linkov <juri@jurta.org>
30954
30955 * dired.el (dired-mode-map): Add menu item "Compare directories"
30956 for dired-compare-directories.
30957
30958 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30959 Doc fix. Replace `read-file-name' with `read-directory-name'.
30960
30961 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30962
30963 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30964
30965 2005-03-24 Jay Belanger <belanger@truman.edu>
30966
30967 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30968 relevant mode settings in calc-embedded-original-modes when modes
30969 are permanently changed.
30970
30971 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30972
30973 * autoinsert.el: find-file-hooks -> find-file-hook.
30974
30975 2005-03-24 Lute Kamstra <lute@gnu.org>
30976
30977 * generic.el (generic-font-lock-defaults): Make it obsolete.
30978 (generic-font-lock-keywords): New variable to replace
30979 generic-font-lock-defaults.
30980 (generic-mode-set-font-lock): Delete it.
30981 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30982 (generic-bracket-support): Add docstring.
30983
30984 * generic-x.el: Rename generic-font-lock-defaults to
30985 generic-font-lock-keywords throughout.
30986 (mailagent-rules-setup-function): Delete it.
30987 (mailagent-rules-generic-mode): Use anonymous function instead.
30988 (show-tabs-generic-mode-font-lock-defaults-1)
30989 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30990 Quote faces.
30991 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30992 not foreground.
30993
30994 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30995 Recognize define-generic-mode.
30996
30997 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30998
30999 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31000 if there's no completion table.
31001
31002 2005-03-23 Miles Bader <miles@gnu.org>
31003
31004 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31005 Remove tty-specific variants, as they're no longer needed.
31006
31007 2005-03-23 Lute Kamstra <lute@gnu.org>
31008
31009 * generic-x.el: Code cleanup: make args constant whenever possible.
31010 (installshield-statement-keyword-list)
31011 (installshield-system-functions-list)
31012 (installshield-system-variables-list, installshield-types-list)
31013 (installshield-funarg-constants-list): Make them constants.
31014
31015 * generic.el (generic-make-keywords-list): Add autoload cookie.
31016
31017 * calendar/time-date.el: Add comment on time value formats.
31018 Don't require parse-time.
31019 (with-decoded-time-value): New macro.
31020 (encode-time-value): New function.
31021 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31022 (days-to-time): Return a valid time value when arg is huge.
31023 (time-since): Use time-subtract.
31024 (time-to-number-of-days): Use time-to-seconds.
31025
31026 2005-03-23 David Ponce <david@dponce.com>
31027
31028 * recentf.el (recentf-keep): New option.
31029 (recentf-menu-action): Default to `find-file'.
31030 (recentf-keep-non-readable-files-flag)
31031 (recentf-keep-non-readable-files-p)
31032 (recentf-file-readable-p, recentf-find-file)
31033 (recentf-cleanup-remote): Remove.
31034 (recentf-include-p): More robust.
31035 (recentf-keep-p): New function.
31036 (recentf-remove-if-non-kept): Rename from
31037 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31038 All callers updated.
31039 (recentf-menu-items-for-commands): Fix help string.
31040 (recentf-track-closed-file): Update. Doc fix.
31041 (recentf-cleanup): Update. Count removed files. Doc fix.
31042
31043 2005-03-23 Kim F. Storm <storm@cua.dk>
31044
31045 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31046 Don't inherit from fringe face (now happens automatically).
31047
31048 2005-03-22 Kim F. Storm <storm@cua.dk>
31049
31050 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31051 position values.
31052
31053 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31054
31055 * menu-bar.el (showhide-date-time): Remove.
31056 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31057 (menu-bar-make-mm-toggle): Simplify.
31058
31059 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31060
31061 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31062 Accept qualified variable and function names.
31063
31064 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31065
31066 * bindings.el (completion-ignored-extensions):
31067 Remove ".lis" for `vax-vms'.
31068
31069 2005-03-22 Andreas Schwab <schwab@suse.de>
31070
31071 * generic-x.el: Revert last change.
31072 * ldefs-boot.el: Update.
31073
31074 2005-03-22 Jay Belanger <belanger@truman.edu>
31075
31076 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31077 (calc-embedded-save-original-modes)
31078 (calc-embedded-restore-original-modes): New functions.
31079 (calc-do-embedded): Save original modes when entering embedded mode
31080 and restore when leaving embedded mode.
31081 (calc-embedded-modes-change): Change the value of
31082 calc-embedded-original-modes to reflect permanent changes.
31083
31084 2005-03-22 Lute Kamstra <lute@gnu.org>
31085
31086 * generic-x.el: Require generic again.
31087
31088 2005-03-22 Miles Bader <miles@gnu.org>
31089
31090 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31091 Tweak details to look good on both ttys and bitmap displays, light
31092 or dark background, etc.
31093
31094 2005-03-21 Kim F. Storm <storm@cua.dk>
31095
31096 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31097 mouse position.
31098
31099 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31100
31101 * icomplete.el: Don't forcibly turn on the mode upon load.
31102 (icomplete-mode): Use define-minor-mode.
31103 (icomplete-eoinput): Default to nil.
31104 (icomplete-minibuffer-setup): Remove autoload.
31105 (icomplete-tidy): Simplify.
31106 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31107 in the initial state or if the user has modified the field.
31108 Fix handling of icomplete-max-delay-chars.
31109 Remove code that handles the oddball case where
31110 minibuffer-completion-table is an integer.
31111 Wrap icomplete-completions in while-no-input in case building
31112 completions takes more time than expected.
31113 (icomplete-completions): Simplify.
31114
31115 2005-03-21 Richard M. Stallman <rms@gnu.org>
31116
31117 * jka-compr.el (jka-compr-really-do-compress):
31118 Make variable buffer-local.
31119
31120 * image-mode.el: Handle .xpm files too.
31121 (image-toggle-display): Preserve modification flag.
31122
31123 * help.el (where-is): Don't mention aliases with no key bindings.
31124
31125 2005-03-21 Lute Kamstra <lute@gnu.org>
31126
31127 * generic.el: Fix commentary section. Don't require cl for
31128 compilation.
31129 (generic-mode-list): Add autoload cookie.
31130 (generic-use-find-file-hook, generic-lines-to-scan)
31131 (generic-find-file-regexp, generic-ignore-files-regexp)
31132 (generic-mode, generic-mode-find-file-hook)
31133 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31134 (define-generic-mode): Make it a defmacro. Fix docstring.
31135 (generic-mode-internal): Code cleanup. Add autoload cookie.
31136 (generic-mode-set-comments): Code cleanup.
31137 * generic-x.el: Don't prevent compilation. Don't require generic.
31138 Follow coding conventions. Minor code cleanup.
31139 (etc-fstab-generic-mode): Add some keywords.
31140 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31141 define-generic-mode like a function declaration.
31142
31143 2005-03-21 Jay Belanger <belanger@truman.edu>
31144
31145 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31146 changing modes.
31147
31148 2005-03-21 Sam Steingold <sds@gnu.org>
31149
31150 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31151
31152 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31153
31154 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31155 Add underscore to "f$ lexicals" regexp.
31156
31157 2005-03-20 Juri Linkov <juri@jurta.org>
31158
31159 * subr.el (progress-reporter-do-update): When `min-value' is equal
31160 to `max-value', set `percentage' to 0 and prevent division by zero.
31161
31162 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
31163
31164 Sync with Tramp 2.0.48.
31165
31166 * net/tramp.el (all): Change all addresses to .gnu.org.
31167 (tramp-append-tramp-buffers): New defun.
31168 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31169 Catch `dont-send' signal.
31170 (tramp-set-auto-save-file-modes): Set always permissions, because
31171 there might be an old auto-saved file belonging to another
31172 original file. This could be a security threat. Reported by
31173 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31174 Check for Emacs 21.3.50 removed.
31175
31176 * net/tramp-smb.el (all): Remove debug construct for
31177 `with-parsed-tramp-file-name'.
31178 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31179 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31180 No error message if DIRECTORY or FILENAME doesn't exist.
31181 (tramp-smb-open-connection): Check existence of
31182 `tramp-smb-program'.
31183
31184 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31185
31186 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31187 Properly handle the case where the `m' or `s' command's argument is not
31188 yet terminated.
31189 (perl-indent-new-calculate): New function.
31190 (perl-indent-line): Use it.
31191
31192 2005-03-20 Miles Bader <miles@gnu.org>
31193
31194 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31195 in text-mode too. Change to new face names.
31196 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31197 Add `:weight bold' attribute.
31198 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31199
31200 2005-03-19 Juri Linkov <juri@jurta.org>
31201
31202 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31203
31204 * international/mule.el (auto-coding-alist): Sync with
31205 `auto-mode-alist' by adding upper case archive file extensions
31206 and adding ear/war to jar extension.
31207
31208 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31209
31210 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31211 running, restart it.
31212
31213 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31214
31215 * finder.el (finder-current-item): Throw an error on an empty line.
31216
31217 * man.el (Man-follow-manual-reference): If current-word returns
31218 nil, use "".
31219
31220 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31221
31222 * simple.el (goto-line): Doc fix.
31223
31224 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31225
31226 * files.el (save-buffer): Doc fix.
31227
31228 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31229
31230 * recentf.el (recentf-cleanup-remote): New variable.
31231 (recentf-cleanup): Use it to conditionally check availability of
31232 remote files.
31233
31234 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31235
31236 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31237 function names.
31238
31239 2005-03-19 Eli Zaretskii <eliz@gnu.org>
31240
31241 * language/thai-word.el: New file.
31242
31243 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31244
31245 * files.el (backup-buffer): If the file's directory is not
31246 writable, use copy instead of move to backup the file.
31247
31248 2005-03-19 Eli Zaretskii <eliz@gnu.org>
31249
31250 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31251
31252 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31253
31254 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31255 Use functionp instead of symbolp and fboundp. Reported by Drkm
31256 <darkman_spam@yahoo.fr>.
31257 (ps-print-version): New version 6.6.6.
31258
31259 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31260
31261 * textmodes/table.el (table--line-column-position): New idiom.
31262 (table--row-column-insertion-point-p): New function to test
31263 validity of row and column insertion operation at a location.
31264 (table-global-menu, table-cell-menu): Use above functions for
31265 deterministic test operation.
31266 (table--editable-cell-p): Behave in deterministic fashion.
31267
31268 2005-03-18 Juri Linkov <juri@jurta.org>
31269
31270 * isearch.el (isearch-lazy-highlight-new-loop):
31271 Make arguments beg and end optional.
31272 (isearch-update): Remove optional arguments nil from
31273 isearch-lazy-highlight-new-loop.
31274 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31275 isearch-lazy-highlight-case-fold-search instead of
31276 isearch-case-fold-search, and let-bind isearch-regexp to
31277 isearch-lazy-highlight-regexp.
31278 Use isearch-lazy-highlight-last-string instead of isearch-string.
31279
31280 * replace.el (perform-replace): Remove bindings of global
31281 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31282 Add three new arguments to `replace-highlight'.
31283 (replace-highlight): Add arguments string, regexp, case-fold.
31284 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31285 to allow isearch-lazy-highlight-new-loop to use these values
31286 to set corresponding isearch-lazy-highlight-* internal
31287 variables whose values lazy highlighting will use regardless of
31288 changes to global variables isearch-string, isearch-regexp,
31289 isearch-case-fold-search during lazy highlighting loop.
31290 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31291 to `lazy-highlight-cleanup'.
31292
31293 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31294 (ispell-highlight-face): Set default face to `isearch' when
31295 lazy highlighting is enabled.
31296 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31297 priority to 1. Add lazy highlighting.
31298 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31299 from `isearch-dehighlight'.
31300
31301 2005-03-18 David Ponce <david@dponce.com>
31302
31303 * files.el (hack-local-variables): Do a case-insensitive search
31304 for End.
31305
31306 2005-03-18 Juri Linkov <juri@jurta.org>
31307
31308 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31309 `isearch-lazy-highlight-cleanup', add alias to old name and
31310 declare obsolete. Add release numbers to other obsolete vars.
31311 (isearch-done, isearch-lazy-highlight-new-loop):
31312 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31313 (lazy-highlight-cleanup) <variable>: Doc fix.
31314 (isearch-lazy-highlight-update): Rename obsolete
31315 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31316
31317 2005-03-18 Kenichi Handa <handa@m17n.org>
31318
31319 * language/thai-util.el: Fix categorization of Thai characters in
31320 thai-category-table.
31321 (thai-composition-pattern): Adjust it for the above change.
31322 (thai-self-insert-command, thai-compose-syllable): New functions.
31323 (thai-compose-region): Use thai-compose-syllable.
31324 (thai-compose-string): Likewise.
31325 (thai-composition-function): Likewise.
31326 (thai-auto-composition): New function.
31327 (thai-auto-composition-mode): New minor mode.
31328
31329 * language/thai.el: Fix patterns to be registered in
31330 composition-function-table.
31331
31332 * international/quail.el (quail-input-method): Locally bind
31333 inhibit-modification-hooks to t.
31334
31335 2005-03-17 Richard M. Stallman <rms@gnu.org>
31336
31337 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31338 (perl-mode): Use run-mode-hooks.
31339
31340 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31341 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31342 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31343
31344 * mail/sendmail.el (sendmail-send-it): Reenable the code
31345 to compute resend-to-address and use it.
31346
31347 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31348
31349 * image-mode.el: New file.
31350
31351 * image.el (insert-sliced-image): Add autoload cookie.
31352
31353 * font-lock.el (font-lock-lines-before): New user option.
31354 (font-lock-after-change-function): Obey it.
31355
31356 * bindings.el (esc-map): Make M-g a prefix.
31357 Bind M-g g and M-g M-g to goto-line.
31358
31359 * faces.el (face-id): Doc fix.
31360
31361 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31362
31363 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31364 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31365 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31366
31367 * mail/sendmail.el (mail-yank-ignored-headers)
31368 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31369 Add Mail-Followup-To and Mail-Reply-To headers.
31370 (mail-citation-hook): Add autoload cookie.
31371 (mail-mode): Doc fix.
31372 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31373 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31374 (mail-mode-fill-paragraph): Handle those headers.
31375 (mail-mailing-lists): New variable.
31376 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31377
31378 2005-03-17 Juri Linkov <juri@jurta.org>
31379
31380 * isearch.el (isearch-fallback): Check for `(car previous)'
31381 before calling `isearch-other-end-state'.
31382
31383 2005-03-17 Kim F. Storm <storm@cua.dk>
31384
31385 * simple.el (move-beginning-of-line): Move to beginning of buffer
31386 line, as well as beginning of screen line.
31387
31388 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31389
31390 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31391 argument REDRAW rather than calendar-redrawing variable.
31392 * calendar/calendar.el (calendar-redrawing): Delete.
31393 (redraw-calendar): Do not bind calendar-redrawing.
31394
31395 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31396
31397 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31398 diary-file buffer.
31399
31400 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31401
31402 * help.el (describe-mode): Allow a :minor-mode-function property to
31403 specify a different minor mode toggle function than the variable.
31404 * simple.el (auto-fill-function):
31405 * subr.el (add-minor-mode): Use it.
31406
31407 2005-03-16 Kenichi Handa <handa@m17n.org>
31408
31409 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31410 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31411 (ethio-fidel-to-sera-buffer): Likewise.
31412
31413 2005-03-16 Juri Linkov <juri@jurta.org>
31414
31415 * emacs-lisp/find-func.el (find-function-regexp):
31416 Add defun-emitting macro `menu-bar-make-toggle'.
31417
31418 * isearch.el: Put `isearch-scroll' property to
31419 `split-window-horizontally'.
31420
31421 * info.el: Update error messages for `debug-ignored-errors'.
31422 (Info-isearch-search): Doc fix.
31423 (Info-find-node): Move up code to go into info buffer before
31424 recording the node to the history.
31425 (Info-fontify-node): Fontify titles only if the next line
31426 has two or more `*', `=', `-', `.'.
31427 Display "go to this node" for empty (match-string 3).
31428
31429 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31430
31431 * term/mac-win.el: Add mouse pointer shape constants.
31432
31433 2005-03-15 Kim F. Storm <storm@cua.dk>
31434
31435 * simple.el (move-beginning-of-line): Use vertical-motion.
31436
31437 2005-03-15 Juri Linkov <juri@jurta.org>
31438
31439 * isearch.el (isearch-error): New variable.
31440 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31441 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31442 (isearch-within-brackets-state): Remove.
31443 (isearch-case-fold-search-state, isearch-pop-fun-state):
31444 Decrease frame index.
31445 (isearch-mode, isearch-top-state, isearch-push-state)
31446 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31447 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31448 (isearch-search, isearch-lazy-highlight-new-loop):
31449 Replace `isearch-invalid-regexp' with `isearch-error'.
31450 Remove `isearch-within-brackets'.
31451 (isearch-search): Add `search-failed' handler to `condition-case'.
31452 (isearch-lazy-highlight-search): Add `condition-case' to catch
31453 errors and allow `isearch-lazy-highlight-update' to try
31454 highlighting from the beginning of the window.
31455 (isearch-repeat): Move up code to set isearch-wrapped to t
31456 before calling isearch-wrap-function.
31457
31458 * info.el (Info-isearch-initial-node): New internal variable.
31459 (Info-search): Signal an error in isearch mode when search leaves
31460 the initial node. Signal an error when `bound' is non-nil and
31461 nothing was found in the current subfile.
31462 (Info-isearch-search): Remove `condition-case'.
31463 (Info-isearch-wrap): Don't wrap when search failed during leaving
31464 the initial node. If `Info-isearch-search' is nil, wrap around
31465 the current node.
31466 (Info-isearch-start): New fun.
31467 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31468 `isearch-mode-hook'.
31469
31470 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31471
31472 * simple.el (normal-erase-is-backspace): Set default to t if
31473 running on Mac.
31474
31475 * term/mac-win.el (function-key-map): Sync with x-win.el.
31476
31477 2005-03-15 Kenichi Handa <handa@m17n.org>
31478
31479 * international/mule-cmds.el (locale-language-names): Modify the
31480 format of elements and add more entries.
31481 (locale-preferred-coding-systems): Add more entries.
31482 (set-locale-environment): Adjust for the change of
31483 locale-language-names.
31484
31485 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31486
31487 * pcvs.el (smerge-ediff): Remove bogus autoload.
31488
31489 2005-03-14 Lute Kamstra <lute@gnu.org>
31490
31491 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31492 Ignore a `*' at the beginning of a line.
31493
31494 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31495 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31496 subr.el.
31497 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31498 to specify indentation.
31499
31500 * generic.el (define-generic-mode): Let generic-mode-list be a
31501 list of strings; test membership with equal.
31502
31503 2005-03-14 Kim F. Storm <storm@cua.dk>
31504
31505 * simple.el (next-line, previous-line): Add optional try-vscroll
31506 arg to recognize interactive use. Pass it on to line-move.
31507 (line-move): Don't perform auto-window-vscroll when defining or
31508 executing keyboard macro to ensure consistent behavior.
31509
31510 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31511
31512 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31513
31514 2005-03-13 Lute Kamstra <lute@gnu.org>
31515
31516 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31517 debugger-setup-buffer so that backtrace marks the frames set to
31518 debug-on-exit and we don't have to do it manually. Set an extra
31519 debug-on-exit for macro's.
31520 (debugger-setup-buffer): Don't mark the top frame manually.
31521
31522 2005-03-12 Lute Kamstra <lute@gnu.org>
31523
31524 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31525 lisp-indent-function throughout.
31526 (with-no-warnings): Set lisp-indent-function property.
31527
31528 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31529
31530 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31531 Add entry for backslash.
31532
31533 2005-03-12 Juri Linkov <juri@jurta.org>
31534
31535 * info.el (Info-search): Four fixes for backward search.
31536
31537 2005-03-11 Jay Belanger <belanger@truman.edu>
31538
31539 * calc/calc.el (calc-language-alist): New variable.
31540 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31541 (calc-embedded-find-modes): Use calc-language-alist instead of
31542 calc-embedded-language-alist.
31543
31544 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31545
31546 * calendar/calendar.el (calendar-redrawing): New internal
31547 variable.
31548 (redraw-calendar): Remove bogus save-excursion from previous
31549 change. Bind calendar-redrawing to t for mark-diary-entries.
31550 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31551 calendar if that is why we were called.
31552
31553 2005-03-11 Kenichi Handa <handa@m17n.org>
31554
31555 * international/mule.el (make-coding-system): Set property
31556 coding-system-define-form to nil.
31557 (define-coding-system-alias): Likewise.
31558
31559 2005-03-11 Kenichi Handa <handa@m17n.org>
31560
31561 These changes are suggested by Dave Love <fx@gnu.org>.
31562
31563 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31564 coding: tag.
31565 (adaptive-fill-regexp): Add more bullets.
31566 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31567 regexps.
31568
31569 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31570
31571 * help.el (describe-mode): Properly handle non-trivial lighters.
31572 Don't ignore minor modes that are not listed in minor-mode-list.
31573
31574 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31575 feature ON when the user requests to turn it OFF.
31576
31577 2005-03-10 Lute Kamstra <lute@gnu.org>
31578
31579 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31580 (implement-debug-on-entry): New function to replace debug-entry-code.
31581 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31582 second argument as the 2005-03-07 change makes it obsolete.
31583 (debug-on-entry, cancel-debug-on-entry): Update call to
31584 debug-on-entry-1.
31585 (debug, debugger-setup-buffer): Comment update.
31586 (debugger-frame-number): Update to work with implement-debug-on-entry.
31587
31588 2005-03-10 Jay Belanger <belanger@truman.edu>
31589
31590 * calc/calc-embed.el (math-ms-args): Declare it.
31591 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31592 math-ms-args.
31593 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31594 variables.
31595
31596 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
31597
31598 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31599 Use message-box.
31600
31601 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31602 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31603 (tooltip-gud-tips): Simplify.
31604 (tooltip-gud-tips-p): Remove superfluous :set.
31605 (tooltip-gud-modes): Add fortran-mode.
31606 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31607
31608 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31609
31610 2005-03-09 Kim F. Storm <storm@cua.dk>
31611
31612 * play/animate.el (animate-place-char): Use forward-line instead
31613 of next-line to improve performance.
31614
31615 2005-03-09 Simon Josefsson <jas@extundo.com>
31616
31617 * net/browse-url.el (browse-url-default-browser): Doc fix.
31618
31619 2005-03-09 Miles Bader <miles@gnu.org>
31620
31621 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31622 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31623
31624 2005-03-09 Kenichi Handa <handa@m17n.org>
31625
31626 * international/latin-1.el: Set case and syntax for 255 only if
31627 set-case-syntax-set-multibyte is nil.
31628
31629 * textmodes/ispell.el (ispell-insert-word): New function.
31630 (ispell-word): Use ispell-insert-word to insert a new word.
31631 (ispell-process-line): Likewise.
31632 (ispell-complete-word): Likewise.
31633
31634 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31635
31636 * calendar/calendar.el (redraw-calendar): Preserve point.
31637 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31638 (calendar-week-start-day): Move after definition of
31639 redraw-calendar. Delete buffer test, since redraw-calendar has
31640 that now.
31641
31642 * calendar/diary-lib.el (mark-diary-entries): Only call
31643 redraw-calendar in the first of any recursive calls.
31644 Reported by Alan Shutko <ats@acm.org>.
31645
31646 2005-03-08 Juri Linkov <juri@jurta.org>
31647
31648 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31649 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31650 (html-radio-buttons): Add a space before the trailing `/>' where
31651 sgml-xml-mode is non-nil.
31652 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31653 the subsequent tag of the empty XML tag.
31654 (html-href-anchor): Don't set initial input to "http:".
31655 (html-image): Ask for the image URL and set point inside alt="".
31656 (html-name-anchor): Duplicate the name in the `id' attribute when
31657 sgml-xml-mode is non-nil.
31658 (html-paragraph): Remove \n before <p>.
31659 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31660 instead of `checked' when sgml-xml-mode is non-nil.
31661
31662 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31663 Remove 1 space before #RRGGBB to not truncate it on terminal
31664 windows w/o fringes. Remove 1 space between bg and fg examples
31665 to get more space.
31666 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31667 avoid byte-compile warnings.
31668
31669 * image-file.el (image-file-handler): Put `safe-magic' property to
31670 `image-file-handler'.
31671
31672 * info.el (Info-isearch-search): Emulate word search in
31673 isearching through multiple Info nodes with Info-search.
31674 (Info-isearch-wrap): Allow isearch-word.
31675
31676 2005-03-08 Lute Kamstra <lute@gnu.org>
31677
31678 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31679 stepping into the debugger's code is not possible.
31680 (debugger-jumping-flag): Docstring update.
31681
31682 2005-03-08 Jay Belanger <belanger@truman.edu>
31683
31684 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31685 embedded mode begins.
31686 (calc-embedded-language-alist): New variable.
31687 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31688 set default language mode.
31689
31690 2005-03-08 Kenichi Handa <handa@m17n.org>
31691
31692 * international/ccl.el (define-ccl-program): Fix docstring about
31693 extra 256 bytes assured for the output buffer.
31694
31695 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31696 Fix BUFFER_MAGNIFICATION to 2.
31697 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31698
31699 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31700
31701 * align.el (align-rules-list): Added an alignment rule for CSS
31702 declarations (applies to css-mode and html-mode buffers).
31703
31704 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31705
31706 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31707
31708 2005-03-07 Kim F. Storm <storm@cua.dk>
31709
31710 * simple.el (move-beginning-of-line): New command.
31711
31712 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31713
31714 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31715
31716 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31717 and move-beginning-of-line.
31718
31719 * apropos.el (apropos-print): Omit command from M-x ... RET.
31720
31721 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
31722
31723 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31724 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31725
31726 2005-03-06 Richard M. Stallman <rms@gnu.org>
31727
31728 * bindings.el (esc-map): Bind M-g to goto-line.
31729
31730 * facemenu.el (global-map): Bind M-o, not M-g.
31731
31732 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31733
31734 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31735 "Open Directory" as for "Open File".
31736
31737 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
31738
31739 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31740 (push-mark-command): Run activate-mark-hook.
31741
31742 2005-03-06 Richard M. Stallman <rms@gnu.org>
31743
31744 * help-mode.el (help-mode-finish): Don't alter the element
31745 in view-return-to-alist if there already is one.
31746
31747 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31748 make sure the current buffer is the expected one.
31749
31750 * novice.el (disabled-command-function): Output in *Disabled Command*.
31751 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31752
31753 * textmodes/flyspell.el (flyspell-large-region):
31754 Pass args differently for aspell.
31755
31756 * files.el (mode-require-final-newline): Doc fix.
31757
31758 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31759
31760 * progmodes/which-func.el (which-function):
31761 Specify NOERROR when calling imenu--make-index-alist.
31762
31763 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31764
31765 * simple.el (normal-erase-is-backspace): Define default value.
31766
31767 * custom.el (custom-theme-set-variables): Remove unused var
31768 `immediate'.
31769 (custom-reevaluate-setting): Simple function to handle variables
31770 that are defined before their default value can really be
31771 computed.
31772
31773 * startup.el (command-line): Use it for temporary-file-directory,
31774 small-emporary-file-directory, auto-save-file-name-transforms,
31775 blink-cursor-mode, and normal-erase-is-backspace.
31776
31777 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31778 progress, even with buggy anchored keywords.
31779
31780 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31781
31782 * simple.el (goto-line): Remove unbalanced final parenthesis.
31783
31784 2005-03-05 Richard M. Stallman <rms@gnu.org>
31785
31786 * simple.el (goto-line): Use a number at point as the default.
31787 With C-u as arg, switch buffers.
31788
31789 2005-03-05 Juri Linkov <juri@jurta.org>
31790
31791 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31792 with `no-blinking-cursor'.
31793
31794 * startup.el (no-blinking-cursor): New defvar.
31795 (command-line): Add `--no-blinking-cursor' to longopts.
31796 Set `no-blinking-cursor' to t for command line arguments
31797 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31798 with `no-blinking-cursor' in the condition for calling
31799 `blink-cursor-mode'.
31800
31801 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31802
31803 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31804 (menu-bar-options-save): Add blink-cursor-mode.
31805 (menu-bar-options-menu): Add blink-cursor-mode.
31806
31807 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
31808
31809 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31810 (icalendar-export-file, icalendar-export-region)
31811 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31812 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31813
31814 2005-03-04 Lute Kamstra <lute@gnu.org>
31815
31816 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31817 (debug-function-list): Ditto.
31818
31819 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31820
31821 * textmodes/texinfmt.el (texinfo-append-refill):
31822 Redefine the types of line to which @refill
31823 is not appended by replacing a search for `@refill\\|@bye' with
31824 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31825 itemize@refill' bug and the unfilled long lines bug.
31826 (texinfmt-version): Update number and date.
31827
31828 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31829
31830 * international/code-pages.el (windows-1250, windows-125[2-8])
31831 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31832
31833 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31834
31835 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31836 bound yet.
31837
31838 2005-03-02 Romain Francoise <romain@orebokech.com>
31839
31840 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31841 buffer after removing limits.
31842 (ibuffer-pop-filter): Ditto.
31843 Update copyright.
31844
31845 2005-03-02 Miles Bader <miles@gnu.org>
31846
31847 * button.el (make-text-button): If the user doesn't specify a
31848 type, use the default. Rewrite to use `add-text-properties' and
31849 plist functions.
31850
31851 2005-03-01 Lute Kamstra <lute@gnu.org>
31852
31853 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31854 (debugger-jumping-flag): New var.
31855 (debug-entry-code): Use it.
31856 (debugger-jump): Use debugger-jumping-flag and add
31857 debugger-reenable to post-command-hook.
31858 (debugger-reenable): Use debugger-jumping-flag and remove itself
31859 from post-command-hook.
31860 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31861 debugger-reenable.
31862
31863 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31864
31865 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31866 inclusion of "itemize\\|", which may be unnecessary, is certainly
31867 inelegant, and stops refilling in itemize lists when formatting
31868 Japanese Texinfo files to Info.
31869 Update copyright to 2005.
31870
31871 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
31872
31873 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31874 of an error if GDB can't find the source file.
31875
31876 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31877
31878 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31879 not just the calendar.
31880
31881 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31882 first.
31883 (diary-redraw-calendar): New function.
31884 (make-diary-entry): Add diary-redraw-calendar to local
31885 write-contents-functions. Turn off selective display before
31886 inserting in diary.
31887
31888 2005-03-01 Kim F. Storm <storm@cua.dk>
31889
31890 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31891
31892 2005-03-01 Lute Kamstra <lute@gnu.org>
31893
31894 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31895 that debug-entry-code can be safely removed from a function while
31896 this code is being evaluated. Revert the 2005-02-27 change as the
31897 new implementation no longer requires it. Make sure that a
31898 function body containing just a string is not mistaken for a docstring.
31899 (debug): Skip one more frame in case of debug on entry.
31900 (debugger-setup-buffer): Delete one more frame line in case of
31901 debug on entry.
31902 (debugger-frame-number): Update to use the new text introduced by
31903 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31904
31905 2005-02-28 Kim F. Storm <storm@cua.dk>
31906
31907 * double.el (double-translate-key): Call force-window-update after
31908 read-event to avoid crash in redisplay.
31909
31910 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31911
31912 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31913 (debug): Use it. Move the inhibit-trace earlier.
31914 (debug-entry-code): New const.
31915 (debug-on-entry-1): Use it.
31916
31917 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
31918
31919 * international/utf-16.el (ccl-encode-mule-utf-16le):
31920 Fix BUFFER_MAGNIFICATION to 2.
31921 (ccl-encode-mule-utf-16be): Likewise.
31922
31923 2005-02-28 Kenichi Handa <handa@m17n.org>
31924
31925 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31926 Fix BUFFER_MAGNIFICATION to 4.
31927 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31928
31929 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
31930
31931 * speedbar.el (speedbar-update-flag): Doc fix.
31932 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31933 argument.
31934
31935 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31936
31937 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31938 have a non-nil `invisible' property but are actually visible.
31939
31940 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31941 for perldoc sections.
31942 (perl-outline-regexp, perl-outline-level): New var and function.
31943 (perl-mode): Use them.
31944
31945 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31946
31947 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31948 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31949
31950 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31951
31952 * cus-edit.el: Comment change.
31953 (custom-buffer-create-internal): Slightly reword text at top of
31954 Custom buffers. Mention there that saving an option edits the
31955 init file. Add link to Emacs manual node on `custom-file'.
31956 (custom-magic-alist): Rewrite individual State messages to use
31957 capitalized keywords. Doc fix.
31958
31959 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31960
31961 * calendar/calendar.el (calendar-buffer): Move above
31962 calendar-week-start-day.
31963 (calendar-week-start-day): Doc fix. Add :set function.
31964 (calendar-minimum-window-height): New variable.
31965 (generate-calendar-window): Only resize window if selected-window
31966 is displaying the calendar buffer. Use new variable
31967 calendar-minimum-window-height.
31968 (generate-calendar): Reword error message.
31969 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31970
31971 2005-02-27 Andreas Schwab <schwab@suse.de>
31972
31973 * vc.el (vc-do-command): Don't run command asynchronously when
31974 operating in a remote directory.
31975
31976 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31977 change from sync with Tramp 2.0.47.
31978
31979 2005-02-27 Richard M. Stallman <rms@gnu.org>
31980
31981 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31982
31983 * textmodes/flyspell.el (flyspell-mode-on):
31984 Call ispell-change-dictionary only if necessary.
31985
31986 * emacs-lisp/re-builder.el (regexp-builder): New function.
31987
31988 * register.el (describe-register-1): Explicitly handle
31989 yank-excluded-properties = t.
31990
31991 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31992 (custom-magic-alist): Change the status descriptions again.
31993 (face widget-type): Total rewrite based on `restricted-sexp'
31994 to eliminate the confusing double hiding levels.
31995
31996 * emacs-lisp/debug.el (debug-on-entry-1):
31997 If function body is empty, add nil as body form.
31998
31999 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32000
32001 * emacs-lisp/trace.el (inhibit-trace): New var.
32002 (trace-make-advice): Use it.
32003
32004 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32005
32006 2005-02-26 Kim F. Storm <storm@cua.dk>
32007
32008 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32009 (mouse-on-link-p, mouse-drag-region-1): Use it.
32010
32011 2005-02-25 Lute Kamstra <lute@gnu.org>
32012
32013 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32014
32015 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32016
32017 * frame.el (blink-cursor-mode): Add :group keyword.
32018
32019 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
32020
32021 * calendar/icalendar.el (icalendar--decode-isodatetime):
32022 New optional argument DAY-SHIFT.
32023 (icalendar-export-region): Fix coding-system-for-write.
32024 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32025 events by one.
32026
32027 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32028
32029 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32030
32031 2005-02-24 Kim F. Storm <storm@cua.dk>
32032
32033 * international/iso-acc.el (iso-accents-compose): Fix crash
32034 during redisplay. Call force-window-update after read-event
32035 and delete-region to signal that window is not accurate.
32036
32037 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32038
32039 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32040 Remove unused and inexistent var `inhibit-trace'.
32041 (debugger-mode): Use run-mode-hooks.
32042 (debugger-list-functions): Add buttons; setup xref stack.
32043
32044 2005-02-23 Richard M. Stallman <rms@gnu.org>
32045
32046 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32047 appointment says it was explicitly made.
32048 (appt-add): Set the 3rd element.
32049 (appt-make-list): Preserve explicit appointments.
32050
32051 * subr.el (find-tag-default): Catch errors in forward-sexp.
32052
32053 2005-02-23 Juri Linkov <juri@jurta.org>
32054
32055 * info.el (Info-isearch-search): New defcustom.
32056 (Info-isearch-search): Call the default isearch function
32057 when Info-isearch-search is nil.
32058 (Info-isearch-wrap): Use variable Info-isearch-search.
32059
32060 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32061
32062 * cus-edit.el: Comment change.
32063
32064 2005-02-22 Kim F. Storm <storm@cua.dk>
32065
32066 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32067 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32068
32069 2005-02-22 Simon Josefsson <jas@extundo.com>
32070
32071 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32072 New variable.
32073 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32074 Oskarsson" <myrkraverk@users.sourceforget.net>.
32075
32076 2005-02-22 Kim F. Storm <storm@cua.dk>
32077
32078 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32079 check that window of that event is the selected window.
32080 (mouse-drag-region-1): Compare mouse event window to selected
32081 window before setting point.
32082
32083 * tooltip.el (tooltip-show-help-function): Pass event to
32084 mouse-on-link-p so it can check selected window.
32085
32086 2005-02-22 Kenichi Handa <handa@m17n.org>
32087
32088 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32089 (ps-mule-show-warning): New function.
32090 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32091 characters are found.
32092
32093 * ps-print.el (ps-header-footer-string): Return a list of header
32094 and footer strings.
32095
32096 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32097
32098 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32099
32100 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32101
32102 * frame.el (blink-cursor-mode): Use define-minor-mode.
32103
32104 * term/mac-win.el (function-key-map): Use char-names more consistently.
32105 (file-name-coding-system): Only set it for MacOS-9. The other case is
32106 already handled in mule-cmds.el (where it also works when mac-win.el
32107 is not used).
32108
32109 2005-02-21 Kenichi Handa <handa@m17n.org>
32110
32111 * international/mule.el (ctext-pre-write-conversion): Always use
32112 " *code-converting-work*" buffer for work.
32113
32114 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32115
32116 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32117
32118 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32119
32120 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32121
32122 * ses.el (undo-more): Restore defadvice, but only the part that
32123 allows changes outside the restricted area of the buffer.
32124
32125 2005-02-20 Kim F. Storm <storm@cua.dk>
32126
32127 * simple.el (line-move): Add fourth optional arg try-vscroll which
32128 must be set to perform auto-window-vscroll.
32129 When moving backwards and doing auto-window-vscroll, automatically
32130 vscroll to the last part of lines which are taller than the window.
32131 (next-line, previous-line): Set try-vscroll arg on line-move.
32132
32133 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32134
32135 * replace.el (query-replace, query-replace-regexp)
32136 (replace-string, replace-regexp): When operating on region, make
32137 the minibuffer prompt say so.
32138
32139 * isearch.el (isearch-forward): Document isearch-query-replace and
32140 isearch-query-replace-regexp keybindings.
32141
32142 2005-02-19 Jay Belanger <belanger@truman.edu>
32143
32144 * calc/calc-aent.el (math-read-token): Add local variable.
32145
32146 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32147 (calc-edit-top): Move declaration to earlier in file.
32148 (calc-edit-macro-repeats): Add local variables.
32149
32150 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32151 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32152 calcFunc-tanh.
32153 Adjust integration rule for calcFunc-tan.
32154
32155 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32156
32157 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32158 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32159 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32160 (viper-skip-separators): Bug fix.
32161 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32162 particular major mode.
32163 (viper-del-backward-char-in-replace): Don't put deleted char on the
32164 kill ring.
32165
32166 * viper-ex.el (viper-color-display-p): New function.
32167 (viper-has-face-support-p): Use viper-color-display-p.
32168
32169 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32170
32171 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32172
32173 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32174 (viper-file-remote-p): Make equivalent to file-remote-p.
32175
32176 * viper.el (viper-major-mode-modifier-list):
32177 Use viper-gnus-modifier-map.
32178
32179 2005-02-19 David Kastrup <dak@gnu.org>
32180
32181 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32182 quoting.
32183
32184 2005-02-19 Jay Belanger <belanger@truman.edu>
32185
32186 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32187 Remove extra definitions.
32188 (calc-coth): New function.
32189 (calcFunc-cot): Fix `let'.
32190
32191 2005-02-19 Eli Zaretskii <eliz@gnu.org>
32192
32193 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32194 the reasons we use "type pc" in these faces.
32195
32196 * button.el (button): Ditto.
32197
32198 2005-02-19 Michael Mauger <mmaug@yahoo.com>
32199
32200 * replace.el (query-replace-read-from): Set the value of
32201 query-replace-from-history-variable to handle the case of an empty
32202 string entered to accept the suggested default.
32203
32204 * net/tramp.el (tramp-file-name-for-operation):
32205 Use dired-call-process instead of dired-call-process-command.
32206
32207 2005-02-19 Jay Belanger <belanger@truman.edu>
32208
32209 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32210 (math-div-non-trig): New variables.
32211 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32212 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32213 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32214 trig expressions.
32215
32216 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
32217
32218 * progmodes/gdb-ui.el (gdb-var-update-handler)
32219 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32220 for watch expressions,
32221 (gdb-var-create-handler): Don't set speedbar-update-flag.
32222 (gdb-post-prompt): Simplify test for speedbar.
32223
32224 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32225
32226 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32227 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32228 we use the syntax table of the correct buffer.
32229 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32230 Felix Gatzemeier.
32231
32232 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32233 (ediff-file-remote-p): Make synonymous with file-remote-p.
32234 In all deffaces ediff-*-face-*, use min-colors.
32235
32236 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32237 ediff-recurse-to-subdirectories.
32238 (ediff-mark-if-equal): Check that the arguments are strings, use
32239 ediff-same-contents (after to Felix Gatzemeier).
32240
32241 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32242 nil.
32243
32244 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32245
32246 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32247
32248 2005-02-18 David Kastrup <dak@gnu.org>
32249
32250 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32251 use `mark-active' when defined.
32252
32253 2005-02-18 Kenichi Handa <handa@m17n.org>
32254
32255 * ps-print.el (ps-font-info-database): New entry
32256 ZapfChancery-MediumItalic with correct font name. Fix font name
32257 of the entry Zapf-Chancery-MediumItalic.
32258
32259 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32260
32261 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32262
32263 2005-02-16 Kim F. Storm <storm@cua.dk>
32264
32265 * ido.el (ido-fallback-command): Pass user input to fallback command.
32266
32267 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
32268
32269 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32270 (gdb-find-file-hook): Add server prefix.
32271
32272 2005-02-16 Richard M. Stallman <rms@gnu.org>
32273
32274 * replace.el (perform-replace): Pass new args to replace-highlight.
32275 (replace-highlight): Take region args,
32276 and pass them to isearch-lazy-highlight-new-loop.
32277
32278 * novice.el (disabled-command-hook): Autoload the defalias
32279 and the make-obsolete-variable call.
32280
32281 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32282
32283 * isearch.el (isearch-lazy-highlight-start-limit)
32284 (isearch-lazy-highlight-end-limit): New variables limit
32285 the region for highlighting.
32286 (isearch-lazy-highlight-new-loop): New args BEG and END.
32287 (isearch-lazy-highlight-search): Use the new vars.
32288 (isearch-lazy-highlight-update): Likewise.
32289
32290 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32291
32292 * cus-start.el (all): Use default-boundp.
32293
32294 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32295
32296 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32297
32298 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32299
32300 * autorevert.el (auto-revert-stop-on-user-input)
32301 (auto-revert-verbose): Doc fixes.
32302
32303 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32304
32305 * international/mule-cmds.el (set-locale-environment): Remove call
32306 to set-selection-coding-system on Windows.
32307
32308 2005-02-15 Jay Belanger <belanger@truman.edu>
32309
32310 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32311 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32312 calcFunc-coth.
32313 (math-simplify-sqrt): Add simplifications.
32314
32315 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32316 to list.
32317
32318 * calc/calc-ext.el: Add functions to autoloads.
32319
32320 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32321 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32322 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32323 (math-csc-raw, math-cot-raw): New functions.
32324
32325 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32326
32327 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32328 the variable name in a message.
32329
32330 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32331 calcFunc-csc, calcFunc-cot.
32332
32333 * calc/calcalg2.el: Add derivative and integration rules for
32334 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32335 calcFunc-csch, calcFunc-coth.
32336 (math-do-integral-methods): Add to checks for when to use
32337 substitutions.
32338
32339 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32340
32341 2005-02-15 Lute Kamstra <lute@gnu.org>
32342
32343 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32344 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
32345 <monnier@iro.umontreal.ca>.
32346 (lisp-outline-level): Improve efficiency. Suggested by David
32347 Kastrup <dak@gnu.org>.
32348
32349 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
32350
32351 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32352 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32353 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32354 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32355 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32356
32357 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32358
32359 * cus-start.el (all): Comment change.
32360
32361 2005-02-14 Lute Kamstra <lute@gnu.org>
32362
32363 * cus-start.el (all): Check if symbol is void.
32364
32365 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
32366
32367 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32368 optional argument to \cite.
32369
32370 2005-02-14 Richard M. Stallman <rms@gnu.org>
32371
32372 * cus-edit.el (custom-buffer-create-internal): Update help message.
32373 (custom-magic-alist): Update help messages.
32374
32375 * cus-start.el (all): Allow a var to specify a standard value.
32376
32377 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32378
32379 * custom.el (custom-theme-set-variables): Handle variable aliases.
32380
32381 * frame.el (blink-cursor-timer): Doc fix.
32382 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32383 declare obsolete.
32384 (blink-cursor-mode): Define with defcustom and use correct
32385 standard expression in that defcustom.
32386 * startup.el (command-line): Adapt to above changes in frame.el.
32387
32388 2005-02-11 Lute Kamstra <lute@gnu.org>
32389
32390 * apropos.el (apropos-score-doc): Prevent division by zero.
32391
32392 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
32393
32394 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32395 (icalendar--get-event-property-attributes)
32396 (icalendar--get-event-properties)
32397 (icalendar--datetime-to-diary-date): New functions.
32398 (icalendar--split-value): Doc fix.
32399 (icalendar--datetime-to-noneuropean-date)
32400 (icalendar--datetime-to-european-date): New optional argument
32401 SEPARATOR. Return result as a string instead of a list.
32402 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32403 (icalendar--convert-string-for-export): Rename arg S to STRING.
32404 (icalendar-export-region): Doc fix. Change name of error buffer.
32405 Save output buffer.
32406 (icalendar-import-file): Add blank at end of prompt.
32407 (icalendar-import-buffer): Doc fix. Do not switch to error
32408 buffer. Indicate status in return value.
32409 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32410 buffer. Save output buffer. Handle exception from recurrence
32411 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32412 events. Fix problems with weekly all-day events.
32413
32414 2005-02-10 Richard M. Stallman <rms@gnu.org>
32415
32416 * simple.el (eval-expression-print-format):
32417 Avoid warning about edebug-active.
32418
32419 * help.el (help-for-help-internal): Rename from help-for-help.
32420 (help-for-help): Define with defalias.
32421
32422 * font-core.el (font-lock-default-function): Use with-no-warnings.
32423
32424 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32425
32426 * custom.el (defface): Doc fix.
32427
32428 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
32429
32430 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32431 width 0" to prevent word wrapping problems.
32432
32433 2005-02-09 Kim F. Storm <storm@cua.dk>
32434
32435 * ido.el (ido-file-extensions-order): New defcustom.
32436 (ido-file-extension-lessp, ido-file-extension-aux)
32437 (ido-file-extension-order): New advanced file ordering.
32438 (ido-file-lessp): New simple file ordering.
32439 (ido-sort-list): Remove.
32440 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32441 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32442
32443 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32444
32445 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32446 that some versions of grep produce.
32447 (grep-mode-font-lock-keywords): Likewise.
32448
32449 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
32450
32451 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32452 (gdb-cdir): Delete.
32453 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32454 (gdb-source-info): Treat case when source file is in another
32455 directory properly.
32456 (gdb-get-location): New function.
32457
32458 2005-02-07 Jay Belanger <belanger@truman.edu>
32459
32460 * calc/calc-prog.el (calc-write-parse-table-part)
32461 (calc-fix-token-name): Fix a check for language type.
32462
32463 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32464
32465 2005-02-07 Andre Spiegel <spiegel@gnu.org>
32466
32467 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32468 as directory not writable.
32469
32470 2005-02-07 Kim F. Storm <storm@cua.dk>
32471
32472 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32473 (cua--standard-movement-commands): Remove list.
32474 Instead, set CUA property value to move for movement commands.
32475 (cua-movement-commands): Remove. Users must set CUA prop instead.
32476 (cua--pre-command-handler): Check CUA property.
32477 (cua--init-keymaps): Don't remap undo commands.
32478 (cua-mode): Don't call cua--rectangle-on-off.
32479
32480 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32481 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32482 (cua--rect-undo-set-point): New var.
32483 (cua--rectangle-undo-boundary): Setup undo apply entry.
32484 (cua--rect-undo-handler): New function for rectangle undo.
32485 (cua--rect-start-position, cua--rect-end-position): Add.
32486 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32487 for restored rectangle. Set point if cua--rect-undo-set-point.
32488
32489 2005-02-06 Jay Belanger <belanger@truman.edu>
32490
32491 * calc/calc-lang.el (calc-tex-language): Display more information
32492 in messages.
32493
32494 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32495 in TeX mode.
32496
32497 2005-02-06 Richard M. Stallman <rms@gnu.org>
32498
32499 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32500
32501 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
32502
32503 * net/ldap.el (ldap-search-internal): Support attributes with
32504 optional descriptions separated by a semi-colon, as in
32505 "userCertificate;binary".
32506
32507 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32508
32509 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32510 isn't a cons (i.e. the version is 0).
32511
32512 2005-02-05 Eli Zaretskii <eliz@gnu.org>
32513
32514 * help.el (help-for-help): Doc fix.
32515
32516 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
32517
32518 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32519 GDB-Windows on the menu-bar as this works better.
32520
32521 2005-02-04 Jay Belanger <belanger@truman.edu>
32522
32523 * calc/calc-embed.el (calc-embedded-update): Don't put in
32524 unnecessary newlines. Adjust the end of formula marker.
32525
32526 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32527 (math-latex-parse-two-args): New function.
32528
32529 2005-02-03 Lute Kamstra <lute@gnu.org>
32530
32531 * help-fns.el (help-with-tutorial): Make sure that users cannot
32532 remove the entire text of the tutorial by means of `undo'.
32533
32534 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32535
32536 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32537 in recent changes, where the ispell process was repeatedly
32538 killed & restarted.
32539
32540 * international/mule-cmds.el (set-locale-environment): Set file-name
32541 coding system to utf-8 on Darwin systems.
32542 (set-default-coding-systems): Don't set default-file-name-coding-system
32543 on Darwin systems.
32544
32545 2005-02-03 Richard M. Stallman <rms@gnu.org>
32546
32547 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32548
32549 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32550
32551 * faces.el (list-faces-display): Add optional argument.
32552
32553 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32554
32555 * font-core.el (font-lock-default-function): Handle the rare case where
32556 only font-lock-keywords is set.
32557
32558 2005-02-02 Kenichi Handa <handa@m17n.org>
32559
32560 * international/characters.el: Cancel previous change for
32561 I-WITH-DOT-ABOVE and DOTLESS-i.
32562
32563 * international/latin-5.el: Cancel previous change.
32564
32565 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32566
32567 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32568
32569 2005-02-02 Kenichi Handa <handa@m17n.org>
32570
32571 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32572 DOTLESS-i.
32573
32574 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32575 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32576
32577 * case-table.el (get-upcase-table): New function.
32578 (copy-case-table): Copy upcaes table too if non-nil.
32579 (set-case-syntax-delims): Maintain upcase table too.
32580 (set-case-syntax-pair): Likewise.
32581 (set-upcase-syntax, set-downcase-syntax): New functions.
32582 (set-case-syntax): Maintain upcase table too.
32583
32584 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
32585
32586 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32587
32588 * progmodes/gud.el (gud-goto-info): New function.
32589 (gud-tool-bar-map): Use correct icon.
32590
32591 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32592
32593 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32594 When delegating, order args in the funcall correctly.
32595
32596 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32597
32598 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32599
32600 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
32601
32602 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32603 buffer not visiting a file.
32604
32605 2005-01-31 Jay Belanger <belanger@truman.edu>
32606
32607 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32608 bound on the line with the formula.
32609
32610 2005-01-31 Kim F. Storm <storm@cua.dk>
32611
32612 * ses.el (ses-create-cell-variable-range)
32613 (ses-destroy-cell-variable-range, ses-reset-header-string)
32614 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32615 (ses-insert-row): Fix format of apply undo entries.
32616
32617 2005-01-31 Jay Belanger <belanger@truman.edu>
32618
32619 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32620 parts.
32621
32622 * calc/calc-embed.el (calc-embedded-open-formula)
32623 (calc-embedded-close-formula): Ignore matrix environments.
32624
32625 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32626 TeX mode.
32627
32628 * calc/calc-lang.el (math-function-table, math-oper-table)
32629 (math-variable-table): Adjust the LaTeX portions.
32630
32631 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32632 (math-latex-ignore-words): New constant.
32633
32634 2005-01-31 Richard M. Stallman <rms@gnu.org>
32635
32636 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32637 (ispell-local-dictionary): Doc fix.
32638 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32639 Don't reinitialize at run time. Don't defcustom.
32640 All uses changed to append ispell-local-dictionary-alist,
32641 or check it first.
32642 (ispell-current-dictionary): New variable for dictionary in use.
32643 (ispell-dictionary): Now used only for global default.
32644 (ispell-start-process): Set ispell-current-dictionary,
32645 not ispell-dictionary.
32646 (ispell-change-dictionary): Use this only for setting
32647 user preferences.
32648 (ispell-internal-change-dictionary): New function
32649 to change the current dictionary in use.
32650 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32651 Use ispell-current-dictionary.
32652 Handle ispell-local-dictionary-overridden.
32653 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32654
32655 2005-01-31 Jay Belanger <belanger@truman.edu>
32656
32657 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32658
32659 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32660 (calc-mode-map): Add calc-latex-language.
32661
32662 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32663 (math-latex-print-frac): New functions.
32664 (math-oper-table, math-function-table, math-variable-table)
32665 (math-complex-format, math-input-filter): Add latex properties.
32666 (calc-set-language): Set math-expr-special-function-mapping.
32667
32668 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32669 (calc-write-parse-table-part): Add LaTeX support.
32670
32671 * calc/calc.el (calc-language): Adjust docstring.
32672 (calc-set-mode-line): Add LaTeX support.
32673 (math-expr-special-function-mapping): New variable.
32674 (math-tex-ignore-words): Add to list.
32675
32676 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32677 Add LaTeX support.
32678 (math-compose-expr): Add support for special functions.
32679
32680 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32681
32682 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
32683
32684 * progmodes/gdb-ui.el (gdb-memory-address)
32685 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32686 (gdb-memory-mode-map, gdb-memory-format-keymap)
32687 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32688 (gdb-memory-unit-menu): New variables for a buffer
32689 that lets the user examine program memory.
32690 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32691 (gdb-memory-format-binary, gdb-memory-format-octal)
32692 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32693 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32694 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32695 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32696 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32697 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32698 (gdb-memory-mode, gdb-memory-buffer-name)
32699 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32700 New functions for above buffer.
32701
32702 2005-01-30 Richard M. Stallman <rms@gnu.org>
32703
32704 * cus-edit.el (custom-bury-buffer): Function deleted.
32705 (custom-buffer-done-function): Option deleted.
32706 (custom-buffer-done-kill): New replacement option.
32707 (Custom-buffer-done): Call quit-window.
32708 (custom-buffer-create-internal): Update for above changes.
32709
32710 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32711
32712 * simple.el (undo-ask-before-discard): New var.
32713 (undo-outer-limit-truncate): Implement it.
32714 (undo-extra-outer-limit): Doc update.
32715
32716 2005-01-29 Richard M. Stallman <rms@gnu.org>
32717
32718 * ses.el (undo-more): Delete defadvice.
32719 (ses-begin-change): Doc fix.
32720
32721 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32722 instead of rebinding C-x u and C-_.
32723
32724 * files.el (normal-backup-enable-predicate): Return nil for files
32725 in /tmp, regardless of temporary-file-directory.
32726
32727 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32728
32729 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32730 (open-rectangle, delete-whitespace-rectangle-line)
32731 (clear-rectangle-line): If FILL, pass t instead of FILL
32732 for move-to-column's 2nd arg.
32733
32734 * simple.el (undo): Fix the test for continuing a series of undos.
32735 (undo-more): Set pending-undo-list to t when we reach end.
32736 (pending-undo-list): Move up defvar.
32737
32738 * wid-edit.el (widget-button-click):
32739 Shorten the range of the track-mouse binding.
32740
32741 * comint.el (comint-insert-input): Undo previous changes;
32742 use last-input-event in interactive spec.
32743
32744 2005-01-29 Eli Zaretskii <eliz@gnu.org>
32745
32746 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32747 to nil before invoking call-process. Reset buffer's modified flag
32748 after fontifying it in the no-async branch.
32749
32750 * wid-edit.el (widget-specify-button): If mouse pointer shape
32751 cannot be changed, use mouse face instead.
32752
32753 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
32754
32755 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32756 (gdb-goto-breakpoint): Make breakpoint handling work on template
32757 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
32758 (gdb-assembler-custom): Update to recognize breakpoint information
32759 added on 2005-01-19.
32760
32761 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32762
32763 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32764 (dsssl-mode): Use define-derived-mode.
32765 (scheme-mode-initialize): Remove.
32766 (scheme-mode): Use run-mode-hooks.
32767
32768 * cus-edit.el (customize-group-other-window)
32769 (custom-buffer-create-other-window): Don't override special-display-*.
32770 (custom-mode-map): Make it dense.
32771
32772 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32773 sets the default value.
32774
32775 2005-01-28 Eli Zaretskii <eliz@gnu.org>
32776
32777 * descr-text.el: Add more keywords.
32778
32779 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32780
32781 * speedbar.el: Avoid unnecessary use of locate-library.
32782
32783 * international/mule-cmds.el (standard-display-european-internal):
32784 Don't fiddle with latin-1 non-break space any more since it's now
32785 special cased in the C code.
32786 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32787
32788 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32789
32790 * cus-start.el (all): Add `undo-outer-limit'.
32791
32792 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32793
32794 * textmodes/bibtex.el (bibtex-format-entry):
32795 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32796 field lines.
32797 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32798 not on part of a buffer.
32799
32800 2005-01-25 Lute Kamstra <lute@gnu.org>
32801
32802 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32803 nonempty field text strings like "{letters\\macro{}more letters}".
32804 Clarify docstring.
32805 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32806 (bibtex-entry-offset, bibtex-parse-association)
32807 (bibtex-parse-field-name): Fix typos in docstrings.
32808 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32809
32810 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
32811
32812 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32813 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32814 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32815 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32816
32817 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32818 isearch minor mode.
32819
32820 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32821
32822 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32823
32824 2005-01-24 Lute Kamstra <lute@gnu.org>
32825
32826 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32827 CASECHARS and NOT-CASECHARS regular expressions of the
32828 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32829 striding over charsets" error.
32830
32831 2005-01-24 Jay Belanger <belanger@truman.edu>
32832
32833 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32834 display variable name.
32835
32836 2005-01-24 Kenichi Handa <handa@m17n.org>
32837
32838 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32839 Fix setting of the element of encoded-kbd-iso2022-invocations.
32840
32841 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
32842
32843 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32844 (gdb-threads-select): Change to also accept mouse events.
32845 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32846 (gdb-threads-mouse-select): Delete.
32847
32848 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32849
32850 * files.el (insert-directory): Take care of empty directory,
32851 listed without -a switch.
32852
32853 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32854
32855 * textmodes/refill.el (refill-post-command-function):
32856 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32857 to the list of functions that we should be careful not to undo.
32858 (refill-late-fill-paragraph-function): Remove.
32859 (refill-saved-state): New var.
32860 (refill-mode): Use it to save fill-paragraph-function.
32861 Save also the value of auto-fill-function.
32862
32863 * term/w32-win.el: Simplify code.
32864
32865 2005-01-23 Kim F. Storm <storm@cua.dk>
32866
32867 * simple.el (line-move): Adapt to new return value from
32868 pos-visible-in-window-p.
32869
32870 * simple.el (line-move): Fix last change. Check partial
32871 visibility at point rather than at window-start.
32872
32873 2005-01-22 Jason Rumney <jasonr@gnu.org>
32874
32875 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32876
32877 2005-01-22 David Kastrup <dak@gnu.org>
32878
32879 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32880
32881 2005-01-22 Eli Zaretskii <eliz@gnu.org>
32882
32883 * type-break.el (type-break-mode): Add a test for
32884 type-break-file-name being non-nil.
32885
32886 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32887
32888 * net/eudc.el (top level): Call (message "") via progn, so that
32889 eudc-options-file is loaded.
32890
32891 2005-01-22 Kim F. Storm <storm@cua.dk>
32892
32893 * simple.el (line-move-1): Rename from line-move.
32894 (line-move): New function that adjusts vscroll for partially
32895 visible rows, and calls line-move-1 otherwise.
32896
32897 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32898
32899 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32900 since it's not a complete read-event implementation
32901
32902 2005-01-20 Jay Belanger <belanger@truman.edu>
32903
32904 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32905 for called function.
32906
32907 2005-01-20 Steven Tamm <steventamm@mac.com>
32908
32909 * term/mac-win.el (process-connection-type): Remove.
32910 Controlled now by s/darwin.h:PTY_ITERATION.
32911
32912 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32913
32914 * window.el (handle-select-window): Don't switch window when we're
32915 in the minibuffer.
32916
32917 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32918
32919 * subr.el (dotimes-with-progress-reporter): New macro.
32920
32921 * ses.el (ses-dotimes-msg): Remove macro.
32922 Use `dotimes-with-progress-reporter' instead.
32923
32924 2005-01-19 Steven Tamm <steventamm@mac.com>
32925
32926 * term/mac-win.el (process-connection-type): Use new
32927 operating-system-release variable to use ptys on Darwin 7 (OS X
32928 10.3) when using carbon build.
32929
32930 2005-01-19 Jay Belanger <belanger@truman.edu>
32931
32932 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32933 flags if the last command was a tab or M-tab.
32934
32935 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32936 in formula editing buffer.
32937
32938 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32939
32940 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32941 breakpoint image symbol in margin.
32942
32943 2005-01-19 Jay Belanger <belanger@truman.edu>
32944
32945 * calc/calc-prog.el (calc-execute-kbd-macro):
32946 Ignore calc-keep-arg-flag.
32947
32948 2005-01-19 Kenichi Handa <handa@m17n.org>
32949
32950 * textmodes/ispell.el (ispell-looking-at): New function.
32951 (ispell-process-line): Use ispell-looking-at to compare the ispell
32952 output and the buffer contents.
32953
32954 2005-01-18 Jay Belanger <belanger@truman.edu>
32955
32956 * calc/calc.el (calc-display-raw): Fix docstring.
32957
32958 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32959
32960 * simple.el (blink-matching-open): Strip extra info from syntax.
32961
32962 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32963 funny chars in the end-of-here-doc marker.
32964
32965 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
32966
32967 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32968 that enable/disabled state of breakpoints is shown correctly in
32969 fringe and on ttys.
32970 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32971 Add breakpoint information as text properties.
32972 (gdb-mouse-toggle-breakpoint):
32973 Rename to gdb-mouse-set-clear-breakpoint.
32974 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32975 breakpoints in the margin.
32976 (gdb-remove-strings): Simplify.
32977
32978 2005-01-17 Jay Belanger <belanger@truman.edu>
32979
32980 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32981 erasing buffer.
32982
32983 2005-01-17 Richard M. Stallman <rms@gnu.org>
32984
32985 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32986 for calling grep-compute-defaults.
32987
32988 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32989 if buffer is empty.
32990
32991 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32992
32993 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32994
32995 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32996
32997 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32998 non-preloaded variables.
32999
33000 2005-01-17 Steven Tamm <steventamm@mac.com>
33001
33002 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33003 tex-shell cause to force interactivity when using pipes.
33004
33005 2005-01-17 Kim F. Storm <storm@cua.dk>
33006
33007 * simple.el (just-one-space): Make arg optional.
33008
33009 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
33010
33011 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33012 posn-at-x-y to t to access left-margin.
33013
33014 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
33015
33016 Sync with Tramp 2.0.47.
33017
33018 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
33019 catching keep-date problems in cp/scp operations.
33020 (tramp-handle-copy-file): Don't call `set-file-modes'
33021 unconditionally. Specialized functions should know better what is
33022 necessary. This improves performance a little bit, and the
33023 functions could catch errors with `cp -p' and `scp -p'.
33024 (tramp-do-copy-or-rename-file-via-buffer)
33025 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33026 when appropriate.
33027 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33028 Call `set-file-modes' when appropriate.
33029 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
33030 Johnsson <isak@hypergene.com>.
33031 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33032 of both Tramp buffer and debug buffer. Reported by Joakim Verona
33033 <joakim@verona.se>.
33034 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33035 Emacs only.
33036
33037 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33038 `find-file-hooks' and `dired-mode-hook'.
33039 (tramp-minor-mode-map): Respective map. Add remapping for
33040 `compile' and `recompile'.
33041 (tramp-remap-command, tramp-recompile): New defuns.
33042 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33043 in buffer "*Compilation*". Call the commands asynchronously.
33044
33045 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33046 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33047 `shell-command', because it isn't magic in XEmacs. Reported by
33048 Adrian Aichner <adrian@xemacs.org>.
33049
33050 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33051 `substitute-in-file-name.
33052 (tramp-smb-handle-substitute-in-file-name): New defun.
33053 (tramp-smb-advice-PC-do-completion): Delete advice.
33054
33055 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33056
33057 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33058 Fix error in deleting region.
33059
33060 2005-01-15 Richard M. Stallman <rms@gnu.org>
33061
33062 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33063 In non-temp buffer, switch syntax table temporarily.
33064
33065 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33066
33067 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33068
33069 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33070
33071 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33072 (imenu--generic-function): Use START, not BEG, as pos of definition.
33073
33074 * simple.el (just-one-space): Argument specifies number of spaces.
33075
33076 * simple.el (eval-expression-print-format): Avoid warning
33077 about edebug-active.
33078
33079 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
33080
33081 * progmodes/sh-script.el: Code copied from make-mode.el
33082 with small changes,
33083 (sh-mode-map): Bind C-c C-\.
33084 (sh-backslash-column, sh-backslash-align): New variables.
33085 (sh-backslash-region, sh-append-backslash): New functions.
33086
33087 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33088
33089 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33090 (rmail-pop-password, rmail-pop-password-required): Move to
33091 rmail-obsolete group.
33092 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33093 All callers updated.
33094 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33095 Take an argument specifying whether it is POP or IMAP mailbox we
33096 are using. All callers updated.
33097 (rmail-pop-password-error): Rename to
33098 rmail-remote-password-error. Added mailutils-specific error message.
33099 (rmail-movemail-search-path)
33100 (rmail-movemail-variant-in-use): New variables.
33101 (rmail-remote-password, rmail-remote-password-required):
33102 New customization variables.
33103 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33104 (rmail-parse-url): New function.
33105 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33106 with GNU mailutils movemail.
33107
33108 2005-01-15 Kevin Ryde <user42@zip.com.au>
33109
33110 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33111 suffix to space, $ or '$, to correctly position point when going
33112 to @table style constants like DBL_MAX.
33113
33114 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33115
33116 * type-break.el (type-break-mode, type-break-file-time)
33117 (type-break-file-keystroke-count, type-break-choose-file):
33118 Don't store data in or load data from the file if type-break-file-name
33119 is nil.
33120 (type-break-file-name): Doc update as per the above.
33121
33122 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33123
33124 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33125 lookup-key might return nil; handle that.
33126
33127 2005-01-15 Alan Mackenzie <acm@muc.de>
33128
33129 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33130 rather than the element found, thus enabling the tree to be setcar'd.
33131
33132 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
33133
33134 * textmodes/org.el (org-show-following-heading): New option.
33135 (org-show-hierarchy-above): Use `org-show-following-heading'.
33136 (org-cycle): Documentation fix.
33137
33138 * textmodes/org.el (orgtbl-optimized): New option
33139 (orgtbl-mode): New command, a minor mode.
33140 (orgtbl-mode-map): New variable.
33141 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33142 (orgtbl-error, orgtbl-self-insert-command)
33143 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33144
33145 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33146 a local variable in each org-mode buffer.
33147
33148 * textmodes/org.el (org-set-regexps-and-options): Rename from
33149 `org-set-regexps'. Added checking for STARTUP keyword.
33150 (org-get-current-options): Add STARTUP options.
33151 (org-table-insert-row): Make mode intelligent about when
33152 realignment is needed.
33153 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33154 New commands.
33155 (org-enable-table-editor): New default value `optimized'.
33156 (org-table-blank-field): Support blanking regions if active.
33157
33158 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
33159
33160 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33161 if the year is not given.
33162
33163 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33164 Add new escapes %m and %M, fixed bug with %F by adding
33165 save-match-data.
33166 (reftex-reference): Remove ?. from list of spaces.
33167 (reftex-label-info): Add automatic label prefix recognition.
33168
33169 * textmodes/reftex-index.el (reftex-index-next-phrase):
33170 Add slave parameter to call of `reftex-index-this-phrase'.
33171 (reftex-index-this-phrase): New optional argument.
33172 (reftex-index-region-phrases): Add slave parameter to call of
33173 `reftex-index-this-phrase'.
33174 (reftex-display-index): New argument redo.
33175 (reftex-index-rescan): Add `redo' to arguments of
33176 `reftex-display-index'.
33177 (reftex-index-Rescan, reftex-index-revert)
33178 (reftex-index-switch-index-tag): Add `redo' to arguments of
33179 `reftex-display-index'.
33180 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33181 indexing. Fix bug with matching is there is a quote before or
33182 after the word.
33183
33184 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33185 Fix bug when collecting citation keys in lines with comments.
33186 (reftex-citation): Prefix argument no longer rescans the document,
33187 but forces prompting for optional arguments of cite macros.
33188 (reftex-do-citation): Prompting for optional arguments implemented.
33189
33190 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33191 Add optional arguments to most cite commands.
33192 (reftex-cite-cleanup-optional-args): New option
33193 (reftex-cite-prompt-optional-args): New option.
33194 (reftex-trust-label-prefix): New option.
33195
33196 * textmodes/reftex-toc.el (reftex-toc-find-section):
33197 Add push-mark before changing the position in the buffer.
33198
33199 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33200 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33201
33202 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
33203
33204 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33205 more carefully.
33206
33207 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33208
33209 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33210 (sgml-mode): Use it.
33211 (sgml-get-context): Better keep track of implicitly closed tags.
33212
33213 2005-01-13 Kenichi Handa <handa@m17n.org>
33214
33215 * textmodes/ispell.el: These changes are to fix misalignment error
33216 caused by equivalent characters of different Emacs charsets.
33217 (ispell-unified-chars-table): New variable.
33218 (ispell-get-decoded-string): New function.
33219 (ispell-get-casechars, ispell-get-not-casechars)
33220 (ispell-get-otherchars): Call ispell-get-decoded-string.
33221
33222 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33223
33224 * custom.el (custom-declare-variable): Just put symbol instead
33225 of (defvar . symbol) in `current-load-list'.
33226
33227 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33228
33229 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33230
33231 2005-01-12 Jay Belanger <belanger@truman.edu>
33232
33233 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33234 to create a Calc summary.
33235
33236 2005-01-12 Kim F. Storm <storm@cua.dk>
33237
33238 * mouse.el (mouse-on-link-p): Change functionality and doc
33239 string to comply with latest description in lisp ref.
33240
33241 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
33242
33243 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33244 Enable mouse clicks on mode-line, header-line and margin.
33245 (event-type): Give mouse event symbols an `event-kind' property
33246 with value `mouse-click'.
33247
33248 2005-01-12 Juri Linkov <juri@jurta.org>
33249
33250 * facemenu.el (list-colors-display): Add new arg buffer-name.
33251 Use it. Fix docstring. Replace code for identifying duplicate
33252 colors by the name with call to `list-colors-duplicates' which
33253 identifies duplicate colors by the value unless the color
33254 is one of special Windows colors. Set truncate-lines to t.
33255 Print sorted duplicate color names on each line. Indent to 22
33256 \(the longest color name in rgb.txt) instead of 20. Optimize.
33257 (list-colors-duplicates): New function.
33258 (facemenu-color-name-equal): Delete function.
33259
33260 * facemenu.el (list-colors-print): New function created from code
33261 in list-colors-display. Print #RRGGBB at the window right edge.
33262 (list-colors-display): When temp-buffer-show-function is not
33263 defined, call list-colors-print from temp-buffer-show-hook
33264 to get the right value of window-width in list-colors-print
33265 after the buffer is displayed.
33266
33267 * simple.el (pop-mark): Move deactivate-mark out of conditional
33268 part to deactivate the active mark regardless of the state of the
33269 mark ring.
33270
33271 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33272 variables line in desktop files.
33273
33274 2005-01-12 Juri Linkov <juri@jurta.org>
33275
33276 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33277 Bring together isearch highlight related options.
33278 (lazy-highlight): Replace group `replace' by `matching'.
33279 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33280 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33281 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33282 and declare them obsolete.
33283 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33284 (isearch-faces): Remove defgroup.
33285 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33286 Move isearch highlighting code closer to lazy highlighting code.
33287
33288 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33289 (query-replace-highlight, query-replace-lazy-highlight)
33290 (query-replace): Move definitions to the beginning of the file.
33291
33292 2005-01-11 Juri Linkov <juri@jurta.org>
33293
33294 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33295 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33296 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33297
33298 * info.el (Info-history-forward): New variable.
33299 (Info-select-node): Reset Info-history-forward to nil.
33300 (Info-last): Turn into defalias.
33301 (Info-history-back): Rename from Info-last.
33302 Add current node to Info-history-forward.
33303 (Info-history-forward): New fun.
33304 (Info-mode-map): Replace Info-last by Info-history-back.
33305 Bind Info-history-forward to "r".
33306 (Info-mode-menu): Replace Info-last by Info-history-back.
33307 Fix menu item text. Add menu item for Info-history-forward.
33308 (info-tool-bar-map): Replace Info-last by Info-history-back.
33309 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33310 for Info-history-forward.
33311 (Info-mode): Replace Info-last by Info-history-back in docstring.
33312 Add local variable Info-history-forward.
33313 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33314
33315 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33316
33317 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33318 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33319 Ignore select-window events rather than fiddle with
33320 mouse-autoselect-window.
33321
33322 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33323
33324 * type-break.el (type-break-mode): Fix previous change.
33325
33326 2005-01-10 Jay Belanger <belanger@truman.edu>
33327
33328 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33329 calculator; only reset when point is inside a calculator.
33330 Don't adjust the window height if the window takes up the whole height
33331 of the frame.
33332
33333 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33334
33335 * ebuff-menu.el (Electric-buffer-menu-mode):
33336 Preserve value of buffer-local var header-line-format.
33337
33338 2005-01-09 Jay Belanger <belanger@truman.edu>
33339
33340 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33341 Make sure settings file exists before accessing it.
33342
33343 * calc/calc-embed.el (calc-embedded-subst):
33344 Replace math-multi-subst-rec, which is only supposed to be called
33345 by math-multi-subst, by math-multi-subst.
33346
33347 2005-01-09 Andre Spiegel <spiegel@gnu.org>
33348
33349 * vc.el (vc-allow-async-revert): New user option.
33350 (vc-disable-async-diff): New internal variable.
33351 (vc-revert-buffer): Use them to disable asynchronous diff.
33352
33353 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33354 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33355 asynchronously if vc-disable-async-diff is t.
33356
33357 2005-01-09 Jay Belanger <belanger@truman.edu>
33358
33359 * calc/calc.el (defcalcmodevar): New macro.
33360 (calc-mode-var-list-restore-default-values)
33361 (calc-mode-var-list-restore-saved-values): New functions.
33362 (calc-mode-var-list): Use defcalcmodevar to define it.
33363 (calc-always-load-extensions, calc-line-numbering)
33364 (calc-line-breaking, calc-display-just, calc-display-origin)
33365 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33366 (calc-group-char, calc-point-char, calc-frac-format)
33367 (calc-prefer-frac, calc-hms-format, calc-date-format)
33368 (calc-float-format, calc-full-float-format, calc-complex-format)
33369 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33370 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33371 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33372 (calc-matrix-brackets, calc-language, calc-language-option)
33373 (calc-left-label, calc-right-label, calc-word-size)
33374 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33375 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33376 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33377 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33378 (calc-window-height, calc-display-trail, calc-show-selections)
33379 (calc-use-selections, calc-assoc-selections)
33380 (calc-display-working-message, calc-auto-why, calc-timing)
33381 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33382 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33383 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33384 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33385 (calc-gnuplot-geometry, calc-graph-default-resolution)
33386 (calc-graph-default-resolution-3d, calc-invocation-macro)
33387 (calc-show-banner): Use defcalcmodevar to declare them and set
33388 their default values.
33389
33390 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33391 instead of default values (but restore default values if there is
33392 an argument of 0).
33393
33394 2005-01-09 David Kastrup <dak@gnu.org>
33395
33396 * desktop.el (desktop-restore-eager): Fix typo in type.
33397
33398 2005-01-08 Richard M. Stallman <rms@gnu.org>
33399
33400 * cus-edit.el (customize): Delete :link.
33401
33402 2005-01-08 Jay Belanger <belanger@truman.edu>
33403
33404 * calc/calc.el (calc-mode): Remove the extension from the
33405 `calc-settings-file' file name when loading it.
33406
33407 2005-01-08 Kim F. Storm <storm@cua.dk>
33408
33409 * info.el (Info-mode-map, Info-next-link-keymap)
33410 (Info-prev-link-keymap, Info-up-link-keymap):
33411 Map follow-link to mouse-face.
33412 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33413
33414 2005-01-08 Jay Belanger <belanger@truman.edu>
33415
33416 * calc/calc.el (calc-settings-file): Change default value.
33417 Suggested by cgw in a comment in calc-mode.el.
33418
33419 * calc/calc-mode.el (calc-settings-file-name):
33420 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33421 Replace ~/.emacs in a prompt by calc-settings-file.
33422
33423 2005-01-07 Lars Hansen <larsh@math.ku.dk>
33424
33425 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33426 (desktop-lazy-idle-delay): New customizable variables.
33427 (desktop-buffer-args-list): New variable.
33428 (desktop-append-buffer-args): New function.
33429 (desktop-save): Call desktop-append-buffer-args for some buffers.
33430 (desktop-lazy-create-buffer): New function.
33431 (desktop-idle-create-buffers): New function.
33432 (desktop-read): Add message about buffers to restore lazily.
33433 (desktop-lazy-abort): New command.
33434 (desktop-clear): Call desktop-lazy-abort.
33435 (desktop-lazy-complete): New command.
33436
33437 2005-01-06 Richard M. Stallman <rms@gnu.org>
33438
33439 * emacs-lisp/find-func.el (find-face-definition):
33440 Rename from find-face.
33441
33442 2005-01-06 Kim F. Storm <storm@cua.dk>
33443
33444 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33445
33446 * man.el (Man-xref-man-page, Man-xref-header-file)
33447 (Man-xref-normal-file): Add follow-link property.
33448
33449 2005-01-06 Jay Belanger <belanger@truman.edu>
33450
33451 * calc/calc-units.el: Make sure the proper macro definitions are
33452 available when compiling.
33453
33454 2005-01-06 Juri Linkov <juri@jurta.org>
33455
33456 * isearch.el (isearch-lazy-highlight-update):
33457 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33458
33459 2005-01-06 Miles Bader <miles@gnu.org>
33460
33461 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33462 (isearch-lazy-highlight-face): Use new name.
33463
33464 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33465
33466 * uniquify.el (uniquify-rationalize-file-buffer-names):
33467 Re-add an interactive spec.
33468 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33469 to the same name.
33470
33471 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33472 (isearch-update, isearch-done): Adjust calls accordingly.
33473
33474 2005-01-05 Richard M. Stallman <rms@gnu.org>
33475
33476 * custom.el (custom-set-variables, custom-theme-set-variables):
33477 Clarify documentation.
33478
33479 * emacs-lisp/find-func.el (find-variable)
33480 (find-variable-other-window, find-variable-other-frame):
33481 Fix the TYPE args to find-function-read and find-function-do-it.
33482 (find-function): Doc fix.
33483 (find-function-at-point): Replace function-at-point alias.
33484
33485 2005-01-04 Richard M. Stallman <rms@gnu.org>
33486
33487 * cus-face.el (custom-declare-face):
33488 Record defface in current-load-list.
33489
33490 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33491
33492 * emacs-lisp/find-func.el: Doc fixes.
33493 (find-face-regexp): New variable.
33494 (find-function-regexp-alist): New variable.
33495 (find-function-C-source): Third arg is now TYPE.
33496 (find-function-search-for-symbol): Handle general TYPE.
33497 (find-function-read, find-function-do-it): Handle general TYPE.
33498 (find-definition-noselect, find-face): New functions.
33499 (function-at-point): Alias deleted.
33500
33501 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33502
33503 * battery.el (display-battery-mode): Rename from display-battery.
33504 Handle the case where it gets turned off.
33505
33506 2005-01-04 Richard M. Stallman <rms@gnu.org>
33507
33508 * cus-edit.el (customize): Make :link point to user doc.
33509
33510 * man.el (Man-fontify-manpage): Turn off undo generation.
33511
33512 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33513
33514 2005-01-04 Andreas Schwab <schwab@suse.de>
33515
33516 * files.el (insert-directory): Only look for error lines in
33517 inserted text. Don't move too far after processing --dired markers.
33518
33519 2005-01-04 Richard M. Stallman <rms@gnu.org>
33520
33521 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33522 Don't expand if the character is @, period, dash, etc.
33523 (define-mail-abbrev): Quote names that contain problem characters.
33524
33525 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33526
33527 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33528
33529 2005-01-03 Richard M. Stallman <rms@gnu.org>
33530
33531 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33532 (query-replace-highlight, query-replace-lazy-highlight)
33533 (query-replace): Definitions moved up. Doc fix.
33534
33535 2005-01-03 Richard M. Stallman <rms@gnu.org>
33536
33537 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33538 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33539 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33540 (lazy-highlight-face): Rename from isearch-lazy-...
33541 Change all references to them.
33542
33543 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33544
33545 * cus-edit.el (custom-file): Doc fix for defcustom.
33546 (custom-file): The function no longer sets the variable
33547 `custom-file' to its return value.
33548
33549 * startup.el (command-line): No longer load `custom-file'.
33550
33551 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33552
33553 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33554
33555 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33556 Don't confuse module-prefixed identifiers for labels.
33557 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33558
33559 2005-01-02 Richard M. Stallman <rms@gnu.org>
33560
33561 * files.el (basic-save-buffer-1): Fix previous change.
33562
33563 * loadhist.el (file-loadhist-lookup): New function.
33564 (file-provides, file-requires): Use it.
33565
33566 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33567 instead of calculating the right size.
33568
33569 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
33570
33571 * vc-svn.el (vc-svn-diff): Stay local if possible.
33572
33573 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33574
33575 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33576
33577 * files.el (hack-local-variables): Fix last change.
33578
33579 2005-01-02 Jay Belanger <belanger@truman.edu>
33580
33581 * calc/calc-yank.el (calc-edit-top): New variable.
33582 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33583 object. Change header properties.
33584 (calc-edit-finish, calc-edit-finish-stack-object)
33585 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33586 edited object.
33587 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33588 for the beginning of the edited object.
33589 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33590 for the beginning of the edited object.
33591 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33592 (calc-finish-formula-edit, calc-macro-repeats)
33593 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33594 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33595 beginning of the edited object.
33596 (calc-user-define-edit): Change the header for editing macros.
33597 Remove unnecessary variable.
33598
33599 2005-01-01 Jay Belanger <belanger@truman.edu>
33600
33601 * calc/calc-yank.el (calc-edit-mode): Change default header.
33602 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33603 * calc/calc-store.el (calc-edit-variable): Change title to match new
33604 header.
33605 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33606 mode to match new header.
33607 (calc-user-define-edit): Change titles to include names of commands.
33608 (calc-finish-formula-edit): Adjust to handle new header.
33609 (calc-finish-macro-edit): Remove.
33610 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33611 (calc-edit-macro-command, calc-edit-macro-command-type)
33612 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33613 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33614 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33615 (calc-edit-macro-finish-edit): New functions.
33616 (calc-user-define-edit): Use new functions to edit named calc macros.
33617
33618 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
33619
33620 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33621
33622 * ses.el (copy-region-as-kill): Deactivate mark.
33623
33624 2005-01-01 Richard M. Stallman <rms@gnu.org>
33625
33626 * replace.el (occur-1): If the output buffer is also an input,
33627 don't kill it, rename it.
33628
33629 * faces.el (set-face-background, set-face-foreground): Doc fix.
33630
33631 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33632 for :foreground and :background.
33633
33634 * dired.el (dired-view-command-alist): Variable deleted.
33635 (dired-view-file, dired-mouse-find-file-other-window):
33636 Delete the code to use it.
33637
33638 2005-01-01 Kim F. Storm <storm@cua.dk>
33639
33640 * image.el (insert-sliced-image): Use t for line-height property.
33641
33642 See ChangeLog.11 for earlier changes.
33643
33644 ;; Local Variables:
33645 ;; coding: iso-2022-7bit
33646 ;; add-log-time-zone-rule: t
33647 ;; End:
33648
33649 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
33650
33651 This file is part of GNU Emacs.
33652
33653 GNU Emacs is free software; you can redistribute it and/or modify
33654 it under the terms of the GNU General Public License as published by
33655 the Free Software Foundation; either version 2, or (at your option)
33656 any later version.
33657
33658 GNU Emacs is distributed in the hope that it will be useful,
33659 but WITHOUT ANY WARRANTY; without even the implied warranty of
33660 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33661 GNU General Public License for more details.
33662
33663 You should have received a copy of the GNU General Public License
33664 along with GNU Emacs; see the file COPYING. If not, write to the
33665 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33666 Boston, MA 02110-1301, USA.
33667
33668 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1